Home New Releases

New Releases

By Customer Success Team
39 articles

Release Notes - 6.6.0

In this release, we’re excited to introduce two brand-new reports, as well as updates to two existing reports, two portal enhancements, and a security update. Let’s dive in! 📊 - Report Enhancements - Portal Enhancements - Security Fix Report Enhancements🧾💥 1. Open Destructions Report - We’ve rolled out the new Open Destructions report, which now includes the Source Type and ID for increased insight and traceability. 2. Sales Report v2 - A handy Total row has been added to the bottom of the Sales Report v2. This row neatly summarizes the numerical columns. - An “Order Item Tax” column has also been added to the report. 3. VAC Active Patients (Historical) Report - This new report lists all active VAR clients and is based on nightly snapshots. - The Start Date of the nightly snapshot is required to download the report. - The report contains the following fields: 1. 'Valid From Date', 2. 'Valid To Date', 3. 'Total Maximum Amount', 4. 'Amount Type', 5. 'Time Period', 6. 'Status', 7. 'Remaining Amount' 🏥 4. Symptoms and Ailments Report - Users can now filter clients using the “VAC Only” option in the Symptoms and Ailments report. 🌟 🙋‍ REQUEST TRAINING Portal Enhancements💡 We have spruced up the shop portal as well! 🌐 - A handy Reorder button has been added to historical orders. When reordering, the system attempts to add the same products and quantities to a new open order.🛒 - Patients can now view the remaining amount of VAC coverage right on the portal! ⚖️ Please note that this feature is only available on the Ample Portal, and will only be displayed if the VAC patient has the following policy settings: 1. The Policy time-period follows the prescription window. 2. Grams or Dollars are selected for the Total Max Amount. The alert will not be shown when Unlimited is selected. The prescription amount and policy coverage remaining are displayed on the Product view. The amounts available are adjusted as the product quantity is updated. The remaining policy coverage is also shown on the Cart view. The amount available is adjusted when the product quantity is updated, or when the product is removed from the cart. Please note the patient will still need to apply the VAC Policy before purchasing the order. Security Fix 🔧 On a final note, to further enhance security, we have implemented input validations and strengthened our HTTP headers. 🔒 You are part of this and we really appreciate that! 🥰 Would you like to send us a suggestion or a feature improvement? Please contact our Technical Support Team at support@ampleorganics.com.

Last updated on Feb 03, 2026

Release Notes - 6.5.44

In this update, we added an exciting new feature- GTIN-12 Barcode scanning for Order Fulfillment, as well as a number of new additions and bug fixes. - New Feature - GTIN-12 Barcode Scanning - Additions - Bug Fixes New Feature: GTIN-12 Barcode Scanning 🤖 The GTIN-12 Barcode scanning feature is now available on the Gun App! This feature helps streamline order fulfillment by allowing for the scanning of third-party GTIN-12 barcodes for both cannabis products and accessories, instead of internally generated QR codes. Check out the resources below to learn how to setup GTIN scanning, and see how it works! How to Enable GTIN Scanning 📖 For Cannabis Products: In order to enable GTIN scanning for cannabis products, the following requirements need to be met**:** - SKU GTIN: The SKU’s “GTIN” field must contain the 12-digit number that matches the barcode’s GTIN, excluding the two leading zeros. This can be found on the SKU setup page. - Bulk Lot Name: The “Name” of the Bulk Lot must match the Lot number of the barcode. - Inventory Packaged On: The “Packaged On” date of a Received Inventory or Packaging Run must match the Pack Date of the barcode. Found under a Product’s Inventory tab, select either Packaging Runs or Received Inventory. Users can edit the Packaged On date so that it matches the date on the barcode. 📅 For Accessories: In order to enable GTIN scanning for Accessories, the following requirements need to be met**:** - SKU GTIN: The SKU’s “GTIN” field must contain the 12-digit number that matches the accessory barcode’s GTIN, excluding the two leading zeros. Please Note: If all requirements listed above are not met, GTIN scanning will fail and the following expected error message will be displayed: If you encounter this error, please review the initial three requirements (GTIN, Name, Packaged On) to ensure there are no typos or mistakes in the data setup. Once those required steps are complete, users can now begin scanning the product. GTIN Scanning Process on the Gun App 🔫 1. After logging into the gun app, choose Order Fulfillment. GTIN scanning will only work in the Order Fulfillment module. - Use the “hamburger” menu to choose your desired Picking Mode and scan one of the GTIN codes to pick the bottle. If volume is enabled on the scanner, users should hear a beep after successfully scanning the GTIN - Once all items have been scanned the user will be notified the order has been successfully picked. Need help or want to learn more about GTIN Scanning? Reach out to our team for support! 🙋‍ REQUEST TRAINING Additions & Enhancements💡 We've also added several enhancements and usability improvements to this version! Allow Received Inventories to be archived in Wholesale We've made a few small changes to allow users to archive Packaged, Unpackaged (Bulk), and Accessory Received Inventories through the Wholesale module. Round Bulk Lot Current Weight and Volume when creating a shipment We have also made a change to fix trailing decimals for wholesale Sales Order Shipments. Allows Sales Orders to have a total of $0 We have added the ability to create Sales Orders with totals of $0. This will help LPs by facilitating transfers between their facilities Other Enhancements: - Sort Vendor Addresses by Name: We changed the way Vendor addresses are sorted in the Wholesale module. Addresses are now shown in alphabetical order. - Add Restrictions for Multiple Product Discounts: We have introduced a safeguard to prevent eligible order discounts from exceeding the order item subtotal. - Add Archived-On Column to Sales Order by Line Item Reports: Ample now notes the time when a Sales Order was last archived, and we have added an Archived On column to the Sales by Line Item reports. - Add Vendor Shipping Address Name to Both Sales by Line Item Reports: We have added a column to the Wholesale reports which allows clients to report on which retailer is purchasing their products, with greater visibility and insight. - Add a Created By Column to the VAC Active Patients Report: We have added a column to the VAC Active Patients report to show the full name of the user who created the policy. - Add Pagination for Shipment Batches: We have improved the overall speed of the Shipping module substantially by adding pagination. Previously all Shipment batches were on a single page. 📝Did you know? Users are able to reclaim units via the Product Inventory page; this functionality is only available through the web app, accessible through the browser on your PC. Users can also destroy units on the Bulk Lot’s Destruction tab. Bug Fixes 🔧 In this version we've squashed a few bugs! See the list below: - Fixed! Duplicate Weight Events when Re-Entering Bulk Lot Destruction: We introduced a change that prevents users from being able to quickly resubmit a second Bulk Lot destruction. This will prevent duplicate weight events from occurring in error. - Round Current Bulk Lot Weight to Four Decimals: We have fixed a rounding issue when reclaiming units from packaging runs, which will help resolve weight discrepancies in the bulk lot. - Fixed CTLS Unpackaged Closing Inventory: We have made an adjustment to when Ample pulls values to calculate the CTLS closing inventory to better reflect work done in the reporting month. - Optimize Bulk Lot Current Weight & Volume: We have increased the timeout threshold to improve performance when viewing Bulk Lots, and Bulk Lot Weight Events - Add Pagination for Shipment Batches: We have improved the overall speed of the Shipping module substantially by adding pagination. Previously all Shipment batches were on a single page. - Fixed Sorting of Bulk Lots and Productions within the Work Orders Module: Bulk Lots and Productions are now sorted alphabetically within the Work Order module. Previously, they were sorted chronologically. You are part of this and we really appreciate that! 🥰 Would you like to send us a suggestion or a feature improvement? Please contact our Technical Support Team at support@ampleorganics.com.

Last updated on Feb 03, 2026

Release Guide: 20180911 Multi-Feature Release

Returned Grams Clients who return part of an order can have the grams returned to their prescription. See Release Guide: 20180911 Returned Grams for complete details. Prescription Periods Added a new tab on the client's page. Prescription Periods allow for custom start and end dates for client gram allowance. This determines when the grams allowed will refresh. Prescription periods are calculated based on the first order's estimated delivery date, and each 30 days thereafter, until the prescription expiry date. Premium Shipping Clients can now select the same-day shipping method if the LP has enabled it. When enabled, premium shipping adds up to two tabs to the shipping model: Same-Day Shipping and Saturday Shipping. These tabs will appear in both the Web App and Client Portal. Localization In addition to English, Ample Organics is now available in Canadian French, German, and Latin American Spanish. How to Change the Interface Locale 1. In the Settings module, open the My Account tab. 2. Open the Interface Locale drop-down menu. 3. Select a language. The application will immediately update to the selected language. This change will persist even if the user logs out and back in again, so the user does not need to change the Interface Locale every time they log in. Products and SKUs Update Fields specific to inventory management have been gathered under the Overview tab in the Products module. SKU Setup now includes fields such as SKU name, description, and Qty. of Base. Fields have also been added to support barcode generation (e.g. GS1). All SKU fields that appear in the medical client portal are now also under their tab, Client Sales Setup. Cases have been added as a new unit of measure and are directly associated with base SKUs. These are tracked in their tab as well. Mass Packaging Runs Update Cases can be filled directly from a bulk lot through mass packaging runs in the Bulk Lot page of the Productions module, creating an inventory of both the cases and bottles within. To complete a Mass Packaging Run: 1. Fill out the all fields including the Packaging Date. 2. Click Create Packaging Run. 3. Review the summary information on the modal that appears. 4. Click Perform. At the end of these runs, both case (GS1-128) and bottle (GS1, UPC, inventory QR) tags can be printed. When creating cases through these runs, bottles will not be serialized.

Last updated on Feb 03, 2026

Release Guide: 20180911 Returned Grams

Note*: The returned grams feature is part of a larger, multi-feature release. See Release Guide: 20180911 Multi-Feature Release for more details.* In an upcoming deployment, Ample Organics will add the ability for users to return grams to a client's prescription. Each client has a finite number of grams of cannabis they can order for each prescription period, but if something goes wrong with the client's order–if a package is lost or stolen, if the patient returns a product, or if an order is refused or canceled–the grams should be returned to the client's prescription so that they can place new orders. The user will access this function in the new Returned Grams tab in the **Order**profile. The Returned Grams tab will only appear for orders that are Shipped, Delivered, Refused, Refunded, or Cancelled. When grams are returned to a prescription, a record of the return credit will be displayed in the Prescription section on the Overview tab of the **Client's**profile. Any orders placed going forward will utilize the returned gram credits before the rest of the prescription coverage. Please note that returned gram credits will only be available as long as the client's current prescription is valid. If the client does not use their returned gram credits before their prescription expires, the credit does not carry over to the next prescription. Returning Grams To return grams to a client's prescription, the user will open the Returned Grams tab in the Order profile and click New. This will open a Return Grams modal. The Return Grams modal displays the total grams used for the order, as well as the total number of grams available to return. These figures may not match if the user has already returned some of the grams from the order. The user can enter the number of grams to return to a prescription and the reason for the return in the fields provided. The user cannot return more grams than were used in the order, nor can they return a negative amount. Removing Returned Gram Credits If an error occurs, the user can remove the returned gram credits from the client's prescription. To do this, the user will open the Returned Grams tab in the Order profile once again, and click on a returned gram record. This will open the Return Grams modal. The number of grams returned to the prescription cannot be edited, but the user can delete the record altogether by clicking the Delete button. The Delete button will not appear if the client has already used up their returned gram credits.

Last updated on Feb 03, 2026

Release Guide: 20180606

1. Pending Amendment Status Now when you Request Amendments from a Client page, the status Pending Amendment will immediately appear in the Registrations tab. Previously, the page had to be refreshed for the status to update. 2. Establishment Requirements Now when a user is filling out a Registration or Amendment form in the Client Portal, if they check the box under Primary Residence that says "This is a non-private residence", then the user is required to input the Establishment Type and Establishment Name fields. Previously, these fields were not required to be saved. 3. Client Registration Numbers for Health Canada ACMPR Report Now, clients held in the statuses Pending Amendment or Amendment Verification are counted as Registered Clients in the system and this is reflected in the reports. Previously, these statuses were not included in Registered Clients counts. 4. Client Totals in Client Module The Total Client Count is more accurate. The report reflects the total number of active clients in the system. Previously, this count may have included multiple registrations per client and archived clients. 5. Request Amendment - Email now an option to change Now, if requesting a registration amendment in the web app, there is an option to select Email as a requested change. Previously, this was not an available option. 6. New Client Registration Statuses Now, when a client requests an amendment or renewal, this is reflected in the web app with two new statuses: "Renewal Verification" or "Amendment Verification." See at a glance which clients need to be verified. 7. New Patient report Now, only brand-new clients are included in this report. Previously, clients with approved renewals were being included when they shouldn't have been. 8. Info carried over on amendment form Now, when completing an amendment or renewal, any information not being changed is carried over to the new form. Previously, all information had to be entered again. 9. Clients are prompted to include supplemental documentation if necessary On a Registration Amendment or Renewal form, if a client indicates: a) their primary address is a non-private residence or b) their shipping address is their physician's address There is now text on the screen prompting them to provide additional documentation. Previously, there was no such prompt. 10. PDF generated for client registration renewals/amendments When a client submits an amendment or renewal through the Client Portal, a PDF document is automatically generated and saved under the Documents section on the Client's Registrationpage. 11. Digital Signature removed from web app The digital signature no longer appears on a Client's Registration page in the web app, although the client is still required to fill this out. BEFORE: AFTER:

Last updated on Feb 03, 2026

Known Issues: 5.2.0

This page lists issues and bugs that Ample Organics has identified but has yet to fix as of the version 5.2.0 release in April 2020. Many of these issues will be resolved in subsequent releases. Reporting | | | | --- | --- | | Ref. Key | Issue | | HUM-855 | CTLS report columns that track "Unpackaged - Pure Intermediates - Quantity Processed" will not populate properly if a Pure Intermediates Bulk Lot is used as an input for a Work Order that has two or more output Bulk Lots of different types. This use case should not come up often but be advised that until this issue is rectified, each Work Order that uses Pure Intermediates as an input should only output to one type of Bulk Lot. | | HUM-1296 | Both the CTLS and CRA reports are currently adding the tote weight on top of the Bulk Lot weight when calculating opening and closing inventory values. This is inaccurate, as a tote accounts for a subset of a Bulk Lot's total weight, not an additional source of weight. This is causing inaccurate weight totals. | Productions | | | | --- | --- | | Ref. Key | Issue | | HUM-825 | A user can remove an active lab report from a QA Released Bulk Lot. There should be validations to prevent this. | | HUM-891 | Lab potencies for Extracts-Ingested (discrete) lab reports created before Skunk Haze (5.0.0) and 5.1.0 are not displaying properly on the Overview tab in the SKU Profile when the SKU's potency setting is set to "Display from Lab Report". | | HUM-1110 | If a user does not enter a Sample Volume in a lab report, the Sample Volume column in the report's row on the Lab Reports tab will be blank. A dash should fill that space. This issue only appears in Bulk Lots that use volume as an optional unit of measure. | Orders | | | | --- | --- | | Ref. Key | Issue | | HUM-915 | In the Add Product to Cart modal in the Orders module, Dried THC Equivalence and Dried CBD Equivalence values are missing from all product types that have their potency result set from the Client Sales Setup tab in the SKU's Profile. This is because these fields don't exist in the Client Sales Setup tab, and the software will have to pull the values from the lab report regardless of the user-configured potency setting. Affected product types are Extracts-Topicals (discrete), Edibles-Solids (non-discrete), Edibles-Solids (discrete), Edibles-Non Solids (non-discrete), Edibles-Non Solids (discrete), and Extracts-Other (non-discrete). | | HUM-1029 | If a SKU's Prescription Deduction field is set to 0 grams, a custom policy's Percentage Discount will instead apply to the entire SKU price, which may result in the SKU's entire price being discounted. | | HUM-1032 | If a user processing an order applies a manual discount (created in the Discounts module), and a policy is applied on top, the two discounts may overlap, and the total discount may exceed the base price of a given item. | | HUM-1243 | If a client completes an order that includes a cannabis SKU with volume fields and has a Prescription Deduction set to 0 grams, order-related documents are not generated. | | HUM-1247 | If a user tries to place an order with multiple policies applied–one with unlimited coverage and one with limited coverage–an error will be triggered if the order meets the limit of one of the policies. | Combo SKUs | | | | --- | --- | | Ref. Key | Issue | | HUM-820 | A user cannot create a Combo SKU that includes an accessory, or a Combo SKU that groups a SKU of the Dried cannabis product subclass with a SKU of another product subclass. | | HUM-1299 | Retail price values for Combo SKUs are displayed as $Infinity/g on the product listing page in the Client Portal. All subclasses except for Dried should display the full price based on what is populated in the Retail Price and Sales Price fields in the Client Sales Setup tab. | Wholesale | | | | --- | --- | | Ref. Key | Issue | | HUM-928 | The Received Inventory tab and flow is not yet available in French, German, and Spanish. | | HUM-1137 | The Pick Cases modal should include a "select all" box so that clients don't have to check off potentially hundreds of cases individually when creating a shipment in the Wholesale application. | Other | | | | --- | --- | | Ref. Key | Issue | | HUM-893 | The Destruction Report PDFs in previously closed/destroyed Destruction Lots are not displaying data values in the Seeds (#) column. This is because these values are saved when the lot is closed/destroyed, and the PDF did not collect this data before version 5.1.0. | | HUM-899 | Archived SKUs are still displayed in the product listing in both the Client Portal and the Orders module. | | HUM-902 | In the Products module, a user can move a Packaging Run to any other SKU, regardless of each SKU's product type. This should not be allowed; users should only be allowed to move Packaging Runs between SKUs of the same product type. | | HUM-1124 | The Archive button in a client policy page will be moved to the bottom-left corner. |

Last updated on Feb 03, 2026

Known Issues: 5.1.0

This page lists issues and bugs that Ample Organics has identified but has yet to fix as of the version 5.1.0 release in January 2020. Many of these issues will be resolved in subsequent releases. Known Issues | | | | --- | --- | | Ref. Key | Issue | | HUM-915 | In the Add Product to Cart modal in the Orders module, Dried THC Equivalence and Dried CBD Equivalence values are missing from all product types that have their potency result set from the Client Sales Setup tab in the SKU's Profile. This is because these fields don't exist in the Client Sales Setup tab, and the software will have to pull the values from the lab report regardless of the user-configured potency setting. Affected product types are Extracts-Topicals (discrete), Edibles-Solids (non-discrete), Edibles-Solids (discrete), Edibles-Non Solids (non-discrete), Edibles-Non Solids (discrete), and Extracts-Other (non-discrete). | | HUM-902 | In the Products module, a user can move a Packaging Run to any other SKU, regardless of each SKU's product type. This should not be allowed; users should only be allowed to move Packaging Runs between SKUs of the same product type. | | HUM-899 | Archived SKUs are still displayed in the product listing in both the Client Portal and the Orders module. | | HUM-893 | The Destruction Report PDFs in previously closed/destroyed Destruction Lots are not displaying data values in the Seeds (#) column. This is because these values are saved when the lot is closed/destroyed, and the PDF did not collect this data before version 5.1.0. | | HUM-891 | Lab potencies for Extracts-Ingested (discrete) lab reports created before Skunk Haze (5.0.0) and 5.1.0 are not displaying properly on the Overview tab in the SKU Profile when the SKU's potency setting is set to "Display from Lab Report". | | HUM-855 | CTLS report columns that track "Unpackaged - Pure Intermediates - Quantity Processed" will not populate properly if a Pure Intermediates Bulk Lot is used as an input for a Work Order that has two or more output Bulk Lots of different types. This use case should not come up often but be advised that until this issue is rectified, each Work Order that uses Pure Intermediates as an input should only output to one type of Bulk Lot. | For more information on version 5.1.0, visit the 5.1.0 Release Notes and 5.1.0 Release Guide.

Last updated on Feb 03, 2026

Known Issues: Skunk Haze (5.0.0)

This page lists issues and bugs that Ample Organics has identified but has yet to fix as of the Skunk Haze release in January 2020. Many of these issues will be resolved in subsequent releases. Packaging | | | | --- | --- | | Ref. Key | Issue | | HUM-712 | The Gun App has not yet been updated to accommodate discrete units or the new product classes introduced by the 2019 Cannabis Act update. At present, a user can only use the gun to package Dried (non-discrete) and Extracts-Ingested (non-discrete) product types. To package into SKUs of other product types, a user should use the Mass Packaging Run feature. | Products | | | | --- | --- | | Ref. Key | Issue | | HUM-622 | When a case is restocked and a contributing packaging run is deleted, the record of the case disappears from the Casing Record. The Casing Record should display a record of all cases that were associated with a casing run, including cases that were restocked for any reason. | | HUM-562 | If a user creates a new SKU on a product's Overview tab, and then navigates to another tab in the Product Profile, when the user returns to the Overview tab the SKU entry disappears. This is a caching issue; the SKU should reappear upon a hard refresh. | | HUM-487 | A user can print case labels for a Casing Run with 0 cases. | | HUM-483 | A user is always able to access the Restock Cases workflow, even if the Casing Run has 0 cases. | | HUM-374 | In the Client Sales Setup tab of an Extracts-Ingested (Discrete) SKU, the default potencies call out should read "Portal will display default potencies when back orders are enabled and no inventory exists, or if specified above.” Instead, it reads “Portal will display default potencies when back orders are enabled and no inventory exists." | | HUM-359 | In the Potency Setting section on the Client Sales Setup tab for an Extracts-Ingested (Non-discrete) SKU, the field title that reads "Display Default Potencies" should read "Manually set potencies", which clarifies the purpose of the setting. | Productions | | | | --- | --- | | Ref. Key | Issue | | HUM-594 | In the Packaging Run Waste sub-tab in the Destruction tab in a Bulk Lot Profile, the empty state message does not appear in the table when there are no entries. When the table is in an empty state, a "No Packaging Run Created" message should appear. | | HUM-366 | When hovering over a lab report entry in the Lab Reports tab, the entire row should be highlighted. Currently, the highlight ends after the Updated column. | | HUM-353 | The Productions table should be sortable by all columns. As it is, the table cannot be sorted by any columns. | | HUM-346 | In the Cannabinoids sub-tab of a lab report for an Extracts-Ingested (Discrete) Bulk Lot, column headers are not displaying correctly. The Reporting Threshold per Discrete Unit column should be renamed to Reporting Threshold per Unit. The Potency Result per Discrete Unit column should be renamed to Potency Result per Unit. | | HUM-336 | Several columns specified in designs are missing from the Productions table. Missing columns are: Released Units (units), Unreleased Units (units), Packaged Weight (g), Packaged Volume (ml), Packaged Units (units), and Created On. Additionally, columns that do exist should be renamed for clarity. | Orders | | | | --- | --- | | Ref. Key | Issue | | RT-438 | The Total Price tally on the Orders index does not include discounts or policy deductions. |

Last updated on Feb 03, 2026

Known Issues: OG Kush (4.0.0)

This page lists issues and bugs that Ample Organics has identified but has yet to fix as of the OG Kush Release. Many of these issues will be resolved in subsequent releases. Clients | | | | --- | --- | | Ref. Key | Issue | | RT-28 | There is no validation to prevent a user from adding a duplicate client. This is especially problematic for LPs who use external registration forms; clients may accidentally submit a registration form multiple times, resulting in multiple, distinct Client Profiles in the Clients module. | | RT-89 | When creating a new registration object via the "Renew" feature, a user can accidentally create multiple empty registration objects while attempting to save a registration renewal without the required parameters. The back-end validation does not prevent empty registrations from being created. | | RT-242 | The default patient lead generation form on the Client Portal can be confusing to new registrants due to the title reading “New Client Registration” which implies that this is their registration application. | | RT-273 | LP users cannot archive policy types independently; this is done by Ample Organics support developers. However, archived policy types still appear in the drop-down menu when adding a client policy. | | RT-218 | New client registration through the portal requires a password, even though the client is unable to sign into anything after entering registration information. Furthermore, once a client's registration is Approved, they must set up a new password anyway. | | RT-79 | When a patient registers with a Registration Certificate, they can choose to obtain marihuana plants or seeds, OR an interim supply of fresh or dried marihuana or cannabis oil. If they are to obtain only an interim supply, and not plants or seeds, the shipping address for plants and and seeds is not relevant. However, the registration document still displays shipping address fields when this option is selected, which causes patient confusion in the Client Portal. | | RT-45 | LP CSRs are unable to clear the address in the Production Site section in Production for Own Purposes sub-tab in a client's registration. This causes the plant shipping address to show up on a patient's registration, even if that patient no longer orders plants. The Storage Site section has a Clear button, but the Production Site section does not. | | RT-291 | When the user enters an invalid credit card number in the Credit Cards tab in a Client's Profile, the error message is difficult to understand and does not adequately describe the problem. | | RT-210 | Input masks in phone number fields are not consistent across Ample Organics. Some phone number fields have input masks to indicate the proper formatting the field requires, while other fields are blank, with no input mask. | | RT-108 | Search queries for clients or physicians with spaces in their first names (Ex: First Name: "Mary Jane" Last Name: "Thomson") will read the space as a break between a first and last name, rather than a two-word first name. Because of this, If a user searches for one of these clients by their full name (Mary Jane Thomson), the client will not show up in the search result. Note: Until this issue is resolved, search for clients with two-word first names by the first word only. For example, if searching for Mary Jane Thomson, search instead for Mary Thomson. | | RT-227 | When an LP CSR requests a registration renewal, the renewal request email is not sent to the client. This is because the email mailer depends on the presence of a valid prescription, which an expired client may not have. | | RT-11 | A patient should be able to access a document on the client portal that would serve to legally prove they have a medical prescription for cannabis. | | RT-443 | On the Overview tab in the Client Profile, clients who have an expired prescription still show "Can place orders". This is a cosmetic issue but can lead to confusion for customer support reps. | Products | | | | --- | --- | | Ref. Key | Issue | | RT-256 | Ample Organics does not currently have a distinct product type for pre-rolls, so an LP must configure pre-roll products with a fresh or dried product type, both of which display THC and CBD potencies by percentage in the Client Portal. Pre-rolls are considered discreet units, and as per Section 124 (d), (e), (f), and (g) of the Cannabis Regulations, the THC and CBD unit of measurement for discreet units of dried or fresh cannabis must be displayed in milligrams. | | PRO-299 | When setting up regional pricing in the Client Sales Setup tab of a SKU Profile, if a user enters "0.00" in any province's Retail Price field and tries to save the page, it elicits an error response. This is expected behavior, but the error message causes the Retail Price text fields to change size. | | RT-77 | Patients can order products in Combo SKUs, even if the product has no available inventory. | Discounts | | | | --- | --- | | Ref. Key | Issue | | RT-272 | LP users cannot archive discount types independently; this is done by Ample Organics support developers. However, archived discount types still appear in the drop-down menu when creating a new discount. | Orders | | | | --- | --- | | Ref. Key | Issue | | RT-9 | Tax calculations on medical orders are sometimes inaccurate due to inconsistent rounding precision. | | RT-124 | A policy receipt does not currently show the prescription deduction for oil products, including capsules, on the invoice. | | RT-342 | Archived SKUs still appear as options in the Add Product to Cart modal when creating an order. | Productions | | | | --- | --- | | Ref. Key | Issue | | PRO-318 | Error messages that result from invalid entries in the Quantity section of the Mass Packaging Run tab are not formatted consistently. | | PRO-309 | The Create New Bulk Lot modal works as expected, but there is currently no validation for the following fields: Initial Weight, Initial Volume, Name, Migrated ID. This means these fields have no character limits or numeric formatting requirements. | | PRO-410 | Archived list items in the Productions module–Terpenes, Food Allergens, and Cannabis Forms–still appear in drop-down menus. | Work Orders | | | | --- | --- | | Ref. Key | Issue | | PRO-367 | In the Work Orders index, some columns are left-aligned while others are right-aligned. This causes inconsistent spacing between columns in the table. | Reports | | | | --- | --- | | Ref. Key | Issue | | RT-275 | When bottles are marked as "returned", Ample Organics updates the bottles to be Available and Unpicked, which disassociates the packing_order and order from each bottle. This prevents Ample Organics from accurately calculating values on the CTLS report for columns FK–"Finished—Cannabis Oil–Additions–Returned"– and EQ–"Finished—Dried Cannabis–Additions–Returned" at this time. | | RT-232 | Patient Tracker Report columns are displayed incorrectly. The data is generated correctly but often populates in the wrong columns. | | RT-229 | The performance of SQL queries on the RegistrationStatusType table could be optimized by adding an index on RegistrationStatusType.registration_id. | | PRO-399 | When a user generates a report through the reports module, there is no confirmation that the system is downloading the report. This is problematic for reports that take several minutes to generate/download, as the user will not know if the action has been successful or not. | Complaints | | | | --- | --- | | Ref. Key | Issue | | RT-282 | When a user performs the "Archive and Close" feature for a complaint, the user ID number is not logged and associated with the action. Furthermore, the "Reason for Archive" text does not appear anywhere in the archived complaint. This causes problems for complaint traceability. | Wholesale | | | | --- | --- | | Ref. Key | Issue | | WHOL-752 | Index headers are formatted/ordered inconsistently between the Seed-to-Sale and Wholesale platforms. This includes the filtering options available, search bar formatting, and location/presence of pagination buttons. | | WHOL-722 | When creating/editing a shipment in the Wholesale application, sorting columns on the Pick Case modal causes the columns to resize. |

Last updated on Feb 03, 2026

Release Notes: OG Kush (4.0.0)

This page contains release notes for OG Kush, Ample Organics' second major release of 2019. Follow the links below to access notes on specific features: - Retail Regulatory Updates - Retail Updates & Bug Fixes - User Admin Report - Wholesale Updates & Bug Fixes - Wholesale Case IDs - Mass Packaging Runs Updates - Products & Packaging: Updates & Bug Fixes - CRA Reporting - CTLS Reporting - Grow Updates Retail Regulatory Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | RT-255 | Additional field required for Verbal Orders Received By on Order Receipts | The order confirmation receipt now includes the "Verbal Order Placed By" and "Verbal Order Received By" fields. This means that if a client calls to place an order with an LP CSR, the receipt records both the name of the client who placed the order and the CSR who received the order. | N/A | | RT-141 | Report on Patient Refusals in CTLS Report | The CTLS report now tracks the number of patient refusals, and the reasons for refusals, within the given reporting period. | N/A | | RT-138 | Report on Transferred Patients in CTLS report | The CTLS report now tracks the number of an LP's registrations that were transferred to another LP or returned from another LP within the given reporting period. | N/A | | RT-63 | Update "Consumer Information – Cannabis link" on client registration document PDFs | Updated the link at the bottom of client registration PDFs to link to Health Canada's "Consumer Information – Cannabis" webpage. | N/A | | RT-38 | Track new statuses in the CTLS report | The CTLS report now populates columns PC, PF, PI, PL, PO, PR, PU, PX, QA, QD, QG, QJ, and QM based on the number of clients with an active registration status of "Transferred" or "Returned" in each province. Additionally, the CTLS report now populates columns QR, QS, QT, and QU based on the number of clients with an active registration of "Refused" for each reason for refusal. | N/A | | RT-37 | New "Transferred" and "Returned" statuses | Added a new "Transferred" client registration status, to track medical client registrations transferred to another licensed seller. | N/A | | RT-24 | Add "Transferred" to the status filter for Reports | Added "Transferred" to the registration status drop-down menu in the Reports module. This allows a user to filter select Clients reports to only include clients in the "Transferred" registration status. However, this drop-down does not include the "Returned" status. "Returned" status counts are determined and added to the CTLS report whenever a "Transferred" patient creates a new registration. | N/A | | RT-16 | Make Destructions Report line items country agnostic | The Destructions Report no longer references Canadian regulations. Lines that refer to Canadian regulations have been rephrased with country-agnostic wordings. | N/A | Retail Updates & Bug Fixes | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | RT-197 | Physician Tracker Report "Number of Active Patients" column always reads zero | Bug Fix: Logic has been adjusted on the Physician Tracker Report so that the "Number of Active Patients" column now pulls the total number of active, verified prescriptions signed by each practitioner as of the day the report is pulled. Additionally, the "Start Date" field is now mandatory. | /v1/reports/physician_tracker | | RT-154 | Registration renewal update doesn't update patient information | Bug Fix: When a client submits renewal information through the Client Portal, it also updates the client's cloned registration object in the Clients module. | /v1/portal/clients/:client_id/ update_registration | | RT-125 | Patients unable to place their first order on the prescription end date | Bug Fix: Patients are now able to place their first order on the final date of their prescription. | N/A | | RT-94 | HC Quarterly Report Data Error | Bug Fix: The HC Quarterly By Province Report now only pulls information on clients who were "active" during the selected date range. This means a client must have a complete registration in the "Approved" status and an active prescription that doesn't expire within the time range provided to be included in the report. | N/A | | RT-93 | Prescription Tab Disappearing | Bug Fix: When a patient's prescription expires, the Prescription section on the Client's Overview tab no longer disappears. Instead, the prescription section heading is highlighted in red and reads "Prescription Expired." | N/A | | RT-91 | Veteran’s Discount Policy not being applied as expected | Bug Fix: Veteran's Affairs policy discounts now apply properly to checkout totals. | N/A | | RT-88 | The "Show Archived" checkbox is unchecked when the prescription tab is reloaded, but still shows archived prescriptions in the list | Bug Fix: Upon opening the Prescriptions tab in a Client Profile, the "Show Archived" button is now unchecked by default, and archived prescriptions are hidden. This applies even if a user applies filters in the Prescriptions tab and then navigates out and back in; the filters do not persist through the tab change. | N/A | | RT-86 | Registration Document does not accurately indicate what it is based on | Bug Fix: If the “Production for Own Purposes” information under the client’s registration is completed, the statement on the registration document now indicates that “Registration is based on a registration certificate”; If the "Production for Own Purposes" section is not filled out, this text defaults to “Registration is based on a medical document” | N/A | | RT-84 | DOB not updating on Registration Amendment | Bug Fix: A client can now successfully update their date of birth during a registration amendment. | N/A | | RT-83 | Ensure patients pending renewal with active scripts can still order | Bug Fix: Adjusted registration logic so that clients with a pending registration renewal can still place orders if their current registration is still active and approved. | /v1/portal/clients/:client_id/ create_new_registration /v1/portal/clients/:client_id/ update_registration /v2/registrations/:registration_id/ request_renewal | | RT-80 | Discounts are not deducting correctly | Bug Fix: When a user applies a shipping discount to an order, the discount now calculates based on the shipping fee rather than the order's subtotal. | N/A | | RT-78 | Fix capsule potency inaccuracy on Portal | Bug Fix: THC/CBD potencies for cannabis oil capsule products are now measured in mg/capsule in the product listing on the Client Portal. | N/A | | RT-76 | CBD Potency below the threshold | Bug Fix: If a cannabinoid's reporting threshold and potency result are both 0% on a lab report, any associated product should display that potency as 0%, rather than retrieving the cannabinoid's default threshold value. | N/A | | RT-72 | Order.add_to_order Doesn't Respect THC Limits | Bug Fix: Fixed THC/CBD limit logic so that patients using an eCommerce integration cannot filter for products with higher THC limits than their prescriptions allow. | N/A | | RT-65 | Add Pending Amendment as a Registration Status | Added the ability to manually switch clients to the "Pending Amendment" status. Before this release, a registration would only update to this status in response to an amendment request. | N/A | | RT-48 | After-Tax Discounts | Created an option to allow a user to decide if a particular discount should have taxes applied to it or not, specifically if a discount is before-tax or after-tax. | N/A | | RT-46 | Add "Approved" to Client Overview page | Added the "Approved" dashboard metric to the Client module overview page to track the number of clients with an approved, active registration in the Ample Organics environment. The "Active Scripts" dashboard metric will only track clients that have active prescriptions in the system. | /v1/clients/status_totals | | RT-43 | Allowing for different PST/QST number by province | Each licensed producer can now have multiple PST/QST registration numbers, for each respective province. If the config is turned on for the LP to display their tax registration number on their invoices, it will display the correct tax registration number based on the tax type and the destination province. | /v1/portal/orders/:order_id/ cancel_order | | RT-32 | Reason selection for "Refused" status | When placing a client in the "Refused" status, a user must now select one of four options from a "Reason for Refusal" modal The options are: • Incomplete Information • Suspicion of False or Misleading Information • Invalid Medical Document • Other (provide more information) | /v1/clients /v1/refusals | | RT-31 | Move Shipping Customization into Configs | Shipping customization is now controlled by a Config. This allows Ample CSRs to quickly and independently update a licensed producer's shipping options without a redeploy. | N/A | | RT-20 | Enable tables in markdown | Bug Fix: Tables written in markdown in a Product or SKU Profile now render properly on the product's page in the Client Portal. | N/A | | RT-13 | Remove Shipping Settings page | Removed the Settings tab from the Shipping module, as clients are unable to manage their shipping settings. | N/A | | INFRA-541 | OG Kush - Seed to Sale - Product Image not Displayed on Product Overview Page | Bug Fix: A product image uploaded to the product's Edit tab will now show up successfully in the sidebar on the product's Overview tab as intended, rather than appearing a a thumbnail placeholder. | N/A | User Admin Report | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-130 | Ensure password_reset_at exists for all clients | Added a column on the user table called "password_reset_at" to record the date and time at which a user last changed their password. | /v2/users/:user_id | | PRO-127 | Add "user_enabled_at" to the user table | Added a column on the user table called "user_enabled_at" to record the date and time at which a user is enabled. | /v2/users/:user_id | | PRO-126 | Add "user_disabled_at" to the user table | Added a column on the user table called "user_disabled_at" to record the date and time at which a user is disabled. | /v2/users/:user_id | | PRO-124 | User Admin Report (report and columns) | Added rows and columns to the User Admin Report to allow LP managers to track changes to their user's accounts. The report tracks each user's name, username, email, security roles, and the time/date at which the user's account was last disabled or enabled. The report also tracks the last time each user's password was changed. | /v1/reports/user_admin_report | | PRO-123 | Add User Admin Report download button to Settings > User Management | Added a button to the User Management tab in the Settings module for users to download the User Admin Report, in CSV format. | /v1/reports/user_admin_report | | PRO-36 | Ability to download "User Admin Report" | Added the ability to download a new User Admin Report, in CSV format, from the User Management tab in the Settings module. Added a new report_user_admin_read permission to control access to this function. | /v1/reports/user_admin_report | Wholesale Updates & Bug Fixes | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-673 | Localization for common elements | Common wholesale elements have been localized. | N/A | | WHOL-658 | Price fix between sales order and invoices | Bug Fix: Prices now display correctly on the Sales Order Invoice and Shipment Invoice documents, and match the prices displayed on the sales order itself. | N/A | | WHOL-656 | Unable to save sales orders if client name abbreviation doesn't exist | Bug Fix: Sales Order validation logic adjusted. The client abbreviation is no longer limited to three characters; instead, the abbreviation must be three or more characters. Additionally, when creating a new sales order, the validation no longer checks for a client abbreviation if the user manually enters a sales order ID. This validation only occurs if the user leaves the sales order ID field blank. | /v2/sales_orders | | WHOL-652 | Deleting a case packaging run isn't working | Bug Fix: A user can delete a Case SKU packaging run if no cases in the run have been shipped or reserved. A successful response returns the packaged weight to the source Bulk Lot, and the error response reads "Can not delete. A case in this packaging run has been reserved or shipped." | /v1/packaging_runs/ :packaging_run_id | | WHOL-651 | Archived sales orders appearing in list | Bug Fix: Archived sales orders no longer appear in the Sales Orders index, unless a user checks the "include archived' checkbox. | /v2/sales_orders | | WHOL-650 | "Reserved" case inventory count not depleting when cases shipped | Bug Fix: The "reserved" case total on a Case SKU's Overview and in the Inventory Balance Report no longer counts shipped cases. | N/A | | WHOL-648 | Nothing appearing on "Sales by Line Item" report | Bug Fix: Fixed several bugs in the Sales Order Line Item Report that were preventing the report from populating with accurate data. | /v1/reports/sales_by_whole _sale_line_item /v2/sales_orders/:sales_order_ identifier/shipments /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-647 | Packing slip should be using bulk lot name, not bulk lot ID | Bug Fix: The shipment packing slip document now lists the associated Bulk Lot's name in the "Lot" column, rather than the Bulk Lot's ID number. | N/A | | WHOL-644 | "Include archived" checkbox missing from sales order list | Bug Fix: The Sales Orders index now includes an "include archived" checkbox, to allow the user to view and access archived sales orders. | N/A | | WHOL-639 | Weight/volume packaged into cases not appearing on productions table | Bug Fix: The Productions table now includes the weight and volume of cannabis packaged into cases from each production. | /v1/productions | | WHOL-634 | Fin-good SOs - don't show archived or "not avail for purchase" SKUs in add line item modal | Bug Fix: When adding line items to a Sales Order in the Wholesale application, the Line Items modal no longer includes SKUs that are archived or unavailable for purchase. | /v2/case_skus | | WHOL-615 | Bottle inventory should not increase when cases are created or depleted | Bug Fix: A SKU's bottle inventory count no longer considers bottles packaged into cases. Adding or depleting cases no longer affects the number of bottles in a SKU's 'on-hand' or 'available inventory' columns. | N/A | | WHOL-611 | Weight/volume packaged into cases not appearing on bulk inventory report | Bug Fix: The Bulk Inventory Report now includes the weight and volume of cannabis packaged into cases. | /v1/reports/inventory_report | | WHOL-587 | Reports - add excise tax columns to Sales Report by Line Item | The Wholesale Sales by Line Item report now includes additional columns to calculate the excise tax per SKU sold in each order. | /v1/reports/sales_by_whole_ sale_line_item | Wholesale Case IDs | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-704 | Prevent shipping of empty shipments | A user can no longer mark an empty shipment–a shipment with a quantity of 0 across all line items–as 'Shipped." | /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-703 | Prevent shipment creation when "remaining order qty." is 0 | A user can no longer create a shipment for a sales order that has been fulfilled, as there is nothing left to ship. | /v2/sales_orders/:sales_order_ identifier/shipments | | WHOL-702 | BE: Prevent New Shipments From Created for a SalesOrder That Already Has Non-Shipped Shipments | A user can no longer create a shipment for a sales order that already has a shipment in a non-shipped status. | /v2/sales_orders/:sales_order_ identifier/shipments | | WHOL-701 | BE- Add SkuId & BaseSkuQuantity to Shipment GET for each LineItem | Each shipment line_item now includes the sku_id and base_sku_quantity parameters to identify the case SKU's ID number and the number of bottles in the shipment. | /v1/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-696 | BE- Handle empty case_ids param | A user can successfully create a new shipment with an empty or non-existent list of case_ids in a line_item object. This indicates that no cases are to be associated with the line_item upon the shipment's creation. | /v2/sales_orders/:sales_order_ identifier/shipments | | WHOL-695 | BE- Update the Shipment Edit Endpoint to Accept a List of Cases for each Shipped Line Item | Updated the endpoint for updating shipments to accept a list of case_ids for each shipped_line_item and associated the cases to each shipped_line_item_id. Added validation to the endpoint to ensure case_ids are not archived or reserved, and accommodates situations in which case_ids are removed and added, even if the quantity remains the same. | /v2/case_skus /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-693 | BE: Update Shipment GET endpoint | When retrieving a specific shipment, the shipment's data now lists nested case_ids for each line_item in the shipment. This allows a user to view a shipment with its line items and associated cases. | /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-692 | BE: Update Shipment Create endpoint | Updated the endpoint for creating shipments to accept a list of case_ids for each shipped_line_item and associated the cases to each shipped_line_item_id. Added validation to the endpoint to ensure case_ids are not archived or reserved, and removed logic to automatically add case_ids sequentially. | /v2/case_skus /v2/sales_orders/:sales_order_ identifier/shipments | | WHOL-691 | BE: New Cases Index endpoint | Added an endpoint to retrieve all available cases for a given case_sku_id. | /v2/cases | | WHOL-688 | Shipment edit update | A user can now edit a shipment, including the case_ids picked for the shipment, before shipping. However, once the shipment is 'Shipped' or 'Delivered' the option to edit the shipment disappears. | /v2/sales_orders/:sales_order_ identifier/shipments/:shipment_id | | WHOL-685 | Shipment create - Select case ID when creating a shipment | When creating a shipment through the wholesale application, a user can now select specific Case IDs to fulfill the sales order. | /v2/case_skus /v2/cases /v2/sales_orders /v2/sales_orders/:sales_order _identifier /v2/sales_orders/:sales_order _identifier/shipments /v2/sales_orders/:sales_order _identifier/shipments/:shipment_id | Mass Packaging Runs Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-260 | Casing Record Bottom Margin of the headers are incorrect | Bug Fixed: Removed the bottom margins from the section tables on the Casing Record PDF. | N/A | | PRO-259 | Select All on Forensics page to toggle Download Forensics CSV enabled state | Bug Fix: Fixed error on the Forensics tab in the Bulk Lot Profile that was preventing users from downloading the Forensics CSV if they used the Select All button to select all Packaging Runs listed. The button now works as intended. | N/A | | PRO-255 | BE: Adjust seeds for Cases to include net weight and net volume | Case seeds adjusted to include net_weight and net_volume. | N/A | | PRO-251 | Create Data Migration for existing cases | Created a job to set the 'net_weight' and 'net_volume' parameters for existing cases to a default value. This default value is nil. | N/A | | PRO-249 | BE: Include Product Name and Sku Name to Bulk Lot show response json | When a user retrieves a specific Bulk Lot's data, each Packaging Run returned in the packaging_run_ids array now two new parameters: product_name and sku_name. This allows a user to easily ascertain the names of the product and SKU associated with each Packaging Run. | /v1/bulk_lots/:bulk_lot_id | | PRO-247 | FE: Hide Unit Tare Weight Field when showing Case Form on MPR | When a Packaging Associate creating a Mass Packaging Run selects a Case SKU, the Tare Weight field is now hidden from view, and the backend tare_weight value is nullified. The Tare Weight field only appears if the user is packaging into a Base–or EA Unit–SKU. | N/A | | PRO-243 | FE: Adjust Forensics page to have tabbed tables for packaging runs | The Forensics tab in the Bulk Lot Profile has been adjusted to have a two-tab structure: One tab to track EA Packaging Run, from which the user can download a Bottle Trace report; and one tab to track CS Packaging Runs, from which the user can download a Case Trace report. | N/A | | PRO-242 | BE: Remove Case related logic from Forensics report and Create Lot Forensics Wholesale Report | Removed queries related to cases from the Bottle Trace report, and created a new Case Trace report specifically to pull forensic information for Case Packaging Runs. | /v1/bulk_lots/:bulk_lot_id/ bottle_trace /v1/bulk_lots/:bulk_lot_id/ case_trace | | PRO-241 | FE: Adjust Mass Packaging Page for Total Weight/Total Volume for Cases | Adjusted the workflow and fields on the Mass Packaging Runs tab to accommodate the new Total Weight and Total Volume fields relevant to packaging Case SKUs. Additionally, added validation and help text to ensure values entered in the Total Weight and Total Volume fields fall within an acceptable range. | N/A | | PRO-240 | Adjust Mass Packaging Run service and core code base scout | Adjusted cases service to use cases.net_weight and cases.net_volume instead. Additionally, added validation to prevent cases from begin created with a null value for net_weight. | N/A | | PRO-239 | BE: Add net_weight and net_volume column to cases table | Added 'net_weight' and 'net_volume' parameters to the cases table. | N/A | | PRO-224 | Updates to "Casing Record" | Casing Record PDF updated to include: • Total Cases Created • Base SKU Quantity • Total EA Added to Cases • Total Weight Packaged • Total Volume Packaged • Packaged On (date) | N/A | | PRO-223 | Bulk lot forensics for CS mass packaging runs | Removed columns to do with cases from the current Bulk Lot forensics report, and added a new Bulk Lot forensics report to specifically track Case SKU packaging runs. Additionally, the Forensics tab in the Bulk Lot Profile has been split to include two sub-tabs: "Packaging Runs: EA Units" and "Packaging Runs: CS Units. This separates packaging runs for EA and CS units into two separate tables. | N/A | | PRO-222 | Case Mass Packaging Runs - custom total weight/volume | When packaging cases through a mass packaging run, a Packaging Associate is now able to enter a "Custom Total Weight" and "Custom Total Volume" to accurately reflect the total quantities packaged. The previous method of automatically calculating the total weight and volume packaged based on the Base SKU's net weight and quantity has been removed; Packaging Associates must use the "Custom Total Weight" and "Custom Total Volume" fields going forward. | N/A | Products & Packaging Updates & Bug Fixes | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-263 | Adjustment to NS/PEI master case label | The "SKU Size" field on the NS/PEI master case label now retrieves the net weight of the EA unit for dried SKUs, and net volume of the EA unit for oil SKUs, rather than the unit_grams value. | N/A | | PRO-262 | Adjustments to Alberta master case label | The "SKU Size" field on the Alberta master case label now retrieves the net weight of the EA unit for dried SKUs, and net volume of the EA unit for oil SKUs, rather than the unit_grams value. Additionally, the text "QA released" has been changed to "Packaged on". | N/A | | PRO-250 | Adjustments to "Product Inventory Breakdown v2" | The Product Inventory Breakdown v2 report has been adjusted to cover all product inventory, including inventory that is not bottled and inventory intended for recreational sales. | /v1/reports/product_inventory _breakdown_v2 | | PRO-229 | CTLS - PD - Number of Shipments: data discrepancy with "Shipped Orders" report | Bug Fix: The shipped orders per province on the CTLS report and the Shipped Orders report now run the same order query. The shipped order data on the two reports now matches. | /v1/reports/shipped_order _report | | PRO-219 | Case SKUs selectable on gun packaging runs | Bug Fix: Case SKUs no longer appear as selectable options when creating a packaging run through the Gun App. | N/A | | PRO-186 | Add "Strain" column to products table | Added a "Strain" column to the Products table. The column lists each product's product strain, and allows users to sort the table by product strain. | N/A | | PRO-184 | Additions to retained inventory report | Added "Created At" and "Updated At" columns to the Retained Inventory Report; the report now tracks when each retained sample was created and last updated. | /v1/reports/retained_ inventory_report | | PRO-150 | Gun - Packaging runs using prescription deduction instead of net weight | Bug Fix: Dried cannabis packaging runs through the Gun App now determine the intended weight of a bottle using the net_weight value, rather than the unit_grams (prescription deduction) value. | N/A | | PRO-148 | Bulk lot destruction associating with work order unintentionally | Bug Fix: Creating a "General Bulk Lot Waste" destruction event no longer saves the destroyed weight as "output to work orders." Removed unintentional association between Bulk Lot waste destructions and work orders. | /v1/bulk_lots/:bulk_lot_id/ record_destruction | | PRO-147 | Bottling record - page space not consumed by table | Bug Fix: When a user prints a bottling record or casing record, the table of bottle or case entries now takes up the full page, rather than leaving a huge block of space at the bottom of each page. | /v1/packaging_runs/:packaging_ run_id/bottling_record /v1/packaging_runs/:packaging_ run_id/casing_record | | PRO-142 | Weight packaged into cases missing in multiple "weight packaged" instances | Bug Fix: Cases packaged through mass packaging runs now count towards a Bulk Lot's packaged weight and volume total. Additionally, case weight is considered in the Packaged Inventory Report and Bulk Inventory Report. | N/A | | PRO-141 | Legacy - Mass packaging runs creating dried bottles with volume | Bug Fix: When a user creates a mass packaging run of dried cannabis, the volume field now defaults to nil rather than 0.0 mL. This fixes a common label printing and reporting error. | /v1/packaging_runs/ mass_create | | PRO-138 | Regional Pricing - S2S - Product SKU - Client Sales Setup - User unable to save Retail/ Sale price for SKU after an attempt is made to save a '0' | Bug Fix: Adjusted regional pricing validation to disallow users to save any Retail/Sale Price field with a value of 0. However, attempting to save a value of 0 in either field no longer prevents the user from saving valid values in the future. | N/A | | PRO-136 | Allow null GTIN and UPC fields | Bug Fix: When creating or updating a SKU, the validation that checks for GTIN or UPC uniqueness no longer applies if either value is null. | /v1/skus /v1/skus/:sku_id | | PRO-135 | Packaging tolerance for SKUs +/- 2g | Bug Fix: Packaging runs of dried cannabis SKUs with a net weight of > 2g now allow a packaging tolerance of 5%, as is the case elsewhere in Ample Organics. | N/A | | PRO-125 | Remove the StatsCan report from S2S entirely | The StatCan Report has been removed from Ample Organics. | N/A | | PRO-121 | Adjust packaging run inventory counts | Adjusted the inventory counts that appear on a SKU's packaging runs table: Removed the "Available Bottles" column, and renamed the "Unpicked" column to "Available/Unpicked," to represent all bottles in the packaging run that have not been sold or destroyed. | N/A | | PRO-109 | SKUs - Make GTIN and UPC unique | Added validation when creating or updating a SKU to ensure that GTIN and UPC values are unique. | /v1/skus /v1/skus/:sku_id | | PRO-57 | Product Inventory Breakdown v2 | Created a new Product Inventory Breakdown V2 report, which will pull the following data for each SKU: SKU name, Quantity On-hand, Quantity Reserved, Net Difference, Product ID, Unit Grams, SKU Retail Name, and Bulk Lot ID. | /v1/reports/product_ inventory_breakdown_v2 | | PRO-56 | Add columns to case packaging runs | On the case SKU packaging runs table, added a new "Available/Unpicked" column to track cases that have not been added to a shipment. Similarly, adjusted the Print Labels modal so that printing "All EA Units" will only print labels for bottles in available/unpicked cases. Selecting "Custom" still allows a user to print labels for any EA unit in the packaging run. | N/A | | PRO-54 | Remove mention of ACMPR from destruction report | The Destruction Report no longer mentions the ACMPR. The report no longer refers to specific regulations. | N/A | | PRO-51 | Signature needed only on last page of bottling record | Adjusted the bottling record and casing record PDFs so that, if the record spans multiple pages, the signature and date fields only appear on the last page, rather than on every page. | N/A | | PRO-35 | Create bottle sales by sku and province report | Added a new report: Bottle Sales by SKU and Province. This new report is accessible through the Order Report Types sub-tab in the Reports module. | /v1/reports/bottle_sales_ by_sku_and_province | | PRO-30 | Ability to use all characters in SKU name | Removed validation limiting SKU names to alphanumeric characters; a licensed producer can now use any character when naming a SKU. | N/A | | PRO-25 | Legacy - Harvest ID quick link | Added links to the harvest ID numbers listed in a Bulk Lot's Harvests tab, to allow a user to quickly navigate from the Bulk Lot to a specific harvest profile. | N/A | | HAR-3 | Text adjustment to AB case label template | The AB case label template has been adjusted to accommodate the text change from "QA released" to "Packaged on". The "Packaged on" text will have its data within a key called packaging_date for hardware to access. This is to replace qa_release_date | N/A | | PRO-215 | Show archived bulk lots with no weight/volume on Bulk Inventory Report when Include Archived is selected | Bug Fix: If a user selects "Include Archived" when generating the Bulk Inventory Report, the report will now include Bulk Lots that are archived and/or have zero weight/volume. | N/A | CRA Reporting | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-404 | CRA - adjust a 3-decimal place cells to 4 | The CRA report will generate all values in weight and volume fields to an accuracy of four decimal places. As these reports can be submitted with values to a maximum of three decimal places, users will have to manually review the report each month and adjust the values before submitting the report. | N/A | | PRO-338 | CRA - Unpackaged - Oil - Additions - Total Production | Additions - Total Production The CRA report now calculates the total weight, in kilograms, of oil output from work orders where the inputs are dried and/or fresh cannabis. The report uses this data to populate the "Unpackaged–Oil–Additions–Total Production" cell. | N/A | | PRO-227 | CRA Report - Unpackaged - Non-flowering material - Reductions - Drying loss - 1 | The CRA report now calculates the total weight lost to drying, in kg, during "fresh-to-dried" work orders, where the fresh input lot's cannabis form category is 'non-flowering', over the course of a given month. This figure does not include destroyed weight. The report uses this data to populate the "Unpackaged – Non-flowering material – Drying loss" cell. | N/A | | PRO-226 | CRA Report - Unpackaged - Flowering material - Drying loss - 2 | The CRA report now calculates the total weight lost to drying, in kg, during "fresh-to-dried" work orders, where the fresh input lot's cannabis form category is 'flowering', over the course of a given month. This figure does not include destroyed weight. The report uses this data to populate the "Unpackaged – Flowering material – Drying loss" cell. | N/A | | PRO-221 | Clean up row names and ordering in CRA Report | Many columns in the CRA report have been renamed or reordered for an improved user experience. | N/A | | PRO-220 | CRA - Unpackaged - Non-flowering Material - Additions - Total production | The CRA report now calculates the total weight, in kilograms, of unpackaged non-flowering material destroyed during harvests or output from "fresh-to-dry" work orders over the course of a given month. This is limited to destruction events where the substance type category is "non-flowering", and "fresh-to-dry" work orders where the output lot's cannabis form category is "non-flowering." The report uses this data to populate the "Unpackaged – Non-flowering Material – Additions – Total production" cell. | N/A | | PRO-206 | CRA - Unpackaged - Non-flowering Material - Reductions - Quantity refined, produced or planted | The CRA report now calculates the total weight, in kilograms, of all unpackaged non-flowering cannabis–cannabis from Bulk Lots with the 'non-flowering' cannabis form category–output to work orders that produce oil over the course of a given month. The report uses this data to populate the "Unpackaged – Non-flowering material – Reductions – Quantity refined, produced or planted" cell. | N/A | | PRO-205 | CRA - Unpackaged - Flowering Material - Additions - Total production | The CRA report now calculates the total weight, in kilograms, of unpackaged flowering material destroyed during harvests or output from "fresh-to-dry" work orders over the course of a given month. This is limited to destruction events where the substance type category is "flowering", and "fresh-to-dry" work orders where the output lot's cannabis form category is "flowering." The report uses this data to populate the "Unpackaged – Flowering Material – Additions – Total production" cell. | N/A | | PRO-204 | CRA - Unpackaged - Non-flowering Material - Opening Inventory | The CRA report now calculates the total weight, in kilograms, of all unpackaged non-flowering cannabis in the inventory on the first day of a given month. This includes the weight of all fresh and dried bulk lots within the "non-flowering" cannabis form category, all retention samples from fresh or dried bulk lots within the "non-flowering" cannabis from category, and any fresh or dry cannabis waste within the "non-flowering" destruction substance type category waiting for destruction in open destruction lots. The report uses this data to populate the "Unpackaged – Non-flowering material – Opening Inventory" cell. | N/A | | PRO-203 | CRA - Unpackaged - Non-flowering material - Reductions - Quantity destroyed | The CRA report now calculates the total weight, in kilograms, of harvested fresh or dried cannabis destroyed with a destruction substance type category of 'non-flowering' over the course of a given month. The report uses this data to populate the "Unpackaged – Non-flowering material – Reductions – Quantity destroyed" cell. | N/A | | PRO-202 | CRA - Unpackaged - Flowering Material - Reductions - Quantity destroyed | The CRA report now calculates the total weight, in kilograms, of harvested fresh or dried cannabis destroyed with a destruction substance type category of 'flowering' over the course of a given month. The report uses this data to populate the "Unpackaged – Flowering material – Reductions – Quantity destroyed" cell. | N/A | | PRO-201 | CRA - Unpackaged - Flowering Material - Reductions - Quantity refined, produced or planted | The CRA report now calculates the total weight, in kilograms, of all unpackaged flowering cannabis–cannabis from Bulk Lots with the 'flowering' cannabis form category–output to work orders that produce oil over the course of a given month. The report uses this data to populate the "Unpackaged – Flowering material – Reductions – Quantity refined, produced or planted" cell. | N/A | | PRO-200 | Update ListItem to use 'cannabis_form' tag in place of 'bulk_lot_form' | Changed the name of the 'bulk_lot_form' ListItem tag to 'cannabis_form', to promote consistency in nomenclature between the front and back ends. | /v1/bulk_lots /v1/bulk_lots/:bulk_lot_id /v1/list_items /v1/list_items/:list_item_id | | PRO-199 | CRA - Unpackaged - Flowering Material - Opening Inventory | The CRA report now calculates the total weight, in kilograms, of all unpackaged flowering cannabis in the inventory on the first day of a given month. This includes the weight of all fresh and dried bulk lots within the "flowering" cannabis form category, all retention samples from fresh or dried bulk lots within the "flowering" cannabis from category, and any fresh or dry cannabis waste within the "flowering" destruction substance type category waiting for destruction in open destruction lots. The report uses this data to populate the "Unpackaged – Flowering material – Opening Inventory" cell. | N/A | | PRO-198 | Add category attribute to ListItem | Added the 'category' attribute to ListItems to accommodate the new destruction substance type and cannabis form categories. This attribute defaults to "untracked." Note: After receiving the OG Kush release, an LP should immediately update all destruction substance types and cannabis forms to the appropriate category. | /v1/list_items /v1/list_items/:list_item_id | | PRO-153 | Fix logic to get bottles from med sales | Bug Fix: Fixed the logic of the CRA report to properly pull bottles sold in medical sales. | N/A | | PRO-137 | Fix CRA report query logic for wholesale shipment | Bug Fix: Fixed report query breakage that caused the CRA report to generate incorrect wholesale shipment data. | N/A | | PRO-134 | Rearrange columns on CRA report to be grouped together better | Rearranged columns on the CRA Report to increase readability. | N/A | | PRO-133 | Including Category for Reason Codes and Substance Types | The modals for creating Destruction Reason Codes and Destruction Substance Types now include categories as a user-editable field. | N/A | | PRO-132 | Refactor Bulk Lot Forms on Webapp to be Cannabis Forms | "Bulk Lot Forms" renamed to "Cannabis Forms" to be consistent across Ample Organics. This includes changes to front-end website text and back-end data strings. | /v1/list_items /v1/list_items/:list_item_id | | PRO-129 | CRA Report - Packaged - Oil - Opening inventory | On the first day of each month, the CRA report now calculates the total weight, in kilograms, of all packaged cannabis oil SKUs in the inventory, and uses this data to populate the "Packaged – Oil – Opening inventory" cell. | N/A | | PRO-128 | CRA Report - Packaged - Flowering material - Opening inventory | On the first day of each month, the CRA report now calculates the total weight, in kilograms, of all packaged dried cannabis SKUs in the inventory, and uses this data to populate the "Packaged – Flowering material – Opening inventory" cell. | N/A | | PRO-120 | Adjust CRA report cell names | CRA report cells renamed to be as sortable and digestible as possible. | N/A | | PRO-119 | Refactor Reusable List Item Modal to be in Vue | The generic list item modal has been rewritten in Vue.js to allow for easier code maintenance and advanced features. This change is essential to accommodate the new Categories field in several list item modals. | N/A | | PRO-116 | CRA - Sales (kg) - Oil - for all provinces | Each month, the CRA report now calculates the total amount, in kilograms, of cannabis oil sold in the medical market and through sales order line items in each Canadian province. This populates a "Sales – Oil – *Province* (kg)" cell for each province. | N/A | | PRO-114 | CRA - Sales ($) - Oil - for all provinces | Each month, the CRA report now calculates the total amount, in dollars, of all oil product sales in both the medical market and through sales order line items in each Canadian province. This populates a "Sales – Oil – *Province* ($)" cell for each province. | N/A | | PRO-113 | CRA Report - Unpackaged - Seed - Quantity refined, produced or planted | The CRA report now calculates the total number of seeds planted to propagate plants over the course of a given month, and uses this data to populate the "Unpackaged – Seed – Quantity refined, produced or planted" cell. | N/A | | PRO-112 | CRA Report - Packaged - Oil - Additions to inventory | The CRA report now calculates the monthly sum of all oil SKUs created from packaging to populate the "Packaged – Oil – Additions to inventory" cell. The report measures this value in kilograms. | N/A | | PRO-111 | CRA Report - Packaged - Flowering material - Additions to inventory | The CRA report now calculate the total weight, in kilograms, of dried cannabis packaged into bottles and cases over the course of a given month, and uses this data to populate the "Packaged – Flowering material – Additions to inventory" cell. | N/A | | PRO-110 | CRA Report - Packaged - Flowering material - Quantity sold in Canada | The CRA report now calculates the total weight, in kilograms, of dried cannabis sold within Canada over the course of a given month, including medical dried bottle sales and case sales. The report uses this data to populate the "Packaged – Flowering material – Quantity sold in Canada" cell. | N/A | | PRO-106 | CRA Report - Packaged - Oil - Quantity sold in Canada | The CRA report now calculates the monthly medical oil bottle and oil case sales in Canada to populate the "Packaged – Oil – Quantity sold in Canada" cell. The report measures this value in kilograms. | N/A | | PRO-105 | CRA - Sales (kg) - Flowering material - Northwest Territories | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Northwest Territories, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Northwest Territories" cell. | N/A | | PRO-104 | CRA - Packaged - Oil - Reductions - Quantity sold outside Canada | The CRA report now calculates the monthly sum of cannabis oil sold through sales orders outside of Canada to populate the "Packaged – Oil – Reductions – Quantity sold outside Canada" cell. The report measures this value in kilograms. | N/A | | PRO-102 | CRA - Sales (kg) - Flowering material - Newfoundland and Labrador | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Newfoundland & Labrador, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Newfoundland & Labrador" cell. | N/A | | PRO-100 | CRA - Packaged - Flowering Material - Reductions - Quantity sold outside Canada | The CRA report now calculates the monthly sum of dried flower cannabis sold through sales orders outside of Canada to populate the "Packaged – Flowering Material – Reductions – Quantity sold outside Canada" cell. The report measures this value in kilograms. | N/A | | PRO-99 | CRA - Sales (kg) - Flowering material - New Brunswick | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to New Brunswick, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – New Brunswick" cell. | N/A | | PRO-97 | CRA - Sales (kg) - Flowering material - Manitoba | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Manitoba, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Manitoba" cell. | N/A | | PRO-96 | CRA - Sales (kg) - Flowering material - British Columbia | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to British Columbia, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – British Columbia" cell. | N/A | | PRO-95 | CRA - Sales (kg) - Flowering material - Alberta | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Alberta, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Alberta" cell. | N/A | | PRO-94 | CRA - Sales ($) - Flowering material - Yukon | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to the Yukon, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Yukon" cell. | N/A | | PRO-93 | CRA - Unpackaged - Oil - Quantity sent for analysis | The CRA report now calculates the total weight, in kilograms, of all oil Bulk Lot samples sent for testing over the course of a given month The report uses this data to populate the "Unpackaged – Oil – Quantity sent for analysis" cell. | N/A | | PRO-92 | CRA - Unpackaged - Flowering material - Quantity sent for analysis | The CRA report now calculates the total weight, in kilograms, of all dried Bulk Lot samples sent for testing over the course of a given month The report uses this data to populate the "Unpackaged – Flowering material – Quantity sent for analysis" cell. | N/A | | PRO-91 | CRA - Unpackaged - Vegetative Cannabis Plant - Opening Inventory | Adjusted the CRA report to calculate the number of cannabis plants in the propagation and vegetation stage on the first day of each month. This ensures accurate data in the "Unpackaged - Vegetative Cannabis Plants - Opening Inventory" cell. | N/A | | PRO-90 | CRA - Sales (kg) - Flowering material - Ontario | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Ontario, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Ontario" cell. | N/A | | PRO-89 | CRA - Sales (kg) - Flowering material - Nunavut | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Nunavut, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Nunavut" cell. | N/A | | PRO-88 | CRA - Sales (kg) - Flowering material - Nova Scotia | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Nova Scotia, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Nova Scotia" cell. | N/A | | PRO-87 | Adjust CRA tickets to look at grams, not mL | The CRA report now measures oil values in grams and kilograms, rather than in millilitres. | N/A | | PRO-85 | CRA - Sales (kg) - Flowering material - Yukon | The CRA report now calculates the monthly total, in kilograms, of flowering material–also known as dried cannabis–sold to the Yukon, both through medical purchases and sales order line items. This populates the "Sales – Flowering Material – Yukon (kg)" cell, and rounds to three decimal places. | N/A | | PRO-84 | CRA - Sales (kg) - Flowering material - Saskatchewan | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Saskatchewan, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Saskatchewan" cell. | N/A | | PRO-83 | CRA - Sales (kg) - Flowering material - Quebec | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Quebec, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Quebec" cell. | N/A | | PRO-82 | CRA - Unpackaged - Oil - Reductions - Quantity packaged | The CRA report now calculates the monthly sum of cannabis oil packaged into bottles and cases to populate the "Unpackaged – Oil – Reductions – Quantity packaged" cell. The report measures this value in kilograms. | N/A | | PRO-81 | CRA - Sales (kg) - Flowering material - Prince Edward Island | The CRA report now calculates the monthly total, in kg, of flowering material–also known as dried cannabis–sold and shipped to Prince Edward Island, both through medical purchases and sales order line items. The report uses this data to populate the "Sales (kg) – Flowering Materials – Prince Edward Island" cell. | N/A | | PRO-79 | CRA - Sales ($) - Flowering material - Manitoba | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Manitoba, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Manitoba" cell. | N/A | | PRO-78 | CRA - Sales ($) - Flowering material - British Columbia | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to British Columbia, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – British Columbia" cell. | N/A | | PRO-77 | CRA - Sales ($) - Flowering material - Alberta | The CRA report now calculates the monthly total, in dollars, of flowering material–also known as dried cannabis–sold to Alberta, both through medical purchases and sales order line items. This populates the "Sales – Flowering Material – Alberta ($)" cell, and rounds to two decimal places. | N/A | | PRO-76 | CRA - Unpackaged - Whole Cannabis Plant - Additions - Quantity transported from vegetative cannabis plant | The CRA report now calculates the total number of plants advanced from the vegetation stage to the flowering stage over the course of a given month, an uses this data to populate the "Unpackaged – Whole Cannabis Plant – Additions – Quantity transferred from vegetative cannabis plant" cell. | N/A | | PRO-74 | CRA - Sales ($) - Flowering material - Nunavut | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Nunavut, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Nunavut" cell. | N/A | | PRO-73 | CRA - Sales ($) - Flowering material - Nova Scotia | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Nova Scotia, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Nova Scotia" cell. | N/A | | PRO-72 | CRA - Sales ($) - Flowering material - Northwest Territories | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Northwest Territories, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Northwest Territories" cell. | N/A | | PRO-71 | CRA - Sales ($) - Flowering material - Newfoundland and Labrador | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Newfoundland & Labrador, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Newfoundland & Labrador" cell. | N/A | | PRO-70 | CRA - Sales ($) - Flowering material - New Brunswick | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to New Brunswick, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – New Brunswick" cell. | N/A | | PRO-69 | CRA - Unpackaged - Vegetative Cannabis Plant - Additions - Total Production | The CRA report now calculates the total number of cannabis plants created over the course of a given month, and uses this data to populate the "Unpackaged – Vegetative Cannabis Plant – Additions – Total Production" cell. | N/A | | PRO-68 | CRA - Sales ($) - Flowering material - Saskatchewan | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Saskatchewan, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Saskatchewan" cell. | N/A | | PRO-66 | CRA - Sales ($) - Flowering material - Quebec | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Quebec, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Quebec" cell. | N/A | | PRO-64 | CRA - Sales ($) - Flowering material - Prince Edward Island | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Prince Edward Island, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Prince Edward Island" cell. | N/A | | PRO-63 | CRA - Sales ($) - Flowering material - Ontario | The CRA report now calculates the monthly sales total, in $, of flowering material–also known as dried cannabis–sold and shipped to Ontario, both through medical purchases and sales order line items. The report uses this data to populate the "Sales ($) – Flowering Materials – Ontario" cell. | N/A | | PRO-62 | CRA - Unpackaged - Vegetative Cannabis Plant - Reductions - Quantity transferred to whole cannabis plant | The CRA report now calculates the total number of plants advanced from the vegetation stage to the flowering stage over the course of a given month, an uses this data to populate the "Unpackaged – Vegetative Cannabis Plant – Reductions – Quantity transferred to whole cannabis plant" cell. | N/A | | PRO-60 | CRA - Unpackaged - Vegetative Cannabis Plant - Reductions - Quantity destroyed | The CRA report now calculates the total number of plants in the propagation or vegetation stage discarded into a destruction lot over the course of a given month, an uses this data to populate the "Unpackaged – Vegetative Cannabis Plant – Reductions – Quantity destroyed" cell. The report only counts the plants in closed destruction lots; vegetative plants in open destruction lots do not count toward this total. | N/A | | PRO-29 | Add categories to cannabis forms | When creating or editing a cannabis form, users must now set the cannabis form's category as either Flowering, Non-flowering, or Untracked. This allows for accurate monthly reporting to the CRA, which delineates between flowering and non-flowering material. Note: Existing cannabis forms will default to the Untracked category. The LP should update all cannabis forms to the appropriate category immediately after receiving the new release. | /v1/list_items | | PRO-26 | Add categories to destruction substance types | When creating or editing a destruction substance type, users must now set the substance type's category as either Flowering, Non-flowering, or Untracked. This allows for accurate monthly reporting to the CRA, which delineates between flowering and non-flowering material. Note: Existing destruction substance types will default to the Untracked category. The LP should update all cannabis forms to the appropriate category immediately after receiving the new release. | /v1/list_items | | PRO-20 | Add "Category" column to destruction substance types list | Added a "Category" column to the Destruction Substance Types table in the Destruction module, to display the category to which each substance type belongs. | N/A | | PRO-18 | Add "Category" column to cannabis form list | Added a "Category" column to the Cannabis Forms table in the Productions module, to display the category to which each cannabis form belongs. | N/A | | PRO-108 | Improve the management of samples for lab reports in order to support the monthly reporting requirements without compromising existing lab report data. | When an LP client receives the new deployment that includes the new Lab Report fields, all existing lab reports in their Ample Organics environment will have their Sample Sent field set to blank. If a user updates this field to "Yes", the lab report will remove the weight a second time, which may result in inaccurate reporting. Users should ignore the Sample Sent field for existing lab reports, and only use this function for new lab reports as they're created. If a user accidentally updates the Sample Sent field for an existing lab report, they can reconcile the weight change in the Bulk Lot's Weight Events tab. | N/A | CTLS Reporting | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | PRO-403 | CTLS - adjust a 3-decimal place cells to 4 | The CTLS report will generate all values in weight and volume fields to an accuracy of four decimal places. As these reports can be submitted with values to a maximum of three decimal places, users will have to manually review the report each month and adjust the values before submitting the report. | N/A | | PRO-373 | Move monthly reports into their own tab | Added a new Monthly Reports tab in the Reports module to group all monthly reporting templates–CTLS, Healthcare Practitioners, CRA, Weight Events, ACMPR, and MMPR. The individual tabs for each report have been removed. The module title has also been changed from "Select a Report Category" to "Reports." | N/A | | PRO-366 | Finished and Packaged Reductions Destroyed mismatch weight event owner type | Bug Fix: Created a relationship between bottle weight events and destruction weight events to allow the CRA and CTLS reports to accurately retrieve information about total bottle destruction weight and volume. | N/A | | PRO-361 | Finished Dried and Oil for CTLS should filter against destruction lot closed at to be more consistent | "Finished Dried" and "Finished Oil" columns in the CTLS report now filter against destruction lot closed_at dates. This promotes consistency between the CRA and CTLS reports. | N/A | | PRO-340 | CTLS - FN - Finished – Cannabis Oil - Reductions - Destroyed | The CTLS report now calculates the total volume, in litres, of packaged cannabis oil destroyed (aka: cannabis oil bottle destructions) over the course of a given month. The report uses this data to populate column FN: "Finished – Cannabis Oil – Reductions – Destroyed." | N/A | | PRO-339 | CTLS - ET - Finished –Dried Cannabis - Reductions - Destroyed | The CTLS report now calculates the total weight, in kilograms, of packaged dried cannabis destroyed (aka: dried cannabis bottle destructions) over the course of a given month. The report uses this data to populate column ET: "Finished – Dried Cannabis – Reductions – Destroyed." | N/A | | PRO-336 | CTLS - CG - Unfinished - Cannabis oil - Additions - Total Production | The CTLS report now calculates the total volume, in litres, of cannabis oil output from work orders, where the inputs are dried or fresh cannabis, over the course of a given month. The report uses this data to populate column CG: "Unfinished – Cannabis oil –Additions – Total Production." | N/A | | PRO-281 | Adjust monthly reporting logic for shipments by province | The monthly reporting logic for medical sales by province in the CTLS report and sales by province in the CRA report now uses each order's shipping address, rather than each client's registration address. | N/A | | PRO-279 | CTLS - AZ - Unfinished -Dried Cannabis - Reductions – Processed | The CTLS report now calculates the total weight, in kilograms, of cannabis from dried bulk lots processed into oil through work orders. The report uses this data to populate column AZ: "Unfinished – Dried Cannabis – Reductions – Processed." | N/A | | PRO-254 | CTLS - Finished - Oil - Non-medical - To distributor/retailer | The CTLS report now calculates the total volume, in litres, of oil case SKUs shipped in wholesale purchases to each Canadian province over the course of a given month. The report uses this data to populate columns for "Finished – Cannabis oil – *province* – Non-medical – To distrubutor/retailer" relevant to each province. These columns are: MC (Alberta), MF (British Columbia), MI (Manitoba), ML (New Brunswick), MO (Newfoundland & Labrador), MR (Nova Scotia), MU (Northwest Territories), MX (Nunavut), NA (Ontario), ND (Prince Edward Island), NG (Quebec), NJ (Saskatchewan), and NM (Yukon). | N/A | | PRO-253 | CTLS - Finished - Dried - Non-medical - To distributor/retailer | The CTLS report now calculates the total weight, in kilograms, of dried cannabis case SKUs shipped in wholesale purchases to each Canadian province over the course of a given month. The report uses this data to populate columns for "Finished – Dried – *province* – Non-medical – To distrubutor/retailer" relevant to each province. These columns are: JC (Alberta), JF (British Columbia), JI (Manitoba), JL (New Brunswick), JO (Newfoundland & Labrador), JR (Nova Scotia), JU (Northwest Territories), JX (Nunavut), KA (Ontario), KD (Prince Edward Island), KG (Quebec), KJ (Saskatchewan), and KM (Yukon). | N/A | | PRO-152 | Monthly Reports - incorrect file names | Bug Fix: Adjusted the monthly report file names to follow the naming convention below: •CRA Report: cra_report_YYYY-MM.csv • CTLS Report: ctls_reporting_template_yyyy-mm.csv •Healthcare Practitioners Report: hcp_report_yyyy-mm.csv •StatsCan Report: STC_FL_REPORT_yyyy-mm.csv | /v1/reports/cra_report /v1/reports/ctls_report /v1/reports/hc_physician _report_v2 | | PRO-61 | LegacyCTS - adjust data captured for finished dried and oil | The CTLS report now captures data for the "Finished – Dried Cannabis" columns using the grams_in_bottle value, rather than the net_weight value, of packaged dried cannabis SKUs. Similarly, the CTLS Report now captures data for the "Finished – Oil" columns using the volume value, rather than the net_volume value, of packaged cannabis oil SKUs. | N/A | | PRO-48 | Legacy - CTS Report - FH - Finished Cannabis Oil - Opening Inventory | The CTLS report now calculates the total volume, in litres, of packaged cannabis oil available in the licensed producer's inventory on the first day of a given month. The report uses this data to populate column FH: "Finished – Cannabis Oil – Opening Inventory." | N/A | | PRO-47 | Legacy - CTS Report - FI - Finished Cannabis Oil - Additions - Packaged | The CTLS report now calculates the total volume, in litres, of bulk cannabis oil packaged into saleable units, including cases, over the course of a given month. The report uses this data to populate column FI: "Finished – Cannabis Oil – Additions – Packaged." | N/A | | PRO-46 | Legacy - CTS Report - FM - Finished Cannabis Oil - Reductions - Sold / Transferred | The CTLS report now calculates the total volume, in litres, of packaged cannabis oil sold over the course of a given month, and uses this data to populate column FM: "Finished – Cannabis Oil – Reductions – Sold/Transferred." | N/A | | PRO-43 | Legacy - CTS Report - CA - Unfinished Fresh cannabis - Reductions - Drying Loss | The CTLS report now calculates the total weight lost to drying, in kg, during work orders that convert fresh bulk cannabis to dry bulk cannabis over the course of a given month. The report uses this data to populate column CA: "Unfinished – Fresh cannabis – Reductions – Drying loss." | N/A | | PRO-42 | Legacy - CTS Report - L - Unfinished Seeds - Reductions - Processed | The CTLS Report now calculates the total weight, in kilograms, of seeds planted to produce cannabis plants over the course of a given month, and uses this data to populate column L: "Unfinished – Seeds – Reductions – Processed." | N/A | | PRO-41 | Legacy - CTS Report - BE - Unfinished Dried Cannabis - Reductions - To Analytical Testers or Researchers | The CTLS report now calculates the total weight, in kilograms, of dried cannabis samples sent for testing over the course of a given month. The report uses this data to populate column BE: "Unfinished – Dried Cannabis – Reductions – To Analytical Testers or Researchers." | N/A | | PRO-39 | Legacy - CTS Report - CS - Unfinished - Cannabis oil - Reductions – To Analytical Testers or Researchers | The CTLS report now calculates the total volume, in litres, of cannabis oil samples sent for testing over the course of a given month. The report uses this data to populate column CS: "Unfinished – Cannabis oil – Reductions – Top Analytical Testers or Researchers." | N/A | | PRO-33 | Legacy - CTS Report - EN - Finished Dried Cannabis - Opening Inventory | The CTLS report now calculates the total weight, in kilograms, of packaged dried cannabis available in the licensed producer's inventory on the first day of a given month. The report uses this data to populate column EN: "Finished – Dried Cannabis – Opening Inventory." | N/A | | PRO-32 | Legacy - CTS Report - EO - Finished Dried Cannabis - Additions - Packaged | The CTLS report now calculates the total weight, in kilograms, of bulk dried cannabis packaged into saleable units, including cases, over the course of a given month. The report uses this data to populate column EO: "Finished – Dried Cannabis – Additions – Packaged." | N/A | | PRO-31 | Legacy - CTS Report - ES - Finished Dried Cannabis - Reductions - Sold / Transferred | The CTLS report now calculates the total weight, in kilograms, of packaged dried cannabis sold through client purchases and sales orders over the course of a given month. The report uses this data to populate column ES: "Finished – Dried Cannabis – Reductions – Sold/Transferred." | N/A | | PRO-24 | Legacy - CTS Report - BT - Unfinished - Fresh cannabis - Reductions – Processed | The CTLS report now calculates the total weight, in kilograms, of fresh cannabis processed through work orders into dried cannabis over the course of a given month, and uses this data to populate column BT: "Unfinished – Fresh cannabis – Reductions – Processed." | N/A | | PRO-23 | Legacy - CTS Report - AS - Unfinished - Dried Cannabis - Additions - Total Production | The CTLS report now calculates the total weight, in kilograms, of dried cannabis produced from fresh cannabis through work orders over the course of a given month. The report uses this data to populate column AS: "Unfinished – Dried Cannabis – Additions – Total Production." | N/A | | PRO-22 | Legacy - CTS Report - DP - Unfinished - Other - Reductions – Destroyed | The CTLS report now calculates the total weight, in kilograms, of pre-harvest cannabis plant waste, not including whole plants, destroyed over the course of a given month. Waste is considered "destroyed" if it is in a destruction lot that has been closed or destroyed. The report uses this data to populate column DP: "Unfinished – Other – Reductions – Destroyed." | N/A | | PRO-21 | Legacy - CTS Report - CZ - Unfinished - Other - Opening Inventory | The CTLS report now calculates the total weight, in kilograms, of pre-harvest cannabis plant waste, not including whole plants, waiting for destruction in open destruction lots on the first day of a given month. The report uses this data to populate column CZ: "Unfinished – Other – Opening Inventory." | N/A | | PRO-19 | Legacy - CTS Report - DA - Unfinished - Other - Additions - Total Production | The CTLS now calculates the total weight, in kilograms, of pre-harvest cannabis plant waste, not including whole plants, discarded into destruction lots over the course of a given month. The report uses this data to populate column DA: "Unfinished – Other – Additions – Total Production." | N/A | | PRO-17 | Legacy - CTS Report - BM - Unfinished - Fresh cannabis - Additions - Total Production | The CTLS report now calculates the total weight, in kilograms, of fresh cannabis harvested over the course of a given month, and uses this data to populate column BM: "Unfinished – Fresh cannabis – Additions – Total Production." | N/A | Grow Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | GROW-744 | OG Kush - Destruction Lot - Weight Events - HTML characters displayed | Bug Fix: The Weight Events tab in a Destruction Lot Profile no longer displays HTML characters. The characters are interpreted properly. | N/A | | GROW-717 | OG Kush - Combining batches causing destroyed plants to move | Bug Fixed: When a user combines two batches, the source batch's history event no longer includes previously destroyed plants in the number of plants that moved to the new batch. | N/A | | GROW-699 | OG Kush - GUN Application - Aggregate Harvest Mode - Weigh Plants label outside of button | Bug Fix: When a user harvests plants using the "Weigh Plants in Aggregate" mode on the Gun App, the 'Weigh Plants' label is now contained within the button; the text does not extend outside of the confines of the button. | N/A | | GROW-698 | OG Kush - AO Gun - Batches - Harvest Plants Process - Destruction Lots marked as 'Destroyed' in S2S are displayed in the 'Record Destruction' section | Bug Fix: When a user records waste during the harvest workflow on the Gun App, the menu of available Destruction Lots no longer includes Destruction Lots that are 'Closed' or 'Destroyed.' | N/A | | GROW-693 | OG Kush - Seed to Sale - Grow - Seed Lots - Events - History event description - Seed Lot ID numbers discrepancy when moving seed lots | Bug Fix: When moving seeds between Seed Lots, the history event record now correctly identifies the destination Seed Lot's ID number, rather than referencing the source Seed Lot. | N/A | | GROW-692 | OG KUSH - Unable to access Seeding Report if plants have been transferred out of batch | Bug Fix: A user is now always able to access a Seeding Report for a batch created from seeds, even if all plants in the batch have been destroyed or transferred to another batch. The Seeding Report includes information about the batch's creation, so it is unaffected by anything that happens in the batch's lifecycle. | N/A | | GROW-684 | Batch Events Plant Total | Bug Fix: When a user performs an action that affects a subset of plants in a single batch, the history event that tracks the number of affected plants no longer includes plants that were archived prior to the action. The plant count should only include the living plants. | N/A | | GROW-683 | Plant Label Range to check Batch id | Logic has been added to check the batch ID of each plant when printing a range of plant labels at the batch level. This prevents labels from being printed for plants within the label range that have been transferred out of the batch. | /v1/plants/print_label_range | | GROW-676 | OG Kush - Seed to Sale - Grow - Cutting Report - PDF Report - Inconsistent date formatting displayed on cutting report PDF file | Bug Fix: Adjusted the cutting report PDF so that all dates display with consistent formatting (YYYY-MM-DD). | N/A | | GROW-675 | OG Kush - Seed to Sale - Cutting Reports - 'Strain' column value disappears in the 'Mother Plants' section of an existing cutting report | Bug Fix: The values in the "Strain" column in the Mother Plants table in a cutting report no longer disappears if a user closes and reopens the cutting report. | N/A | | GROW-673 | OG Kush - Seed to Sale - Grow - Propagation - Mother Plants - Search functionality only filters for Location | Bug Fix: Added a tool-tip to the search bar on the Mothers sub-tab in the Grow module, to inform the user that they can search by plant ID, migrated ID, location, or strain. | N/A | | GROW-672 | OG Kush - Grow - Seed to Sale - Propagation > Cutting Reports - Search functionality does not work (404 ERROR) | Bug Fix: A user is now able to use the search bar in the Cutting Reports tab successfully, without eliciting an error. | N/A | | GROW-671 | OG Kush - Seed to Sale - Grow - Propagation - Plant Search - Search functionality only searches for Location | Bug Fix: Added a tool-tip to the search bar on the Plant Search sub-tab in the Grow module, to inform the user that they can search by plant ID, migrated ID, location, or strain. | N/A | | GROW-666 | OG Kush - Seed to Sale - GROW - Improvement/Suggestion - Field validations for 'Expected THC' and 'Expected CBD' fields (3 + 3 decimals) | Added validation to the "Expected THC" and "Expected CBD" fields on the Create Strain modal to limit the input to three numeric values and three decimal places. For example: 111.111. | N/A | | GROW-589 | Add strain information to Batch Overview Page | Each batch's strain is now listed in the Batch Overview section in the Batch's Profile. | N/A | | GROW-507 | Location and Created By columns are not populating on the Destruction Lots page | Removed the Location column from the Destruction Lot index, as parent destruction lots are abstract grouping that do not require a location. Additionally, The Created By column in this index now lists the user who created each Destruction Lot. | N/A | | GROW-454 | Added By Not Displayed on Batch Notes | Bug Fix: When a user adds a new note to a batch, the user's name now saves to the 'Added By' field. | N/A | | GROW-444 | Erroneous history events created when performing actions on a location | Bug Fix: Performing grow room actions through the Gun App–such as advancing all plants in a location or recording waste from a location–no longer creates false history events for archived batches that were formerly housed in the location. Archived batches are now unaffected by these actions. | N/A | | GROW-443 | GUN - Harvests logged using Batch Subset mode have incorrect dates | Bug Fix: When harvesting plants using the "Batch Subset (No Scanning)" harvest mode, the harvest_date attribute now saves current date and time data, rather than just the current date data, for increased accuracy. | N/A | | GROW-433 | Re-activate plants after user restores plants from archived batch - Back End | Bug Fix: If a user restores destroyed plants, and the batch that those plants belong to is archived, the batch will be unarchived. This allows the user to access the restored plants. | N/A | | GROW-357 | Splitting a batch resets the batch birth date | Bug Fix: A batch record now includes a 'birthday' field to track when the plants in the batch were born. This field is distinct from the 'created_on' field, which is the timestamp at which the batch was created. When splitting a batch, the newly created batch inherits the original batch's 'birthday.' | N/A | | GROW-86 | Legacy CuttingsJob needs performance optimization | Reduced the time it takes to run the CuttingsJob when creating a batch with a large number of cuttings. | /v1/plants/:plant_id/ take_cuttings | | GROW-30 | Plant label range | When printing a range of plant labels through the Print Plant Labels modal in a Batch Profile, the plant count total had been adjusted to not include any plants in the range that have been archived. | N/A | | GROW-17 | "Mother Plants" count is blank when creating a new cutting report | Bug Fix: When creating a batch from cuttings through the WebApp, the strains index on the Select Mothers modal now includes a count of all mother plants associated with each strain. | /v1/strains | | GROW-2 | Strain removed if plants are transferred out of batch | Bug Fix: When all plants are transferred out of a batch through a batch merge, the associated cutting event no longer loses its strain designation; a user can generate a cutting report PDF that displays the proper strain, even if the associated batch has no plants in it. | N/A |

Last updated on Feb 03, 2026

Release Notes: Jade Sky (3.0.0)

This page contains release notes for Operation Jade Sky. Follow the links below to access notes on specific features: - Launch Pad - Provincial Case Labels - Sales Orders–Part 1 - Sales Orders–Part 2 - Wholesale Updates - CTLS Reporting - Additional Reporting - Excise Tax Support - Shopify Integration - SQL Optimization - Client Registration Regulations Updates - Bug Fixes Launch Pad | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | LAUN-108 | Update Blaze in seed to sale dev branch | The Seed to Sale developer branch now uses Blaze 1.2.0 | N/A | | LAUN-83 | Navigate to Wholesale Home by clicking the title within the toolbar | Users can navigate to the Wholesale application homepage by clicking the "Wholesale" title on the Ample toolbar. | N/A | | LAUN-41 | Create dropdown component | Added a dropdown menu for switching between Apps. | N/A | | LAUN-34 | Rejig web app breadcrumbs to make way for new app-header component | Moved breadcrumbs from the seed-to-sale header to underneath the header (main portion of the view). | N/A | | LAUN-33 | Create app-header component | Added a header to contain a dropdown menu, which switches between apps. | N/A | Provincial Case Labels | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-484 | Print labels for WHOL-115 (GS1 -128 labels) display incorrect locations in localhost | Bug Fix: When printing case labels through the Case SKU's Packaging Runs tab, locations now display correctly in localhost. | N/A | | WHOL-307 | Provincial Case Labels - GS1-128 [4x6"] - NS/PEI | Recreational labels revised to comply with Provincial Appearance and Data Requirements for Nova Scotia. | N/A | | WHOL-290 | Provincial Case Labels - Rename current GS1-128 case label (BC) | Renamed the GS1-128 (CS) label template to "GS1-128 (CS) [4X6"] - BC" to indicate that this template is specific to case label requirements in British Columbia. | N/A | | WHOL-289 | Provincial Case Labels - GS1-128 [4x6"] - ON | Recreational labels revised to comply with Provincial Appearance and Data Requirements for Ontario. | N/A | | WHOL-281 | Provincial Case Labels - GS1-128 [4x6"] - AB | Recreational labels revised to comply with Provincial Appearance and Data Requirements for Alberta. | N/A | | WHOL-115 | GS1-128 (CS) - BC | Shipping case labels revised to comply with Provincial Appearance and Data Requirements for BC. | N/A | Sales Orders–Part 1 | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-660 | BE: Province used for Shipment Tax Calculation | Bug Fix: A sales order's shipment tax is now calculated using the associated vendor's shipping province, rather than the client registration province. | /v2/sales_orders/:sales_order_id/shipments /v2/sales_orders/:sales_order_id/shipments/:shipment_id | | WHOL-637 | BE - Auto-generate functionality for SO ID *AND* manually entering identifier don't work | Bug Fix: Restored functionality to SO ID field. Now, a user can leave the field blank to auto-generate or manually enter an identifier; both options will save successfully. | N/A | | WHOL-558 | Sales Report 2 error when a province is not selected | Bug Fix: Sales Report 2 now reads 'province' as an optional filter field, and the report now generates even when no province is selected. | N/A | | WHOL-443 | Shipment Invoice - Add "GTIN" | The Shipment Invoice now includes each SKU's Global Trade Item Number GTIN. The invoice pulls this information from the GTIN field on the SKU's Overview tab in the Products module. | N/A | | WHOL-442 | UPC to GTIN Changes | In the line items table on the Sales Order Overview, Sales Order Invoice, Shipment Overview, Shipment Invoice, and Shipment Packing Slip, the "UPC" and "Product Code" table headers have been changed to "GTIN". For each line item, these tables now pull from the GTIN field on the SKU's 'SKU Setup' section. | N/A | | WHOL-441 | Remove PO settings from wholesale | Purchase Order Settings sub-tabs are hidden from the Wholesale Settings tab; these will be added to the Wholesale module in a future release. | N/A | | WHOL-415 | Adjust SO and PO table displays on the overview to hide Tax | Sales Order and Purchase Order tables no longer calculate tax per line item. Instead, the *Total* column for each line item calculates price*quantity, and the *Total* row beneath the line items calculates the subtotal of all line items plus any applicable tax. | N/A | | WHOL-363 | Sales Orders - Display total EA when adding line items | Added a *Total EA* column to the Sales Order table so that users can see the total number of EA units included in each line item based on the number of CS units in the *QTY* field. | N/A | | WHOL-308 | Sales Orders - List - "PO Ref. ID" should not be linked in this release (no POs) | Disabled Purchase Order reference ID links throughout the Wholesale application; Purchase Order functionality will be added in a future release. | N/A | | WHOL-306 | Sales Orders - Increase "Add Line Item" modal to LARGE | The "Add Line Item" modals on both Purchase Orders and Sales Orders have been modified to a larger size to improve UX. | N/A | | WHOL-304 | Sales Orders - list - remove "Status" title above status selector | On the Sales Order tab, removed the "Status" title above the status filter drop-down menu. | N/A | | WHOL-302 | SalesOrder Create - Improve clarity around Sales Order ID | Added help text under the Sales Order ID field to clarify that a user can leave the field blank when creating a new Sales Order. | N/A | | WHOL-298 | Sales Orders - Add validation on date pickers | Added validation to Sales Order date pickers: The *Date Shipped* cannot be earlier than the *Date Ordered*, and the *Date Delivered* cannot be earlier than the *Date Shipped*. | N/A | | WHOL-297 | Sales Orders - Add packing slip to Shipments table | Added a packing slip download button to the table on the Shipments tab so that a user doesn't have to navigate to a Shipment's Profile to download and print the packing slip. | N/A | | WHOL-201 | Incorrect taxes on sales orders | Corrected the improper display of totals and taxes on Sales Orders. | N/A | | WHOL-184 | SO Create - remove validations | Removed the following validations during sales order creation: -PO Reference ID -Person Responsible -Payment Terms -PO reference ID | N/A | | WHOL-178 | SalesOrders - Line item quantity population and price calculation | On creation of a sales order, price presets to the wholesale price. On edit of a sales order price presets to the unit price. Added a button beside the price field to reset back to wholesale price in both cases. | N/A | | WHOL-173 | SalesOrders - Only show case SKUs when adding items | Ensured only SKUs that are cases display when adding items to a sales order. | GET /v2/case_skus | | WHOL-155 | Add comments section to shipments | Added a comments column to shipments, so user comments can be recorded and displayed on the shipment invoice. | N/A | | WHOL-154 | Small change to the ordering of shipment statuses | Added a confirmation modal with custom text for changing the shipment status to shipped, and the overview section now displays the shipped date and time. | /v2/sales_orders | | WHOL-149 | N/A - fix seeds to accommodate Shipments and Sku Cases | Seeds inventory now accommodates Shipments and SKU Cases. | N/A | | WHOL-140 | Adjust sales order items table | Sub-total in the financial summary of sales orders changed to "Total". | N/A | | WHOL-136 | BE: Calculate Total for Shipment | Added total_amount parameter to each shipment line item. | N/A | | WHOL-120 | BE: Set a delivery date when a shipment is delivered | Ensured the Shipment delivery date is set to the current date when the status is changed to 'Delivered'. | /v2/sales_orders/shipments | | WHOL-119 | BE: FE tests need predictable Shipment statuses | Statuses now set sequentially when creating Shipment seeds. | N/A | | WHOL-117 | BE: Fix Sales Order Line items Shipped Amounts | Changes the calculation of the Sales Order Line Items 'Shipped' values, based on the associated Shipped Line Items, so that 'Shipped' values are the sum of the associated Shipped Line Items quantities. | /v2/sales_orders | | WHOL-113 | BE: Add upc code to sku seeds and rename shipment params | Adds UPC codes to SKU seeds, as they are required when creating Shipment line items. This change also renames the shipping_line_items parameters to line_items so that it is consistent with the line_items array returned in the show json. | /v2/sales_orders/shipments | | WHOL-108 | BE: Update Shipment Delivery Date | Ensured that once a Shipment is delivered, only the delivery date can be updated. | /v2/sales_orders/shipments | | WHOL-25 | SalesOrders - Shipment - Packing Slip (PDF) | Added a Packing Slip to Shipments to provide a bulk purchaser with information on a shipment's contents, so they can confirm contents upon delivery. | N/A | | WHOL-23 | SalesOrder - Shipment Invoice (PDF) | Created a Shipment Invoice. | N/A | | WHOL-15 | Sales Order - edit (tab) | Revised Sales Orders to support editing provided there are no existing shipments. | N/A | | WHOL-14 | SalesOrder - Shipment - list | Change allows users to see the status of a sales order in more detail. | /v2/sales_orders/:sales_order_identifier/shipments | | WHOL-13 | SalesOrder - Shipment - overview | Created a Shipment Overview Section. | GET /v2/sales_orders/:sales_order_identifier/shipments/:id PUT /v2/sales_orders/:sales_order_identifier/shipments/:id GET /v2/sales_orders/:sales_order_identifier/shipments/:id/send_email | | WHOL-10 | SalesOrder - Shipment - create/edit | Shipments can now be created that fulfill all, or just part, of an order. | N/A | | WHOL-5 | Sales Order - overview | Add Sales Order Endpoints for show, destroy (archiving), and sending the latest Sales Order PDF to a given email address . Sales Order statuses are added to production seeds. Sales Orders and Line Items are added to Wholesale seeds | /v2/sales_orders/:ID | | WHOL-3 | Sales Order - new | Added the user ability to create new sales orders. | /v2/sales_orders | | WHOL-2 | Sales Order - list | Created a designed Sales Orders tab where clients will view and access their sales orders. The list of sales orders appears in a table with several sortable columns, and functionality exists to filter sales orders by status or enter a search query. | N/A | | AMSH-416 | BE: Sort shipments in sales order show json template | Changed json response to sort Shipments by ID in descending order in the Sales Order. | /v2/sales_orders | Sales Orders–Part 2 | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-311 | Sales Orders - list - show most recent sales order first | The index on the Sales Orders tab now sorts Sales Orders from most-to-least recent by default. | /v2/sales_orders | | WHOL-310 | Sales Orders - Link to vendor from sales order | The vendor's name on the Sales Order Overview tab is now a link, allowing a user to easily navigate back to the Vendor's Profile from the sales order. | N/A | | WHOL-303 | SOs/POs - Add tooltip to "$" button to explain | Added a tooltip above the '$' button on a sales order line item to clarify that the button's purpose is to revert the "Price" field to the value entered in the "Wholesale Price" field in the SKU's "SKU Setup" section. | N/A | | WHOL-296 | Sales Orders - Add breadcrumbs to SOs and shipments | Added breadcrumbs to allow a user on a Shipment Profile to easily navigate back to the Sales Order's Profile. The breadcrumb syntax is: Sales Orders > Sales Order Name (e.g. AMP-S-0009) > Shipments > Shipment Name (e.g. Shipment 52) | N/A | | WHOL-280 | SO/PO Create/Edit - limit results displayed in Add Line Item modal to 10 | When a user creates a purchase order or sales order, the Line Items modal now only displays 10 items at a time so that the user does not have to scroll through a long list. Instead, the user will click arrow buttons to navigate between pages of items. | N/A | | WHOL-279 | SO/PO - limit list results to 10 | The Sales Orders and Purchase Orders indices now only display 10 entries at a time so that the user does not have to scroll through a long list. Instead, the indices use pagination and filters. | /v2/sales_orders | | WHOL-278 | SOs/POs - remove "$$$" from price field on create/edit | Removed the "$$$" watermark text from the "Price" field on SO/PO line items. | N/A | | WHOL-277 | SO/PO - Click line item row to add | In the Line Items modal during the sales order or purchase order creation workflow, a user can click anywhere in the line item row to check the box selecting the line item. | N/A | | WHOL-266 | Sales Order config seeds for all LPs | Sales order configs are now available to all LPs in production seeds. | N/A | | WHOL-215 | SalesOrders - ensure tax is being charged based on shipping address province | Tested the sales order creation workflow to ensure that tax paid on sales orders calculates based on the vendor's shipping province. | N/A | | WHOL-209 | SalesOrders - add date pickers sales orders and shipments for backdating | Date pickers have been adjusted so that LP's can backdate sales orders and shipments to reconcile their records; The sales order's "Date Ordered" field and the shipment's "Date Shipped' and "Date Delivered" fields can all be edited when the sales order and shipment are in the appropriate statuses. | N/A | | WHOL-98 | FE: Shipment Overview | Created a Shipment Overview tab, where a user can access essential information and actions for a specific shipment. | N/A | | WHOL-70 | FE: Sales order container | Added a Shipments tab to the Sales Order profile, where a user can access an index of all shipments created against a sales order. Shipments are listed in tabular format, with sortable table columns that list essential information about each shipment. | N/A | Wholesale Updates–Miscellaneous | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-418 | SKUs - Mandatory capsule fields upon SKU creation | Encapsulation fields for capsule SKUs are now mandatory. Validation has been added to these fields to prevent the user from saving a value of 0 or less. | N/A | | WHOL-417 | SKUs - Add UPC field to SKU Setup and adjust variables | Added a UPC field to the "SKU Setup" section to accomodate LPs selling to Shoppers Drug mart. Text appears under the field reminding the user to include a check digit. | N/A | | WHOL-315 | Vendors - if no type or category is selected, don't display | The "Type" and "Category" headings will no longer display on a vendor's Overview tab if these fields were left blank when creating or editing the vendor. | N/A | | WHOL-288 | MPR - Can't print EA labels from a CS packaging run | Bug Fix: Users can now print GS1 EA labels from a CS Mass Packaging Run. | N/A | | WHOL-257 | Add * to all required fields | Added * to all required fields throughout the Base SKU Profile, Case SKU Profile, and Wholesale application to ensure users know when information is mandatory. | N/A | | WHOL-199 | Vendor Edit - remove validation on website description | Validation removed from the "Description" field when adding a website to a vendor. It is not longer mandatory to include a website description. | N/A | | AO-2970 | Retrieve ship to address | When a cannabis patient purchases a product through a Shopify integration, the patient's shipping address is retrieved from Ample. | N/A | CTLS Reporting | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-427 | Columns 3-22 unfinished seedlot inventory | The Unfinished Seed Lot Inventory section of the CTS report currently pulls seed lot destruction data, but leaves other historic seed lot columns blank. | N/A | | WHOL-426 | CTS - Job to Automate Generation of CTLS/CRA/Statscan/Health Care Practitioners reports and save as snapshot | Created a job that auto-generates the CTLS/CRA/Statscan reports for LPs at midnight of the end of the month and provides a link to a pre-populated CSV file. Reports will be saved to the snapshots table. This prevents the LPs from generating the reports themselves, ensuring that the state of the data is accurate to the end of each month. | /v1/reports/ctls_report /v1/reports/statcan_report /v1/reports/cra_report | | WHOL-425 | Test CTLS report | Wrote automated tests for the CTS report to ensure that the correct data populates in the correct cells. | N/A | | WHOL-423 | CTS 459-462 | The CTS report pulls monthly registration refusal data and displays the information in columns 459-462. | N/A | | WHOL-422 | Columns 83-102 unfinished oil inventory | The CTS report pulls unfinished oil inventory data and displays the information in columns 83-102. | N/A | | WHOL-420 | Columns 63-82 unfinished fresh inventory | The CTS report pulls unfinished fresh inventory data and displays this information in columns 63-82. | N/A | | WHOL-413 | Columns 43-62 unfinished dry inventory | The CTS report pulls unfinished dry inventory data and displays this information in columns 43-62. | N/A | | WHOL-412 | Columns 23-42 unfinished plant inventory | The CTS report pulls unfinished plant inventory data and displays this information in columns 23-42. | N/A | | WHOL-411 | Columns 456-458 amount authorized | The CTS report pulls shipment authorization amount data and displays the information in columns 456-458. | N/A | | WHOL-410 | CTLS Columns 463-467 (order refusals) | The CTS report pulls order refusal data and displays the information in columns 463-467. | N/A | | WHOL-409 | Columns 339-377 - oil medical sales per province | The CTS report pulls data on oil product sales in the medical market per province and displays the information in columns 339-377. | N/A | | WHOL-408 | CTLS Columns 417-455 (Active Registrations & Shipments per Province) | The CTS report pulls data on active registrations and shipments per province and displays the information in columns 417-455. | N/A | | WHOL-399 | Columns 261-299 - dried medical sales per province | The CTS report pulls data on dried cannabis product sales in the medical market per province and displays the information in columns 261-299. | N/A | | WHOL-389 | Health Care Practitioners Report | Added a new Health Care Practitioners Report to adapt to the new CTLS regulations. | /v1/reports/hc_physician_report_v2 | | WHOL-383 | CTS - Plant opening inventory | The CTS report pulls unfinished plant opening inventory data and displays this information in column 133. | N/A | | WHOL-377 | CTS - General Report Info | When generating the CTS report, the report pulls the reporting period year, the reporting period month and the client's license ID number as required parameters. This information is displayed on the CTS report in columns 1-3. | /v1/reports/ctls_report | Additional Reporting | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | WHOL-471 | CRA report v1 - adjust field names | CRA report field names adjusted for improved readability. | N/A | | WHOL-428 | StatCan Report | Added a new Statistics Canada Report to accompany the new CTS report. | /v1/reports/statcan_report | | WHOL-391 | Access to CTLS-related reports from Reports module | Added new tabs in the Reports module for the CTLS, StatCan, and CRA reports, to allow clients to access these reports from the Ample Seed to Sale app. | N/A | | AO-2940 | CTLS oil sections should be in litres | Bug Fix: All columns to do with oil in the CTS report now measure in litres rather than grams and kilograms. | N/A | Excise Tax Support | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-552 | Add Tests to Excise Tax Columns in Sales Report V2 | Tests added to the new Excise Tax columns in the Sales Report V2 | /v1/reports/sales_report_v2 | | WHOL-448 | Additional tax columns on Sales Report v2 | Excise tax columns added to the Sales Report V2. | /v1/reports/sales_report_v2 | | AO-2918 | Reports - filter by province | To help LPs manage excise tax calculations, several report exports can now be filtered by province. | /v1/reports/sales_report_v2 /v1/reports/shipped_order_report /v1/reports/sales_by_whole_sale_line_item /v1/reports/sales_by_bulk_lot | | AO-2916 | Display province on Order List in the Picking List | The Picking List now includes the destination province for each order on the list so that users have the information they need to place province-specific excise stamps on medical orders. | N/A | Shopify Integration | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | AO-2600 | Receipts Endpoint | Added an endpoint to provide Shopify eCommerce sites with access to the receipts generated for a given order. | /v2/shopify/receipts/:order_number/:receipt_type | | AO-2599 | Order History Endpoint | Added an endpoint for Shopify eCommerce sites to retrieve a client's order history. | /v2/shopify/order_history/:client_id | | AO-2598 | Order Cancellation Endpoint | Added an endpoint for Shopify eCommerce sites to retrieve a list of cancelled or refused orders. This endpoint includes an optional timestamp parameter that a user can enter to retrieve orders cancelled or refused after the timestamp. | /v2/shopify/order_cancellation(/:after_timestamp) | | AO-2596 | Patient Registration Endpoint | Added an endpoint for Shopify eCommerce sites to add client leads in Ample. | /v2/shopify/patient_registration | | AO-2595 | Patient Import Endpoint | Added an endpoint for Shopify eCommerce sites to retrieve a list of clients and their registration statuses. This endpoint includes an optional timestamp parameter that a user can enter to retrieve a list of clients who have changed statuses after the timestamp. | /v2/shopify/patient_import(/:after_timestamp) | | AO-2594 | Payment Capture Confirmation Endpoint | Added an endpoint to complete the purchase and confirm the payment of orders created through Shopify eCommerce sites. | /v2/shopify/payment_capture_confirm | | AO-2593 | Payment Capture Endpoint | Added an endpoint to confirm compliance and retrieve the final cost of an order created through a Shopify eCommerce site. | /v2/shopify/payment_capture_check | | AO-2592 | Inventory Snapshot Endpoint - INT 002 | Added an endpoint for Shopify eCommerce sites to pull current SKU inventory information in JSON format. | /v2/shopify/inventory_available | | AO-2591 | Item Master Endpoint - INT 001 | Added an endpoint for Shopify eCommerce sites to request a list of all products available in Ample in JSON format. | /v2/shopify/item_master | | AO-2590 | Close Sales Order Endpoint | Added an endpoint for Shopify eCommerce sites to close a sales order. | /v2/shopify/close_sales_order | | AO-2589 | Shipping Rates Endpoint - INT 007 | Added an endpoint to provide shipping rates for a given order through a Shopify eCommerce site. | /v2/shopify/inventory_available | | AO-2588 | Patient Information Request Endpoint - INT 006 | Added an endpoint to provide patient prescription information to a Shopify eCommerce site in JSON format. | /v2/shopify/patient_information/:client_id | | AO-2576 | Apply Policy Endpoint to Shopify/Diff Interface | Added an endpoint for Shopify eCommerce sites to apply insurance policies to orders and get order details of an order created using the compliance/insurance endpoint | /v2/shopify/apply_policy | | AO-2575 | Compliance & Insurance Endpoint for Shopify/Diff - INT 008 | Added an endpoint for Shopify eCommerce sites to create an order and check for compliance using Ample's terms. | /v2/shopify/compliance_insurance | | AO-1441 | BE: Import products into shopify | Added endpoints in Shopify to import and update products with the *shopify_id* parameter. | /v2/shopify/products /v2/shopify/products/:product_id | | AO-1351 | Dockerize AO-Shopify | AO-Shopify now runs in a docker environment. | N/A | | AO-1312 | BE: Add shopify_id to products table | Added the *shopify_id* parameter to the products table in order to connect with products and their data via Shopify. | N/A | | AO-1311 | BE: Import clients as customers into shopify | Added endpoints in Shopify to import and update clients with the *shopify_id* parameter. | /v2/shopify/clients /v2/shopify/clients/:client_id | | AO-1308 | BE: Add shopify_id to clients table | Added the *shopify_id* parameter to the clients table in order to connect with clients and their data via Shopify. | N/A | SQL Optimization | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-407 | Optimize products endpoint | Reduced the time it takes to retrieve a specific product in the Products module, particularly products with large amounts of SKU data. | /v1/products/:product_id | | AO-2664 | Improve Weekly Shipping report performance with SQL optimization | Reduced the time it takes to generate the Weekly Shipping Report without affecting the content of the report. | /v1/reports/weekly_shipping | | AO-2653 | Improve Referral Activity report performance with SQL optimization | When generating the Referral Activity Report, selecting the "All" filter field now only pulls clients who have a referral code. Additionally, using the "Start" and "End" date fields now only pulls clients with orders within that period. This reduces the time it takes to generate the Referral Activity Report without affecting the content of the report. | /v1/reports/referral_activity_report | | AO-2652 | Improve Patient Tracker report performance with SQL optimization | Reduced the time it takes to generate the Patient Tracker (v1) report without affecting the content of the report. | /v1/reports/patient_tracker | | AO-2610 | PlantSnapshotJob optimization | Reduced the time it takes to run the PlantSnapshotJob. | N/A | | AO-2609 | BatchSnapshotJob optimization | Reduced the time it takes to run the BatchSnapshotJob. | N/A | | AO-2608 | GrowRoomSnapshotJob optimization | Reduced the time it takes to run the GrowRoomSnapshotJob. | N/A | | AO-2607 | SeedLotSnapshotJob SQL optimization | Reduced the time it takes to run the SeedLotSnapshotJob. | N/A | | AO-2606 | Split Job into 4 separate Jobs for each Model | Split the Grow Inventory Snapshot Job into four smaller jobs: • SeedLotSnapshotJob • GrowRoomSnapshotJob • BatchSnapshotJob • PlantSnapshotJob | N/A | | AO-2601 | Improve Grow Inventory Snapshot Job performance | Improved the time it takes to run the Grow Inventory Snapshot Job and reduced the rate of failure. | N/A | Client Registration Regulations Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | AO-2847 | F/E: Remove script start/end and add days prescription script length | Removed 'Script Start" and "Script End" rows from the AmpleCare Client Prescription Information page and replaced them with a "Prescription Length (in days)" row. | N/A | | AO-2788 | Provide skinned Registration Docs for LPs who are switching over from custom versions | Provided a standard "skinned" registration document sample to clients who previously used a custom registration document and are open to switching to the standard document. | N/A | | AO-2728 | Prescriptions table: Update headings | Update columns titles on the prescriptions table. Start date is now "Date of Registration." End date is now "Valid Until." | N/A | | AO-2727 | Registration Renewal/Amendment Form PDF: Update with new statement | Revised the Registration Renewal and Registration Amendment forms to include a new statement of terms that reflects the change in regulations. | N/A | | AO-2690 | Portal: Update renewal/amendment forms with new statement | Revised registration application with the most updated statement based on The Cannabis Act. | N/A | | AO-2688 | Registration Document: Inclusion of additional information | Included additional information on the Registration Document including, caregiver information, Indication of whether the registration is based on a medical document or a registration certificate, current version of the document entitled Consumer Information — Cannabis, published by the Government of Canada on its website (as a link on the PDF). | N/A | | AO-2683 | Prescription Information: Script start/end date is now Date of Registration and Valid Until dates | On the prescription page in the Clients module, the "Start Date" and "End Date" fields have been replaced with "Date of Registration" and "Valid Until" fields to comply with the Cannabis Act. | N/A | | AC-80 | Ample Care PDF doc: Update Statement with new wording | Updated the statement on the Registration Application with the most updated wording provided below: (b) the information in the application is correct and complete, (c) the medical document that forms the basis for the application has not, to the knowledge of the individual signing the statement, been altered, (d) the medical document is not being used to seek or obtain cannabis products from another source, (e) the applicant intends to use any cannabis product that is supplied to them on the basis of the application only for their own medical purposes | N/A | | AC-79 | Medical Document: Replace Script Start/End with Date of Registration/Valid Until | The prescription "Start Date" and "End Date" fields on the AmpleCare Medical Document have been replaced with "Date of Registration" and "Valid Until" fields to comply with the Cannabis Act. The data collected in the prescription table has been updated to support these changes. | /v1/prescriptions /v1/prescriptions/:prescription_id | | AC-78 | Medical Document: HCP-user will not set "For Submission To" field | The "For submission to (Licensed Producer)" field on the AmpleCare Medical Document has been reworded to "Registered By (Holder of Licence for Sale)". This field is only filled out once the LP registers the client, at which time this field is updated on all relevant forms and throughout the database. | N/A | Bug Fixes | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | WHOL-667 | Wholesale - Sales orders - validations/limits on quantity and price for line items and 500 Errors | Bug Fix: Added validation to limit the values entered in the "Price" and "Quantity" fields when creating a new sales order. | N/A | | WHOL-666 | Wholesale - Sales Orders - Shipments - Create/Update shipment throws 500 error | Bug Fix: When creating or editing a shipment, the request now retrieves shipped line items by the *sku_id* parameter rather than the *GTIN* parameter. This allows the "Shipment Qty" field to save successfully. | /v2/sales_orders/:sales_order_id/shipments /v2/sales_orders/:sales_order_id/shipments/:shipment_id | | WHOL-665 | Wholesale - Sales orders - SO ID as a non-alphanumeric character e.g.: .?/ makes an SO uneditable | Bug Fix: Added validation to the "SO ID" field to prevent users from entering non-alphanumeric characters aside from dashes and underscores. Additionally, Sales Order IDs must be 1-20 characters in length. | N/A | | WHOL-662 | Grids for vendor addresses, contacts and websites are off | Bug Fix: Grids adjusted so that the content for vendor addresses, contacts, and websites displays as intended. Text no longer overlaps or extends outside of the grids. | N/A | | WHOL-659 | Wholesale - Sale order - Price doesn't auto-populate when removing line item | Bug Fix: When removing and re-adding a line item to an existing sales order through the Edit tab, the "Price" field now auto populates with the value entered in the SKU's "Wholesale Price" field, provided that field has been filled in. | N/A | | WHOL-655 | Vendor - Contact Create/Edit - Title field should not be required | Bug Fix: Removed validation from the "Title" field on the "Edit Contact" modal. It is no longer mandatory to assign a title to a vendor contact. | N/A | | WHOL-646 | Wholesale - Shipment detail - Associated shipments contains extra "," | Bug Fix: On a shipment's Overview tab, the list of links to associated SO shipments no longer ends with an extra comma. | N/A | | WHOL-645 | Sales Order id does not always display in breadcrumbs on Shipment pages (intermittent) | Bug Fix: The associated sales order now displays consistently in the breadcrumbs on shipment pages. | N/A | | WHOL-635 | Name adjustments to provincial case labels | Bug Fix: Case label names adjusted for accuracy. Additionally, provincial case label printers have been added to production seeds. | N/A | | WHOL-633 | Sales Orders - Edit - Contact selector makes api call using incorrect params | Bug Fix: When editing a vendor contact, the API call now uses the *vendor_id* parameter rather than the *contact_id* parameter, as intended. This prevents 404 errors and incorrect response data and allows the contact information to save successfully. | /v2/vendors/:vendor_id/contacts | | WHOL-631 | Wholesale body page has a top-margin that shouldn't be there | Bug Fix: Removed the extra top-margin above the main navigation bar in the Wholesale application. | N/A | | WHOL-629 | Wholesale - Vendor dropdown selection selects and hides contact/shipping address/billing address options | Bug Fix: During the workflow of creating a new sales order, when a user selects a vendor, it triggers the "Contact", "Shipping Address", and "Billing Address" to auto-select a default option, if this information is populated in the Vendor's Profile. The details of each selected entry appear in a table beneath the drop-down menu. | N/A | | WHOL-488 | Pressing Release on a Packaging Run without doing actions causes other context menu actions to not work | Bug Fix: Pressing "Release" on a Packaging Run and exiting the workflow no longer prevents other Packaging Run actions from working. | N/A | | WHOL-483 | Make Base SKU specific pages non-navigable for Case SKUs | Bug Fix: A user can no longer access Base SKU-specific tabs–Cases, Combo SKUs and Client Sales Setup–from a Case SKU by manually changing the Case SKU's URL. These tabs are now non-navigable from a Case SKU, as they do not apply to Case SKUs. | N/A | | WHOL-476 | SKUs - Missing text under GTIN-14 field | Added helptext under the "GTIN-14" field in the "SKU Setup" that reads "Must include check digit". | N/A | | WHOL-453 | Fix breadcrumbs around wholesale | Bug Fix: Adjusted breadcrumbs for purchase orders and goods receipts for easy navigation. The breadcrumb logic is now "Purchase Orders / Purchase Order ID / Goods Receipts / Goods Receipt ID. | N/A | | WHOL-439 | Unable to delete case packaging run | Bug Fix: Users are now able to delete Case SKU packaging runs, just as they can delete Base SKU packaging runs. The same caveats apply: a user cannot delete a Case SKU packaging run if any units from the run have already been sold or picked. | /v1/packaging_runs/:packaging_run_id | | WHOL-436 | Incorrect spelling on SKU creation | Bug Fix: Corrected typo on "Create SKU" modal. Corrected "alpha-numberic" to "alphanumeric". | N/A | | WHOL-424 | Sales Orders - List - "Sales Order" should be "Sales Orders" | Bug Fix: Edited the heading at the top of the Sales Orders tab to read "Sales Orders" rather than "Sales Order". | N/A | | WHOL-402 | Status filters should say "All Statuses" by default | Bug Fix: Status filters throughout the Seed to Sale and Wholesale applications are now set to the default status text of "All Statuses", rather than displaying a blank status selection to indicate no status filter has been applied. | N/A | | WHOL-401 | Sales Orders List - PO Ref, Status, and Amount columns are not sortable | Bug Fix: The "PO Ref. ID", "Status", and "Amount" columns on the Sales Orders list table are now sortable. | N/A | | WHOL-394 | Vendor Edit - prevent modal close when adding a contact/address | Bug Fix: When adding a vendor contact, address, or website, clicking out of the modal does not close the modal and delete any progress. Now, a user must click the "Cancel" button to close the modal. | N/A | | WHOL-386 | Subclass selection | Bug Fix: When a user opens a Product Type modal, the Subclass selection is visible. | N/A | | WHOL-313 | Documents not printing for SOs and Shipments | Bug Fix: The Sales Order Invoice, Shipment Invoice, and Packing Slip PDFs now download properly. | N/A | | WHOL-309 | Wholesale dates inputs that are entered by the user return as the day before in core response | Bug Fix: User-editable date inputs in the Wholesale application now save accurately. | N/A | | WHOL-261 | FE: Sales Order Due Date not showing on Sales Order Listing | Bug Fix: The "Delivery Date" column header on the Sales Orders tab changed to "Due Date" to be consistent with the field's appearance throughout the Wholesale application. | N/A | | WHOL-260 | FE: Nullifying the Sales Order ID on Edit Page breaks the page | Bug Fix: A user can no longer nullify the "SO ID" field on the Edit tab and successfully save the page. The "SO ID" field is now a required field and cannot be left blank. | N/A | | WHOL-208 | Updating a Sales Order from the Edit Page creates a new Sales Order instead | Bug Fix: Adjusted the API request when editing a sales order so that the action only adjusts the current sales order rather than creating a new sales order. | /v1/sales_orders/:sales_order_id | | WHOL-204 | Vendors - contact create fields differ from contact display on sales orders | Bug Fix: Edited the fields on the "New Contact" modal to match those displayed when the contact is saved to the sales order. When a contact is selected on a sales order, all fields that are filled out on the vendor contact will appear, and any fields left blank will not appear. | N/A | | WHOL-196 | On SO edit, user has to click X button twice | Bug Fix: When editing a sales order, a user only needs to click the 'X' button once to remove a line item. | N/A | | WHOL-172 | FE: Price Shows Differently that entered for Sale Order Line Items | Bug Fix: When creating a new sales order and adding line items, the "Price" field now saves accurately. | N/A | | AO-3076 | REG - Regression Testing - T7306 - incorrect nav after splitting lot | Bug Fix: When splitting a Bulk Lot, the page now consistently refreshes and navigates to the newly-created child Bulk Lot's Profile. | /v1/bulk_lots/:bulk_lot_id/split | | AO-3056 | Reports - Weekly Shipping - Timeout | Bug Fix: A user can now successfully download the Weekly Shipping Report without the request timing out. See AO-2664 for more information. | /v1/reports/weekly_shipping | | AO-3055 | Reports - Referral Activity - Timeout | Bug Fix: A user can now successfully download the Referral Activity Report without the request timing out. See AO-2653 for more information. | /v1/reports/referral_activity_report | | AO-2979 | Shipping rates get cleared if user/client leaves page/cart | Bug Fix: When creating a new order, if a user/client selects a shipping method but does not select a shipping rate, and then closes and reopens the modal, shipping rates are not cleared. A user can access shipping rates regardless of the number of times they close and reopen the "Select Shipping" modal. | /v1/orders/:order_id/shipping_rates /v1/portal/orders/:order_id/shipping_rates | | AO-2913 | Fix Prescription date empty when try to verify it during the creation | Bug Fix: Validation added to prevent a user from verifying a prescription if the "Length of Prescription" and "Valid Until" fields are empty. | N/A | | AO-2904 | "Total Bottles Packaged" value is missing on Bottling Record page | Bug Fix: The "Total Bottles Packaged" field on the bottling record page now pulls the appropriate value rather than appearing blank. | /v1/packaging_runs/:packaging_run_id/bottling_record | | AO-2902 | User password digests appear in some JSON data | Bug Fix: User password digest strings no longer appear in the JSON data when retrieving batch plants. | /v1/batches/:batch_id/plants | | AO-2878 | The program should start even if the excise-tax-tables config is not populated | Bug Fix: Ample environments will still run if the excise-tax-tables config has been added but not populated. | N/A | | AO-2871 | Printer missing from device list | Bug Fix: Added the product_dried_label_printer tag to the device list, so that clients can select this printer type option when adding a new printer. | N/A | | AO-2850 | Destruction Report Plant / Batch Weight fix | Bug Fix: The "Destroyed Batch Weight" and "Destroyed Plant Weight" columns on the Plant Destruction Report now calculate accurately. | /v1/reports/plant_destruction_report | | AO-2807 | Medical Profile not showing updated values | Bug Fix: The Medical Profile tab in the Client Profile now saves and displays updates. | /v1/medical_profiles/:medical_profile_id | | AO-2802 | Missing Error code on Portal Orders Controller | Bug Fix: Replaced the 400 error code that appears when a user logs into the Client Portal as a patient and tries to purchase an order with a 500 error code. For more information, see AO-2693 . | /v1/portal/orders/:order_id/purchase | | AO-2800 | Registration Document fails to generate when no DOB is given | Bug Fix: The Registration Document will now generate even if the client's date-of-birth is left empty. This accomodates LPs for whom date-of-birth is an optional field. | N/A | | AO-2799 | Configs break when a value name is not found | Bug Fix: When a config value is not found, the response returns nil rather than causing an error. | N/A | | AO-2793 | Any user can give themselves any security role or permission | Bug Fix: Users can no longer self-assign security roles unless they have the user_update permission. | /v2/users/:user_id | | AO-2772 | Days in "Lead" status not sorting | Bug Fix: From the Clients index, a user can now successfully filter clients in the 'Lead' status and sort them by the "Days in Status" column. | /v1/clients | | AO-2765 | Manual Shipping does not hide after user changes to regular shipping | Bug Fix: When a user is selecting a shipping option for an Open order, The "Manual Shipment Tracker" section is shown or hidden dynamically depending on whether or not the user has selected the "Purchase shipping outside of Ample Organics" option. | N/A | | AO-2753 | Inventory Report Discrepencies - Cutting Birth Dates | Bug Fix: When plants are created from cuttings, the plant's *birthday* parameter is now set to the cutting date. Because of this, the "Birthdate" column on the Grow Inventory Report now pulls plant birthdays accurately. | /v1/reports/grow_inventory | | AO-2723 | Make call description not a required field when saving a new call log | Bug Fix: Removed validation from the "Description" field when adding a new call log, so that the field is no longer mandatory. | N/A | | AO-2706 | F/E: Swap and Rename Input Fields | On the Prescription page, the "Prescription Start Date" field has changed to "Date of Registration", and it is no longer a required field. The "Prescription End Date" field has changed to "Valid Until", and it is no longer a required field. The "Length of Prescription" field has changed places, and it is now a required field. This issue relates to AO-2728 , AO-2683 , and AC-79 . | N/A | | AO-2693 | CSR ordering as patient - Make error message more explicit | Updated the error message that appears when an Ample user logs into the Client Portal as a patient and attempts to complete a purchase. The error message is now more explicit, and reads: "You are currently logged in as a patient. This mode does not allow you to complete purchases. To complete this purchase you will need to return to the Ample Organics application". This issue relates to AO-2802 | N/A | | AMSH-425 | Print Picking List from Scanner Gun 500 error | Bug Fix: The Picking List PDF contents are now encoded with Base64 so that it can be successfully printed from the scanner gun using cloud printing. | /v1/packing_orders/print_picking_list |

Last updated on Feb 03, 2026

Release Notes: 5.3.0

This page contains the technical release notes for version 5.3.0, which is slated for release in July 2020. For a summary of changes introduced by this release, visit the 5.3.0 Release Guide. Follow the links below to jump to notes on specific features. - CRA Report Expansion - CTLS Report Expansion - Stock Reports - Registration Document Updates - Permissions - Feature Requests - Bugs & Improvements - QA Improvements CRA Report Expansion | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1505 | CRA - Opening/closing inventory updates | Adjusted the logic that pulls opening and closing inventory totals for unpackaged cannabis in Dried/Fresh flowering material and Pure Intermediates on the CRA report. For each cannabis subclass, the report will pull the sum weight, in kg, of unpackaged cannabis–in both discrete and non-discrete forms–in the license holder's inventory on the first (opening) or last (closing) day of the reporting month. This includes weight in Bulk Lots, retained samples (archived or unarchived), Work Order input weight from Work Orders that are not closed, and weight in destruction sublots where the parent lot is not marked as destroyed. Additionally, tote weight will not be counted in addition to Bulk Lot weight, as a tote is a subset of a Bulk Lot. | N/A | | HUM-1438 | CRA - Sales - Extracts/Edibles/Topicals - Packages sold (#) - all provinces | Added functionality to "Sales - Cannabis Extracts - Packages sold (#)", "Sales - Edible Cannabis - Packages sold (#)", and "Sales - Cannabis Topicals - Packages sold (#)" cells to accommodate changes to CRA report nomenclature, structure, and data requirements. These cells track the sum quantity of packaged EA units of each product type–both discrete and non-discrete–sold to each Canadian province through medical and wholesale orders during the reporting month. Sales are determined to be within the reporting month based on the order's shipment date. | N/A | | HUM-1379 | CRA - Sales - Dried/fresh cannabis - Packages sold (#) - all provinces | Added functionality to "Sales - Dried/Fresh cannabis - Packages sold (#)" cells to accommodate changes to CRA report nomenclature, structure, and data requirements. These cells track the sum quantity of fresh and dried packaged EA units–both discrete and non-discrete–sold to each Canadian province through medical and wholesale orders during the reporting month. Sales are determined to be within the reporting month based on the order's shipment date. | N/A | | HUM-1378 | CRA - Sales - Dried/fresh cannabis - Sales (kg of material) - all provinces | Added functionality to "Sales - Dried/Fresh cannabis - Sales (kg of material)" cells to accommodate changes to CRA report nomenclature, structure, and data requirements. These cells track the sum weight, in kg, of packaged fresh and dried cannabis–both discrete and non-discrete–sold to each Canadian province through medical and wholesale orders during the reporting month. Weight totals are calculated based on the actual weight of each bottle, rather than by using each SKU's Net Weight value. Sales are determined to be within the reporting month based on the order's shipment date. | N/A | | HUM-1220 | CRA - Packaged - Dried/fresh cannabis - Closing inventory | Added functionality to the "Packaged - Dried/Fresh Cannabis - Closing Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of packaged dried and fresh cannabis–in both discrete and non-discrete forms–in the inventory on the last day of the reporting month. This includes bottles in the available inventory, bottles reserved on medical orders that have not been fulfilled, and bottles in cases that have not yet been sold. | N/A | | HUM-1218 | CRA - Packaged - Dried/fresh cannabis - Quantity delivered to a purchaser in Canada | Added functionality to the "Packaged - Dried/Fresh Cannabis - Quantity delivered to a purchaser in Canada" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of dried cannabis bottles sold through medical and wholesale orders to clients or vendors in Canada within the reporting month. | N/A | | HUM-1217 | CRA - Packaged - Dried/fresh cannabis - Additions to inventory | Added functionality to the "Packaged - Dried/Fresh Cannabis - Additions to Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of dried cannabis bottles added to the inventory through Packaging Runs and Received Inventory within the reporting month. | N/A | | HUM-1216 | CRA - Packaged - Dried/fresh cannabis - Opening inventory (kg) | Added functionality to the "Packaged - Dried/Fresh Cannabis - Opening Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of packaged dried and fresh cannabis–in both discrete and non-discrete forms–in the inventory on the first day of the reporting month. This includes bottles in the available inventory, bottles reserved on medical orders that have not been fulfilled, and bottles in cases that have not yet been sold. | N/A | CTLS Report Expansion | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1504 | CTLS - Opening/closing inventory updates | Adjusted the logic that pulls opening and closing inventory totals for unpackaged cannabis in Fresh, Dried, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, and Topicals forms on the CTLS report. For each cannabis subclass, the report will pull the sum weight, in kg, of unpackaged cannabis–in both discrete and non-discrete forms–in the license holder's inventory on the first (opening) or last (closing) day of the reporting month. This includes weight in Bulk Lots, retained samples (archived or unarchived), Work Order input weight from Work Orders that are not closed, and weight in destruction sublots where the parent lot is not marked as destroyed. Additionally, tote weight will not be counted in addition to Bulk Lot weight, as a tote is a subset of a Bulk Lot. | N/A | | HUM-1446 | CTLS - Business Stats | Added functionality to the "Business Stats" tab of the CTLS Report. Upon generating this report, the fields on this tab will auto-populate, pulling data entered on the new Facility Information tab in the Reports module. This saves the user from entering this information manually every time. | N/A | | HUM-1445 | CTLS - Licence ID | Added functionality to the "Licence ID" field in the "Business Stats" section of the CTLS Report. Upon generation, the report now pulls the license ID from a corresponding field in the new Facility Information tab in the Reports module. This saves the user from manually filling this field every time. | N/A | | HUM-1367 | Facility Information Settings | Added a new Facility Information tab to store license and employee information. The monthly CRA & CTLS Reports will pull data from this tab to populate facility information sections, which saves a user from filling out these sections manually every month. This tab will be accessible through the Reports module. | N/A | | HUM-1360 | CTLS- Sales- Vegetative Cannabis Plant - Medical - Direct to consumer (online) value ($) | Added functionality to the "Sales - *Province* - Vegetative Cannabis Plants - Medical - Direct to consumer (online) value ($)" cells to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears on the Sales tab in cellls D26-39, and tracks the sum value of packaged vegetative plants sold to each province, and the total across all provinces, through medical orders within the reporting month, based on shipping dates and considering discounts. | N/A | | HUM-1358 | CTLS - Sales - Vegetative Cannabis Plants - Medical - Direct to consumer (online)(#) | Added functionality to the "Sales - *Province* - Vegetative Cannabis Plants - Medical - Direct to consumer (online) (#)" columns to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in the Sales tab in cells C26-39, and tracks the sum of packaged vegetative cannabis plants (in units) sold to each province, and the total across all provinces, through medical orders within the reporting month, based on shipping dates. | N/A | | HUM-1331 | Sales - Total - Seeds - Medical - Direct to consumer (online) (#) | Added functionality to the "Sales - Total - Seeds - Medical - Direct to consumer (online) (#)" cell to accommodate changes to CTLS report structure and data requirements. This data appears on the Sales tab in cell C20, and tracks the sum of packaged seeds (in units) sold across all provinces through medical orders within the reporting month, based on shipping dates. | N/A | | HUM-1306 | CTLS- Sales - Seeds - Medical - Direct to consumer (online) value ($) | Added functionality to the "Sales - *Province* - Seeds - Medical - Direct to consumer (online) value ($)" cells to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears on the Sales tab in cells D7-19, and tracks the sum value of seeds sold to each province through medical orders within the reporting month, based on shipping dates and considering discounts. | N/A | | HUM-923 | CTLS - Sales - Seeds - Medical - Direct to consumer (online)(#) | Added functionality to the "Sales - *Province* - Seeds - Medical - Direct to consumer (online) (#)" cells to accommodate changes to CTLS report nomenclature, structure, and data requirements. These data appear on the Sales tab in cells C7-19 and tracks the quantity of packaged seeds (in units) sold to each province through medical orders within the reporting month, based on shipping dates. | N/A | | HUM-879 | CTLS - Unpackaged - Seeds - Reductions - Destroyed (kg) | Added functionality to the "Unpackaged - Reductions - Destroyed (kg)" column to accommodate changes to CTLS report structure and data requirements. This data appears on the Unpackaged tab in cell C32 and tracks the sum weight of seeds destroyed during the reporting month. This refers to seeds in destruction sublots that were closed during the reporting month. This column calculates the total weight based on the targeted weight, as seeds do not experience drying loss. | N/A | Stock Reports | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1519 | Skunk Haze 5.3 - Improvement - Workflow - Reports - Inventory Reports - Inventory Balance (Current) Reports - Column adjustments | Adjusted the "Wholesale Price" and "Inventory Value ($)" columns on the Inventory Balance Report to format values as currency. The column will now display values with a maximum of 10 digits with two decimal places. | N/A | | HUM-1443 | Inventory Balance Report - 5.3 update | Added a new Inventory Balance (Historical) Report to validate inventory levels on a specified date. The existing Inventory Balance report has been renamed to Inventory Balance (Current) Report. | /v1/reports/inventory _balance_report | | HUM-1364 | Patient Tracker V2 Additions | Added two new columns to the Patient Tracker v2 report–"Reason for Refusal" and "Returned"–to collect data on refused, transferred, and returned patients. | N/A | | HUM-1262 | Received Inventory Report- Add Product subclass | Added a "Product Subclass" column to the Received Inventory Report to allow a user to tally the number of received bottles by cannabis subclass. | N/A | | HUM-1255 | Bottles Created Report - Additions and adjustments | Added columns to the Bottles Created Report to help users calculate how much of each product type was packaged and labeled during a reporting month. New columns include "Bulk Lot Type", "Discrete Units (Y/N)", "Cannabis Form", "Product Subclass", "SKU", "SKU ID", "Reclaimed (Y/N)", "SKU Net Weight", "SKU Net Volume", "SKU Discrete Units", "Total Weight (actual)", "Total Volume (actual)", and "Packaged On". | N/A | | HUM-1223 | Add Cannabis Form to Work Order Inventory/ Historical Work Order Inventory Report | Added a "Cannabis Form" column to both the Work Order Inventory report and the Historical Work Order Inventory Report. This allows users to see the Cannabis Form(s) of Bulk Lots that have been processed, which provides more oversight of the work completed and the forms of cannabis in the inventory. | N/A | Registration Document Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-927 | Registration Renewal Report PDF- Consents and Representations | Added a Consents and Representations section to the Registration Renewal PDF, to list the consents and representations the client acknowledged before submitting their renewal request. This ensures registration renewals completed through Ample Organics comply with Cannabis Regulations and any applicable Privacy Legislation. | N/A | | HUM-926 | Registration Amendment Report PDF- Consents and Representations | Added a Consents and Representations section to the Registration Amendment PDF, to list the consents and representations the client acknowledged before submitting their amendment request. This ensures registration amendments completed through Ample Organics comply with Cannabis Regulations and any applicable Privacy Legislations. | N/A | | HUM-925 | Portal- Registration Amendment Form- Consents and Representations | Added a Consents and Representations section to the Registration Amendment form on the Client Portal. Clients must acknowledge these consents and representations before submitting their amendment request. This ensures registration amendments completed through Ample Organics comply with Cannabis Regulations and any applicable Privacy Legislations. | N/A | | HUM-924 | Portal- Registration Renewal Form- Consents and Representations | Added a Consents and Representations section to the Registration Renewal form on the Client Portal. Clients must acknowledge these consents and representations before submitting their renewal request. This ensures registration renewals completed through Ample Organics comply with Cannabis Regulations and any applicable Privacy Legislations. | N/A | Permissions | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1513 | Skunk Haze 5.3 - Workflow - Work Orders - View Only Access - Add Output - Child Lot Created | Bug Fix: Users with only _read permissions can no longer complete payment through the Orders module. | N/A | | HUM-1487 | Permissions - Add missing read permissions to View Only security role | Added missing _read permissions to the default View Only security role. A user with this role should be able to view all parts of the seed-to-sale software. | N/A | | HUM-1484 | Skunk Haze 5.3 - Workflow - Orders - View Only Access - Complete Payment went through | Bug Fix: Users with only _read permissions can no longer complete payment through the Orders module. | N/A | | HUM-1483 | Skunk Haze 5.3 - Workflow - Products - View Only Access - casing_run_read permission missing | Bug Fix: Users with View Only access now have the casing_run_read permission by default. This allows a View Only user to view the Casing Runs tab in the Products module. | | | HUM-1482 | Skunk Haze 5.3 - Workflow - Products - View Only Access - received_inventory_read permission missing | Bug Fix: Users with View Only access now have the received_inventory_read permission by default. This allows a View Only user to view the Received Inventory sub-tab in the Products module. | N/A | | HUM-1448 | Permissions- remove permissions | "Configs", "Items", and outdated reports permissions have been removed from the list of permissions in the User Management tab in the Settings module. These permissions reference features that have been deprecated, and are no longer necessary. | N/A | | HUM-1397 | Normalization - Settings Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Settings module. | N/A | | HUM-1396 | Normalization - Medical Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Medical Settings module. | N/A | | HUM-1395 | Normalization - Complaints Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Complaints module. | N/A | | HUM-1394 | Normalization - Grow Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Grow module. | N/A | | HUM-1393 | Normalization - Work Orders Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Work Orders module. | N/A | | HUM-1392 | Normalization - Productions Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Productions module. | N/A | | HUM-1391 | Normalization - Shipping Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Shipping module. | N/A | | HUM-1390 | Normalization - Orders Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Orders module. | N/A | | HUM-1389 | Normalization - Products Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Products module. | N/A | | HUM-1388 | Normalization - Client Module - View Only Access Issue | Bug Fix: Users with only read permissions are no longer able to perform tasks that alter data in the Clients module. | N/A | | HUM-1387 | Normalization - Productions - Weight Events - Read-only User can create Weight Events | Bug Fix: Users with only read permissions are no longer able to create weight events in a Bulk Lot Profile. Only users with the weight_event_create permission can perform this task. | N/A | | HUM-1386 | Normalization - All Modules - View Only Access Issue | Bug Fix: Users with only read permissions can no longer perform tasks that alter data. These permissions allow a user to view parts of the software but do not allow users to create, edit, or remove data. | N/A | | HUM-1384 | Permissions - remove "Variants" permissions | "Variants" permissions have been removed from the listing in the User Profile. These permissions reference a deprecated feature and are no longer necessary. | N/A | | HUM-1383 | Permissions - lab_report_update | The lab_report_update permission now controls the activation/deactivation of lab reports on the Bulk Lot. If a user does not have this permission, the "Remove Active Lab Report" and "Set Active" buttons on the Lab Reports tab will be disabled. Additionally, the "Remove Active Lab Report" will now only appear if the Bulk Lot has an active lab report. | N/A | | HUM-1382 | Permissions - bulk_lot_transfer | Added a new bulk_lot_transfer permission to control whether or not a user can transfer weight between Bulk Lots. If a user does not have this permission, the "Transfer Into Other Lot" button on a Bulk Lot's Weight Events tab will be disabled. By default, this permission will be part of the Admin and QA Super security roles. | N/A | | HUM-1381 | Permissions - bulk_lot_split | Added a new bulk_lot_split permission to control whether or not a user can split Bulk Lots. If a user does not have this permission, the "Split into New Lot" button on a Bulk Lot's Weight Events tab will be disabled. By default, this permission will be part of the Admin and QA Super security roles. | N/A | | HUM-1380 | Permissions - bulk_lot_archive | Added a new bulk_lot_archive permission to control whether or not a user can archive Bulk Lots. If a user does not have this permission, the "Archive" button on a Bulk Lot's Overview tab will be disabled. By default, this permission will be part of the Admin and QA Super security roles. | N/A | | HUM-1361 | Permissions - weight_event_create | Adjusted the weight_event_create permission to function as intended. If a user does not have this permission, the "New Event" button on a Bulk Lot's Weight Events tab will be disabled. | N/A | | HUM-939 | Grow Permissions Gaps | Users with only read permissions are no longer able to create or update records in the Grow module. If a user with only read permissions enters the Grow module, buttons that control creating, destroying, or moving seeds or batches will be disabled, and hover text will appear to inform the user that they don't have the correct permissions to act. | N/A | Feature Requests | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1574 | Shipping Configuration- Disable air for Vape products | Upon configuring a product type, a user can now enable/disable shipping options for orders that include the product type. This is to address the issue of vape cartridges exploding when shipped via air. With this new feature, a user can disable air shipping options for vape products to prevent this issue. | /v1/product_type /v1/product_type/ :product_type_id | | HUM-1427 | Bulk Lot - Add destruction lot and sublot to destructions tables | Each table in the Destruction tab in the Productions module now includes a column to track each destruction's destination Destruction Lot and sublot. | N/A | | HUM-1126 | Design policy receipt mockup | Redesigned the Policy Receipt to list the prescription deduction, THC and CBD potencies, policy discounts, and additional discounts for each order line item. | N/A | | HUM-1112 | Add potency values to policy receipts per line item | Redesigned the Policy Receipt to list the prescription deduction, THC and CBD potencies, policy discounts, and additional discounts for each order line item. Potency information will be listed in mg or mg/g for most cannabis product subclasses, but potencies for Dried products will also be displayed in % if this information is configured. Similarly, the Policy Receipt will report potencies for oil products (Extracts-Ingested) in mg/ml if this information is configured. | N/A | Bugs & Improvements | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1757 | Skunk Haze 5.3 - Reports - Closed Destructions - Closed Parent lots not appearing in Destruction Events by Month Report | Bug Fix: Closed parent Destruction Lots will now appear on the Destruction Weight Events by Month report. | N/A | | HUM-1754 | Skunk Haze 5.3 - Functional - Productions - Shipped bottles can be destroyed | Bottles that have been sold and shipped can no longer be destroyed through the Bottle Destruction tab in the Productions module. | N/A | | HUM-1709 | Skunk Haze 5.3 - Reports - Destructions - Destruction Events by Month Report - Missing Logic Update | Added a new column to the Destruction Weight Events by Month Report: "Parent Lot Destroyed On". This column tracks when each sublot's parent Destruction Lot is marked for destruction. | N/A | | HUM-1708 | Skunk Haze 5.3 - Reports - Destructions - Closed Destruction Report - Missing Logic Update | Added a new column to the Closed Destruction Report: "Parent Lot Destroyed On". This column tracks when each sublot's parent Destruction Lot is marked for destruction. | N/A | | HUM-1707 | Skunk Haze 5.3 - Functional - Reports - Bulk Inventory Report - Reclaiming bottles do not reduce the value of Packaged Volume and Packaged Discrete Units | Bug Fix: The totals in the "Packaged Volume" and "Packaged Discrete Units" fields on the Bulk Inventory will now decrease when bottles are reclaimed. | N/A | | HUM-1690 | Skunk Haze 5.3 - Functional - Productions - Lab Report - Removing Active Lab Report does not reset Bulk Lot status to Waiting for QA Release | If a user removes an Active Lab Report from a Released Bulk Lot, the Bulk Lot's status will reset to Waiting for QA Release. | N/A | | HUM-1687 | Bulk Lot Overview - Design Inconsistencies - Current Discrete Units | On the Bulk Lot Overview tab the "Current Discrete Units" field has been renamed to "Current Units". | N/A | | HUM-1680 | Skunk Haze 5.3 - Productions - Mass Packaging Runs - EA Unit Tare Weight - Displaying "-" when set to 0 | Bug Fix: If a user enters a tare weight of 0g when creating a Mass Packaging Run, the confirmation modal no longer lists the EA Unit Tare Weight as "-". Instead, the correct value will be displayed. | N/A | | HUM-1679 | Skunk Haze - GUI - Mass Packaging Run - New/Open Runs - Dropdown size | Redesigned the Mass Packaging Run tab in the Bulk Lot Profile. | N/A | | HUM-1675 | Skunk Haze 5.3 - Productions - Mass Packaging Runs - EA Unit Net Weight* being displayed with 2 decimals | Bug Fix: Upon creating a Mass Packaging Run, the confirmation modal will display the "EA Unit Net Weight" to the number of decimal places entered by the user, rather than defaulting to two decimal places regardless of the entry. | N/A | | HUM-1672 | Skunk Haze 5.3 - Functional - Productions - Destruction tab - Bottle Destruction - Discrete Unit values not displayed after destroying bottle(s) | Bug: The Discrete Units column in the Bottle Destruction sub-tab in the Bulk Lot Profile now correctly displays the number of discrete units destroyed from each bottle. | N/A | | HUM-1670 | Plant restore in 5.2 does not correctly limit the number of plants restored | Bug Fix: When restoring destroyed plants, the restored plants are now limited to the user's specifications. | N/A | | HUM-1669 | Skunk Haze 5.3 - GUI - Productions - Destruction tab - Table column title discrepancies | Bug Fix: Adjusted the names of table columns in the Destruction tab in the Bulk Lot Profile. The "Discrete Units (units)" column has been renamed to "Discrete Units", and the "Created At" column has been renamed to "Created On". | N/A | | HUM-1658 | Skunk Haze 5.3 - Clients - Create Client Modal - Mandatory Gender field | The "Gender" field on the Create Client modal is now mandatory. | N/A | | HUM-1656 | Skunk Haze 5.3 - Image Upload Feature - Workflow - Upload By Web Address (URL) - User can add invalid image types by URL | On the Edit tab in the Product Profile, added validations to prevent users from uploading incompatible image types. | N/A | | HUM-1653 | Skunk Haze 5.3 - Image Upload Feature - Workflow - Images before setting image upload config to true aren't displayed | Added a rails command to migrate product images uploaded using the previous system to the new multi-image display system. | N/A | | HUM-1641 | Skunk Haze 5.3 - Image Upload Feature - GUI - Products - Overview page - Product Thumbnail box inconsistencies | Bug Fix: On the Product Profile's Overview tab, the product thumbnail image now displays without crop, and max-width fitting in the Overview card. | N/A | | HUM-1640 | Skunk Haze 5.3 - Image Upload Feature - GUI - Products - Overview page - Text typo | The "Product Image" field on the Product Profile's Overview tab has been renamed to "Product Thumbnail". | N/A | | HUM-1636 | 5.2+ - BC vape tax calculation prevents adding items to cart if BC PST/GST is zero or unset | Bug Fix: A client with a residence in British Columbia can now add a vape product to their cart if the licence holder's BC PST/GST rates are not configured. | N/A | | HUM-1635 | Skunk Haze 5.3 - Image Upload Feature - Workflow - Products - Edit - Unable to add image (500 Error) | Bug Fix: A user can successfully upload or add product images through the Product Profile's Edit tab without eliciting an error. | N/A | | HUM-1632 | Prevent users from deleting cased bottles | Bug Fix: A user cannot delete a cased bottle. To delete a bottle that has been cased, a user must empty the case using the Restock Cases feature, and then delete the bottle individually. | N/A | | HUM-1629 | Skunk Haze 5.3 - Orders - NetbanxGateway Payment Gateway - PDF showing VI for VISA Payment | Bug Fix: When the payment gateway is set to NetbanxGateway, the Order PDFs no longer abbreviate “VISA” to "VI". The string on the PDF now reads "Payment tendered via 'VISA'". | N/A | | HUM-1624 | Skunk Haze 5.3 - IMPROVEMENT - Productions - Bulk Lot Overview - Disable Release/Unrelease Button if Bulk Lot is Archived | A user cannot release or unrelease a Bulk Lot that has been archived. If a Bulk Lot is archived, the Release/Unrelease button will be disabled. | N/A | | HUM-1623 | Skunk Haze 5.3 - Functional - Productions - Bulk Lot Overview - Unable to archive a Bulk Lot where all Packaged EA Units were sold and Current weight, volume and units is Zero | Bug Fix: A user can now archive an empty Bulk Lot if all associated packaged units have been sold. | N/A | | HUM-1621 | Skunk Haze 5.3 - GUI - Productions - Bulk Lot Overview - Creation field does not indicate if a Bulk Lot is split | Updated the design of the Bulk Lot Overview tab. If the Bulk Lot is not yet released, the header will be yellow, and the text within will read "Waiting for QA Release". Additionally, a new "Retained Sample Weight" field will appear beneath the "Cannabis Form" field if the Bulk Lot has a retained sample. | N/A | | HUM-1617 | Skunk Haze 5.3 - GUI - Productions - Bulk Lot Overview - Design Inconsistencies | Updated the design of the Bulk Lot Overview tab. If the Bulk Lot is not yet released, the header will be yellow, and the text within will read "Waiting for QA Release". Additionally, a new "Retained Sample Weight" field will appear beneath the "Cannabis Form" field if the Bulk Lot has a retained sample. The "Creation" field will indicate if the Bulk Lot was created as part of a split. | N/A | | HUM-1616 | Skunk Haze 5.3 - GUI - Productions - Bulk Lot List - 'Bulk Lot' column should be renamed to 'Name' | Bug Fix: In the Bulk Lots table in a Production Profile, renamed the "Bulk Lot" column to "Name". | N/A | | HUM-1615 | Skunk Haze 5.3 - Functional - Orders - Policy Receipt - Only 1 UoM is displayed in Policy Receipt even if products have both UoMs filled out | Bug Fix: If a Policy Receipt lists a SKU that has both UoMs filled in the associated Lab Report, both UoMs will now display on the receipt. | N/A | | HUM-1612 | Skunk Haze 5.3 - GROW - Plants - Archived Plants - Age should not increase when plants are archived | Bug Fix: The age of a plant will no longer increase once the plant is archived. | N/A | | HUM-1609 | Skunk Haze 5.3 - GROW - Plants - Newly created plants should be age 0 | Bug Fix: Upon creating a new batch, the plants' age now starts at 0 days rather than at 1 day. | N/A | | HUM-1599 | Skunk Haze 5.3 - Workflows - Product - Inventory - Received Inventory sub-tab - table columns to be removed | Removed the "Received On" and "Best Before" columns from the Received Inventory table in the SKU Profile, and added a new "Created On" column. | N/A | | HUM-1598 | Skunk Haze 5.3 - GUI - Productions - Lab Report Overview Design Inconsistencies | Bug Fix: Updated design inconsistencies in the lab report Overview box. The "Created" field has been renamed to "Created On". Similarly, the "Updated" field has been renamed to "Updated On". | | | HUM-1595 | Skunk Haze 5.3 - Workflow - Received Inventory - User can Revert or Return to Sender even if bottles were Reclaimed from Received Inventory | Bug Fix: A user can no longer revert or return received inventory if any of the received bottles have been reclaimed. | N/A | | HUM-1569 | Skunk Haze 5.3 - Reports - CRA - Sales - Wholesale Orders are not included in queries | Bug Fix: Sales queries in the CRA report will now also consider wholesale transactions. | N/A | | HUM-1562 | Skunk Haze 5.3 - Wholesale - Sales Order - Error message when missing THC values | If a user creating a wholesale shipment attempts to add a case that is not associated with potency information, the seed-to-sale software will display a new error message to inform the user that the Total THC data point is required. | N/A | | HUM-1561 | Facility Information- Clarification on Purpose & Dates in Effect | Added a new Settings tab in the Reports module to house the new Facility Information settings. The tab includes callouts to remind users to review the fields prior to the end of each reporting month. Only users with the appropriate permissions will have the ability to edit the page. | N/A | | HUM-1546 | Skunk Haze 5.3 - Workflow - Work Orders - Finalize Output Amount - UI Inconsistency | In the Work Order workflow, fields in the Destructions section on the Finalize Output Amount modal now accommodate up to six digits. | N/A | | HUM-1545 | Collapse policy receipt templates | Collapsed all client policy receipt templates. | N/A | | HUM-1544 | Add Policy Provider Number field to Policy Type Settings page | Added a new field to the Policy Type page for users to enter the facility's Policy Provider Number. The Provider Number will appear at the top of the policy receipt upon generation. | N/A | | HUM-1543 | Skunk Haze 5.3 - Workflows - MPR - Ability to Package more volume than available in BLOT | Bug Fix: If a user performing a Mass Packaging Run attempts to package more volume than the source Bulk Lot contains, an error message will appear, and the user's progress will be halted. | N/A | | HUM-1523 | Policy receipt improvements | Redesigned the Policy Receipt template to improve legibility and include all the information required by insurance providers. | N/A | | HUM-1493 | Skunk Haze 5.3 - Reports - CTLS - Sales - Seeds - No reductions to Inventory after seeds are sold | Bug Fix: When seeds are sold through medical orders, the sales are recorded as reductions to Unpackaged Seed inventory on the CTLS report. | N/A | | HUM-1491 | Make it easier to remove cases from a shipment | When editing a shipment, a user can now remove cases from the shipment en masse, rather than selecting cases to remove one by one. | N/A | | HUM-1475 | Skunk Haze 5.3 - Reports - CRA - Sales - Vegetative Plants - No reductions to Inventory after plants are sold | Bug Fix: Plant sales are now considered as reductions when calculating the Closing Inventory of Unpackaged Vegetative Cannabis Plants on the CRA report. | N/A | | HUM-1472 | Skunk Haze 5.3 - Workflows - Settings - Refreshed DB - Unable to access any modules with corporate account | A user with a corporate account can access the seed-to-sale software after a database wipe and reseed. Modules are no longer locked off. | N/A | | HUM-1471 | Remove $0 line item if no discount is applied on order item | If an LP offers 0% coverage on the "Remaining Amount Owing" for a specific product type on a patient's policy, and the patient orders a product of that type, text will no longer appear beneath the line item on the order confirmation listing a discount of $0. | N/A | | HUM-1470 | Skunk Haze 5.3 - Reports - CTLS - Vegetative Plants moved during Reporting Month | Bug fix: Vegetative plants advanced to the Flowering stage within the reporting month are recorded both as reductions to Vegetative Cannabis Plant inventory and additions to Whole Cannabis Plant inventory. | N/A | | HUM-1466 | Skunk Haze 5.3 - Improvement - AOGun - Order Fulfillment - User can scan cased bottles | Validations have been added to prevent a user from scanning and selecting a cased bottle during the order fulfillment workflow on the Gun App. If a user scans a cased bottle, an error message will appear to inform the user that the bottle has been cased and cannot be used to fulfill medical orders. | N/A | | HUM-1460 | Skunk Haze 5.3 - Reports - CTLS - Whole Cannabis - Harvested Plants - Deducting from Additions to Inventory and Reductions to Inventory | Bug Fix: Harvesting plants no longer reduces the quantity in the "Whole Cannabis Plants - Additions to Inventory" column on the CTLS report, and only affects the quantity in the "Whole Cannabis Plants - Reductions to Inventory" column. | N/A | | HUM-1459 | Skunk Haze 5.3 - Reports - CTLS - Seeds - Quantity Destroyed - Reducing from Addition to Inventory and Adding to Reductions to Inventory | Bug Fix: Destroying seeds no longer reduces the quantity in the "Seeds - Additions to Inventory" section on the CTLS report, and only affects the quantity in the "Seeds - Reductions to Inventory" section. | N/A | | HUM-1458 | Skunk Haze 5.3 - Reports - Historical Plant Inventory Report - Should not display Harvested/Destroyed Plants | Bug Fix: The Historical Plant Inventory Report no longer pulls any plants that have been harvested or destroyed. The report only pulls living plants and aligns with the values pulled for the monthly CTLS report. | N/A | | HUM-1442 | Marked for Wholesale Report | Added a new Marked for Wholesale Report, to track any plants or batches marked for wholesale, and therefore removed from the inventory, within a specified time range. This adds traceability to the "Mark for Wholesale" function and allows users to track and identify the inventory reduction. | N/A | | HUM-1432 | Sales Orders - remove the email button from SO overview page | Removed the option to Email a Sales Order Invoice from the Sales Order Overview tab. The "Email" button has been removed. | N/A | | HUM-1431 | Search for mothers by strain when creating a cutting report | Restored the ability to search by strain when selecting Mother plants for a cutting report. | N/A | | HUM-1430 | Improvement - Products Module - Cannafarms DB - Slow performance when accessing a product with a lot of units | Optimized the Product Profile. The software will no longer struggle to load a product with a high number of available units in the inventory. | N/A | | HUM-1429 | Skunk Haze 5.3 - Orders - Fulfilling Seeds - Weight not being deducted when fulfilling Seeds | When seeds are picked to fulfill orders, the seed weight is now deducted from the source Seed Lot's total weight. The deducted weight is calculated as follows: (Seed Lot's total weight/Quantity of seeds in the Seed Lot) X (number of seeds sold). | N/A | | HUM-1426 | Batch - Plants tab - Status Column | Redesigned the Plants tab in the Batch Profile to allow Grow Technicians to more easily monitor the status of each plant in the batch. The "Stick Week" column has been replaced by a new "Status" column, and each plant will have one of four statuses: Living, Harvested, Sold, or Destroyed. A user can filter the list of plants by status. This update has eliminated the need for the Destroyed Plants tab, so it has been removed. | N/A | | HUM-1425 | Skunk Haze 5.3 - Grow - Weight Events should be displayed for Seeds/Plants sold | When plants or seeds are sold via medical orders, a record of the event is now recorded in the source Batch or Seed Lot's History Events table. This makes it possible to track which plants or seeds were sold, and the approximate weight sold. | N/A | | HUM-1408 | Skunk Haze 5.3 -GUI - Reports - Sales Report v2 - Column Inconsistencies | Bug Fix: Data in Sales Report V2 now populates in the proper columns. | N/A | | HUM-1403 | Add QST Registration Numbers for Order Receipts | QST registration numbers will now appear on patient receipts. | N/A | | HUM-1401 | Skunk Haze 5.3 - Settings - Some Lab Report Thresholds potencies missing | Bug Fix: All Lab Report Threshold potencies now appear on the Core Default Settings tab upon deployment of version 5.2.0. | N/A | | HUM-1400 | Wholesale Cannabis orders in MB are not subject to PST | Bug Fix: Wholesale orders shipped to vendors in Manitoba are no longer subject to PST. | N/A | | HUM-1399 | Use Created On, Registered On and Re-registered On when generating Patient Tracker 2 report results within given timeframe | The Patient Tracker V2 Report now enables users to determine the number of clients approved within a specified time range. The report's logic has been adjusted to consider patients' registered_on and re-registered_on dates when the Approved status is selected as a filter field, rather than just the patients' created_on date. | N/A | | HUM-1305 | Post-Production Bug SH5.1 - Reports - Product Inventory Breakdown v2 - Reserved & Cased column inconsistencies | Bug Fix: On the Product Inventory Breakdown V2 report, the "Cased" column has been adjusted to only populate in rows that reference Base SKUs. This column will be blank in rows that reference Case SKUs. Additionally, the "Reserved" column has been removed. Users can find the quantity of reserved bottles per SKU on the Inventory Balance report. | N/A | | HUM-1291 | Lab Samples Report - Only displaying samples from lab reports created within the month | The Lab Samples Report has been adjusted to only capture lab reports where the "Sample Sent" is set to Yes, and the "Date Sent" is within the specified timeframe. To support this change, the report has also been renamed to the Lab Samples Sent Report. | N/A | | HUM-1164 | Skunk Haze - User Management - Multiple instances of duplicate permissions on environments | Bug Fix: Newly deployed permissions no longer appear duplicated in the list of permissions in a User profile. | N/A | | HUM-1025 | Destruction Lots marked as 'Destroyed' in S2S are displayed in the 'Destruction' module on gun app | Bug Fix: Destruction Lots that have been "destroyed" will no longer appear in the Destruction Lot index on the Gun App. | N/A | | HUM-940 | Cutting Report 'Total Cuttings Planted' | Bug Fix: On the Cutting Report PDF, the "Total Cuttings Planted" field now represents the sum of all cuttings taken from source plants at the time of the cutting report's creation, rather than the current number of plants in the created batch. As such, this value will never change, even when plants in the batch are transferred, destroyed, or harvested. | N/A | | HUM-902 | IMPROVEMENT - Products - Inventory - Limit Packaging Run 'Move to SKU' to same product type | Added restrictions to moving Packaging Runs between SKUs. Moving a Packaging Run will only be possible if the source and destination product have the same product subclass and discrete unit setting; the source and destination SKUs have the same "Net Weight", "Net Volume", and "Discrete Units per EA Unit"; and none of the bottles in the Packaging Run have been sold, cased, reclaimed, or destroyed. If these criteria are not met, the Move to SKU button will be disabled. | /v1/packaging_runs/ :packaging_run_id/move | QA Improvements | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1420 | Work Orders - Notes & Documents | Added a Notes & Documents section to the Work Order Profile, so that users can upload documents relevant to a processing event. | N/A | | HUM-1417 | Lab Reports - Add % for pure intermediate and fresh bulk lots | A user can now record cannabinoid potency information for Fresh and Pure Intermediates Bulk Lots by percentage (%). To accommodate this change, lab reports in Bulk Lots of these types will adopt a two-tab structure, and users will have the option to record cannabinoid potencies in mg/g or %. | N/A | | HUM-1342 | Archiving lots with retained samples | Users can now archive Bulk Lots with retained samples, to hide the lots from the Bulk Lot menu until the sample needs to be destroyed. | N/A | | HUM-1290 | Lab Samples - Edit "sample sent" date | Users can now edit a Lab Sample's "Date Sent" field. However, the user will receive a warning that changing the "Date Sent" to a different month will affect monthly reporting. | N/A | | HUM-948 | Lab Reports - Remove lab report and/or reduce lab sample weight to 0 | A user can now adjust a lab report's sample weight to 0 if it is created in error. This is only possible if the Bulk Lot is not QA released, the lab report is not active or in the "Released" status, and the report's "Sample Sent" is set to "No". | /v1/lab_reports/ :lab_report_id | | HUM-945 | Productions - Add Bulk Lot released_on date | Renamed the Bulk Lot "QA Released" status to "QA Approved", as this is the nomenclature used in relevant regulations. Additionally, if a Bulk Lot is QA Approved, the approval date is now displayed in the Bulk Lots table on the Production Profile, and in the Bulk Lot's Overview tab. | N/A | | HUM-943 | Display Packaging Run Released On Date | The "QA Status" column on both the Packaging Runs and Received Inventory tables in the SKU Profile now list the date on which a Packaging Run or Received Inventory was released. | N/A | | HUM-766 | Mass packaging runs - Notify users when packaged-on date change is outside current month | If a user performing a Mass Packaging Run selects a Packaged On date outside of the current month, a notification now appears to inform the user that this will affect monthly reporting. | N/A |

Last updated on Feb 03, 2026

Release Notes: 5.2.0

This page contains the technical release notes for Skunk Haze version 5.2.0, which is slated for release in April 2020. For a summary of changes introduced by this release, visit the 5.2.0 Release Guide. Follow the links below to jump to notes on specific features. - CTLS Report Updates - CRA Report 2.0 - VAC Policy Discounts - Feature Requests - Miscellaneous Updates CTLS Report Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1163 | Stock Reports - Historical Packaged Inventory (Grams) report | Added a new Historical Product Inventory (Grams) Report to assist with inventory reconciliation and general inventory visibility. A user can select a date and generate a report that outlines the packaged inventory (in grams) in stock on that day, broken down by lot and SKU size and ordered by product subclass. This report is accessible through the Products Report Types tab in the Reports module. | /v1/historical_packaged _inventory/grams | | HUM-1149 | SKU Settings - Make Wholesale Price required | Adjusted the Wholesale Price field on the Overview tab in the EA SKU's Profile to be a mandatory field. Upon deployment, any EA SKUs with a nil value in their Wholesale Price field will have this value changed to 0. Additionally, the field will now include a tooltip to inform users that the field is required for closing inventory values in the CTLS report. | N/A | | HUM-1135 | Include items_quantity on all batch history events for plants | The items_quantity data point will now appear on all batch history events involving plants. | N/A | | HUM-1111 | Reports > Monthly Reports - old report cleanup | Tidied the Monthly Reports tab in the Reports module to eliminate client confusion. The Legacy Health Canada section has been renamed to "Legacy Monthly Reports". The outdated version of the CRA Report has been moved to the Legacy Monthly Reports section and renamed to "CRA Report (2018)". Additionally, added a callout to the Legacy Monthly Reports section to inform clients that the legacy reports will be removed in the next release (5.3.0). | N/A | | HUM-1108 | CTLS - Packaged - All types - Closing inventory value ($) - Adjustments | Added functionality to the CTLS report to track monthly "Packaged - *Cannabis Subclass* - Closing Inventory Value ($)" totals for all cannabis product subclasses. This data appears in columns LQ (Dried), MD (Edibles - Solids), MQ (Edibles - Non-Solids), ND (Extracts - Inhaled), NQ (Extracts - Ingested), OD (Extracts - Other), and OQ (Topicals), and tracks the value (based on each SKU's Wholesale Price) of EA units–both discrete and non-discrete–of each product type in the inventory on the last day of the reporting month. This includes EA units available in the inventory, EA units reserved on medical orders that have not been fulfilled, and EA units in cases that have not been sold. | N/A | | HUM-1098 | Create Batch from Wholesale Modal- Source field validation | The Create Batch from Wholesale Plants modal has been updated to include a Source field to indicate whether the plants were received from a domestic source or imported. The Source field will not be mandatory for existing wholesale batches but will be mandatory for all wholesale batches created going forward. | /v1/batches/create _wholesale | | HUM-1097 | Create Seed Lot Modal- Source field validation | Updated the Create Seed Lot modal to include a Source field for the user to indicate whether the Seed Lot was produced internally, received from a domestic source, or imported. The Source field will not be mandatory for existing Seed Lots but will be mandatory for all lots created going forward. | /v1/seed_lots | | HUM-1048 | CTLS - Adjust sales queries | Updated columns on the CTLS Report that track the quantity and value of EA units of each product type sold to consumers in each province in the medical market. Province totals are now determined based on each patient's primary residence as listed in their registration, and sales during the reporting month are determined based on each order's shipping date. | N/A | | HUM-1010 | CTLS- Unpackaged- Whole Cannabis Plants- Closing Inventory | Corrected an error in the "Unpackaged - Whole Cannabis Plants - Closing Inventory" column, and updated the report to pull this data properly. This data appears in column BI, and tracks the sum quantity of flowering plants in the inventory on the last day of the reporting month. This includes all plants in the flowering stage, both in living batches and open destruction lots. | N/A | | HUM-1009 | CTLS- Unpackaged- Whole Cannabis Plants- Opening Inventory | Corrected an error in the "Unpackaged - Whole Cannabis Plants - Opening Inventory" column, and updated the report to pull this data properly. This data appears in column AQ, and tracks the sum quantity of flowering plants in the inventory on the first day of the reporting month. This includes all plants in the flowering stage, both in living batches and open destruction lots. | N/A | | HUM-1008 | CTLS- Unpackaged- Vegetative Cannabis Plants- Closing Inventory | Corrected an error in the "Unpackaged - Vegetative Cannabis Plants - Closing Inventory" column, and updated the report to pull this data properly. This data appears in column AO, and tracks the sum quantity of non-flowering plants in the inventory on the last day of the reporting month. This includes all plants that are not in the flowering stage, both in living batches and open destruction lots. | N/A | | HUM-1007 | CTLS- Unpackaged- Vegetative Cannabis Plants- Opening Inventory | Corrected an error in the "Unpackaged - Vegetative Cannabis Plants - Opening Inventory" column, and updated the report to pull this data properly. This data appears in column W, and tracks the sum quantity of non-flowering plants in the inventory on the first day of the reporting month. This includes all plants that are not in the flowering stage, both in living batches and open destruction lots. | N/A | | HUM-998 | Alert for the user if combining batches with different sources | Added an alert to inform users that when combining batches with different sources, or splitting batch plants into another batch, the moved plants will adopt the source of the destination batch. If the destination batch has no source, the moved plants will lose their source. | N/A | | HUM-997 | Alert for the user if combining seed lots with different sources | Added an alert to inform users that when combining Seed Lots with different sources, the moved seeds will adopt the source of the destination Seed Lot. The user must check a confirmation box before proceeding. | N/A | | HUM-994 | Historical Plant Inventory Report- Add Targeted for Destruction | Added a column to the Historical Plant Inventory Report to identify any plants that are "Targeted for Destruction". If a given plant was in an open Destruction Sublot on the date specified, this field will read "True". This ensures growers know the number of plants targeted for destruction so they can include these plants in their monthly inventory counts. | N/A | | HUM-989 | Skunk Haze V5.2 - CTLS - Unpackaged - Whole Cannabis Plants - Additions - Produced (#) | Corrected an error in the "Unpackaged - Whole Cannabis Plants - Additions - Produced (#)" column, and updated the report to pull this data properly. This data appears in column AR, and tracks the sum quantity of plants that entered the flowering stage during the reporting month. This excludes any plants created via wholesale that were received in the flowering stage. | N/A | | HUM-988 | Batch History Events by Month report | Added a new Batch History Events Report, which provides a detailed view of every history event that occurred across all batches during a given month. This report is accessible through the Monthly Reports tab in the Reports module. | /v1/reports/batch_ events_by_month | | HUM-941 | Stock Reports - Historical Packaged Inventory (Count) report | Added a new Historical Product Inventory (Units) Report to assist with inventory reconciliation and general inventory visibility. A user can select a date and generate a report that outlines the packaged inventory (in Units) in stock on that day, broken down by lot and SKU size and ordered by product subclass. This report is accessible through the Products Report Types tab in the Reports module. | /v1/historical_packaged _inventory/units | | HUM-937 | New Destruction Weight Events Report | Added a new Destruction Weight Events Report, which provides a detailed view of every destruction weight event associated with Destruction Lots that were closed during the reporting period. This report is accessible through the Monthly Reports tab in the Reports module. | /v1/reports/destruction _events_by_month | | HUM-935 | Plant Creation Report- Add Source Column | Added a column to the Plant Creation Report to track each plant's "Source": Produced, Received-Domestic, or Received-Imported. This column will only populate for plants in batches created via Wholesale. | N/A | | HUM-896 | CTLS - Unpackaged - Whole Cannabis Plants - Reductions - Destroyed (#) | Added functionality to the "Unpackaged - Whole Cannabis Plants - Reductions - Destroyed (#)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column BF, and tracks the total quantity of flowering plants destroyed within the reporting month. This does not count flowering plants in Destruction Lots that have not yet been Closed. | N/A | | HUM-886 | CTLS - Unpackaged - Whole Cannabis Plant - Additions - Received - Domestic (#) | Added functionality to the "Unpackaged - Whole Cannabis Plant - Additions - Received - Domestic (#)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column AS, and tracks the total quantity of flowering plants created via wholesale during the reporting month. | N/A | | HUM-883 | CTLS - Unpackaged - Vegetative Plants - Additions - Produced (#) | Added functionality to the "Unpackaged - Vegetative Plants - Additions - Produced (#)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column X, and tracks the sum quantity of non-flowering plants created via seed or cutting during the reporting month. | N/A | | HUM-880 | CTLS - Unpackaged - Vegetative Plants - Reductions - Destroyed (#) | Added functionality to the "Unpackaged - Vegetative Plants - Reductions - Destroyed (#)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column AL, and tracks the total quantity of non-flowering plants destroyed within the reporting month. This does not count non-flowering plants in Destruction Lots that have not yet been Closed. | N/A | | HUM-877 | CTLS - Unpackaged -Vegetative Plants - Additions - Received - Imported (#) | Added functionality to the "Unpackaged - Vegetative Plants - Additions - Received - Imported (#)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column Z, and tracks the total quantity of non-flowering plants created within the reporting month where the source is set to "Received - Imported". | N/A | | HUM-876 | CTLS - Unpackaged - Vegetative Plants - Additions - Received - Domestic (#) | Added functionality to the "Unpackaged - Vegetative Plants - Additions - Received - Domestic (#)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column Y, and tracks the total quantity of non-flowering plants created within the reporting month where the source is set to "Received - Domestic". | N/A | | HUM-870 | CTLS - Unpackaged - Seeds - Closing Inventory (kg) | Added functionality to the "Unpackaged - Seeds - Closing Inventory (kg)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column U, and tracks the sum weight of seeds in Seed Lots on the last day of the reporting month. | N/A | | HUM-866 | Seed Inventory Report- Additional Information | Added columns to the Seed Inventory Report to track each Seed Lot's "Source" and "Created At" date. The "Source" column will report whether each Seed Lot was Produced, Received-Domestic, or Received-Imported. This update will assist LP users in reporting on additions to seed inventory during a reporting month. | N/A | | HUM-865 | Historical Seed Inventory Report- Additional Information | Added columns to the Historical Seed Inventory Report to track each Seed Lot's "Source" and "Created At" date. The "Source" column will report whether each Seed Lot was Produced, Received-Domestic, or Received-Imported. This update will assist LP users in reporting on additions to seed inventory during a reporting month. | N/A | | HUM-864 | CTLS - Unpackaged - Seeds - Additions - Received - Imported (kg) | Added functionality to the "Unpackaged - Seeds - Additions - Received - Imported (kg)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column G, and tracks the sum weight of seeds in Seed Lots created during the reporting month where the source is "Received - Imported". | N/A | | HUM-862 | CTLS - Unpackaged - Seeds - Additions - Received - Domestic (kg) | Added functionality to the "Unpackaged - Seeds - Additions - Received - Domestic (kg)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column F, and tracks the sum weight of seeds in Seed Lots created during the reporting month where the source is "Received - Domestic". | N/A | | HUM-861 | CTLS - Unpackaged - Seeds - Additions - Produced (kg) | Added functionality to the "Unpackaged - Seeds - Additions - Produced (kg)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column E, and tracks the sum weight of seeds in Seed Lots created during the reporting month where the source is "Produced". | N/A | | HUM-860 | CTLS - Unpackaged - Seeds - Opening Inventory (kg) | Added functionality to the "Unpackaged - Seeds - Opening Inventory (kg)" column to accommodate changes to CTLS report structure and data requirements. This data appears in column D and tracks the sum weight of seeds in Seed Lots on the first day of the reporting month. | N/A | CRA Report 2.0 | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1139 | CRA - Report access | Added access to the new CTLS Report through the Monthly Reports tab in the Reports module. | N/A | | HUM-1096 | CRA - Unpackaged - Pure intermediates - Closing inventory (kg) | Added functionality to the "Unpackaged - Pure Intermediates - Closing Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of unpackaged Pure Intermediates cannabis in the inventory on the last day of the reporting month. This includes Pure Intermediates Bulk Lots, retained samples and tote weight from Pure Intermediates lots, Pure Intermediates Work Order input weight in Work Orders that are not closed, and Pure Intermediates weight in Destruction sublots that have not been closed. | N/A | | HUM-1095 | CRA - Unpackaged - Pure intermediates - Quantity sent for analysis (kg) | Added functionality to the "Unpackaged - Pure Intermediates - Quantity sent for Analysis" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum–in kg–of lab report samples created from Pure Intermediates Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes", and the "Date Sent" is within the reporting month. | N/A | | HUM-1093 | CRA - Unpackaged - Pure intermediates - Quantity taken for further processing or planted (kg) | Added functionality to the "Unpackaged - Pure Intermediates - Quantity taken for further processing or planted" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum–in kg–of Pure Intermediates cannabis weight sent for processing during the reporting month. This includes the total weight from Pure Intermediates Bulk Lots input to Work Orders that were closed during the reporting month, where the output lot type was Edibles-Solids, Edibles-Non-solids, Extracts-Ingested, Extracts-Inhaled, Extracts-Other, or Topicals. | N/A | | HUM-1091 | CRA - Unpackaged - Pure intermediates - Total production (kg) | Added functionality to the "Unpackaged - Pure Intermediates - Total Production" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum–in kg–of Pure Intermediates cannabis weight produced during the reporting month. This describes the total Pure Intermediates weight output from Work Orders that were closed during the reporting month. | N/A | | HUM-1090 | CRA - Unpackaged - Pure intermediates - Opening inventory (kg) | Added functionality to the "Unpackaged - Pure Intermediates - Opening Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of unpackaged Pure Intermediates cannabis in the inventory on the first day of the reporting month. This includes Pure Intermediates Bulk Lots, retained samples and tote weight from Pure Intermediates lots, Pure Intermediates Work Order input weight in Work Orders that are not closed, and Pure Intermediates weight in Destruction sublots that have not been closed. | N/A | | HUM-1089 | CRA - Unpackaged - Vegetative cannabis plant - Closing inventory (##) | Added functionality to the "Unpackaged - Vegetative Cannabis Plants - Closing Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of non-flowering plants in the inventory on the last day of the reporting month. This includes any plants in the Propagation or Vegetation stages in living batches or in open Destruction sublots. | N/A | | HUM-1088 | CRA - Unpackaged - Vegetative cannabis plant - Quantity transferred to whole cannabis plant (##) | Added functionality to the "Unpackaged - Vegetative Cannabis Plants - Quantity transferred to whole cannabis plant" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of plants that matured from the Vegetation stage to the Flowering stage within the reporting month. | N/A | | HUM-1087 | CRA - Unpackaged - Vegetative cannabis plant - Quantity destroyed (##) | Added functionality to the "Unpackaged - Vegetative Cannabis Plants - Quantity Destroyed" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of non-flowering plants in Destruction sublots that were closed during the reporting month. | N/A | | HUM-1086 | CRA - Unpackaged - Vegetative cannabis plant - Quantity imported in Canada (##) | Added functionality to the "Unpackaged - Vegetative Cannabis Plant - Quantity imported in Canada" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of non-flowering plants created via Wholesale within the reporting month where the Source is set to "Received-Imported". | N/A | | HUM-1085 | CRA - Unpackaged - Vegetative cannabis plant - Quantity received in Canada (##) | Added functionality to the "Unpackaged - Vegetative Cannabis Plant - Quantity received in Canada" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of non-flowering plants created via Wholesale within the reporting month where the Source is set to "Received-Domestic". | N/A | | HUM-1084 | CRA - Unpackaged - Vegetative cannabis plant - Total production (##) | Added functionality to the "Unpackaged - Vegetative Cannabis Plants - Total Production" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of non-flowering plants produced during the reporting month. This describes all plants created via cuttings or seeds within the reporting month. | N/A | | HUM-1083 | CRA - Unpackaged - Vegetative cannabis plant - Opening inventory (##) | Added functionality to the "Unpackaged - Vegetative Cannabis Plants - Opening Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of non-flowering plants in the inventory on the first day of the reporting month. This includes any plants in the Propagation or Vegetation stages in living batches or in open Destruction sublots. | N/A | | HUM-1082 | CRA - Unpackaged - Viable seed - Quantity taken for further processing or planted | Added functionality to the "Unpackaged - Viable Seed - Quantity taken for further processing or planted" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of seeds converted to plants within the reporting month. | N/A | | HUM-1080 | CRA - Unpackaged - Viable seed - Closing inventory (##) | Added functionality to the "Unpackaged - Viable Seed - Closing Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of seeds in Seed Lots on the last day of the reporting month. | N/A | | HUM-1079 | CRA - Unpackaged - Viable seed - Quantity destroyed (##) | Added functionality to the "Unpackaged - Viable Seed - Quantity Destroyed" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of seeds in Destruction sublots that were closed during the reporting month. | N/A | | HUM-1078 | CRA - Unpackaged - Viable seed - Quantity imported into Canada (##) | Added functionality to the "Unpackaged - Viable Seed - Quantity imported into Canada" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of seeds in Seed Lots created during the reporting month where the Source is set to "Received-Imported". | N/A | | HUM-1077 | CRA - Unpackaged - Viable seed - Quantity received in Canada (##) | Added functionality to the "Unpackaged - Viable Seed - Quantity received in Canada" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of seeds in Seed Lots created during the reporting month where the Source is set to "Received-Domestic". | N/A | | HUM-1076 | CRA - Unpackaged - Viable seed - Total production (##) | Added functionality to the "Unpackaged - Viable Seed - Total Production" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of seeds in Seed Lots created within the reporting month, where the source is set to "Produced". | N/A | | HUM-1075 | CRA - Unpackaged - Viable seed - Opening inventory (##) | Added functionality to the "Unpackaged - Viable Seed - Opening Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of seeds in Seed Lots on the first day of the reporting month. | N/A | | HUM-1074 | CRA - Unpackaged - Whole cannabis plants - Closing inventory (##) | Added functionality to the "Unpackaged - Whole Cannabis Plants - Closing Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of flowering plants in the inventory on the last day of the reporting month. This includes any plants in the Flowering stage in living batches or in open Destruction sublots. | N/A | | HUM-1073 | CRA - Unpackaged - Whole cannabis plants - Quantity destroyed (##) | Added functionality to the "Unpackaged - Whole Cannabis Plants - Quantity Destroyed" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of flowering plants in Destruction sublots that were closed during the reporting month. | N/A | | HUM-1072 | CRA - Unpackaged - Whole cannabis plants - Plant harvested (##) | Added functionality to the "Unpackaged - Whole Cannabis Plants - Plants Harvested" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of flowering plants harvested within the reporting month. | N/A | | HUM-1071 | CRA - Unpackaged - Whole cannabis plants - Quantity transferred from vegetative cannabis plant (##) | Added functionality to the "Unpackaged - Whole Cannabis Plants - Quantity transferred from vegetative cannabis plant" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of plants that matured from the Vegetation stage to the Flowering stage within the reporting month. | N/A | | HUM-1070 | CRA - Unpackaged - Whole cannabis plants - Quantity received in Canada (##) | Added functionality to the "Unpackaged - Whole Cannabis Plants - Quantity received in Canada" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of flowering plants created via Wholesale within the reporting month where the Source is set to "Received-Domestic". | N/A | | HUM-1069 | CRA - Unpackaged - Whole cannabis plants - Opening inventory (##) | Added functionality to the "Unpackaged - Whole Cannabis Plants - Opening Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the quantity–in units–of flowering plants in the inventory on the first day of the reporting month. This includes any plants in the Flowering stage in living batches or in open Destruction sublots. | N/A | | HUM-1068 | CRA - Unpackaged - Dried/Fresh cannabis - Flowering material - Closing inventory (kg) | Added functionality to the "Unpackaged - Dried/Fresh Cannabis - Flowering Material - Closing Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of unpackaged dried and fresh cannabis–in both discrete and non-discrete forms–in the inventory on the last day of the reporting month. This includes dried and fresh Bulk Lots, retained samples and tote weight from dried and fresh lots, dried or fresh Work Order input weight in Work Orders that are not closed, and dried and fresh weight in Destruction sublots that have not been closed. | N/A | | HUM-1067 | CRA - Unpackaged - Dried/Fresh cannabis - Flowering material - Quantity sent for analysis (kg) | Added functionality to the "Unpackaged - Dried/Fresh Cannabis - Flowering Material - Quantity sent for Analysis" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum–in kg–of lab report samples created from dried Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes", and the "Date Sent" is within the reporting month. | N/A | | HUM-1065 | CRA - Unpackaged - Dried/Fresh cannabis - Flowering material - Quantity taken for further processing or planted (kg) | Added functionality to the "Unpackaged - Dried/Fresh Cannabis - Flowering Material - Quantity taken for further processing or planted" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum–in kg–of fresh and dried cannabis weight sent for processing during the reporting month. This includes the total weight from dried Bulk Lots input to Work Orders that were closed during the reporting month, where the output lot type was Pure Intermediates. This also includes the total weight from fresh Bulk Lots input to Work Orders that were closed during the reporting month, where the output lot type was not fresh. | N/A | | HUM-1064 | CRA - Unpackaged - Dried/Fresh cannabis - Flowering material - Quantity packaged (kg) | Added functionality to the "Unpackaged - Dried/Fresh Cannabis - Flowering Material - Quantity Packaged" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum–in kg–of weight packaged from dried Bulk Lots into dried EA SKUs, considering all packaging methods, within the reporting month. | N/A | | HUM-1063 | CRA - Unpackaged - Dried/Fresh cannabis - Flowering material - Total production (kg) | Added functionality to the "Unpackaged - Dried/Fresh Cannabis - Flowering Material - Total Production" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum–in kg–of fresh and dried cannabis weight produced during the reporting month. This includes the total weight output to fresh Bulk Lots from harvests–considering all harvest methods–within the reporting month. This also includes the total dried weight output from Work Orders that use the "Convert Fresh to Dried" function, where those Work Orders were closed during the reporting month. | N/A | | HUM-1062 | CRA - Unpackaged - Dried/Fresh cannabis - Flowering material - Opening inventory (kg) | Added functionality to the "Unpackaged - Dried/Fresh Cannabis - Flowering Material - Opening Inventory" cell to accommodate changes to CRA report nomenclature, structure, and data requirements. This cell tracks the sum weight in kg of unpackaged dried and fresh cannabis–in both discrete and non-discrete forms–in the inventory on the first day of the reporting month. This includes dried and fresh Bulk Lots, retained samples and tote weight from dried and fresh lots, dried or fresh Work Order input weight in Work Orders that are not closed, and dried and fresh weight in Destruction sublots that have not been closed. | N/A | VAC Policy Discounts | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1164 | Skunk Haze - User Management - Multiple instances of duplicate permissions on environments | Bug Fix: Newly deployed permissions no longer appear duplicated in the list of permissions in a User profile. | N/A | | HUM-1124 | Skunk Haze 5.2 - Improvement - Design/GUI - Master VAC Policies - Clients - Add Save button beside Archive button in Client's Policies | Moved the Archive button on the Client Policy page to the bottom-left | N/A | | HUM-1106 | Skunk Haze 5.2 - Functionality - Master VAC Policies - Archived Policies are being displayed in the Product's Policies page | Bug Fix: Archived Policy Types no longer appear in drop-downs and menus throughout the seed-to-sale software. | N/A | | HUM-1046 | Fix Product Policies page to be more presentable and readability | Bug Fix: Fixed the CSS on the Policies tab in the Products module to improve readability . | N/A | | HUM-1041 | Post-Production Bug SH5.1 - Optimization - Case SKU - Restock Cases modal | Bug Fix: Fixed a loading issue that caused a long delay when toggling between pages on the Add Cases modal during the restocking workflow. | N/A | | HUM-1037 | Post-Production Bug SH5.1 - Functionality - Productions - Bulk Lots - All vault locations and picking bins not displayed in 'Location' modal | Bug Fix: When editing a Bulk Lot's location, all locations configured in the Vault Locations and Picking Bins tab now appear in the Edit Location modal. | N/A | | HUM-1016 | Skunk Haze 5.2 - Functionality - Master VAC Policies - Column tables are not sortable | A user can now sort the Updating Policy Type modal by the client's first name, last name, and the policy's expiry date. | /v1/policy_types/policy _type_id/policies | | HUM-1006 | Skunk Haze 5.2 - Functionality - Master VAC Policies - Permission - Unable to create Client Policy | Bug Fix: The policy_create permission now enables/unlocks all fields when creating a new client policy. Also, updated the design and messages in success banners. | N/A | | HUM-1002 | Skunk Haze 5.2 - Functionality - Master VAC Policies - Permission - Unable to create Policy Type | Bug Fix: The policy_type_create permission now enables/unlocks all fields when creating a new policy type or client policy. | N/A | | HUM-1001 | Non-Issue - Skunk Haze 5.2 - Functionality - Master VAC Policies - Policies tab - Existing Policy missing field values once migrated | Bug Fix: Adjusted the client policy migration function so that all existing policy settings are migrated and the Discount on Remaining Amount Owing input fields are set to 0%. | N/A | | HUM-993 | Navigation workflows for saving and modifying a policy and policy type | Added alert messages to confirm when policies and policy types are successfully updated or archived. | N/A | | HUM-990 | Adjust archive action for policy | Added new endpoints to archive and unarchive client policies. These new endpoints replace the previous DELETE request. | /v1/policies/:policy_id/ archive /v1/policies/:policy_id/ unarchive | | HUM-981 | Skunk Haze 5.2 - Design/GUI - VAC Policies - User Management - Discount Type Permission Inconsistency | Bug Fix: Discount Type permissions are now properly grouped on the User Profile in the User Management tab. The permissions are not duplicated and/or split between different groupings. | N/A | | HUM-980 | Skunk Haze 5.2 - Functionality - VAC Policies - Client Policies - Product Type input field does not have a max character limit | Added validations to the Discount on Remaining Amount Owing input fields in the Product Type page. As these fields reflect percentages, a user cannot enter a value greater than 100 or less than 0. Additionally, the fields will permit a maximum of two decimal points. | N/A | | HUM-979 | Skunk Haze 5.2 - Design/GUI - VAC Policies - Client Policies - Policies tab inconsistency | The ‘New’ button on the Policies tab page has been changed to ‘Add’ | N/A | | HUM-974 | Discount remaining field error text | Added error messages that appear when a user attempts to create a new policy product type with erroneous inputs. | N/A | | HUM-973 | Remove old policy columns | Several columns from the policies table have been transferred to the new policy_type_settings table. As part of this transfer, the outdated columns have been removed from the policies table. | N/A | | HUM-972 | Update checkout process to use new policy type settings | The checkout process now considers the new policy type settings when determining an order's total. | N/A | | HUM-971 | Update client policies endpoint response | Updated the client policies endpoint responses to include new policy type data. | /v1/policies /v1/policies/:policy_id | | HUM-970 | Ability to update policy | Added the ability to update client policies to include policy product type settings. | /v1/policies/:policy_id | | HUM-969 | Ability to update policy type BE | Updated the backend code to support the ability to update a Policy Type that uses the updated functionality. | N/A | | HUM-968 | Ability to create a new policy BE | Updated the backend code to support the ability to create a client policy with the updated policy type functionality. | N/A | | HUM-967 | Ability to archive policy type | Added the ability to archive/unarchive a policy type. Also, moved the active_clients_for_policy_type action from the reports controller to the policy types controller as a member action, and renamed it to active_clients_report. It now receives an ID through its route rather than requiring a separate query param. | /v1/policy_types/:policy_ type_id/archive /v1/policy_types/:policy_ type_id/unarchive /v1/policy_types/active_ clients_report | | HUM-966 | Allow prepended addons to AoInput Component | AoInput will now allow for addons on the left side of the input field. | N./A | | HUM-965 | Ability to create new a Policy Type BE | Updated the backend code to support the ability to create a Policy Type with the updated functionality. | N/A | | HUM-964 | Update policy types index action | Updated the policy types index action to retrieve a list of active clients, the date the policy type was added, and the date the policy type was last updated in the JSON response. Also, added pagination parameters and a filter to display/hide archived policy types. | /v1/policy_types | | HUM-963 | Migrate existing patient policies | Created a migration function to convert existing patient policies to the new configuration. | N/A | | HUM-962 | Add new database columns to the backend (ie. Policy Type) | Added new database columns to the backend to support the updated policy type functionality. | N/A | | HUM-961 | Publish using new version of Blaze | Published VAC policy/policy types updates using a new version of Blaze. | N/A | | HUM-960 | Create Switch component | Created a Switch component. | N/A | | HUM-959 | Refactor to existing Policy Show page to Vue | Refactored the Show Policy page to use Vue.js framework. | N/A | | HUM-957 | Create policy type settings page | Added a Policy Type Settings page for the user to configure and/or update a policy type's default settings and coverage. Updating data on a policy type's Settings page will affect any client policies of that policy type. | N/A | | HUM-956 | Allow updating and creating of policy types in core | Updating and creating policy types is now allowed in the core repository. | N/A | | HUM-955 | Update Policy type endpoints | Updated policy types endpoints to accommodate the new policy type default settings and consider the waterfall effect of updating and archiving a policy type. | /v1/policy_types /v1/policy_types/:policy _type_id | | HUM-954 | Front-end updates to policy type index page | Updated the Policy Types index page to include pagination and columns to list the number of active clients using the policy type, the date the policy type was added and the date the policy type was last updated. | N/A | | HUM-952 | Control policies via master policy settings | When updating a policy, LP CSRs can now update the "default" settings of the policy in the Policy Types sub-tab. Any change made to an entry in the Policy Types tab will be reflected in any client policy of that policy type. | N/A | | HUM-951 | Create policy and discount type user permissions | Added permissions to control whether or not a user can create, update, or archive/unarchive policy types and client policies. | N/A | | HUM-950 | Set policy discounts by product type - VAC | Added the ability for LP users who work with clients with VAC policies–which cover $8.50/gram for cannabis products–to customize how much of the remaining cost the LP will cover for each product type. This ensures the LP can accommodate VAC discounts for clients who purchase expensive products with few prescription grams, like cannabis oil, without paying the majority of the cost out of pocket. For example, an LP user can configure a client's VAC policy so that 100% of the remaining cost–beyond the $8.50/gram covered by VAC–of dried flower cannabis products is covered by the LP, while only 10% of the remaining cost of cannabis oil is covered by the LP. | N/A | Feature Requests | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1253 | Reclaim Bottles Migration Script | Created a migrations script for bottles reclaimed prior to 5.2.0. | N/A | | HUM-1146 | Reclaimed Bottles Report and List | Added a new Reclaimed Bottles Report for users to pull a list of all bottles reclaimed within a given timeframe. This report will be accessible through the Inventory report types tab in the Reports module. Additionally, added the ability for users to generate a list of bottles reclaimed from a given Packaging Run or Received Inventory. A reclaimed bottles list is accessible through the Inventory tab in a SKU's Profile, and the button will only appear if the selected run or inventory has reclaimed bottles. Finally, added a "Bottle Reclaimed" column to the Forensics Report to identify whether or not a given bottle or EA unit has been reclaimed. | /v2/bottles/reclaimed _bottles_list /v1/reports/reclaimed _bottles | | HUM-1123 | Create backend Reclaim Bottles service | Added a new endpoint to accommodate the mass bottle reclamation process through the SKU's Profile. | /v2/bottles/reclaim | | HUM-958 | Add pagination to Discount Types | Added pagination to the new Discount Types index in the Discounts module. | N/A | | HUM-953 | Control discount type settings | Added the ability for LP users to add and edit discount types. This allows the user to differentiate between different types of Compassionate Pricing, Manual, Or Shipping discounts when generating reports. This update involves the addition of a new Discount Types tab in the Discounts module. | N/A | | HUM-944 | Update Bulk Lot "Migrated ID" | Added the ability to edit a Bulk Lot's Migrated ID field from the lot's Overview tab. | N/A | | HUM-831 | Reclaim bottles (webapp) | Added the ability to reclaim bottles in a Packaging Run or Received Inventory en masse from the Inventory tab in the SKU's Profile. A user is able to select a range or quantity of bottles to reclaim from a given run or inventory. Any bottles that are unavailable (purchased, destroyed, cased, etc.) cannot be reclaimed and will not be listed on the Reclaim Bottles modal. | /v1/packaging_runs/:packaging _run_id/available_bottles /v1/received_inventories/:received _inventory_id/available_bottles | Miscellaneous Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1288 | Wholesale Cannabis orders in BC are not subject to PST | Bug Fix: Wholesale orders shipped to vendors in BC are no longer subject to PST. | N/A | | HUM-1258 | Skunk Haze 5.2 - Products - Combo Sku - Available for Purchase inventory on Combo SKU does not display inventory >9000 units | Bug Fix: A Combo SKU's available inventory is no longer capped at 9000 units. | N/A | | HUM-1232 | Ensure that "packaged weight" is current, not cumulative | Bug Fix: The "Packaged Weight" columns on the Bulk Inventory Report, Historical Bulk Inventory Report, Productions Index, and Production Profile now represent the current packaged weight in the inventory, rather than the cumulative amount packaged over time. | N/A | | HUM-1228 | Potency Threshold Defaults - Enable all defaults and adjust names | Updated the field tags on the Lab Report Thresholds page to be consistent with the units of measure they represent on the Lab Report page. Additionally, potency defaults are now enabled in lab reports of all Bulk Lot types, and the blue callout has been removed from all lab report pages. | N/A | | HUM-1169 | Show Sample Discrete Units on Lab Report listing if applicable | Added a "Sample Discrete Units" column on the Lab Reports tab. This column will only appear in Bulk Lots that use discrete units. | N/A | | HUM-1166 | Adjust Work Orders tab listing for Discrete Units for Bulk Lot transfers | The tables on the Work Orders tab in a Bulk Lot Profile now include columns to track the number of discrete units taken or received from each Work Order. These columns only appear in Bulk Lots that use discrete units as a unit of measure. | N/A | | HUM-1165 | Fix Total Harvests value shown on Bulk Lot Overview on MPR tab | Bug Fix: The Total Harvests field on the Mass Packaging Runs tab in a Bulk Lot Profile now populates properly. If the Bulk Lot has no harvests, the field will display as a dash (-). | N/A | | HUM-1160 | Edibles-Non-Solids - Enable reporting thresholds and potency default settings | Enabled the reporting threshold fields for mg/g potencies in lab reports in Edibles-Non-Solids (non-discrete) Bulk Lots. Enabled the reporting threshold fields for mg/unit potencies in lab reports in Edibles-Non-Solids (discrete) Bulk Lots. | N/A | | HUM-1158 | Edibles-Solids - Enable reporting thresholds and potency default settings | Enabled the reporting threshold fields for mg/g potencies in lab reports in Edibles-Solids (non-discrete) Bulk Lots. Enabled the reporting threshold fields for mg/unit potencies in lab reports in Edibles-Solids (discrete) Bulk Lots. | N/A | | HUM-1154 | Extracts-Ingested - Enable reporting thresholds and potency default settings | Enabled the reporting threshold fields for mg/g potencies in lab reports in Extracts-Ingested (non-discrete) Bulk Lots. Enabled the reporting threshold fields for mg/unit potencies in lab reports in Extracts-Ingested (discrete) Bulk Lots. | N/A | | HUM-1151 | Extracts-Inhaled - Enable reporting thresholds and potency default settings (mg/g) | Enabled the reporting threshold fields for mg/g potencies in lab reports for Extracts-Ingested Bulk Lots (both discrete and non-discrete). Additionally, adjusted the mg/ml field labels in Settings > Core Default Settings > Lab Report Threshold Defaults to use mg as a unit of measurement. | N/A | | HUM-1145 | Sales Report 2 - Add UPC and GTIN | Added two new columns to the Sales Report V2: UPC & GTIN. The report pulls this data from each SKU's settings. | N/A | | HUM-1144 | Inventory Balance Report - Add UPC and GTIN | Added two new columns to the Inventory Balance Report: UPC & GTIN. The report pulls this data from each SKU's settings. | N/A | | HUM-1143 | Sales Report 2 - Use SKU data from order | Bug Fix: Adjusted the Sales Report V2 to pull data per line item based on order data, rather than using the SKU's current settings. this affects the Product name, SKU Name, Retail Price, and UPC columns. | N/A | | HUM-1129 | Adjust Dropdown item for Restock Cases when disabled | Bug Fix: If a user does not have the casing_run_restock permission, or if a casing run was migrated from a case Packaging Run created before version 5.0.0, the "Restock Cases" button on the dropdown menu no longer appears as a blank space. Instead, help text will appear to inform the user why restocking the cases is not possible. | N/A | | HUM-1114 | Client Portal - Product pricing display changes | On the Client Portal, product prices as displayed on the product listing and individual product pages now properly display the retail price per gram or per package, depending on the product's cannabis subclass and discrete unit setting. | N/A | | HUM-1099 | Fix harvest index response for date opened and date closed keys | The harvest index response has been updated to include keys for date_opened and date_closed. Columns have been added to the harvest list view to display these data points. Additionally, the Harvest tab's Created At column will now populate properly. | N/A | | HUM-1061 | Fix dispensing record date time format | Updated the Date Added column on the Dispensing Record tab in the Order Profile to display dates in a human-readable date format. | N/A | | HUM-1054 | Mass packaging runs - volume field adjustments | When performing a Mass Packaging Run to package bottles into an Extracts SKU with no value in the "Net Volume" field, fields related to volume will no longer appear on the Mass Packaging Run page. | N/A | | HUM-1052 | Skunk Haze 5.1 Hot Fix - Productions - Mass Packaging Runs - Unable to create a mass packaging run into a SKU with no 'Net Volume' populated | Bug Fix: A user can now successfully create a Mass Packaging Run into an Extracts-Inhaled or Extracts-Other SKU when the Net Volume is blank. This accommodates extracts products that aren't measured by volume. | N/A | | HUM-1045 | Fix complaints pertains to membership navigation links | Bug Fix: Repaired the links in a complaint's Pertains To section, so a user can successfully navigate to an associated product or Bulk Lot. | N/A | | HUM-1044 | Fix Retained Samples List view table rows | In Bulk Lots that do not use volume or discrete units as units of measure, the Retained Samples table will display blank values in the Volume and Discrete Units columns. | N/A | | HUM-1035 | Remove volume validations for extracts-inhaled, extracts-other, pure intermediates (discrete and non) | Removed volume validations from Extracts-Inhaled, Extracts-Other, and Pure Intermediates Bulk Lots, and from Extracts-Inhaled and Extracts-Other products. Cannabis in these forms is not always measured in volume, so it is no longer mandatory to track the volume of these Bulk Lot types and product subclasses. | N/A | | HUM-1025 | Destruction Lots marked as 'Destroyed' in S2S are displayed in the 'Destruction' module on gun app | Bug Fix: Destruction Lots that have been "destroyed" will no longer appear in the Destruction Lot index on the Gun App. | N/A | | HUM-996 | Skunk Haze v5.1 - Capsule Migration - Product SKU - # of discrete units per EA did not get migrated | When migrating capsule products from the OG Kush version (4.0.0) to the Skunk Haze version (5.0.0), the "Capsules per Bottle" value now migrates to the new "Discrete Unit per EA Unit" field. | N/A | | HUM-995 | Skunk Haze - Capsule Migration - Extracts-Ingested Bulk Lot discrepancies | Bug Fix: Capsule migrations now function as expected. | N/A | | HUM-992 | Post Production - OG Kush - BC Vape Tax - VAC not deducting from 20% vapour tax | Bug Fix: The VAC policy discount now applies to British Columbia's increased 20% PST vape tax the same way it does to regular PST. | N/A | | HUM-991 | Capsules Migration | Created a migration function to convert a client's existing capsule products from the outdated Capsules subclass (used in the OG Kush version) to the new Extracts-Ingested (discrete) product subclass (Used in version 5.1.0). This involves converting each capsules product and SKU to the appropriate product subclass, migrating the value in the "Capsules per Bottle" field to the "Discrete Units per EA Unit" field, converting each Bulk Lot with a packaging run associated to a capsule SKU to a new Extracts-Ingested (discrete) Bulk Lot, and updating the affected Bulk Lots' lab report potencies and retained sample attributes to consider discrete units. | N/A | | HUM-987 | Productions - Print Available EA units for Packaging Run and Received Inventory prints all bottles | Bug Fix: When printing EA units for a Packaging Run or Received Inventory, the Print All Available EA Units option will now exclude any units in the range that have been purchased, cased, reclaimed, or made otherwise unavailable. The "Total" field will reflect the accurate quantity of labels that will be printed using this option. | N/A | | HUM-978 | Expired Users Client Overview still shows "Can Place Order Status" | Bug Fix: When a patient's prescription expires, the “CAN PLACE ORDERS” heading in patient’s Overview page now updates to “CANNOT PLACE ORDERS", and the tab turns from green to yellow. | N/A | | HUM-977 | UAT OG Kush - Orders - Order Confirmation Receipt does not deduct After-Tax discount to Total Paid | Bug Fix: The Order Confirmation receipt now deducts any after-tax discounts from the total price, so the "Total Paid" field displays accurately. | N/A | | HUM-976 | UAT OG Kush - Orders - Total Price is not being reflected of any discounts | Renamed the "Total Cost" column in the Orders index to "Total Due". Additionally, the column now considers discounts and displays the accurate total amount due. | N/A | | HUM-975 | Registration Document does not accurately indicate what it is based on | Bug Fix: If the “Production for Own Purposes” information under the client’s registration is completed, the statement on the registration document now indicates that “Registration is based on a registration certificate”; If the "Production for Own Purposes" section is not filled out, this text defaults to “Registration is based on a medical document” | N/A | | HUM-946 | Add "Destruction Lot ID" on plant and batch destruction reports | Added the following columns to the Plant Destruction and Batch Destruction Reports: Destruction Lot ID, Destruction Lot Name, Destruction Sublot ID, Destruction Sublot Name. | N/A | | HUM-930 | Productions - Archived cannabis forms appearing in the list | Bug Fix: Archived cannabis forms no longer appear in drop-down lists throughout the Seed-to-Sale software. | N/A | | HUM-922 | Skunk Haze v5.1 - Reports - Sales Report v2 - Release Lot # column is being converted to Scientific Notation when opened in Excel | Bug Fix: Bulk Lot names now display properly in the Release Lot # column on the Sales Report v2. Bulk Lots with numbered named of 12+ digits are no longer converted to scientific notation, and Bulk Lots with string names are no longer converted to integers and displayed as "0". | N/A | | HUM-918 | Skunk Haze 5.1 - Products - Intermittent error when changing price from Consistent to Regional Pricing vv | Bug Fix: Users are now able to switch between consistent and regional pricing without eliciting an error. | N/A | | HUM-824 | UAT Phase - HUM - Productions - Lab Reports - Ability to edit lab report potencies once the Lab report has been set Active and Released | Bug Fix: A user can no longer update potency results on lab reports if the report is set to "Active" and the Bulk Lot is released. | /v1/lab_reports/:lab _report_id | | HUM-622 | HUM - Products - Casing Runs - Casing Records no longer displayed after the associated packaging run is deleted | Bug Fix: When cases are restocked and bottles are returned to a source Packaging Run, and then that Packaging Run is deleted, the case records no longer disappear from the Casing Run Report PDF. | N/A | | HUM-562 | HUM - Products - Product Profile Overview - 'SKUs' list caching issue | Bug Fix: Fixed a caching issue that prevented newly added SKUs from showing up in the SKUs index if a user navigated out of and back to the Overview tab after creating the SKU. | N/A | | HUM-483 | HUM - Product - Casing Run - User can access restock cases flow despite not having any case IDs | Bug Fix: Users are no longer able to access the Restock Cases workflow if the selected Casing Run has no inventory to restock. Instead, attempting to restock an empty Casing Run will elicit an error modal. | N/A | | HUM-478 | HUM - DESIGN - Casing Runs - Casing Record - Columns require more padding | Bug Fix: Added more padding to the Net Weight (g) and Packaging Run ID columns on the Casing Record PDF. | N/A | | HUM-366 | HUM - Bulk Lot - Lab Reports - Hover highlight to be highlighted through entire row | Bug Fix: Hovering over an entry on the Lab Reports tab now highlights the entire table row, rather than everything up to the last column. | N/A | | HUM-353 | HUM - Productions - Productions Overview - Unable to sort header | A user can now sort the Productions index by any column header. | N/A |

Last updated on Feb 03, 2026

Release Notes: 5.1.0

This page contains the technical release notes for version 5.1.0, an addendum to Skunk Haze slated for release in January 2020. For a summary of changes introduced by this release, visit the 5.1.0 Release Guide. Follow the links below to jump to notes on specific features. - CTLS 2.1 - Unpackaged Inventory - Packaged Inventory - Stock Reports - Destructions - Regulatory Updates - Miscellaneous Updates CTLS 2.1 Unpackaged Inventory | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-815 | CTLS 2.1 - Sales - Total - Medical - Direct to consumer (online) value ($) | Added columns on the CTLS report to track monthly "Sales - Total - Medical - Direct to consumer (online) value ($)" totals for all cannabis product subclasses. This data appears in columns AOQ (Dried), AVC (Edibles - Solids), BBO (Edibles - Non-Solids), BIA (Extracts - Inhaled), BOM (Extracts - Ingested), BUY (Extracts - Other), and CBK (Topicals), and tracks the value (based on the retail price and with discounts deducted) of EA units–both discrete and non-discrete–of each product type sold through medical orders across all Canadian provinces within the reporting month. Orders are determined to be placed within the reporting month based on the date on which the payment took place. | N/A | | HUM-814 | CTLS 2.1 - Sales - Total - Medical - Direct to consumer (online) (#) | Added columns on the CTLS report to track monthly "Sales - Total - Medical - Direct to consumer (online) (#)" totals for all cannabis product subclasses. This data appears in columns AOP (Dried), AVB (Edibles - Solids), BBN (Edibles - Non-Solids), BHZ (Extracts - Inhaled), BOL (Extracts - Ingested), BUX (Extracts - Other), and CBJ (Topicals), and tracks the sum of EA units–both discrete and non-discrete–of each product type sold through medical orders across all Canadian provinces within the reporting month. Orders are determined to be placed within the reporting month based on the date on which the payment took place. | N/A | | HUM-813 | CTLS 2.1 - Sales - Medical - Direct to consumer (online) (#) | Added columns on the CTLS report to track monthly "Sales - Medical - Direct to consumer (online) (#)" totals for all cannabis product subclasses sold in each Canadian province. These columns track the sum of EA units–both discrete and non-discrete–of each product type sold to each province through medical orders within the reporting month. Orders are determined to be placed within the reporting month based on the date on which the payment took place. | N/A | | HUM-812 | CTLS 2.1 - Sales - Medical - Direct to consumer (online) value ($) | Added columns on the CTLS report to track monthly "Sales - Medical - Direct to consumer (online) value ($)" totals for all cannabis product subclasses sold in each Canadian province. These columns track the value (based on the retail price minus any discounts) of EA units–both discrete and non-discrete–of each product type sold to each province through medical orders within the reporting month. Orders are determined to be placed within the reporting month based on the date on which the payment took place. | N/A | | HUM-794 | CTLS 2.1 - IX - Unpackaged - Topicals - Closing inventory (kg) | Added the "Unpackaged - Topicals - Closing inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column IX, and tracks the sum weight of unpackaged Topicals cannabis–in both discrete and non-discrete forms–in the inventory on the last day of the reporting month. This includes Topicals Bulk Lots, tote weight from Topicals lots, retained samples from Topicals lots, Topicals work order input weight from work orders that are not closed, and Topicals weight in destruction sublots that are not closed. | N/A | | HUM-793 | CTLS 2.1 - IN - Unpackaged - Topicals - Reductions - Shipped - domestic - to analytical testers (kg) | Added the "Unpackaged - Topicals - Reductions - Shipped - domestic - to analytical testers (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column IN, and tracks the sum of lab report samples created from Topicals Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes" and the "Date Sent" is within the reporting month. | N/A | | HUM-792 | CTLS 2.1 - IM - Unpackaged - Topicals - Reductions - Packaged and labeled (kg) | Added the "Unpackaged - Topicals - Reductions - Packaged and labeled (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column IM, and tracks the sum of weight packaged from Topicals Bulk Lots into EA SKUs, considering all packaging methods, during the reporting month. | N/A | | HUM-791 | CTLS 2.1 - IH - Unpackaged - Topicals - Additions - Produced (kg) | Added the "Unpackaged - Topicals - Additions - Produced (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column IH, and tracks the sum of Topicals weight output from work orders, where those work orders were closed during the reporting month and the input Bulk Lot type was pure intermediates. | N/A | | HUM-790 | CTLS 2.1 - IG - Unpackaged - Topicals - Opening inventory (kg) | Added the "Unpackaged - Topicals - Opening inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column IG, and tracks the sum weight of unpackaged Topicals cannabis–in both discrete and non-discrete forms–in the inventory on the first day of the reporting month. This includes Topicals Bulk Lots, tote weight from Topicals lots, retained samples from Topicals lots, Topicals work order input weight from work orders that are not closed, and Topicals weight in destruction sublots that are not closed. | N/A | | HUM-789 | CTLS 2.1 - IE - Unpackaged - Extracts - Other - Closing inventory (kg) | Added the "Unpackaged - Extracts - Other - Closing inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column IE, and tracks the sum weight of unpackaged Extracts-Other cannabis–in both discrete and non-discrete forms–in the inventory on the last day of the reporting month. This includes Extracts-Other Bulk Lots, tote weight from Extracts-Other lots, retained samples from Extracts-Other lots, Extracts-Other work order input weight from work orders that are not closed, and Extracts-Other weight in destruction sublots that are not closed. | N/A | | HUM-788 | CTLS 2.1 - HU - Unpackaged - Extracts - Other - Reductions - Shipped - domestic - to analytical testers (kg) | Added the "Unpackaged - Extracts - Other - Reductions - Shipped - domestic - to analytical testers (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column HU, and tracks the sum of lab report samples created from Extracts-Other Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes" and the "Date Sent" is within the reporting month. | N/A | | HUM-787 | CTLS 2.1 - HT - Unpackaged - Extracts - Other - Reductions - Packaged and labeled (kg) | Added the "Unpackaged - Extracts - Other - Reductions - Packaged and labeled (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column HT, and tracks the sum of weight packaged from Extracts-Other Bulk Lots into EA SKUs, considering all packaging methods, during the reporting month. | N/A | | HUM-786 | CTLS 2.1 - HO - Unpackaged - Extracts - Other - Additions - Produced (kg) | Added the "Unpackaged - Extracts - Other - Additions - Produced (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column HO, and tracks the sum of Extracts-Other weight output from work orders, where those work orders were closed during the reporting month and the input Bulk Lot type was pure intermediates. | N/A | | HUM-785 | CTLS 2.1 - HN - Unpackaged - Extracts - Other - Opening inventory (kg) | Added the "Unpackaged - Extracts - Other - Opening inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column HN, and tracks the sum weight of unpackaged Extracts-Other cannabis–in both discrete and non-discrete forms–in the inventory on the first day of the reporting month. This includes Extracts-Other Bulk Lots, tote weight from Extracts-Other lots, retained samples from Extracts-Other lots, Extracts-Other work order input weight from work orders that are not closed, and Extracts-Other weight in destruction sublots that are not closed. | N/A | | HUM-784 | CTLS 2.1 - GS - Unpackaged - Extracts - Inhaled - Closing inventory (kg) | Added the "Unpackaged - Extracts - Inhaled - Closing inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column GS, and tracks the sum weight of unpackaged Extracts-Inhaled cannabis–in both discrete and non-discrete forms–in the inventory on the last day of the reporting month. This includes Extracts-Inhaled Bulk Lots, tote weight from Extracts-Inhaled lots, retained samples from Extracts-Inhaled lots, Extracts-Inhaled work order input weight from work orders that are not closed, and Extracts-Inhaled weight in destruction sublots that are not closed. | N/A | | HUM-783 | CTLS 2.1 - GI - Unpackaged - Extracts - Inhaled - Reductions - Shipped - domestic - to analytical testers (kg) | Added the "Unpackaged - Extracts - Inhaled - Reductions - Shipped - domestic - to analytical testers (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column GI, and tracks the sum of lab report samples created from Extracts-Inhaled Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes" and the "Date Sent" is within the reporting month. | N/A | | HUM-782 | CTLS 2.1 - GH - Unpackaged - Extracts - Inhaled - Reductions - Packaged and labeled (kg) | Added the "Unpackaged - Extracts - Inhaled - Reductions - Packaged and labeled (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column GH, and tracks the sum of weight packaged from Extracts-Inhaled Bulk Lots into EA SKUs, considering all packaging methods, during the reporting month. | N/A | | HUM-781 | CTLS 2.1 - GC - Unpackaged - Extracts - Inhaled - Additions - Produced (kg) | Added the "Unpackaged - Extracts - Inhaled - Additions - Produced (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column GC, and tracks the sum of Extracts-Ingested weight output from work orders, where those work orders were closed during the reporting month and the input Bulk Lot type was pure intermediates. | N/A | | HUM-780 | CTLS 2.1 - GB - Unpackaged - Extracts - Inhaled - Opening inventory (kg) | Added the "Unpackaged - Extracts - Inhaled - Opening inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column GB, and tracks the sum weight of unpackaged Extracts-Inhaled cannabis–in both discrete and non-discrete forms–in the inventory on the first day of the reporting month. This includes Extracts-Inhaled Bulk Lots, tote weight from Extracts-Inhaled lots, retained samples from Extracts-Inhaled lots, Extracts-Inhaled work order input weight from work orders that are not closed, and Extracts-Inhaled weight in destruction sublots that are not closed. | N/A | | HUM-779 | CTLS 2.1 - FZ - Unpackaged - Edibles - Non-solids - Closing inventory (kg) | Added the "Unpackaged - Edibles - Non-Solids - Closing inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column FZ, and tracks the sum weight of unpackaged Edibles-Non-Solids cannabis–in both discrete and non-discrete forms–in the inventory on the last day of the reporting month. This includes Edibles-Non-Solids Bulk Lots, tote weight from Edibles-Non-Solids lots, retained samples from Edibles-Non-Solids lots, Edibles-Non-Solids work order input weight from work orders that are not closed, and Edibles-Non-Solids weight in destruction sublots that are not closed. | N/A | | HUM-778 | CTLS 2.1 - FP - Unpackaged - Edibles - Non-solids - Reductions - Shipped - domestic - to analytical testers (kg) | Added the "Unpackaged - Edibles - Non-Solids - Reductions - Shipped - domestic - to analytical testers (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column FP, and tracks the sum of lab report samples created from Edibles-Non-Solids Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes" and the "Date Sent" is within the reporting month. | N/A | | HUM-777 | CTLS 2.1 - FO - Unpackaged - Edibles - Non-solids - Reductions - Packaged and labeled (kg) | Added the "Unpackaged - Edibles - Non-Solids - Reductions - Packaged and labeled (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column FO, and tracks the sum of weight packaged from Edibles-Non-Solids Bulk Lots into EA SKUs, considering all packaging methods, during the reporting month. | N/A | | HUM-776 | CTLS 2.1 - FJ - Unpackaged - Edibles - Non-solids - Additions - Produced (kg) | Added the "Unpackaged - Edibles - Non-Solids - Additions - Produced (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column FJ, and tracks the sum of Edibles-Non-Solids weight output from work orders, where those work orders were closed during the reporting month and the input Bulk Lot type was pure intermediates. | N/A | | HUM-775 | CTLS 2.1 - FI - Unpackaged - Edibles - Non-solids - Opening inventory (kg) | Added the "Unpackaged - Edibles - Non-Solids - Opening inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column FI, and tracks the sum weight of unpackaged Edibles-Non-Solids cannabis–in both discrete and non-discrete forms–in the inventory on the first day of the reporting month. This includes Edibles-Non-Solids Bulk Lots, tote weight from Edibles-Non-Solids lots, retained samples from Edibles-Non-Solids lots, Edibles-Non-Solids work order input weight from work orders that are not closed, and Edibles-Non-Solids weight in destruction sublots that are not closed. | N/A | | HUM-774 | CTLS 2.1 - FG - Unpackaged - Edibles - Solids - Closing inventory (kg) | Added the "Unpackaged - Edibles - Solids - Closing inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column FG, and tracks the sum weight of unpackaged Edibles-Solids cannabis–in both discrete and non-discrete forms–in the inventory on the last day of the reporting month. This includes Edibles-Solids Bulk Lots, tote weight from Edibles-Solids lots, retained samples from Edibles-Solids lots, Edibles-Solids work order input weight from work orders that are not closed, and Edibles-Solids weight in destruction sublots that are not closed. | N/A | | HUM-773 | CTLS 2.1 - EW - Unpackaged - Edibles - Solids - Reductions - Shipped - domestic - to analytical testers (kg) | Added the "Unpackaged - Edibles - Solids - Reductions - Shipped - domestic - to analytical testers (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column EW, and tracks the sum of lab report samples created from Edibles-Solids Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes" and the "Date Sent" is within the reporting month. | N/A | | HUM-772 | CTLS 2.1 - EV - Unpackaged - Edibles - Solids - Reductions - Packaged and labeled (kg) | Added the "Unpackaged - Edibles - Solids - Reductions - Packaged and labeled (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column EV, and tracks the sum of weight packaged from Edibles-Solids Bulk Lots into EA SKUs, considering all packaging methods, during the reporting month. | N/A | | HUM-771 | CTLS 2.1 - EQ - Unpackaged - Edibles - Solids - Additions - Produced (kg) | Added the "Unpackaged - Edibles - Solids - Additions - Produced (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column EQ, and tracks the sum of Edibles-Solids weight output from work orders, where those work orders were closed during the reporting month and the input Bulk Lot type was pure intermediates. | N/A | | HUM-770 | CTLS 2.1 - EP - Unpackaged - Edibles - Solids - Opening inventory (kg) | Added the "Unpackaged - Edibles - Solids - Opening inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column EP, and tracks the sum weight of unpackaged Edibles-Solids cannabis–in both discrete and non-discrete forms–in the inventory on the first day of the reporting month. This includes Edibles-Solids Bulk Lots, tote weight from Edibles-Solids lots, retained samples from Edibles-Solids lots, Edibles-Solids work order input weight from work orders that are not closed, and Edibles-Solids weight in destruction sublots that are not closed. | N/A | | HUM-709 | CTLS 2.1 - EN - Unpackaged - Pure Intermediates - Closing inventory (kg) | Added the "Unpackaged - Pure Intermediates - Closing inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column EN, and tracks the sum of unpackaged pure intermediates cannabis in the inventory on the last day of the reporting month. This includes pure intermediates Bulk Lots, tote weight from pure intermediates lots, retained samples from pure intermediates lots, pure intermediates work order input weight from work orders that are not closed, and pure intermediates weight in destruction sublots that are not closed. | N/A | | HUM-708 | CTLS 2.1 - ED - Unpackaged - Pure Intermediates - Reductions - Shipped - domestic - to analytical testers (kg) | Added the "Unpackaged -Pure Intermediates - Reductions - Shipped - domestic - to analytical testers (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column ED, and tracks the sum of lab report samples created from pure intermediates Bulk Lots, where the lab report's "Sample Sent" setting is set to "Yes" and the "Date Sent" is within the reporting month. | N/A | | HUM-707 | CTLS 2.1 - EB - Unpackaged - Pure Intermediates - Reductions - Processed - Topicals (kg) | Added the "Unpackaged - Pure Intermediates - Reductions - Topicals (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column EB, and tracks the sum of pure intermediates weight input to work orders, where the work orders were closed during the reporting month and the output Bulk Lot type was Topicals (discrete or non-discrete). | N/A | | HUM-706 | CTLS 2.1 - EA - Unpackaged - Pure Intermediates - Reductions - Processed - Extracts - Other (kg) | Added the "Unpackaged - Pure Intermediates - Reductions - Extracts - Other (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column EA, and tracks the sum of pure intermediates weight input to work orders, where those work orders were closed during the reporting month and the output Bulk Lot's type was Extracts-Other (discrete or non-discrete). | N/A | | HUM-705 | CTLS 2.1 - DZ - Unpackaged - Pure Intermediates - Reductions - Processed - Extracts - Inhaled (kg) | Added the "Unpackaged - Pure Intermediates - Reductions - Extracts - Inhaled (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column DZ, and tracks the sum of pure intermediates weight input to work orders, where those work orders were closed during the reporting month and the output Bulk Lot's type was Extracts-Inhaled (discrete or non-discrete). | N/A | | HUM-704 | CTLS 2.1 - DY - Unpackaged - Pure Intermediates - Reductions - Processed - Extracts - Ingested (kg) | Added the "Unpackaged - Pure Intermediates - Reductions - Extracts - Ingested (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column DY, and tracks the sum of pure intermediates weight input to work orders, where those work orders were closed during the reporting month and the output Bulk Lot's type was Extracts-Ingested (discrete or non-discrete). | N/A | | HUM-703 | CTLS 2.1 - DX - Unpackaged - Pure Intermediates - Reductions - Processed - Edibles - Non-solids (kg) | Added the "Unpackaged - Pure Intermediates - Reductions - Edibles - Non-Solids (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column DX, and tracks the sum of pure intermediates weight input to work orders, where those work orders were closed during the reporting month and the output Bulk Lot's type was Edibles-Non-Solids (discrete or non-discrete). | N/A | | HUM-702 | CTLS 2.1 - DW - Unpackaged - Pure Intermediates - Reductions - Processed - Edibles - Solids (kg) | Added the "Unpackaged - Pure Intermediates - Reductions - Edibles - Solids (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column DW, and tracks the sum of pure intermediates weight input to work orders, where those work orders were closed during the reporting month and the output Bulk Lot's type was Edibles-Solids (discrete or non-discrete). | N/A | | HUM-701 | CTLS 2.1 - DR - Unpackaged - Pure Intermediates - Additions - Produced (kg) | Added the "Unpackaged - Pure Intermediates - Additions - Produced (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column DR, and tracks the sum of pure intermediates weight output from work orders, where those work orders were closed during the reporting month and the input Bulk Lot's type was not pure intermediates. | N/A | | HUM-700 | CTLS 2.1 - DQ - Unpackaged - Pure Intermediates - Opening inventory (kg) | Added the "Unpackaged - Pure Intermediates - Opening inventory (kg)" column to accommodate changes to CTLS report nomenclature, structure, and data requirements. This data appears in column DQ, and tracks the sum of unpackaged pure intermediates cannabis in the inventory on the first day of the reporting month. This includes pure intermediates Bulk Lots, tote weight from pure intermediates lots, retained samples from pure intermediates lots, pure intermediates work order input weight from work orders that are not closed, and pure intermediates weight in destruction sublots that are not closed. | N/A | Packaged Inventory | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-811 | CTLS 2.1 - Packaged - Closing inventory weight (kg) | Added columns on the CTLS report to track monthly "Packaged - Closing Inventory weight (kg)" totals for all cannabis product subclasses. This data appears in columns LR (Dried), ME (Edibles - Solids), MR (Edibles - Non-Solids), NE (Extracts - Inhaled), NR (Extracts - Ingested), OE (Extracts - Other), and OR (Topicals), and tracks the total weight of EA units–both discrete and non-discrete–in the licence holder's inventory on the last day of the reporting month. This includes bottles reserved on medical orders that are not yet fulfilled, and bottles in cases that have not been sold.The weight is calculated using the total amount packaged into each unit, rather than the user-configured net weight. | N/A | | HUM-810 | CTLS 2.1 - Packaged - Closing inventory value ($) | Added columns on the CTLS report to track monthly "Packaged - Closing Inventory Value ($)" totals for all cannabis product subclasses. This data appears in columns LQ (Dried), MD (Edibles - Solids), MQ (Edibles - Non-Solids), ND (Extracts - Inhaled), NQ (Extracts - Ingested), OD (Extracts - Other), and OQ (Topicals), and tracks the value (based on the retail price) of EA units–both discrete and non-discrete–in the licence holder's inventory on the last day of the reporting month. This includes bottles reserved on medical orders that are not yet fulfilled, and bottles in cases that have not been sold. | N/A | | HUM-809 | CTLS 2.1 - Packaged - Closing inventory (#) | Added columns on the CTLS report to track monthly "Packaged - Closing Inventory (#)" totals for all cannabis product subclasses. This data appears in columns LP (Dried), MC (Edibles - Solids), MP (Edibles - Non-Solids), NC (Extracts - Inhaled), NP (Extracts - Ingested), OC (Extracts - Other), and OP (Topicals), and tracks the sum of EA units–both discrete and non-discrete–in the licence holder's inventory on the last day of the reporting month. This includes bottles reserved on medical orders that are not yet fulfilled, and bottles in cases that have not been sold. | N/A | | HUM-808 | CTLS 2.1 - Packaged - Reductions - Shipped - returned (#) | Added columns on the CTLS report to track monthly "Packaged - Reductions - Shipped - returned (#)" totals for all cannabis product subclasses. This data appears in columns LL (Dried), LY (Edibles - Solids), ML (Edibles - Non-Solids), MY (Extracts - Inhaled), NL (Extracts - Ingested), NY (Extracts - Other), and OL (Topicals), and tracks the sum of EA units–both discrete and non-discrete–in received inventories that were returned within the reporting month. | N/A | | HUM-807 | CTLS 2.1 - Packaged - Reductions - Shipped - domestic (#) | Added columns on the CTLS report to track monthly "Packaged - Reductions - Shipped - domestic (#)" totals for all cannabis product subclasses. This data appears in columns LK (Dried), LX (Edibles - Solids), MK (Edibles - Non-Solids), MX (Extracts - Inhaled), NK (Extracts - Ingested), NX (Extracts - Other), and OK (Topicals), and tracks the sum of EA units–both discrete and non-discrete–of each product type sold through medical and wholesale orders within the reporting month. | N/A | | HUM-806 | CTLS 2.1 - Packaged - Additions - Received - Other (#) | Added columns on the CTLS report to track monthly "Packaged - Additions - Received - Other (#)" totals for all cannabis product subclasses. This data appears in columns LJ (Dried), LW (Edibles - Solids), MJ (Edibles - Non-Solids), MW (Extracts - Inhaled), NJ (Extracts - Ingested), NW (Extracts - Other), and OJ (Topicals), and tracks the sum of EA units–both discrete and non-discrete–of each product type received through the Received Inventory workflow within the reporting month, where the source was set to "Other". | | | HUM-805 | CTLS 2.1 - Packaged - Additions - Received - returned (#) | Added columns on the CTLS report to track monthly "Packaged - Additions - Received - returned (#)" totals for all cannabis product subclasses. This data appears in columns LI (Dried), LV (Edibles - Solids), MI (Edibles - Non-Solids), MV (Extracts - Inhaled), NI (Extracts - Ingested), NV (Extracts - Other), and OI (Topicals), and tracks the sum of EA units–both discrete and non-discrete–of each product type received through the Received Inventory workflow within the reporting month, where the source was set to "Return". | N/A | | HUM-804 | CTLS 2.1 - Packaged - Additions - Received - domestic (#) | Added columns on the CTLS report to track monthly "Packaged - Additions - Received - domestic (#)" totals for all cannabis product subclasses. This data appears in columns LH (Dried), LU (Edibles - Solids), MH (Edibles - Non-Solids), MU (Extracts - Inhaled), NH (Extracts - Ingested), NU (Extracts - Other), and OH (Topicals), and tracks the sum of EA units–both discrete and non-discrete–of each product type received through the Received Inventory workflow within the reporting month, where the source was set to "Domestic". | N/A | | HUM-803 | CTLS 2.1 - Packaged - Additions - Quantity packaged (#) | Added columns on the CTLS report to track monthly "Packaged - Additions - Quantity packaged (#)" totals for all cannabis product subclasses. This data appears in columns LG (Dried), LT (Edibles - Solids), MG (Edibles - Non-Solids), MT (Extracts - Inhaled), NG (Extracts - Ingested), NT (Extracts - Other), and OG (Topicals), and tracks the sum of EA units–both discrete and non-discrete–of each product type created through Packaging Runs within the reporting month. | N/A | | HUM-802 | CTLS 2.1 - Packaged - Opening inventory (#) | Added columns on the CTLS report to track monthly "Packaged - Opening Inventory (#)" totals for all cannabis product subclasses. This data appears in columns LF (Dried), LS (Edibles - Solids), MF (Edibles - Non-Solids), MS (Extracts - Inhaled), NF (Extracts - Ingested), NS (Extracts - Other), and OF (Topicals), and tracks the sum of EA units–both discrete and non-discrete–in the licence holder's inventory on the first day of the reporting month. This includes bottles reserved on medical orders that are not yet fulfilled, and bottles in cases that have not been sold. | N/A | | HUM-795 | CTLS 2.1 - Packaged - Reductions - Destroyed (#) | Added columns on the CTLS report to track monthly "Packaged - Reductions - Destroyed (#)" totals for all cannabis product subclasses. This data appears in columns LM (Dried), LZ (Edibles - Solids), MM (Edibles - Non-Solids), MZ (Extracts - Inhaled), NM (Extracts - Ingested), NZ (Extracts - Other), and OM (Topicals), and tracks the sum of EA units–both discrete and non-discrete–of each product type destroyed within the reporting month. | N/A | Stock Reports | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-841 | New Report - all lab reports within a date range | Added a new Lab Samples Report for LP users to pull information on all lab reports created within a given date range. This will provide additional clarity to monthly weight changes due to samples sent for external testing. This report will be available through the Inventory report types tab in the Reports module. | /v1/reports/lab_ samples_report | | HUM-830 | Sales Report v2 - Nomenclature Consistency | On the Sales Report v2, renamed the "Qty of Units Sold" column to "Total EA" to promote nomenclature consistency across reports. | N/A | | HUM-816 | Historical Bulk Inventory - updates to support monthly reporting | Updated the Historical Bulk Inventory report to enable users to capture and validate monthly reporting figures. The Units column has been renamed to Discrete Units, and the Packaged Units column has been renamed to Packaged Discrete Units. The Packaged Weight, Packaged Volume, and packaged Discrete Units columns will account for both Packaging Runs and Received Inventory. Additionally, added a new Packaged EA Units column to capture the quantity of packaged bottles in the inventory on the selected date. | N/A | | HUM-765 | Weight Events by Month report - Add discrete units | Added columns to the Weight Events by Month report to accommodate discrete units and the new Bulk Lot types. These new columns track each entry's Bulk Lot Type, Current Units, and Unit Change. Additionally, columns have been reordered for clarity. | N/A | | HUM-764 | Bulk Lot Weight Events report - Add discrete units | Added two new columns to the Bulk Lot Weight Events report to track discrete unit totals: Current Units (post-weight event current unit count) and Units Change (weight event input for units). Additionally, renamed/reordered columns to improve clarity, and changed the cell values for the Inventory Weight column from "true" or "false" to "Yes" or "No". | N/A | | HUM-750 | Sales Reports - Remove excise tax columns | Removed columns that track excise tax totals from both the Sales Report v2 and Sales by Line Item reports, as the Seed-to-Sale software is not equipped to be a source of truth for cannabis taxation. | N/A | | HUM-749 | Sales by Line Item report - Add column "Total THC sold (mg)" | Added a column to the Sales by Line Item report to track "Total THC sold (mg)" for each wholesale order line item sold within the specified date range. This value is calculated for Extracts (Ingested, Inhaled, and Other), Topicals, and Edibles SKUs. For dried cananbis SKUs, a dash (-) will appear in this column. | N/A | | HUM-748 | Sales Report v2 - Add column "Total THC sold (mg)" | Added a column to Sales Report v2 to track "Total THC sold (mg)" for each order line item sold within the specified date range. This value is calculated for Extracts (Ingested, Inhaled, and Other), Topicals, and Edibles SKUs. For dried cananbis SKUs, a dash (-) will appear in this column. | N/A | | HUM-724 | Plant Creation Report should populate based on created at date | The Plant Creation Report now pulls plants created within a specified date range based on the date on which the plant was created in the Seed-to-Sale software, as opposed to the plant's user-configured birthday. This ensures plants purchased wholesale within the date range are included in the report. Additionally, the reports "Created Date" column has been renamed to "Plant Birthday" to reflect the data that is actually pulled to populate that column. | N/A | Destructions–Regulatory Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | GROW-784 | Include Closing Weight on Destruction Report PDF | The Destruction Lot PDF Report now includes the parent lot's closing weight. Previously, the report listed the closing weight of each of the Destruction Lot's sublots, but now the report includes the sum closing weight as well. | N/A | | GROW-783 | Include Seed Quantity on Destruction Report PDF | The Destruction Lot PDF Report now includes a record of the quantity of seeds destroyed into the lot. The Total Seeds (g) column has been replaced by a Total Seeds (#) column, as there is no need to record the total weight of destroyed seeds. | N/A | | GROW-781 | Destruction Lot Witness/ Accompaniment Drop-Down | Users are no longer required to select the destruction witnesses' qualifications in the Destruction Details section in the Destruction Lot Profile. As such, the drop-downs that delineate these roles have been removed for all new Destruction Lots. For pre-existing destruction lots that already have saved values for these fields, these values will be retained on the backend, and displayed on the Destruction Lot PDF Report, but the drop-downs will be hidden on the FE. | /v1/destruction_lots/ :destruction_lot_id | | GROW-780 | HC audit: Destruction Report PDF | Added text above the Accompaniment and Witnesses signoff fields on the Destruction Lot PDF Report to reference the specific section(s) of the Cannabis Act with which the LP's destructions must be compliant. This provides clarity about what these parties are signing off on. | N/A | Miscellaneous Updates | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-756 | Receive Inventory - Remove blue callout on Step 1 | Removed the blue callout from the Inventory and Source information step in the New Received Inventory workflow, to avoid confusing users. | N/A | | HUM-847 | Install localizations for Skunk Haze | Installed localizations for Skunk Haze. | N/A | | HUM-838 | Charge 20% PST on vapour products in med orders to BC | Added the ability to tag a product as a "Vapour Product" from the product's Edit tab. This checkbox only appears for Oils and Accessories products in the OG Kush version, and for Extracts-Inhaled and Accessories products in the Skunk Haze version. On medical orders where the shipping province is BC, any SKUs under products tagged as vapour products will incur a 20% tax charge, with GST charged on top. This change is to accommodate the new vapour product tax introduced by BC Bill 45 in November 2019. | /v1/products | | HUM-833 | Gun - update Reclaim Bottles to support Received Inventory and discrete untis | The "Reclaim Bottles" function on the Gun App has been updated to support reclaiming EA Units created through received inventory and bottles that have discrete units. Reclaiming a bottle that has discrete units will now return the discrete units to the associated Bulk Lot along with the bottle's weight and volume. Furthermore, the front-end interface has been updated to mention discrete units during the bottle reclamation, where necessary. | N/A | | HUM-734 | Dried (discrete) - Lab report / SKU Settings / Client portal - Change % to mg/unit | Updated potency measurements for Dried (discrete) Bulk Lots and product types. The option to record and display potencies by percentage (%) has been removed and replaced by mg/unit. This affects how potencies display in lab reports, in the SKU Profile, and on the Client Portal. | N/A |

Last updated on Feb 03, 2026

Release Guide: OG Kush (4.0.0)

The purpose of OG Kush–Ample Organics' second major release of 2019–is to introduce new initiatives to bridge gaps in Cannabis Act compliance and reporting, as well as implement improvements to customer support and the user experience. This release guide summarizes the changes introduced by OG Kush, which fall into several categories: - Retail Updates - Client Registration - Discounts - Shipping Settings - Products & Processing Updates - Product Strains - Bulk Lot Harvests - Grow Updates - Wholesale Case IDs - Mass Packaging Runs - Bulk Lot Forensics - Reports - Monthly Reports Tab - Weight Events Report - User Admin Report - Additional New Reports - Statistics Canada Report - CRA Reporting - Lab Reports - Cannabis Forms - Destruction Substance Types - CTLS Reporting For an in-depth, itemized list of updates, visit the OG Kush Release Notes. Retail Updates OG Kush introduces changes to several retail-related features, including client registration, discounts, and shipping settings. Client Registration Ample Organics has added a new registration status: Transferred. This registration status tracks medical client registrations transferred to another licensed cannabis producer. mceclip0.png Ample Organics has also updated the functionality of client refusals. To place a client in the Refused registration status, a Customer Service Representative must select the reason for refusal from one of four options: - Incomplete Information - Suspicion of False or Misleading Information - Invalid Medical Document - Other (provide more information) mceclip5.png Learn more about How to Refuse a Client. Additionally, the Clients index now includes an "Approved" dashboard metric to track the number of clients with an approved, active registration in a licensed producer's Ample Organics environment. The "Active Scripts" dashboard metric has been adjusted to only track clients that have active prescriptions in the system. mceclip1.png Discounts When Creating a Manual Discount, a user can now indicate whether to apply the discount before or after taxes. Shipping Settings Ample Organics has removed the Settings tab from the Shipping module. Instead, shipping customization is now controlled by a menu of configuration options. This allows Ample Organics' customer support team to quickly and independently update a licensed producer's shipping options. To configure shipping options, contact customer support. Products & Processing Updates OG Kush also introduces small updates to product & processing-related features, including product strains, Bulk Lot harvests, and select reports. These updates mostly pertain to an improved user experience and convenient navigation between modules. Product Strains The Products index includes a new Product Strains column. This allows users to sort the index by product strain. mceclip3.png Bulk Lot Harvests The Harvests tab in the Bulk Lot Profile now includes links to each harvest associated with the Bulk Lot. This allows users to quickly navigate between the Productions and Grow modules for improved traceability. mceclip8.png Grow Updates The Overview tab on the Batch Profile now includes the batch's strain. mceclip0.png Wholesale Case IDs When Creating or Editing a Shipment through the Wholesale Application, a user can now pick specific Case IDs to fulfill the sales order. Previously, creating a shipment would automatically select Case ID numbers sequentially. This allows a licensed producer more control over which Case IDs are shipped out to vendors. mceclip3.pngmceclip6.png Additionally, Ample Organics has added functionality to prevent shipment errors: - A user can no longer create a shipment for a sales order that already has a shipment in a non-shipped status. The previous shipment must ship before a user can create another shipment for the sales order. mceclip9.png - A user can no longer ship an empty shipment. Each shipment must contain at least one unit of inventory. Bulk Lot Forensics The Forensics tab in the Bulk Lot Profile has been adjusted to have a two-tab structure: Packaging Runs: EA Units and Packaging Runs: CS Units. - The Packaging Runs: EA Units tab tracks EA Packaging Runs, which package units into Base SKUs. From this tab, a user can Generate a Bottling Record. - The Packaging Runs: CS Units sub-tab tracks CS Mass Packaging Runs, which package units into Case SKUs. From this tab, a user can Generate a Casing Record. mceclip11.png Reports OG Kush introduces updates to the monthly reporting templates, along with a handful of new reports. Monthly Reports Tab Ample Organics has added a new Monthly Reports tab in the Reports module to house all monthly reporting templates, including the CTLS Report, Healthcare Practitioners Report, CRA Report, and legacy Health Canada reports–the ACMPR Report and MMPR Report. Previously, the Reports module had a distinct tab for each monthly reporting template. mceclip0.png Weight Events Report Along with the new Monthly Reports tab comes the addition of a new monthly report: The Weight Events Report. The Weight Events Report allows the user to verify all weight events across all Bulk Lots within a month, which allows them to reconcile inventory and verify other monthly reporting templates. mceclip1.png To Generate a Monthly Weight Events Report, select a reporting month and click Download. User Admin Report Ample Organics has added a new User Admin report, which allows Ample Organics administrators and managers to track changes to their users' accounts. The report tracks each user's name, username, email, security roles, and the time/date at which the user's account was last updated, disabled, or enabled. The report also tracks the last time each user's password was changed. This report is only accessible to users with the new report_user_admin_read permission. mceclip0.png Administrators and managers can Generate a User Admin Report from the User Management tab in the Settings module. Additional New Reports Ample Organics has also added two new custom reports: - Product Inventory V2 Report: This report pulls the following data points for each SKU: SKU name, Quantity On-hand, Quantity Reserved, Net Difference, Product ID, Unit Grams, SKU Retail Name, and Bulk Lot ID. Access this report from the Product Reports sub-tab. mceclip5.png - Bottle Sales by SKU & Province Report: This report pulls data on bottle sales, sorted by SKU and province of sale. Access this report from the Order Reports sub-tab. mceclip7.png Statistics Canada Report Ample Organics has removed the Statistics Canada report. As Ample Organics does not track the pricing of unfinished goods, we determined that this report is outside of the scope of the software's purpose. However, Ample Organics has expanded the functionality of both the CRA and CTLS reports. CRA Reporting Ample Organics has expanded the functionality of the CRA Report so that the report now pulls a wider net of data to auto-populate more cells each reporting period. Visit the CRA Report Data Breakdown for a complete list of cells that currently auto-populate. The report has also been adjusted to generate all values in weight and volume fields to an accuracy of four decimal places. As these reports can be submitted with values to a maximum of three decimal places, users will have to manually review the report each month and adjust the values before submitting the report. This allows for maximum accuracy. Furthermore, Ample Organics has updated the functionality of lab reports, cannabis forms, and destruction substance types to support CRA reporting requirements. Lab Reports When Creating a Lab Report, a user must now indicate whether or not the sample has been sent for testing, and the date on which the sample was sent. This contributes to accurate monthly reporting to the CRA, which tracks the total weight and volume of cannabis sent for lab testing. mceclip0.png Note: When a licensed producer receives the update that includes these new lab report fields, all existing lab reports in their Ample Organics environment will have their Sample Sent field set to blank. If a user updates this field to "Yes", the lab report will remove the weight a second time, which may result in inaccurate reporting. Users should ignore the Sample Sent field for existing lab reports and only use this function for new lab reports as they're created. If a user accidentally updates the Sample Sent field for an existing lab report, they can reconcile the weight change in the Bulk Lot's Weight Events tab. Cannabis Forms When Creating a New Cannabis Form, a user must now select a category to classify the cannabis form as Flowering, Non-Flowering, or Untracked. This contributes to accurate monthly reporting to the CRA, which delineates between Flowering and Non-Flowering material. Note: When OG Kush goes live in the production environment any existing cannabis forms will be categorized as Untracked by default, so visit the Cannabis Forms sub-tab to reclassify each cannabis form as necessary. mceclip0.png Additionally, the term "Cannabis Form" is now consistent across Ample Organics. Until recently, the terms "Cannabis Form" and "Bulk Lot Form" were used interchangeably. As part of this update, the Bulk Lot Forms sub-tab in the Production Settings tab is now called the Cannabis Forms sub-tab. Destruction Substance Types When Creating a New Destruction Substance Type, a user must now select a category to classify the destroyed substance as Flowering, Non-Flowering, or Untracked. This contributes to accurate monthly reporting to the CRA, which delineates between Flowering and Non-Flowering material. Note: When Any existing destruction substance types will be categorized as Untracked by default, so visit the Destruction Substance Types sub-tab in the Destruction Settings tab to reclassify each substance type as necessary. mceclip1.png CTLS Reporting Ample Organics has expanded the functionality of the CTLS Report so that the report now pulls a wider net of data to auto-populate more columns each reporting period. Visit our article on the CTLS Report Data Breakdown for a complete list of columns that currently auto-populate. The report has also been adjusted to generate all values in weight and volume fields to an accuracy of four decimal places. As these reports can be submitted with values to a maximum of three decimal places, users will have to manually review the report each month and adjust the values before submitting the report. This allows for maximum accuracy.

Last updated on Feb 03, 2026

Release Guide: Jade Sky (3.0.0)

Some major changes have been made to Ample Organics over the past few months to satisfy new requirements and systems surrounding the Cannabis Act and accommodate wholesale transactions for the medical and recreational markets. These changes are outlined below. Launchpad To accommodate new functionality, Seed to Sale now allows switching between different apps through Launchpad. Easily switch between the Wholesale app and the Seed to Sale app using Launchpad, the menu that appears in the top-right corner of every page within Ample Organics. As new functionality is added, additional apps may appear in this menu. Wholesale Ample's new Wholesale application introduces a new range of functionality. Visit our new Wholesale section for more information. For a full step-by-step breakdown of tasks involved in wholesale, see the Wholesale Process Guide. Cases Now, SKUs can be further organized into cases for wholesale. Case SKUs enable retailers and distributors to purchase the SKU in bulk through Sales Orders. A single Base SKU may have several Case SKU options. For example, a single dried cannabis SKU may be available in cases of 10, 25, 50, and 100 bottles. Each of these sizes is a unique Case SKU, and each Case SKU will have its Case SKU Profile. Case SKUs are housed within the Cases tab of a SKU profile. Visit the Products module to Create a Case SKU, and visit the Productions module to Package Cases. Screenshot_2018-12-19_13.05.37.png Sales Orders The Wholesale app contains three tabs: Sales Orders, Vendors, and Settings. While individual bottles are sold directly to consumers via the client portal, wholesale purchases are tracked via sales orders. All sales orders are listed in the Sales Order tab with pertinent information and the option to download a PDF of each order. Create a New Sales Order using the New button. Screenshot_2018-12-19_12.26.49.png Click on any Sales Order in the list to view or update its details. Screenshot_2018-12-19_13.18.34.png Vendors The Vendors tab within the wholesale app is where vendors are managed. For instructions on how to add a vendor, see How to Create a Vendor. Screenshot_2018-12-19_13.21.23.png Settings The Settings tab can be used to customize Payment Terms and Vendor Categories. Screenshot_2018-12-19_13.40.05.pngScreenshot_2018-12-19_13.40.14.png Reports To facilitate your reporting needs for the Cannabis Tracking and Licensing System (CTLS), Statistics Canada (StatCan), and the Canada Revenue Agency (CRA), four reports have been added to the Reports module, housed under new tabs. Kindly note that these reports will not populate in full, and need to be updated with data that is tracked outside of the Ample Organics platform. Ample Organics has identified and acknowledged these gaps and will continue working towards supporting as much of the reporting requirements as we can throughout ongoing product updates. CTLS Visit the CTLS tab to Generate a CTLS Report Template or a Healthcare Practitioners Report. CRA Visit the CRA tab to Generate a Canada Revenue Agency Report. Excise Tax Support In addition, new tax columns have been appended to the end of Sales Report v2 (Reports > Orders > Sales Report v2) to facilitate your needs in determining the excise duty payable on cannabis products. Currently, Ample Organics only calculates federal/provincial cannabis duty for dried cannabis products based on the amount of flowering material included or used in the production of the cannabis product. Ample Organics is unable to calculate the cannabis duty for oils without knowing the exact cannabis material inputs.

Last updated on Feb 03, 2026

Release Notes: 6.0.0

This page contains the technical release notes for version 6.0.0, which is slated for release in January 2021. For a summary of changes introduced by this release, visit the 6.0.0 Release Guide. Follow the links below to jump to notes on specific features. - Bulk Sales Orders - Bulk Received Inventory - Lock Box - Accessibility - Other Updates Bulk Sales Orders | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-2488 | Wholesale - Sales Orders (all) - Select province if the country is Canada | If a user creates or edits a vendor address with the country set to Canada, an additional field will appear to select the vendor's province. This ensures accurate reporting of sales by province on the CTLS and CRA reports. | N/A | | HUM-2341 | Wholesale - Packaged Sales Order - Create/Edit - Edit Line Item | Redesigned the modal to edit or remove a line item when creating or editing a packaged Sales Order. | N/A | | HUM-2340 | Wholesale - Packaged Sales Order - Create/Edit - Add Line Item | Redesigned the modal to add a line item when creating or editing a packaged Sales Order. The modal now has a two-tab structure. In the first tab, a user selects a SKU. In the second tab, the user enters the quantity and price of the SKU. Added to ability to sort the index of SKUs in the modal by product name or SKU name. | /v2/case_skus | | HUM-2220 | Wholesale - Payment terms - Permissions | Added a new permissions group called "Wholesale Payment Terms" in the User Management tab in the Settings module. The three new permissions–payment_terms_create, payment_terms_read, and payment_terms_update–control a user's access to the Payment Term sub-tab in the Wholesale application. | N/A | | HUM-2156 | Wholesale - Unpackaged Sales Order - Shipment create/edit - Bulk pack date | When adding a line item to an unpackaged Sales Order, a user must select the Packaged On date. A user can select or adjust this date when creating or editing an unpackaged Sales Order. | N/A | | HUM-2141 | Wholesale - Unpackaged Sales Order - Changing shipment status | Updated the Shipment status flow to accommodate a new status–Cancelled–and control which statuses a user can transition between. Added warning modals to select actions like updating a Delivered shipment to a previous status. | N/A | | HUM-2140 | Wholesale - Packaged Sales Order - Create/Edit - Add Other Charge | Created a modal to add a new "other charge" line item to a packaged Sales Order. | N/A | | HUM-2139 | Wholesale - Packaged Sales Order - Cancel shipment | Added the ability to cancel a wholesale shipment of packaged cannabis if the shipment was created in error. This returns the shipment's contents to the inventory and changes the shipment's status to "Cancelled". | N/A | | HUM-2102 | Wholesale - Unpackaged Sales Orders - Historical Bulk Inventory Report update | Updated the Historical Bulk Inventory Report to include bulk material–weight, volume, and units–reserved for wholesale shipments. | /v1/reports/historical_ bulk_inventory | | HUM-2088 | Wholesale - Unpackaged Sales Orders - Bulk Inventory Report update | Updated the Bulk Inventory Report to include bulk material–weight, volume, and units–reserved for wholesale shipments across all Bulk Lots for clear inventory visibility. Each Bulk Lot's active lab report's potency data will also appear on the report. | /v1/reports/inventory_report | | HUM-2066 | Wholesale - Unpackaged Sales Order - Bulk lot overview card update for bulk reservations | Added a field to the Bulk Lot Overview card to record any weight, in grams, reserved from the Bulk Lot for open wholesale shipments. | N/A | | HUM-2065 | Wholesale - Unpackaged Sales Order - Weight Events for bulk reservations | Updated the Bulk Lot Weight Events tab to record when weight from the Bulk Lot is reserved for a wholesale shipment. | N/A | | HUM-2064 | Wholesale - Unpackaged Sales Order - Shipment Overview | Updated the Overview tab in shipments associated with unpackaged Sales Orders. The line items table has been properly labeled, and includes each line item's shipment weight, volume, and units. By clicking on an unpackaged line item, a user can reveal more information about the source Bulk Lot. | N/A | | HUM-2063 | Wholesale - Unpackaged Sales Order - Shipments list | Updated the Shipments tab in an unpackaged Sales Order Profile to list each shipment's weight, volume, units, and total cost. Below the list of shipments, the tab will tally the totals in each column across all shipments in the Sales Order. | N/A | | HUM-2062 | Wholesale - Unpackaged Sales Order Create/Edit | Redesigned the workflow of creating and editing an unpackaged Sales Order. | N/A | | HUM-2061 | Wholesale - Unpackaged Sales Order Overview | Updated the Sales Order Overview tab to identify Packaged and Unpackaged line items. | N/A | | HUM-2003 | Wholesale - Unpackaged Sales Order Create - Add new route for unpackaged SO create | Added a new route to create an unpackaged Sales Order. | N/A | | HUM-1993 | To fix weight missing float type when harvesting individual plant | Bug Fix: If a user harvests a plant using the "Weigh Individual Plants" harvest mode and records a pre-trimming weight with a decimal, the weight is now properly transferred to the harvests Weight Events table. The value is no longer rounded to the nearest whole number. | N/A | | HUM-1985 | HUM-1949 - The new table (with sub row) lists sales order line items for unpackaged & other charge | Redesigned the Sales Order line items table to list unpackaged and "other charge" line items descriptively. | N/A | | HUM-1984 | HUM-1949 - Edit/remove sales order line item | Added the ability to edit or remove Sales Order line items as part of the workflow of creating an unpackaged Sales Order. | N/A | | HUM-1983 | HUM-1949 - Ability to search by production, bulk lot, migrated ID, and cannabis form & pagination | Added the ability to search by production, bulk lot, migrated ID, and cannabis form when adding an unpackaged line item to a sales order. | N/A | | HUM-1982 | HUM-1949 - Applying new other charge line item modal | Created a modal to add a new "other charge" line item to a bulk Sales Order. | N/A | | HUM-1976 | HUM-1949 - Applying new unpacked sales order line item modal | Created a modal to add a new unpackaged line item to a bulk Sales Order. | N/A | | HUM-1973 | Wholesale - Vendors - Vendor overview | Redesigned the Vendor Overview tab to list Addresses, Contacts, and Websites in distinct sections. | N/A | | HUM-1972 | Wholesale - Vendors - Vendor edit | Redesigned the workflow of editing Vendor information to include licenses and license types. | N/A | | HUM-1971 | Wholesale - Vendors - Vendor create update | Updated the UX to support the workflow of creating and editing vendor information. When creating or adding an address, website, or contact information, the user will interact with a consistently styled model. | N/A | | HUM-1970 | Wholesale - Vendors - Vendor list update | Updated the Vendor index. The "Category" column has been renamed to "Vendor Category," and the "Type" column has been renamed to "Vendor Type." Additionally, added a menu icon in the final column with which a user can archive a vendor from the index. | /v2/vendors/:vendor_id | | HUM-1960 | Wholesale - Unpackaged Sales Order - Shipment Packing Slip | Added the ability to download a packing slip for a Shipment associated with an unpackaged Sales Order from both the Shipment's index and the Shipment's Overview tab. | /v1/documents/:document_id/ download | | HUM-1959 | Wholesale - Unpackaged Sales Order - Shipment Invoice | Added the ability to download a Shipment invoice for a Shipment associated with an unpackaged Sales Order from both the Shipment's index and the Shipment's Overview tab. | /v1/documents/:document_id/ download | | HUM-1958 | Wholesale - Unpackaged Sales Order - Sales Order Invoice | Added the ability to download a Sales Order invoice for an unpackaged Sales Order from both the Sales Orders index and the Sales Order's Overview tab. The invoice includes information on the sender and order, vendor details, a line item breakdown, and a financial summary. | /v1/documents/:document_id/ download | | HUM-1957 | Wholesale - Unpackaged Sales Order - Permissions | Adjusted the existing sales_order and shipment permissions to gate actions with unpackaged Sales Orders and shipments. Two new permissions, sales_order_archive and shipment_archive, control archiving functions. | N/A | | HUM-1956 | Wholesale - Unpackaged Sales Order - Archive Sales Order | Added the ability to archive an unpackaged Sales Order if all associated shipments are "Shipped," "Delivered," or "Cancelled." | /v2/sales_orders/:sales_order _identifier | | HUM-1955 | Wholesale - Unpackaged Sales Order - Shipments list - Archive shipment | Added the ability to archive a "Cancelled" shipment to keep the shipments index organized. | N/A | | HUM-1954 | Wholesale - Unpackaged Sales Order - Cancel shipment | Added the ability to cancel a wholesale shipment of unpackaged bulk cannabis if the shipment was created in error. This returns the shipment's contents to the source Bulk Lots and changes the shipment's status to "Cancelled". | N/A | | HUM-1953 | Wholesale - Print bulk pack label | Added the ability to print Bulk Pack labels for items in unpackaged wholesale shipments. These labels include the seller's contact information, the associated Bulk Lot's details, and the packaged-on date, and must be applied to any container that contains bulk cannabis. A user can print Bulk Pack labels at any time from a Sales Order's Shipments tab. | N/A | | HUM-1952 | Wholesale - Unpackaged Sales Order - Shipment create/edit | Added additional criteria when archiving a Bulk Lot. A Bulk Lot cannot be archived if it is associated with open Sales Order shipments. This ensures users can reduce or adjust the amount of bulk weight reserved for the shipment up until shipping and delivery. | /v1/bulk_lots/:bulk_lot_id/archive | | HUM-1950 | Wholesale - Unpackaged Sales Order Create/Edit - Add taxes | Added the ability to apply taxes to line items in an unpackaged Sales Order. A user can apply the same tax type to all line items, apply different tax types to each line item, or apply a tax type to all cannabis line items or to "other charges" line items. | N/A | | HUM-1948 | Wholesale - Unpackaged Sales Order Create/Edit - Select currency | Added the ability to select from a menu of over 30 currency options when creating an unpackaged Sales Order. This is the same menu of currencies available when creating a packaged Sales Order. Each currency's code and symbol will appear on all pages that show the currency, including invoice documents. | /v2/sales_orders | | HUM-1947 | Wholesale - Unpackaged Sales Order Create/Edit - Select Order Purpose | Added the ability to select an "Order Purpose" when creating an unpackaged Sales Order. Options available in this drop-down menu depend on the license type(s) associated with the vendor's shipping address. This field will not appear when creating a packaged Sales Order, nor will it appear for non-Canadian clients. | /v2/sales_orders | | HUM-1946 | Wholesale - Sales Orders - List update | Added the ability to create a Sales Order with packaged OR unpackaged (bulk) inventory from the Sales Orders index. A new column has been added to the Sales Order index to differentiate between packaged and unpackaged Sales Orders. From the index, a user can download an unpackaged Sales Order invoice, archive an unpackaged Sales Order, and filter by packaged/unpackaged order status. | /v2/sales_orders | | HUM-1945 | Wholesale - Sales Orders - Status updates | Updated the criteria for updating a Sales Order's status. Now, a user cannot change a Sales Order's status to "Fulfilled" if the Sales Order contains incomplete shipments. Each associated shipment must be "Shipped," "Delivered," or "Cancelled" before a Sales Order can be set as "Fulfilled." Once a Sales Order is set to "Fulfilled" shipments cannot be created. | /v2/sales_orders/ :sales_order_identifier | | HUM-1944 | Wholesale - Vendors - License type selection (Canadian clients only) | Added the ability to associate multiple license type options to a vendor address, which facilitates accurate reporting of wholesale order amount totals on the CTLA and CRA reports. The selected license types determine the options available under "Order Purpose" when creating a Sales Order with the vendor address. This feature is exclusive to Canadian clients; the "Licence Types" and "Order Purpose" fields will not appear for non-Canadian clients. | N/A | | HUM-1943 | Wholesale - Settings - Vendor category | Renamed the Vendors sub-tab in the Wholesale module's settings to "Vendor Categories." The process of archiving a vendor category has been updated to match new design conventions. | N/A | | HUM-1942 | Wholesale - Settings - Payment terms | Removed the association between Payment Terms and currencies. As of this release, a user will select a currency as part of creating a Sales Order. | /v2/payment_terms /v2/payment_terms/ :payment_term_id | | HUM-1907 | Reports - Sales by Line Item - Update for unpackaged Sales Orders | Updated the Sales by Line Item report to accommodate unpackaged goods. The report only pulls Sales Order shipments that have advanced past the "Shipped" status. | N/A | | HM-59 | Bulk Wholesale - CTLS - Unpackaged Sales - Intra-industry trade - $ | Added functionality to cells on the CTLS report that calculate "Sales – *Province* – *Material Type* – Intra-industry Trade – Unpackaged Value($)" totals for Fresh cannabis, Dried cannabis, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, Extracts-Other, and Topicals in each Canadian province within each reporting period. These cells track the total dollar amount, before all taxes, of line items of each material type shipped in unpackaged wholesale shipments to each Canadian province within the reporting month. Shipments are determined to be within the reporting month based on when the shipment's status was set to "Shipped." | N/A | | HM-58 | Bulk Wholesale - CTLS - Unpackaged Sales - Intra-industry trade - kg | Added functionality to cells on the CTLS report that calculate "Sales – *Province* – *Material Type* – Intra-industry Trade – Unpackaged (kg)" totals for Fresh cannabis, Dried cannabis, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, Extracts-Other, and Topicals in each Canadian province within each reporting period. These cells track the total weight, in kg, of each material type shipped in unpackaged wholesale shipments to each Canadian province within the reporting month. Shipments are determined to be within the reporting month based on when the shipment's status was set to "Shipped." | N/A | | HM-57 | Bulk Wholesale - CTLS - Reductions - Quantity shipped - domestic - to analytical testers | Adjusted the logic that pulls "Reductions - Quantity shipped - domestic - to analytical testers (kg)" totals for unpackaged cannabis in Fresh, Dried, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, and Topicals forms on the CTLS report. For each material type, the report pulls the sum weight, in kg, of: • Lab report samples where the lab report's "Sample Sent" setting is set to "Yes" and the "Date Sent" is within the reporting month • Unpackaged Sales Order shipments where the vendor's shipping address country is Canada and the order's purpose is "Analytical Testing." This data appears in the Unpackaged tab in cells F25 (Fresh), G25 (Dried), I25 (Pure Intermediates), J25 (Edibles-Solids), K25 (Edibles-Non Solids), L25 (Extracts-Inhaled), M25 (Extracts-Ingested), N25 (Extracts-Other), and O25 (Topicals). | N/A | | HM-56 | Bulk Wholesale - CTLS - Reductions - Quantity shipped - domestic - to cultivators and processors | Added functionality to cells that pull "Reductions - Quantity shipped - domestic - to cultivators and processors (kg)" totals for unpackaged cannabis in Fresh, Dried, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, and Topicals forms on the CTLS report. For each material type, the report pulls the sum weight, in kg, unpackaged Sales Order shipments where the vendor's shipping address country is Canada and the order's purpose is "Cultivation & Processing." This data appears in the Unpackaged tab in cells F27 (Fresh), G27 (Dried), I27 (Pure Intermediates), J27 (Edibles-Solids), K27 (Edibles-Non Solids), L27 (Extracts-Inhaled), M27 (Extracts-Ingested), N27 (Extracts-Other), and O27 (Topicals). | N/A | | HM-55 | Bulk Wholesale - CTLS - Opening inventory adjustments | Adjusted the opening inventory values for Fresh, Dried, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, Extracts-Other, and Topicals on the CTLS report to include the weight of each material type reserved in unpackaged wholesale shipments. | N/A | | HM-54 | Bulk Wholesale - CTLS - Reductions - Quantity shipped - domestic - to researchers | Added functionality to cells that pull "Reductions - Quantity shipped - domestic - to researchers (kg)" totals for unpackaged cannabis in Fresh, Dried, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, and Topicals forms on the CTLS report. For each material type, the report pulls the sum weight, in kg, unpackaged Sales Order shipments where the vendor's shipping address country is Canada and the order's purpose is "Research." This data appears in the Unpackaged tab in cells F26 (Fresh), G26 (Dried), I26 (Pure Intermediates), J26 (Edibles-Solids), K26 (Edibles-Non Solids), L26 (Extracts-Inhaled), M26 (Extracts-Ingested), N26 (Extracts-Other), and O26 (Topicals). | N/A | | HM-53 | Bulk Wholesale - CTLS - Reductions - Quantity shipped - exported | Added functionality to cells that pull "Reductions - Shipped - Exported (kg)" totals for unpackaged cannabis in Fresh, Dried, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, and Topicals forms on the CTLS report. For each material type, the report pulls the sum weight, in kg, unpackaged Sales Order shipments where the vendor's shipping address country is NOT in Canada. This data appears in the Unpackaged tab in cells F28 (Fresh), G28 (Dried), I28 (Pure Intermediates), J28 (Edibles-Solids), K28 (Edibles-Non Solids), L28 (Extracts-Inhaled), M28 (Extracts-Ingested), N28 (Extracts-Other), and O28 (Topicals). | N/A | | HM-52 | Bulk Wholesale - CTLS - Reductions - Other reductions to inventory | Added functionality to cells that pull "Reductions - Other (kg)" totals for unpackaged cannabis in Fresh, Dried, Pure Intermediates, Edibles-Solids, Edibles-Non Solids, Extracts-Inhaled, Extracts-Ingested, and Topicals forms on the CTLS report. For each material type, the report pulls the sum weight, in kg, unpackaged Sales Order shipments where the vendor's shipping address country is Canada and the order's purpose is "Other." This data appears in the Unpackaged tab in cells F34 (Fresh), G34 (Dried), I34 (Pure Intermediates), J34 (Edibles-Solids), K34 (Edibles-Non Solids), L34 (Extracts-Inhaled), M34 (Extracts-Ingested), N34 (Extracts-Other), and O34 (Topicals). | N/A | Bulk Received Inventory | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-2328 | Bulk Received Inventory - Create (existing bulk lot) | When receiving bulk inventory, a user can receive the material into an existing Bulk Lot. | /v2/received_bulk_inventories | | HUM-2309 | Bulk Received Inventory - Bulk lot weight events | When Bulk Received Inventory records are created, returned, or reverted, a corresponding Weight Event is created in the inventory's associated Bulk Lot. | N/A | | HUM-2307 | Bulk Received Inventory - List - Return to Sender | A user can return a Bulk Received Inventory record to the sender from the Received Inventory index. Reverting a record removes the received material from the license holder's inventory, and the return is tracked in the "Unpackaged - Reductions - Shipped - Returned (kg)" cells on the CTLS report. | /v2/received_bulk_inventories/ :received_bulk_inventory_id | | HUM-2306 | Bulk Received Inventory - List - Revert record | A user can revert a Bulk Received Inventory record from the Received Inventory index. Reverting a record removes the received material from the license holder's inventory and is useful in cases where a record is entered incorrectly. | /v2/received_bulk_inventories/ :received_bulk_inventory_id | | HUM-2208 | Bulk Received Inventory - Create (new bulk lot) | When receiving bulk inventory, a user can create a new Bulk Lot as part of the receiving workflow. | /v2/received_bulk_inventories | | HUM-2207 | Bulk Received Inventory - List update | To accommodate the new Bulk Received Inventory feature, the Wholesale module's Received Inventory tab has been updated to a two-tab structure: one tab for Packaged inventory and one for Bulk inventory. The tab for Received Bulk inventory links to each record's Bulk Lot, Production, and Bulk Lot Weight Events tab. There are also columns to track each record's cannabis form, status, and the weight, volume, and units received. | /v2/received_bulk_inventories | | HUM-2205 | Bulk Received Inventory - Permissions update | The Received Inventory permissions–received_inventory_create, received_inventory_update, and received_inventory_report–have been updated to also control a user's access to the Bulk Received Inventory feature. | N/A | | HUM-2201 | Bulk Received Inventory - CTLS - Reductions - Shipped - Returned | Added functionality to the "Unpackaged - Reductions - Shipped - Returned (kg)" cells on the CTLS report. This data appears on the Unpackaged tab and tracks the sum weight in kg of each cannabis material type initially received through the Bulk Received Inventory feature but later returned to the sender within the reporting month. Totals for each material type are collected in cells F30 (Fresh), G30 (Dried), I30 (Pure Intermediates), J30 (Edibles-Solids), K30 (Edibles-Non Solids), L30 (Extracts-Inhaled), M30 (Extracts-Ingested), N30 (Extracts-Other), and O30 (Topicals). | N/A | | HUM-2200 | Bulk Received Inventory - CTLS - Additions - Quantity received - Other | Added functionality to the "Unpackaged - Additions - Quantity Received - Other (kg)" cells on the CTLS report. This data appears on the Unpackaged tab, and tracks the sum weight in kg of each cannabis material type received through the Bulk Received Inventory feature with the source set to "Other" within the reporting month. Totals for each material type are collected in cells F13 (Fresh), G13(Dried), I13 (Pure Intermediates), J13 (Edibles-Solids), K13 (Edibles-Non Solids), L13 (Extracts-Inhaled), M13 (Extracts-Ingested), N13 (Extracts-Other), and O13 (Topicals). | N/A | | HUM-2199 | Bulk Received Inventory - CTLS - Additions - Quantity received - returned | Added functionality to the "Unpackaged - Additions - Quantity Received - Returned (kg)" cells on the CTLS report. This data appears on the Unpackaged tab and tracks the sum weight in kg of each cannabis material type received through the Bulk Received Inventory feature with the source set to "Returned" within the reporting month. Totals for each material type are collected in cells F12 (Fresh), G12(Dried), I12 (Pure Intermediates), J12 (Edibles-Solids), K12 (Edibles-Non Solids), L12 (Extracts-Inhaled), M12 (Extracts-Ingested), N12 (Extracts-Other), and O12 (Topicals). | N/A | | HUM-2197 | Bulk Received Inventory - CTLS - Additions - Quantity received - domestic | Added functionality to the "Unpackaged - Additions - Quantity Received - Domestic (kg)" cells on the CTLS report. This data appears on the Unpackaged tab and tracks the sum weight in kg of each cannabis material type received through the Bulk Received Inventory feature with the source set to "Domestic" within the reporting month. Totals for each material type are collected in cells F10 (Fresh), G10(Dried), I10 (Pure Intermediates), J10 (Edibles-Solids), K10 (Edibles-Non Solids), L10 (Extracts-Inhaled), M10 (Extracts-Ingested), N10 (Extracts-Other), and O10 (Topicals). | N/A | | HM-132 | Bulk Received Inventory - Received Inventory Report update | Updated the Received Inventory Report to include data on received bulk inventory. | N/A | Lock Box | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-2581 | Remove historical data from audits | Encrypted values have been removed from existing audit records. | N/A | | HUM-2580 | Encrypt Address postal_code and phone | Encrypted address fields–postal_code and phone–throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | | HUM-2508 | Encrypt mailing postal code, shipping postal code, and phone | Encrypted the mailing_postal_code field on the registrations table and the shipping_postal_code and shipping_phone fields on the orders table to secure the information within Ample Organics web servers. | N/A | | HUM-2500 | Encrypt Shipment object on Orders | Encrypted all fields in the shipment object to secure the information within Ample Organics web servers. | N/A | | HUM-2359 | Encrypt Symptoms Fields | Encrypted the symptom name field throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | | HUM-2358 | Encrypt Registrations Fields | Encrypted registration fields–street_1, street_2, email, mailing_street_1, mailing_street_2, caregiver_1_email, caregiver_2_email, caregiver_1_street_1, caregiver_1_street_2, caregiver_2_street_1, caregiver_2_street_2, and designated_person_email–throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | | HUM-2357 | Encrypt Prescriptions Fields | Encrypted prescription fields–diagnosis, street_1, street_2–throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | | HUM-2356 | Encrypt Orders Fields | Encrypted orders fields–shipping_street_1 and shipping_street_2–throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | | HUM-2355 | Encrypt Medical Profiles Fields | Encrypted Medical Profiles fields–medical_condition, symptom_other, dietary_other, medications_other, lifestyle_other, cannabis_preferences, and other_notes–throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | | HUM-2354 | Encrypt Ailments Fields | Encrypted the ailment name field throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | | HUM-2353 | Encrypt Address Fields | Encrypted address fields–street_1, street_2, and email–throughout the Seed-to-Sale software to secure the information within Ample Organics web servers. | N/A | Accessibility | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-2318 | Accessibility - WCAG 2.4.6 - Headings and Labels | Updated headings and labels throughout the Seed-to-Sale software to describe the content's topic or purpose. This ensures the software complies with Web Content Accessibility Guidelines (WCAG) 2.0 section 2.4.6. | N/A | | HM-250 | Accessibility - WCAG 1.1.1 - Non-text content | Updated the software so that all non-text content has a text alternative that serves the equivalent purpose. Exceptions are controls, time-based media, sensory elements, CAPTCHA tests, and decorative elements. This ensures the software complies with Web Content Accessibility Guidelines (WCAG) 2.0 section 1.1.1. | N/A | | HM-140 | Accessibility - WCAG 3.2.4 - Consistent Identification | Updated the software so that components that have the same function within a set of web pages are identified consistently. This ensures the software complies with Web Content Accessibility Guidelines (WCAG) 2.0 section 3.2.4. | N/A | | HM-51 | Accessibility - WCAG 3.3.2 - Labels or Instructions | Adjusted the software so that labels or instructions are always provided when content requires user input, like on modals and object profiles. This ensures the software complies with Web Content Accessibility Guidelines (WCAG) 2.0 section 3.3.2. | N/A | Other Updates | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-2404 | Reporting - Remove legacy monthly reports | Legacy monthly reports–the CRA Report (2018), CTLS Report (2018), ACMPR Report, and MMPR Report–have been removed from the Seed-to-Sale software. To support this change, the Legacy Monthly Reports section on the Monthly Reports tab has been removed. | N/A | | HM-243 | CTLS - Deleted packaging runs counting towards opening inventory | Bug Fix: When a Packaging Run is deleted, the bottles in the run no longer count towards opening and closing inventory on the CTLS report. | N/A | | HM-108 | CTLS - Sales - incorrect results when orders have multiple discounts | Bug Fix: Applying multiple discounts to an order will no longer affect the accuracy of sales totals on the CTLS report. | N/A | | HUM-1137 | Improvement - Design/GUI - Sales Order - Shipments - Pick Cases - Add Select All functionality | When selecting cases to fulfill a shipment, the user can now "select all" cases, rather than selecting cases one by one. | N/A |

Last updated on Feb 03, 2026

Release Notes: 5.5.0

This page contains the technical release notes for version 5.5.0, which is slated for release in November 2020. For a summary of changes introduced by this release, visit the 5.5.0 Release Guide. Follow the links below to jump to notes on specific features. - Data 2020: Audit Reports & Tracking Improvements - Accessibility - Wholesale: International Addresses & Currencies - QA Data 2020: Audit Reports & Tracking Improvements | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-2077 | Unpackaged Plants/ Seeds- Destruction Dates | Audit reports for Unpackaged Seeds, Unpackaged Vegetative Cannabis Plants, Unpackaged Whole Cannabis Plants, and Unpackaged Fresh Cannabis display both the date on which cannabis is "Targeted for Destruction" and "Destroyed." This helps a user identify whether discarded material has been physically destroyed by the end of the reporting month, which allows them to validate destruction totals on the CTLS report. | N/A | | HUM-2076 | Data 2020- Unpackaged Plants/ Seeds- Reductions- Packaged/ Labelled | Added functionality to the "Unpackaged - Seeds - Reductions - Quantity Packaged and Labeled" and "Unpackaged - Seeds - Reductions - Quantity Packaged and Labeled" columns on the CTLS Report. This data appears in the Unpackaged tab in cells C24 and D24, respectively. Cell C24 tracks the total weight, in kg, of seeds sold to medical clients within the reporting month. Cell D24 tracks the quantity of vegetative cannabis plants sold to medical clients within the reporting month. An itemized record of plant and seed sales will also be recorded in each cannabis type's audit report, classified as "Reduction - Packaged and Labelled." | N/A | | HUM-1974 | Unpackaged- Fresh Cannabis | Added an audit report to provide an itemized list of transactions that affected fresh post-harvest cannabis inventory within a reporting period. This provides an easy way to validate "Unpackaged - Fresh Cannabis" row totals on the CTLS report and fresh totals in "Unpackaged - Dried/Fresh Cannabis" rows on the CRA report. This audit report is accessible through the Monthly Reports tab in the Reports module. | /v1/reports/ctls _audit_report | | HUM-1940 | Remove underscores from column headers | Bug Fix: Removed the underscores between each word in column headers in audit reports. | N/A | | HUM-1877 | FE- Download Audit Reports | Added a new section to the Monthly Reports tab in the Reports module where users can download each audit report. | N/A | | HUM-1834 | Medical- Active Client Registrations | Added an audit report that shows a list of all clients who were active on the last day of the reporting month, and lists the number of transferred and/or returned clients, based on the client’s residing address on the last day of the month. This provides an easy way to validate "Medical Information" row totals on the CTLS report. This audit report is accessible through the Monthly Reports tab in the Reports module. | /v1/reports/ctls _audit_report | | HUM-1828 | Unpackaged- Whole Cannabis Plants | Added an audit report to provide an itemized list of transactions that affected whole cannabis plant inventory within a reporting period. This provides an easy way to validate "Unpackaged - Whole Cannabis Plants" row totals on the CTLS and CRA reports. This audit report is accessible through the Monthly Reports tab in the Reports module. | /v1/reports/ctls _audit_report | | HUM-1827 | Unpackaged- Vegetative Cannabis Plants | Added an audit report to provide an itemized list of transactions that affected vegetative cannabis plant inventory within a reporting period. This provides an easy way to validate "Unpackaged - Vegetative Cannabis Plants" row totals on the CTLS and CRA reports. This audit report is accessible through the Monthly Reports tab in the Reports module. | /v1/reports/ctls _audit_report | | HUM-1824 | Unpackaged- Seeds | Added an audit report to provide an itemized list of transactions that affected seed inventory within a reporting period. This provides an easy way to validate "Unpackaged - Seeds" row totals on the CTLS and CRA reports. This audit report is accessible through the Monthly Reports tab in the Reports module. | /v1/reports/ctls _audit_report | Accessibility | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-2035 | Accessibility - WCAG 3.1.1 and 3.1.2 - Language of Page and Parts | Added language attributes to tags and language declarations to PDF files throughout the Seed-to-Sale software so that a screen reader can declare the default language of text on each page. This change ensures the software complies with the Web Content Accessibility Guidelines (WCAG) 2.0 sections 3.1.1 and 3.1.2. | N/A | | HUM-2034 | Accessibility - WCAG 2.4.1 - Bypass Blocks | Added mechanisms for users to bypass blocks of content that are repeated on every page, like the navigation bar, which helps users navigate content and stay oriented when using accessibility tools. This change ensures the software complies with the Web Content Accessibility Guidelines (WCAG) 2.0 section 2.4.1. | N/A | | HUM-1730 | Accessibility - WCAG 2.4.4 - Link Purpose (in context) | Added clarity to links throughout the Seed-to-Sale software through adjusted link text or back-end tags, so that screen readers can determine the purpose of each link. This change ensures the software complies with the Web Content Accessibility Guidelines (WCAG) 2.0 section 2.4.4. | N/A | | HUM-1728 | Accessibility - WCAG 2.4.2 - Page Titled | Adjusted all browser page titles to be descriptive of the page's topic or purpose so that screen readers can more effectively announce the page to the user. This change ensures the software complies with the Web Content Accessibility Guidelines (WCAG) 2.0 section 2.4.2. | N/A | | HUM-1511 | Webapp | Adjusted the Seed-to-Sale web platform for accessibility. This ensures the software adheres to the Web Content Accessibility Guidelines (WCAG) 2.0 . | N/A | | HUM-1510 | Portal | Adjusted the client portal for accessibility. This ensures the software adheres to the Web Content Accessibility Guidelines (WCAG) 2.0 . | N/A | | HUM-1509 | Blaze | Adjusted Blaze elements l for accessibility. This ensures the software adheres to the Web Content Accessibility Guidelines (WCAG) 2.0 . | N/A | | HUM-1508 | Wholesale | Adjusted the Wholesale application for accessibility. This ensures the software adheres to the Web Content Accessibility Guidelines (WCAG) 2.0 . | N/A | | HUM-1502 | Accessibility - WCAG 2.1.2 - No Keyboard Trap | Removed keyboard traps from the Seed-to-Sale software so that a user who requires keyboard accessibility can enter and exit any page solely using the keyboard. This ensures the software satisfies requirements laid out by Web Content Accessibility Guidelines (WCAG) 2.0 section 1.4.3. | N/A | | HUM-1501 | Accessibility - WCAG 2.1.1 - Keyboard | Added keyboard accessibility to all parts of the Seed-to-Sale software, so a user can navigate the program through keyboard buttons, tab orders, and text inputs. This ensures the software adheres to the Web Content Accessibility Guidelines (WCAG) 2.0 section 2.1.1. | N/A | | HUM-1500 | Accessibility - WCAG 1.3.2 - Meaningful Sequence | Added flex displays that accommodate semantic sequences so that content can be presented in different ways without losing information or structure. This ensures the software adheres to the Web Content Accessibility Guidelines (WCAG) 2.0 section 1.3.2. | N/A | | HUM-1499 | Accessibility - WCAG 1.3.1 - Info and relationships | Added label tags to all form elements. This ensures screen readers can determine the type of information the user must input into the form field, a requirement laid out by Web Content Accessibility Guidelines (WCAG) 2.0 section 1.3.1. | N/A | | HUM-1464 | Accessibility - WCAG 1.4.4 - Resize text | Resized text snippets throughout the Seed-to-Sale software to adhere to requirements out by Web Content Accessibility Guidelines (WCAG) 2.0 section 1.4.4. Text sizes are determined by rem, which supports screen magnification. | N/A | | HUM-1463 | Accessibility - WCAG 1.4.3 - Contrast (minimum) | Adjusted all text/buttons/images in the Seed-to-Sale software to meet the minimum contrast requirements as laid out by Web Content Accessibility Guidelines (WCAG) 2.0 section 1.4.3. Standard text/buttons/images now meet a minimum contrast ratio of 4.5:1. Large text meets a minimum contrast ratio of 3.0:1. | N/A | | HUM-1462 | Accessibility - WCAG 1.4.1 - Use of colour | Adjusted the primary color of the Seed-to-Sale software from teal to a darker green. This ensures the software complies with Web Content Accessibility Guidelines (WCAG) 2.0 section 1.4.1 by more effectively separating the foreground from the background, which makes it easier for users to see colored objects like link text. | N/A | Wholesale: International Addresses & Currencies | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-1910 | Wholesale - Add additional currencies | Expanded the Currencies menu to include over 30 options, each with the appropriate currency code and symbol. | N/A | | HUM-1905 | Reports - Wholesale - Sales by Line Item - Update for intl. | Adjusted the Sales by Line Item report to accommodate international addresses and currencies. | N/A | | HUM-1842 | Wholesale - Settings - Tax Types - refactor | Refactored the tax type module to impose structure and organization. | N/A | | HUM-1816 | Wholesale - Sales Order Documents - Intl. addresses, taxes, and currency | Updated the Sales Order Invoice and Shipment Invoice PDF templates to accommodate international addresses, taxes, and currencies. | N/A | | HUM-1815 | Wholesale - Sales Order Create/Edit - Intl. addresses, taxes, and currency | Redesigned the process of creating and editing a Sales Order to accommodate international addresses, taxes, and currencies. The workflow is now split between two tabs: • Basic Information • Line Items & Taxes When creating a Sales Order, the user must select a currency to apply to the order in the Basic Information tab. In the Line Items & Taxes tab, the user can apply one or more tax rates. Each tax rate may apply to all line items, or the user may select the line items to which it applies. The Due Date field is no longer mandatory. | /v2/sales_orders /v2/sales_orders/ :sales_order_id | | HUM-1814 | Wholesale - Sales Order List - Add Currency | In the Sales Order index, the selected currency will appear with the Sales Order's total price in the "Amount" column. This reflects a change that associates the "Currency" to each Sales Order, rather than to each vendor. | /v2/sales_orders /v2/sales_orders/ :sales_order_id | | HUM-1809 | Wholesale - Vendors - International addresses | Redesigned the process of creating a new vendor to accommodate international addresses. Creating a vendor now takes place in a two-step workflow: • Configuring general information • Adding addresses and contacts. The currency (USD, CAD, etc.) is no longer associated with a vendor. Instead, a user will select a currency when creating a Sales Order. Additionally, license numbers will now be associated with specific vendor addresses, rather than to the vendor itself. Currently, license numbers are stored on individual vendors, and these numbers will be copied to each address in a Vendor Profile upon deployment. Upon receiving this feature, the client should review each vendor address to ensure the proper license information is documented. | /v2/vendors | | HUM-1803 | Wholesale - Settings - Tax Types | Added a new Tax Types tab to the Wholesale Settings page. Through this tab, a user can configure custom tax rates for specific jurisdictions. When creating a Sales Order, the user will select the tax rate that applies to the order or to specific order items. The Tax Types tab is controlled by three new permissions: tax_type_create, tax_type_read, and tax_type_update. | /v2/tax_types /v2/tax_types/ :tax_type_id /v2/tax_types/ :tax_type_id/archive /v2/tax_types/ :tax_type_id/unarchive | QA | | | | | | --- | --- | --- | --- | | Key | Summary | Release Notes | End Point | | HUM-1855 | AUS Injection - GUI - Tax Types - Tax type modal error message discrepancies | When creating a new tax type, the Tax Name may not be more than 5 characters, and the rate may not exceed 100%. | N/A | | HUM-1853 | AUS Injection - Workflow - Sales Order - Apply a Tax - Limit Tax Rate to 2 decimals | User-created tax types are limited to two decimal places. | N/A | | HUM-1848 | AUS Injection - Workflow - In-flight Sales Orders are showing the different total amounts in Edit Sales Order page post-deployment | Created a tax migration function to ensure that totals of in-progress Sales Orders are unaffected by the new tax table structure. | N/A | | HUM-1546 | Skunk Haze 5.3 - Workflow - Work Orders - Finalize Output Amount - UI Inconsistency | In the Work Order workflow, fields in the Destructions section on the Finalize Output Amount modal now accommodate up to six digits. | N/A | | HUM-2314 | Update Consents Copy | Updated the copy for the Consents and Representations sections on Renewal and Amendment forms to dispel patient concerns surrounding data privacy and security. As part of this change, the "Sale of Anonymous Data" sub-heading has been renamed to "Use of Anonymous Data." | N/A | | HUM-2221 | CTLS - Only count patients that were transferred within the month NOT returned | Adjusted the CTLS Report to properly count patients with registrations that were transferred. Previously, the report would only count registrations as transferred if they were both transferred and returns. This means that patients that are transferred and then re-register with a license holder is no longer considered "Returned". | N/A |

Last updated on Feb 03, 2026

Release Guide: 5.2.0

Release version 5.2.0 introduces increased monthly reporting coverage, new stock reports, and updates to support inventory management and policy coverage. Changes introduced in this release fall into several categories: - CTLS Report 2.2 - Batch Sources - Seed Lot Sources - CRA Report 2.0 - Stock Reports - Historical Product Inventory - Batch Events by Month Report - Destruction Weight Events Report - Legacy Monthly Reports - Policies and Discounts - Policy Types - Discount Types - Mass Bottle Reclamation - Reclaimed Bottles Report - Potency Reporting Thresholds - Bulk Lot Migrated ID For an itemized list of updates, visit the 5.2.0 Release Notes. CTLS Report 2.2 Ample Organics has updated the CTLS Report to pull a wider net of data to populate columns in the Unpackaged Seeds, Unpackaged Vegetative Cannabis Plants, and Unpackaged Whole Cannabis Plants sections. Additionally, the report now calculates Closing Inventory Values for packaged cannabis of all types using each SKU's Wholesale Price. Visit the CTLS Report Data Breakdown for a complete list of columns that auto-populate, as well as tips and tricks for validating CTLS data with the help of stock reports. To facilitate this reporting update, Ample Organics has introduced sourcing information for batches and Seed Lots. Sourcing information will be mandatory for batches and Seed Lots created going forward, but will not be mandatory for batches and Seed Lots created prior to release version 5.2.0's deployment. Batch Sources mceclip0.png Each batch of cannabis plants created through the Grow module will now have one of three sources that identifies the batch's origin: - Produced: Indicates that the plants were produced on-site. This source is automatically assigned to batches created from Seeds or Cuttings. - Received - Domestic: Indicates that the plants were purchased from another Canadian cannabis producer. This option appears when creating batches from plants Purchased Wholesale. - Received - Imported: Indicates that the plants were imported from a producer outside Canada. This option appears when creating batches from plants Purchased Wholesale. When Splitting or Combining batches with different sources, the plants will adopt the source of the destination batch. Seed Lot Sources mceclip1.png When Creating a Seed Lot through the Grow module, Grow Technicians now must select between one of three sources to identify the Seed Lot's origin: - Produced: Indicates that the seeds were produced on-site through breeding. - Received - Domestic: Indicates that the seeds were purchased from another Canadian cannabis producer. - Received - Imported: Indicates that the seeds were imported from a producer outside Canada. When Moving Seeds between Seed Lots, the seeds will adopt the source of the destination Seed Lot. CRA Report 2.0 Ample Organics has developed a new Canada Revenue Agency (CRA) Reporting template that addresses the new data requirements introduced by the Cannabis Act in October 2019. This restores the CRA Report as a viable reporting template. The first iteration of this new reporting template populates cells in the Unpackaged Dried/Fresh Cannabis, Unpackaged Whole Cannabis Plants, Unpackaged Viable Seeds, Unpackaged Vegetative Cannabis Plants, and Unpackaged Pure Intermediates sections*.* The report's functionality will be expanded in subsequent releases. Visit the CRA Report Data Breakdown for a complete list of cells that auto-populate, Stock Reports Version 5.2.0 introduces new stock reports to help licence holders validate the data pulled to populate the monthly reporting templates. Historical Product Inventory mceclip2.png To assist with inventory reconciliation and general inventory visibility, Ample Organics has added two Historical Product Inventory Reports. The Historical Product Inventory (Grams) Report outlines the packaged inventory (in grams) in stock on a given day. The Historical Inventory (Units) Report outlines the packaged inventory (in units) in stock on a given day. Both reports are broken down by Bulk Lot and SKU size and ordered by product subclass. Users can access these reports through the Products report types tab in the Reports module. Batch Events by Month Report mceclip3.png Version 5.2.0 introduces a new Batch History Events Report, which provides a detailed view of every history event across all batches over a given month. This report is accessible through the Monthly Reports tab in the Reports module. Destruction Weight Events Report mceclip4.png Version 5.2.0 also introduces a new Destruction Weight Events Report, which provides a detailed view of every destruction weight event associated with Destruction Lots that were closed during the reporting month. This report is accessible through the Monthly Reports tab in the Reports module. Legacy Monthly Reports mceclip5.png Through the Legacy Monthly Reports section on the Monthly Reports tab, a user can now generate legacy version of the CTLS and CRA reports. However, these reports will be available for a limited time only. As of version 5.3.0, Ample Organics will remove all legacy reports from the Reports module. Policies and Discounts Ample Organics has added the ability for license holders who work with clients with Veteran's Affairs Canada (VAC) policies–which cover $8.50/gram for cannabis products–to customize how much of the remaining cost the license holder will cover for each product type. This ensures licence holders can accommodate VAC discounts for clients who purchase expensive products with few prescription grams, like cannabis oil, without paying the majority of the cost out of pocket. For example, an licence holder user can configure a client's VAC policy so that 100% of the remaining cost–beyond the $8.50/gram covered by VAC–of dried flower cannabis products is covered by the licence holder, while only 10% of the remaining cost of cannabis oil is covered by the licence holder. This function was built to accommodate VAC policies, but a licence holder can also set default discounts per product type on other policy types. Policy Types mceclip6.png License holders can now set "default" policy settings from the Policy Types sub-tab in the Client Settings tab. This includes a policy type's default discount, price per gram limits, and any discounts the licence holder provides beyond the policy's coverage, organized by product type. Updating or archiving a policy type will affect all client policies tagged with the policy type. Discount Types mceclip7.png Version 5.2.0 introduces the ability to Create Custom Discount Types. This allows a licence holder to differentiate between different types of compassionate pricing, shipping, or manual discounts, which improves the quality of data collected by the Policy Type Report, Policy Usage Report, and Discount Report. Users can access this feature through a new Discount Types tab in the Discounts module. Mass Bottle Reclamation mceclip8.png If cannabis is packaged in error, or if bottles are mislabelled, a user may perform a bottle reclamation to return the cannabis to the source Bulk Lot for repackaging. To date, reclaiming bottles has only been possible through the Gun App, and users had to scan individual bottles one by one to select them for reclamation. To expedite this process, users can now perform Mass Bottle Reclamations at the Packaging Run or Received Inventory level through the Inventory tab in a SKU's Profile. When reclaiming bottles through this new method, a user can select bottles individually, enter a quantity of bottles to reclaim, or enter a range of bottle IDs. Once a Packaging Run or Received Inventory has reclaimed bottles, a user can Download a Reclaimed Bottles List to track the amount of cannabis returned to the source Bulk Lot. Reclaimed Bottles Report mceclip9.png To accompany the new mass bottle reclamation function, Ample Organics has developed a new Reclaimed Bottles Report to track all bottles reclaimed across all inventory sources within a given time period. This new report is accessible through the Inventory report types tab in the Reports module. Potency Reporting Thresholds Potency reporting thresholds are now enabled for all Bulk Lot types. Users can configure lab report threshold defaults from the Core Default Settings tab in the Settings module. Bulk Lot Migrated ID mceclip1.png A user can now Update a Bulk Lot's Migrated ID at any time through the Overview tab on the Bulk Lot's Profile.

Last updated on Feb 03, 2026

Product Roadmap

The Ample Organics Product Roadmap aims to enhance transparency on the direction of the Seed-to-Sale software's development over the coming months. This is not an exhaustive timeline of upcoming features and updates. Based on feedback from licence holders, Ample Organics has compiled a backlog of new feature requests. The Product Roadmap will be updated as features are scheduled for exploration and design. Please note that this is not a formal schedule; the Product Roadmap is subject to change, and priorities will be adjusted as Ample Organics identifies new opportunities for improvement. In the Works Features listed here are in the exploration or design phase, and you can expect to see them in a future software update. | | | | --- | --- | | Feature/Update | Description | | Productions | Ample Organics will update the functionality of the Productions module to accommodate flexible lab testing workflows and expand bulk inventory options. Updates include the ability to: * Bypass the lab sample requirement * Create lab samples and retained samples from packaged bottles * Copy lab report potency results to another lot * Generate a list of Packaging Runs with a search * Use Productions to track accessory inventory | On the Radar Features listed here have been identified as upcoming priorities. However, these features are not yet in the exploration or design phase. | | | | --- | --- | | Feature/Update | Description | | Packaged Inventory | Ample Organics will expand packaged inventory management functionality. This includes: * The increased ability to interact with Bulk Lots through the Gun App * The ability to split a Packaging Run or Received Inventory * Provincial allocation of packaged goods * Location control of packaged goods |

Last updated on Feb 03, 2026

Release Guide: 5.1.0

Release version 5.1.0 serves as an addendum to Skunk Haze and introduces increased monthly reporting coverage and numerous updates to support new regulatory requirements. This release guide summarizes the changes in this release, which fall into several categories: - CTLS 2.1 - Stock Report Updates - Lab Samples Report - Destructions - Regulatory Updates - Miscellaneous Updates - BC Vapour Product Tax - Reclaiming Bottles - Dried (Discrete) Bulk Lot Lab Reports For an itemized list of updates, visit the 5.1.0 Release Notes. CTLS 2.1 The CTLS report has been updated to pull a wider net of data to populate columns related to the new cannabis product subclasses introduced in October 2019. This includes Unpackaged, Packaged, and Sales columns (as applicable) for each cannabis product subclass: Dried, Pure Intermediates, Edibles-Solids, Edibles-Non-Solids, Extracts-Inhaled, Extracts-Ingested, Extracts-Other, and Topicals. Visit the CTLS Report Data Breakdown for a complete list of columns that auto-populate, as well as tips and tricks for validating CTLS data with the help of stock reports. Stock Report Updates Several stock reports have been updated with additional columns to collect and organize data based on the new product subclasses and Bulk Lot types, and to accommodate discrete units. This not only bolsters reporting accuracy, but it also provides users with an additional method to validate data pulled for the monthly CTLS report. Affected reports include the Sales Report V2, Historical Bulk Inventory Report, Weight Events by Month Report, Bulk Lot Weight Events Report, Sales by Line Item Report, and Plant Creation Report. Lab Samples Report Ample Organics has added a new Lab Samples Report to pull information on all lab reports created within a given date range. This will provide additional clarity to monthly weight changes due to samples sent for external testing. This report will be available through the Inventory report types tab in the Reports module. mceclip2.png Destructions - Regulatory Updates Ample Organics has updated the Destruction Lot Profile and the Destruction Lot PDF Report to be more explicitly compliant with the current regulations. - Users are no longer required to select the destruction witnesses' qualifications in the Destruction Details section in the Destruction Lot Profile. As such, the drop-downs that delineate these roles have been removed for all new Destruction Lots. mceclip3.png - Text has been added above the Accompaniment and Witnesses signoff fields on the Destruction Lot PDF Report to reference the specific section(s) of the Cannabis Act with which the licence holder's destructions must be compliant. This provides clarity about what these parties are signing off on.| mceclip4.png - The Destruction Lot PDF Report now includes the parent lot's closing weight. Previously, the report listed the closing weight of each of the Destruction Lot's sublots, but now the report includes the sum closing weight as well. mceclip6.png - The Destruction Lot PDF Report now includes a record of the quantity of seeds destroyed into the lot. The Total Seeds (g) column has been replaced by a Total Seeds (#) column, as there is no need to record the total weight of destroyed seeds. mceclip7.png Miscellaneous Updates BC Vapour Product Tax To accommodate the new vapour product tax introduced by BC Bill 45 in November 2019, Ample Organics has added the ability to tag a product as a "Vapour Product" from the product's Edit tab. This checkbox only appears for Oils and Accessories products in the OG Kush version, and for Extracts-Inhaled and Accessories products in the Skunk Haze version. On medical orders where the shipping province is BC, any SKUs under products tagged as vapour products will incur a 20% tax charge, with GST charged on top. mceclip1.png Reclaiming Bottles The Reclaim Bottles function on the Gun App has been updated to support reclaiming EA units created through received inventory and bottles that contain discrete units. Reclaiming a bottle that has discrete units will now return the discrete units to the associated Bulk Lot along with the bottle's weight and volume. Furthermore, the front-end interface has been updated to mention discrete units during the bottle reclamation, where necessary. mceclip9.png Dried (Discrete) Bulk Lot Lab Reports The Lab Report page in Dried (Discrete) Bulk Lots has been adjusted to use correct cannabinoid potency units-of-measure (UoM) and explicitly record potency equivalencies. The option to record and display potencies by percentage (%) has been removed and replaced by mg/unit. This affects how potencies display in lab reports, in the SKU Profile, and on the Client Portal. Additionally, a lab report in a Dried (Discrete) Bulk Lot will now include fields to record the Dried THC Total Equivalence and Dried CBD Total Equivalence, which makes it easier to compare potencies across Bulk Lots of different types. mceclip8.png

Last updated on Feb 03, 2026

Release Guide: Skunk Haze (5.0.0)

The purpose of Skunk Haze–Ample Organics' first major release of 2020–is to support regulatory updates that allow for the production and sale of a wider range of product types, including edibles, drinks, and topicals. The release also introduces advanced inventory management functions, including a new method of packaging cases and the ability to add received inventory. This release guide summarizes the changes introduced by Skunk Haze, which fall into several categories: - Edibles Regulations Updates - Product Types - Client Portal Potencies - Bulk Lot Types - Lab Report Potencies - Updating Bulk Lot Types - Archiving Bulk Lots - Received Inventory - Casing Runs - Case Labels - Reporting Updates - CTLS 2.0 - Lab Report Samples - Order Refusals - CRA Report - Forensics Report - Other Reports For an itemized list of updates, visit the Skunk Haze Release Notes. Edibles Regulations Updates Ample Organics has added new product type subclasses and Bulk Lot types to correspond with the cannabis product classes and subclasses introduced by the Cannabis Act in October 2019. This allows license holders to produce and sell a wider range of product types. These updates also see the addition of discrete units as a unit of measure. Discrete units refer to cannabis in a form that is countable at the unit level, like pre-rolls, capsules, or cookies. When creating a product type or Bulk Lot, a user will indicate whether or not the cannabis is measured using discrete units. The entire Seed-to-Sale software–including the Productions module, Work Orders module, and Products module–has been updated to accommodate discrete units as a unit of measure. mceclip0.png Product Types Skunk Haze introduces an expanded list of product type subclasses to correspond with the cannabis product classes and subclasses introduced by the Cannabis Act. This is essential for accurately reporting packaged inventory values in the monthly CTLS report and accommodates creating products and SKUs for a wider range of product types, including vaping products, topicals, and edibles. When creating a product type, a user can also indicate whether or not the product is measured in discrete units. mceclip1.png The table below maps out the product class, subclass, and discrete unit setting to select for a variety of product types. See How to Create a Product Type for more information. | | | | | | | --- | --- | --- | --- | --- | | Product Class | Subclass | Description | Non-Discrete Products | Discrete Unit Products | | Cannabis | Dried | Cannabis that has been dried through a Drying Work Order. | Dried Buds, Milled Flower | Pre-Rolls | | Cannabis | Extracts - Ingested | A refined cannabis extract form that a user consumes by ingesting. | Refined Extract, Diluted Oil | Capsules | | Cannabis | Extracts - Inhaled | A refined cannabis extract form that a user consumes through inhalation. | Hash, Wax, Rosin | Vape Pens | | Cannabis | Extracts - Other | A refined cannabis extract form that a user consumes nasally, rectally, or vaginally. | | Suppositories | | Cannabis | Topicals | Products that include cannabis as an ingredient and that are intended to be used on external body surfaces (e.g., skin, hair, nails). | Cream, Lotion, Balm | | | Cannabis | Edibles - Solids | Edible cannabis in a solid form | | Chocolate Bars, Cookies, Gummy Bears | | Cannabis | Edibles - Non-Solids | Edible cannabis in a liquid form | | Soda, Tea | | Other | Plant | A living plant. Clients may buy plants to propagate cannabis at home. | N/A | N/A | | Other | Seed | A cannabis seed. Clients may buy seeds to propagate cannabis at home. | N/A | N/A | | Other | Accessories | A cannabis accessory, like a grinder, vaporizer, t-shirt, etc. | N/A | N/A | Note*: The Gun App has not yet been updated to accommodate discrete units or the new product classes introduced by the 2019 Cannabis Act update. At present, a user can only use the gun to package Dried (non-discrete) and Extracts-Ingested (non-discrete) product types. To package into SKUs of other product types, a user should use the Mass Packaging Run feature.* Client Portal Potencies Ample Organics has also added advanced potency setting options in the Client Sales Setup tab, to accommodate updates to cannabinoid potency display regulations. On the Client Portal, the source of a SKU's publicly visible potency information, and the units of measure displayed, depend on the product's type and whether or not the product uses discrete units. While some product types display potencies pulled directly from an associated lab report, other product types do not use lab report information, and a user must configure the SKU's publicly-visible potency values manually. mceclip2.png Consult the Guide to Client Portal Potency Displays for a breakdown of how publicly visible potency information is configured for each product type. Bulk Lot Types mceclip3.png Ample Organics now offers nine distinct Bulk Lot types–all but one of which may be discrete or non-discrete–to correspond with the cannabis product classes and subclasses introduced by the Cannabis Act. - Dried: Cannabis that has been dried. Cannabis in a Dried Bulk Lot may be in a finished state ready for packaging, or it may require further processing to reach its final saleable form. - Edibles - Non-Solids: Edible cannabis in a liquid form. This usually describes a Bulk Lot of finished product ready for packaging. - Edibles - Solids: Edible cannabis in a solid form. This usually describes a Bulk Lot of finished product ready for packaging. - Extracts - Ingested: A refined cannabis extract that a user consumes by ingesting. This usually describes a Bulk Lot of finished product ready for packaging. - Note: The term Extracts - Ingested replaces Oil, and the term Extracts - Ingested (discrete) replaces Capsules. - Extracts - Inhaled: A refined cannabis extract that a user consumes through inhalation. This usually describes a Bulk Lot of finished product ready for packaging. - Extracts - Other: A refined cannabis extract that a user consumes nasally, rectally, or vaginally. This usually describes a Bulk Lot of finished product ready for packaging. - Fresh: Cannabis in a fresh, post-harvest state. When harvesting plants, a Grow Technician must select a Fresh Bulk Lot to receive the post-harvest cannabis. - Topicals: Products that include cannabis as an ingredient and that are intended to be used on external body surfaces. This usually describes a Bulk Lot of finished product ready for packaging. - Pure Intermediates: Pure, unrefined cannabis oil extract. This describes the state of cannabis immediately following an Extraction Work Order before any refinement or further processing has taken place. Pure Intermediates Bulk Lots are always non-discrete. A user cannot package cannabis from a Pure Intermediates Bulk Lot; the cannabis must be processed further and moved to an Extracts Bulk Lot before packaging takes place. Aside from Fresh and Pure Intermediates, the menu of Bulk Lot types aligns with the menu of cannabis product subclasses. When packaging cannabis from a Bulk Lot into units for public sale, the Bulk Lot's type must match the selected product's type and subclass. For example, a user packaging cannabis from an Extracts - Inhaled Bulk Lot may only select products that have the Extracts - Inhaled subclass. Visit the Guide to Bulk Lot Types for a breakdown of each Bulk Lot type. Lab Report Potencies In response to the regulatory updates, Skunk Haze introduces a wider range of lab report cannabinoid potency units of measure that depend on the Bulk Lot's type and whether or not the lot uses discrete units. Given the regulatory transitional provisions, existing cannabis classes may use pre-amendment potency units of measurement (for example: % for Dried non-discrete products instead of updating to mg/g) until October 17, 2020. Ample Organics recommends migrating to the new units of measurement as soon as possible (for example: when ordering new packaging and labeling materials) while transition time is available. mceclip4.png Consult the table below for a breakdown of the potency UoM used for each Bulk Lot type. | | | | | --- | --- | --- | | Bulk Lot Type | Discrete Units? | Potency UoM | | Dried | Discrete | mg/g (new) OR mg/unit (Compliant until Oct. 17, 2020) | | Non-discrete | mg/g (new) OR % (Compliant until Oct. 17, 2020) | | Fresh | Discrete | mg/g | | Non-discrete | mg/g | | Extracts - Ingested | Discrete | mg/unit | | Non-discrete | mg/g (new) OR mg/ml (Compliant until Oct. 17, 2020) | | Extracts - Inhaled | Discrete | mg/g | | Non-discrete | mg/g | | Extracts - Other | Discrete | mg/unit | | Non-discrete | mg/g | | Topicals | Discrete | mg/unit OR mg/g (based on results per unit) | | Non-discrete | mg/g | | Edibles - Solids | Discrete | mg/unit | | Non-discrete | mg/g | | Edibles - Non-Solids | Discrete | mg/unit | | Non-discrete | mg/g | See How to Update a Lab Report with COA Results for more information. Updating Bulk Lot Types Skunk Haze places restrictions on how and when a user can update a Bulk Lot's type. A user can no longer update a Bulk Lot's type if the lot is associated with a Packaging Run or Received Inventory record, has a retained sample, or if the lot contains weight, volume, or discrete units. This prevents errors in reporting Unpackaged and Packaged inventory by type in the CTLS report. Fresh or Dried Bulk Lots are excused from this rule; lots of this type can be updated at any time. See How to Change a Bulk Lot's Type for more information. Archiving Bulk Lots Skunk Haze also places restrictions on archiving Bulk Lots. A user can no longer update a Bulk Lot if it contains weight, volume, or discrete units; if the Bulk Lot has a retained sample; or if there are any EA units–also known as bottles–associated with the lot. See How to Archive a Bulk Lot for more information. Received Inventory While some license holders cultivate cannabis plants to harvest and process into saleable products, others purchase packaged inventory from external sources to sell to their clients. Skunk Haze introduces the ability to Add Received Inventory through the new Received Inventory tab in the Wholesale application. This allows a license holder to create EA unit inventory without a Packaging Run. mceclip5.png Each table row in the Received Inventory tab represents a line item from an external order. When creating a Received Inventory record, a user enters the quantity of EA units received and selects a product, SKU, and Bulk Lot to associate with the inventory. To facilitate this new method of creating EA unit inventory, the Packaging Runs tab in the SKU Profile has been replaced with a new Inventory tab. The Inventory tab has two sub-tabs: one for inventory created through Packaging Runs, and one for Received Inventory. mceclip6.pngmceclip7.png To learn more about adding and selling Received Inventory, visit the Received Inventory Process Guide. Casing Runs Before Skunk Haze, CS unit–or case–packaging happened through the Mass Packaging Run tab in the Bulk Lot Profile, and a user had to package directly from bulk to case. In Skunk Haze, this case packaging functionality has been replaced by Casing Runs. When Creating a Casing Run, a user packages bottles–or EA units–created through Packaging Runs or Received Inventory into cases to sell to vendors through the Wholesale application. A single Casing Run can source EA units from multiple Packaging Runs or Received Inventories, but all cannabis in the run must be from the same Bulk Lot. mceclip8.png To accommodate this new case packaging method, a new Casing Runs tab has replaced the Packaging Runs tab in the Case SKU Profile, and this is where all casing activities take place. After creating a Casing Run, a user can Download a Casing Record, which summarizes the case IDs created and the bottle IDs in each case. mceclip9.png Skunk Haze also introduces the ability to Restock Cases, which allows the user to unpack cases and return cased EA units to the available inventory. mceclip10.png Visit the Wholesale Process Guide for more information on how packaging cases through Casing Runs fits into the wholesale workflow. Note regarding inventory updates: As a best practice, Ample Organics recommends license holders track medical and recreational SKUs separately. There should be no SKU in the inventory sold to both markets. Case Labels When stockpiling CS unit inventory for future sales, users can now mark each case with an Internal Case [4x6"] label to facilitate inventory tracking. These simple labels identify each case's ID number; packaging date; associated product, SKU, and Bulk Lot; and the ID numbers of each inventory source–Packaging Run or Received Inventory–that contributed to the case, as well as how many EA units came from each source. Once cases are sold to vendors through the Wholesale application, a user can return to the Casing Runs tab to print province-specific labels. mceclip0.png See How to Print Case Labels for more information. Reporting Updates CTLS 2.0 The CTLS report template has been updated to accommodate changes to the report's nomenclature, structure, and data requirements, including the new product class/subclass delineations and Received Inventory. Visit our CTLS Report Data Breakdown for a complete list of columns that auto-populate, as well as tips and tricks for validating CTLS data with the help of stock reports. Lab Report Samples When setting a lab report's Sample Sent setting to "Yes", the Date Sent field now auto-populates the current date. This field can no longer be edited. If a lab report's Sample Sent setting is set to "Yes", and a user updates it to "No", a confirmation modal now appears stating “If this sample was sent outside of the reporting month, undoing this action could affect monthly reporting.” These changes are to support data integrity for monthly reporting figures. mceclip12.png Order Refusals When refusing an order, a user must now select the reason for refusal from a drop-down menu. Options are Incomplete Information, Expired Registration, Order Exceeds Authorized Amount, Product Out of Stock, and Other. If the user selects Other, a text field appears for the user to describe the issue. mceclip3.png Note: This update supports the acceptable reasons for an order refusal as laid out by the CTLS report. However, Ample Organics prevents users from completing an order if the client has an incomplete or expired registration, if the order exceeds the client's prescription allowance, or if the product is out of stock. A user should rarely select any option besides Other. CRA Report Skunk Haze introduces a new version of the CTLS report to accommodate changes to the Cannabis Act and monthly reporting regulations. Unfortunately, the CRA Report will require a similar update to function as intended, so at this time the report is not supported. In an upcoming release, Ample Organics intends to replace the CRA Report with a new version that supports the new reporting regulations. In the meantime, “mg of THC sold” will be added to medical and wholesale sales reports to help with the updated CRA requirements. However, “mg of THC produced” will need to be tracked separately. Forensics Report The new method of packaging cases through Casing Runs has removed the need for a distinct Case Trace Report, so the Bottle Trace Report and Case Trace Report have been consolidated into a new Forensics Report. The report identifies any EA units from a Packaging Run or Received Inventory record that have been purchased or cased, and lists the contact information of any clients or vendors who purchased cannabis. mceclip11.png To facilitate this change, the Forensics tab in the Bulk Lot Profile no longer separates EA unit and CS unit packaging runs in a two-tab structure. Instead, all Packaging Runs and Received Inventory associated with a Bulk Lot are tracked in a single table. See How to Generate a Forensics Report for more information. Other Reports To track EA units created through the new Received Inventory feature, Ample Organics has added a new Received Inventory Report. This report tracks the source of each Received Inventory record and is accessible through the Wholesale report type tab in the Reports module.

Last updated on Feb 03, 2026

Release Guide: 5.5.0

Release version 5.5.0 focuses on increasing monthly report coverage and data validation methods, improving accessibility, and enabling international addresses and currencies in wholesale transactions. For an itemized list of updates, visit the 5.5.0 Release Notes. Audit Reports Many of you have requested a straightforward way to validate the data pulled for the monthly CRA & CTLS reports, and in this update, we’re answering that request in the form of event history Audit Reports. Each audit report pulls an itemized list of transactions that have affected the inventory levels of a specified cannabis subclass within a reporting period. This provides an easy way to validate report totals and identify inaccurate transactions. This update introduces five event history audit reports that correspond with sections on the CTLS and CRA reports: - Unpackaged – Seeds - Unpackaged – Vegetative Cannabis Plants - Unpackaged – Whole Cannabis Plants - Unpackaged – Fresh - Medical – Active Client Registrations More audit reports are slated for release in early 2021. You can access the audit reports through the Monthly Reports tab in the Reports module. Accessibility We have updated elements of the Seed-to-Sale web platform to ensure compliance with the Web Content Accessibility Guidelines (WCAG) 2.0. To improve accessibility, we have adjusted the colour and size of text throughout the software to meet minimum contrast requirements, removed keyboard traps to enable keyboard navigation, and added semantic elements on the back end to accommodate screen reader navigation. Wholesale: International Addresses & Currencies Version 5.5.0 introduces updates to the Wholesale application to support international vendors, addresses, currencies, and tax rates. This includes the addition of tax types, the ability to associate multiple licence numbers to a single vendor, and a new relationship between Sales Orders, currencies, and tax rates. Tax Types Through the new Tax Types sub-tab, you can configure custom tax types to ensure compliance with tax rates in every jurisdiction you serve. At any time you can Create, Update, or Archive a tax type. mceclip0.png Currencies When Creating a Sales Order, you can now select between over 30 currency options. To support this change, the Sales By Line Item report has been updated to accommodate international currencies and addresses. mceclip1.png Vendors & Sales Orders Previously, each vendor was associated with a currency setting and taxes were calculated automatically using the vendor’s shipping address. As of version 5.5.0, the association between vendors and currencies has been severed. Now, you select a currency when creating a Sales Order, and tax rates will be applied on a case-by-case basis to each Sales Order and/or Sales Order line item. This ensures granular control over each order item to accommodate cases where a single Sales Order serves multiple tax jurisdictions. mceclip9.png When Creating a Vendor, you can now associate a unique licence ID number with each vendor address. This accommodates vendors with multiple licences in multiple jurisdictions. mceclip2.png For an itemized list of updates, visit the 5.5.0 Release Notes.

Last updated on Feb 03, 2026

Feature Guide: COVID-19 Prescription Extension

Health Canada has granted extensions on prescriptions set to expire between March 13th, 2020 and September 30th, 2020. This accommodates patients who have been unable to get prescription renewals due to COVID-19. In response, Ample Organics has temporarily adjusted prescription logic and added functionality to allow licence holders to extend eligible prescriptions. Note that prescription amendments only apply to patients in the Approved or Expired registration status. This update is available at two price tiers: - Basic Features (Free) - Premium Features (Billed) Basic Features (Free) Prescription Duration Previously a prescription's duration was capped at 12 months, but to accommodate Health Canada's prescription extension policy, a prescription may be valid for as long as 18 months. mceclip0.png A Customer Service Representative–or CSR–must check a box on the client's prescription page to indicate that the prescription has been extended. This allows the Patient Tracker V2 report to track the use of this feature. Additionally, a tooltip has been added to the Length of Prescription field to outline the conditions under which a licence holder is authorized to extend the client's prescription. See How to Extend a Client's Prescription (Basic) for a closer look at this workflow. Premium Features (Billed) For a one-time fee, a licence holder can access additional features that expedite the prescription extension process and make it easier to track and manage future extensions. Prescription Extension Script For licence holders who opt into the premium prescription extension feature, Ample Organics will run a one-time script that to automatically apply the COVID prescription extension to all eligible prescriptions. Clients with registration documents that expired between March 13, 2020, and June 25, 2020, will receive extensions to December 26, 2020. Clients with registration documents set to expire between June 26, 2020 and September 30, 2020 will receive a 6 month extension that begins the day after their prescription is set to expire. This saves a licence holder's Customer Support team the trouble of updating each prescription individually. COVID-19 Prescription Extension Tab As part of the premium offer,Ample Organics will add a new COVID-19 Prescription Extension tab in the Clients module to track new clients with prescriptions eligible for extension. This ensures any patients added after the prescription extension script is run can have prescriptions extended on a per-client basis, and saves CSRs the trouble of checking each prescription manually. This tab will be obsolete after September 30, 2020, and will be removed in a subsequent release. mceclip1.png See How to Extend a Client's Prescription (Premium) for a closer look at this workflow. Automated Notes If a client's prescription is extended by the COVID-19 extension script or the temporary script extension functionality through the COVID-19 Prescription Extension tab, a note will automatically appear in the Notes section on the client's Overview tab. The note will read, "This patient's script was extended using Covid Prescription Expiry Extension functionality." mceclip2.png Automated Email Notifications If a client's prescription is extended by the COVID-19 extension script or the temporary script extension functionality through the COVID-19 Prescription Extension tab, the client will receive an automated email notification about the update. The email will include the licence holder's logo and verbiage and include a copy in both English and French. The text of this email cannot be customized. For an itemized list of updates, visit the COVID-19 Prescription Extension Release Notes.

Last updated on Feb 03, 2026

Release Notes: COVID-19 Prescription Extension

This page contains the technical release notes for the COVID-19 Prescription Extension, slated for release in July 2020. For a summary of these changes, visit the COVID-19 Prescription Extension Feature Guide. - Basic Prescription Extension - Premium Prescription Extension Basic Prescription Extension | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1765 | Covid Rx - Extend prescription limit duration | Extended the prescription duration limit from 12 months to 18 months, to allow Customer Service Representatives to continue to sell cannabis to medical patients who weren't able to renew their prescriptions due to COVID-19. | N/A | | HUM-1740 | Covid Rx - Toggle prescription limit duration extension on/off | Added a checkbox below the "Length of Prescription" field in a Prescription information page for users to indicate whether or not the prescription expiry has been extended under the COVID prescription extension. The box will include a tooltip that explains the conditions of extending a client's prescription expiration date. | N/A | Premium Prescription Extension | | | | | | --- | --- | --- | --- | | Ref. Key | Summary | Release Notes | End Point | | HUM-1767 | Covid Rx - Email notification to patient that received prescription extension | Premium feature: If a client's prescription is extended by the COVID-19 extension script or the temporary script extension functionality, the client will receive an automated email notification about the update. The email will include the licence holder's logo and verbiage and include copy in both English and French. | N/A | | HUM-1766 | Covid Rx - Temporary script extension functionality | Premium feature: Added a new tab–COVID-19 Prescription Extension–in the Clients module to track new clients with prescriptions eligible for extension. This ensures any patients added after the prescription extension script is run can have prescriptions extended on a per-client basis, and saves Customer Service Reps the trouble of checking each prescription manually. | N/A | | HUM-1742 | Covid Rx - Add a note to the patient Overview page | Premium feature: If a client's prescription is extended by the COVID-19 extension script or the temporary script extension functionality, a note will automatically appear in the Notes section on the client's Overview tab. The note will read, "This patient's script was extended using Covid Prescription Expiry Extension functionality." | N/A | | HUM-1738 | Covid Rx - Script to run prescription extension logic | Premium feature: Created a script to automatically apply the COVID-19 prescription extension to all eligible prescriptions. Clients with registration documents that expired between March 13, 2020 and June 25, 2002 will receive extensions to December 26, 2020. Clients with registration documents set to expire between June 26, 2020 and September 30, 2020 will receive a 6 month extension that begins the day after their prescription is set to expire. | N/A |

Last updated on Feb 03, 2026

Release Guide: 5.3.0

Release version 5.3.0 focusses on increasing monthly reporting coverage, improving tracking and traceability throughout the software, and upgrading permission controls. Changes introduced in this release fall into several categories: - Reporting Updates - CRA Report Expansion - CTLS Report Expansion - Facility Information Settings - Stock Reports Updates - Inventory Balance Report - Current & Historical - Marked for Wholesale Report - Productions & Bulk Lots - Releasing Bulk Lots - Lab Reports - Archiving Bulk Lots - Permissions Updates - Shipping Configurations - Plant Statuses - Wholesale Updates - Shipments - Sales Order Invoice - Registration Document Updates - Policy Receipt Updates - Work Orders - Notes & Documents - Moving Packaging Runs - PayPal Integration For an itemized list of updates, visit the 5.3.0 Release Notes. Reporting Updates CRA Report Expansion Ample Organics has updated the Canada Revenue Agency (CRA) report to populate cells in the Packaged Dried/Fresh Cannabis section upon generation. The report will also partially populate the Calculation of the Sales and Duty sections, pulling data on the number of packages of each product type sold to each Canadian province within the reporting month. Visit the CRA Report Data Breakdown for a complete list of cells that auto-populate. CTLS Report Expansion Version 5.3.0 also expands the Cannabis Tracking and Licensing System (CTLS) report’s coverage to populate columns in the Sales - Vegetative Cannabis Plants and Sales - Seeds sections. Additionally, functionality has been added to the report’s Business Statstab, which pulls data from the new Settings tab in the Reports module. Visit the CTLS Report Data Breakdown for a complete list of columns that auto-populate, as well as tips and tricks for validating CTLS data with the help of stock reports. Facility Information Settings The Reports module has a new Settings tab that hosts each licence holder’s facility information. This includes the facility’s licence ID number, employee totals, and production area information. Once the facility information is configured, the CTLS report will pull data from this tab to populate the Business Stats tab, which saves a licence holder the trouble of manually inputting the information each month. To ensure reporting accuracy, we encourage licence holders to complete this tab immediately, and review the information regularly. mceclip0.png To edit facility information, a user must have the facility_information_update permission. Users with the Admin security role will have this permission by default. Stock Report Updates Version 5.3.0, introduces two new stock reports to help licence holders track and validate inventory levels: The Inventory Balance (Historical) report and the Marked for Wholesale report. Inventory Balance Report - Current & Historical Ample Organics has split the Inventory Balance report into two distinct reports: The Inventory Balance (Current) report and the Inventory Balance (Historical) report. The Inventory Balance (Current) report serves the same function as the previous version of the report, and pulls data to reflect inventory levels at the time of generation. The Inventory Balance (Historical) reports adds the ability to pull historical data, to validate inventory levels on different dates. mceclip1.png To learn more about these new reports, visit the Inventory report types tab in the Reports module. Marked for Wholesale Report A new Marked for Wholesale report tracks plants and batches removed from the inventory for wholesale transactions. This adds traceability to the Mark for Wholesale feature, and helps identify monthly reductions to plant inventory. mceclip2.png Learn more about this report through the **Grow**report types tab in the Reports module. Productions & Bulk Lots Releasing Bulk Lots If a Bulk Lot has been released, the approval date is now displayed in the Bulk Lots table on the Production Profile, and in the status banner in the Bulk Lot's Overview tab. mceclip3.png Lab Reports If a lab report is created in error, a QA Technician can now adjust the report’s sample weight to 0g. This returns any weight taken for the sample to the source Bulk Lot, and allows the technician to create a new lab report if necessary. A user can also edit a lab sample’s Date Sent field, provided the lab report is not released. However, be mindful that changing the Date Sent to a different month can affect the accuracy of the monthly CTLS report. mceclip4.png New options have been added for recording cannabinoid potencies. Lab reports in Fresh and Pure Intermediates Bulk Lots have adopted a two-tab structure, one to record potencies in mg/g, and one to record potencies in %. mceclip5.png Finally, once a lab report has been released, the report’s date of release will appear in the tale on the Lab Reports tab and within the report itself. mceclip6.png Archiving Bulk Lots As of this release, a user can Archive a Bulk Lot with a retained sample, provided the lot is empty and all associated units have been sold. This makes it possible to hide these lots from the Bulk Lot table until the time comes to destroy the sample. mceclip7.png Ample Organics has also added restrictions to prevent a user from releasing or unreleasing an archived Bulk Lot. Permissions Updates Release 5.3.0 revisits the menu of permissions that control the pages and functions each user can access throughout the seed-to-sale software. Updates include: - Users with the View Only security role can now view all parts of the seed-to-sale software, but are restricted from altering data. This is the role’s intended function, but a mismatch of permissions thus far have allowed View Only users to perform miscellaneous tasks. - Permissions that control deprecated features have been removed. - Permissions that control custom features will be hidden in all seed-to-sale environments that do not use those features. mceclip8.png The release also introduces handful of new permissions: - bulk_lot_transfer: Grants permission to transfer weight between Bulk Lots. - bulk_lot_split: Grants permission to split Bulk Lots. - bulk_lot_archive: Grants permission to archive Bulk Lots. - facility_information_read: Grants permission to view the Settings tab in the Reports module. - facility_information_update: Grants permission to edit facility information in the Reports module. For more information on permissions, visit the article on Security Roles & Permissions. Shipping Configurations Upon configuring a product type, a user can enable or disable shipping options for orders that include the product type. This addresses the problem of vape cartridges exploding when shipped via air. With this new feature, the user can disable air shipping options for vape products to prevent this issue. mceclip0.png For more information, see How to Create a Product Type. Plant Statuses As of release v.5.3.0, each plant will have one of four statuses: Living, Harvested, Sold, and Destroyed. Previously, plants that were harvested or sold were grouped with plants sent for destruction in the Destroyed Plants tab in a Batch’s Profile, which made it difficult to determine the true causes of monthly reductions to plant inventory. mceclip9.png To accommodate this update, Ample Organics has redesigned the Plants tab in the Batch Profile to include a status bar, so a user can filter the list of plants by status, or display plants across all statuses. The Destroyed Plants tab has been removed. Wholesale Updates Version 5.3.0 brings minor updates to the Wholesale application to improve the user experience and make it easier to track correspondence between a licence holder and their vendors. Shipments When editing a wholesale shipment, a user can now remove cases from the shipment en masse, rather than selecting cases to remove one by one. Sales Order Invoice We’ve removed the option to email a Sales Order Invoice directly from the Sales Order’s Overview tab, as there was no mechanism to track these emails or indicate whether or not the email was sent. By Downloading these documents and emailing the vendors manually, a licence holder can more easily record if and when the emails go out. mceclip10.png Registration Document Updates To ensure compliance with Health Canada regulations and any applicable privacy legislation, Ample Organics has added a Consents & Representations section to the registration amendment and renewal forms on the Client Portal. Clients must review and acknowledge these consents and representations before submitting their amendment or renewal. This information will also appear on the registration renewal and registration amendment PDF documents. mceclip11.png Policy Receipt Ample Organics redesigned the Policy Receipt to list the prescription deduction, THC and CBD potencies, policy discounts, and additional discounts for each order line item. Potency information will be listed in mg or mg/g for most cannabis product subclasses, but potencies for Dried products will also be displayed in % if this information is configured. Similarly, the Policy Receipt will report potencies for oil products (Extracts-Ingested) in mg/ml if this information is configured. This update also affects how Policy Types are configured. When Setting up a Policy Type in the Clients module’s Settings tab, a Customer Service Representative–or CSR–can enter the provider’s number in a special field. Upon generating a receipt for a policy of that type, the receipt will use this field to pull and display the provider’s number on the document. Work Orders - Notes & Documents Ample Organics has added a Notes & Documents section to the Work Order Profile, to allow processing technicians to upload documents to help track processing events. mceclip0.pngmceclip1.png Moving Packaging Runs This release also introduces restrictions to Moving Packaging Runs between SKUs. Moving a Packaging Run will only be possible if the source and destination product have the same product subclass and discrete unit setting; the source and destination SKUs have the same Net Weight, Net Volume, and Discrete Units per EA Unit; and none of the bottles in the Packaging Run have been sold, cased, reclaimed, or destroyed. If these criteria are not met, the Move to SKU button will be disabled. mceclip12.png PayPal Integration Ample Organics now offers PayPal as a method of payment so that clients can purchase products using a payment option of their choice–PayPal balance, credit card, Visa debit card, direct from their bank account). To activate PayPayl integration, a licence holder should contact their Account Manager. For an itemized list of updates, visit the 5.3.0 Release Notes.

Last updated on Feb 03, 2026

Release Notes 6.2.0

This page contains the technical release notes for version 6.2.0. For a summary of changes introduced by this release. Follow the links below to jump to notes on specific features. Contents - - Grow Module Updates - CRA Report Updates - New Features - Wholesale Improvements - Performance Improvements - Bug Fixes Grow Module Updates | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | REBEL-244 | Batch Delete | Added the ability to delete a batch that was created in error for the current month provided that no movements happened on this batch. All plants associated with this batch will also be deleted. Deleting a batch will affect the following reports: · Batch Inventory Report · CTLS "Unpackaged - Vegetative cannabis plants - Additions - Produced (#)" · CRA "Vegetative cannabis plant - Additions - Total production" | | REBEL-2137 | Batch Delete – Error modal | When the system does not allow the user to archive a batch, the modal now displays the specific reason why the batch can’t be archived. | | REBEL-238 | Update Seed Lot Name | Added the ability to update a Seed Lot name | | REBEL-239 | Revert Seed Lot | Added the ability to revert a Seed Lot that was created in error for the current month provided that no movements happened on this seed lot. | CRA Report Updates | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | REBEL-258, REBEL-257, REBEL-256, REBEL-255 | CRA – Bulk Wholesale Support | This report is updated to support Bulk Wholesale (Unpackaged) introduced in 6.0. The following cells ● Unpackaged - Dried/Fresh Cannabis - Flowering Material - Reductions - Other ● Unpackaged - Pure Intermediates - Reductions - Other ● Unpackaged - Dried/Fresh Cannabis - Flowering Material - Reductions - Quantity Sent for Analysis ● Unpackaged - Pure Intermediates - Reductions - Quantity Sent for Analysis ● Unpackaged - Dried/Fresh Cannabis - Flowering Material - Reductions - Quantity Exported Outside Canada ● Unpackaged - Pure Intermediates - Reductions - Quantity Exported Outside Canada ● Unpackaged - Dried/Fresh Cannabis - Flowering Material - Reductions - Quantity Delivered in Canada ● Unpackaged - Pure Intermediates - Reductions - Quantity Delivered in Canada | New Features | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-238 | Discount List Update | Added the Discount Type column in the Discount List table | | REBEL-3080 | Max qty check on Orders | A confirmation modal will now be displayed in the Orders module when CSRs try to place an order for a product more than its allowed Max Qty. This feature does not intend to prevent CSRs from placing more than the max qty but rather gives a warning. | | REBEL-247, REBEL-2623 | Archive a Lab Report | Added the ability to archive a lab report that was created in error provided that a sample has not been sent for that lab report. Notes: · A lab report should be set to Inactive for it to be archived. · An archived lab report can no longer be unarchived. | | REBEL-1719 | Print All Labels for Totes | Added the ability to Print All Labels for Totes instead of printing them individually. | | REBEL-2212 | Sales by Line Item Report | New columns have been added to this report · Total Net Weight · Total Net Volume These 2 columns will display values for Packaged line items only. | | REBEL-2214 | Shipment Line Items Source | The Shipment Line Items will now display the source Bulk Lot and Packaging Run ID associated with the cases for Packaged Sales Orders. Notes: · If cased from multiple Packaging Runs, all associated Packaging Runs will be listed | Wholesale Improvements | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-178 | Wholesale Reports | The Wholesale tab on the Reports module is now available to all LPs | | REBEL-2213 | Select All functionality when picking cases for Shipment | To facilitate efficiency when picking cases, two new functionalities have been added to the Pick Cases modal: · Auto Select – allows the system to automatically choose the cases in FIFO order based on qty ordered. · Select All – allows the LP to pick all available cases | Performance Improvements | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | REBEL-3630, REBEL-2374 | Improve the performance of the Dashboard | On sites with a lot of order data, users should see a performance improvement when logging in for the first time after a service restart and whenever the app is unable to find a cached snapshot of the dashboard. | | REBEL-4190 | Improve performance of the "carriers" endpoint used in picking list UI | Carriers list should be displayed faster on LPs with large orders table. | | REBEL-3901 | Optimize Destruction Lot Report | The formatting of destroyed item names has been changed to minimize the number of queries which slows down the report. | Bug Fixes | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | REBEL-1814 | Fix Order Overview showing Free shipping for Refused Orders | The Order Overview will now retain the Shipping amount after an order is refused. | | AMP-272 | Fix Dried Gram Equivalent value rounding to 2 decimal places in Policy Receipt | Dried Gram Equivalent on policy is rounded to 2 decimal places instead of one decimal place. | | AMP-182 | Prevent double-clicking when saving a work order input/output | Previously, users were able to double-click click Save button and the system created duplicate inputs/outputs. This fix will add a loading state on the buttons so that users will not be able to double-click. |

Last updated on Feb 03, 2026

Release Notes: 6.1.0

This page contains the technical release notes for version 6.1.0, which is slated for release in August 2021. In this article: - Global Search - Accessories - Accessibility - Ample Care - Other Updates Global Search Key: HM-675 A new search feature has been introduced: Global Search. There will now be a search bar at the top of each page, which can be used to search for any data or page name. For example, you can search for a product name or a module name. This feature was introduced to make navigation and data retrieval faster and easier. Accessories Accessory inventory is now treated differently from cannabis inventory. These changes were made to make it easier to work with accessory items. Note*: To take advantage of these improvements, you must restart your Guns.* | | | | --- | --- | | Key | Release Notes | | REBEL-160 | Accessory items are now distinguished from other inventory items. Their quantity can be adjusted freely and they are tracked in the same way as cannabis products. | | REBEL-167 | Adjusted the Inventory Balance report to accommodate Accessory inventory items. | | REBEL-165 | Added a new permission received_inventory_adjust_quantity. Users with this permission can select "Adjust Available Quantity" for accessory items from the drop-down menu in the Inventory list. | | REBEL-198 | When returning an accessory item, the modal wording has been updated to "return order" instead of "return bottle". | | REBEL-340 | Improved the wording in the Return to Sender and Return to Inventory modals for consistency. | Accessibility | | | | --- | --- | | Key | Release Notes | | REBEL-431 | Bug Fix: When a user generates an order receipt, they will no longer encounter an error if shipping is purchased outside of Ample Organics. | | REBEL-551 | Added keyboard trapping to the Select Action modal so that a user who requires keyboard accessibility can tab through and select options using only the keyboard. This ensures the software adheres to the Web Content Accessibility Guidelines (WCAG) 2.0 section 2.1.1. | | REBEL-555 | Bug Fix: Elements in the Seed-to-Sale software that were previously not selectable with the Tab key are now selectable. | | REBEL-864 | Added the ability to close a modal with the Escape key. | | REBEL-551 | When a modal is opened, keyboard navigation is now locked into that modal. | | REBEL-555 | Added the ability to access listed items via the keyboard. | | HM-251 | Added screen reader-friendly labels to modals in the Wholesale module so that modal names and key items can be read aloud. | Ample Care | | | | --- | --- | | Key | Release Notes | | REBEL-290 | Added the ability to unsubmit a prescription when reviewing a submission. Users can click the new Unsubmit button next to the Reject button to do this. | | REBEL-342 | Notes that are created for patients in Ample Care are now also displayed in the Clients Overview and Prescriptions modals. Endpoint: v1/notes | Other Updates | | | | --- | --- | | Key | Release Notes | | REBEL-333 | When shipping with a vendor that requires an adult signature, the quote will automatically include any surcharges imposed by the shipper for the adult signature. | | REBEL-305 | Added a limit of ten login attempts for physicians. After ten failed login attempts, they must put in a request to unlock their account. Endpoint: v1/login | | REBEL-1102 | Adjusted the "Lot" column in the Received Inventory report so that values are now enclosed in square brackets. This prevents the values from being displayed in scientific notation in spreadsheet programs after exceeding a certain number of digits. | | REBEL-1198 | Bug Fix: Parent rooms (locations) can no longer be moved into their children. This change was made to prevent errors. | | REBEL-874 | If an item is purchased and a policy is applied, the tax in Quebec used to display as PST. This has now been corrected to display as QST. The tax numbers of custom taxes are now also made visible on receipts. | | REBEL-873 | When a client places an order, the policy receipt is now generated after shipment instead of immediately after the order is placed. | | REBEL-440 | Improved the clarity of the message that appears if an error occurs when clicking the Validate Address button in the client registration tab. | | REBEL-1083 | When inventory is returned, its SKU is now also removed from the SKU inventory tab. | | REBEL-161 | Updated the breadcrumbs when viewing products so that the product SKU name is displayed in addition to the SKU number. | | REBEL-1067 | Changed the product listing limit per page to 25. | | REBEL-1165 | Changed the phone extension limit from 4 to 6 digits on the New Client module and Registration Edit page. | | REBEL-204 | When attempting to add a discount to an order in the Orders module, the dropdown menu displaying the discounts was previously limited to the first 25. This limit has been removed so that all applicable discounts will be shown in the dropdown. | | REBEL-412 | When selecting a reason for restoring plants, archived reasons will no longer appear in the list of selectable options. | | REBEL-394 | Added the ability to restore a bulk lot, regardless of whether it is empty or archived. (Previously, if it was empty and archived, it could not be restored.) | | HM-763 | Added the ability to select a date range when generating a work order report. | | GRO-46 | Improved performance when handling the bulk restoration of plants. This improvement prevents timeout errors from occurring if a large number of plants are selected. | | HM-51 | Added clarification to the Retail Samples modal, found in Production > Bulk Lots > Destruction. | | REBEL-558 | When the status of a Pineapple Express shipment tracker is updated to "delivered", the order status is now updated to reflect that. |

Last updated on Feb 03, 2026

Release Guide: 6.0.0

Release version 6.0.0 focuses on bulk wholesale transactions, monthly reporting updates, and enhanced accessibility. Changes introduced include: - Vendor Licence Types & Sales Order Purposes - Unpackaged (Bulk) Wholesale - CTLS Report Update - Legacy Monthly Reports - Accessibility For an itemized list of updates, visit the 6.0.0 Release Notes. Vendor Licence Types & Sales Order Purposes mceclip0.png In Version 5.5.0, we updated the Wholesale application so that a vendor’s license number is associated with each shipping and/or billing address rather than to the vendors themselves. This allows you to add a distinct licence number for each of a vendor's addresses. In Version 6.0.0, we’ve advanced this feature even further, and now each licence number can have one or more licence types depending on the nature of the vendor location. Licence type options include: - Analytical Tester - Standard Cultivation - Standard Processor - Nursery - Researcher - Micro Cultivation - Micro Processor - Other mceclip1.png Additionally, when creating a Sales Order, you must now select the order’s purpose, which affects how inventory reductions due to wholesale transactions are recorded on the monthly CRA & CTLS reports. The options for a Sales Order’s purpose are: - Analytical Testing - Research - Cultivation & Processing - Other However, not every Sales Order will have all four options available, as a Sales Order’s purpose depends on the licence types associated with the vendor’s shipping address. To ensure each vendor address is set up with proper licence types, visit our article on How to Add a Vendor. Unpackaged (Bulk) Wholesale mceclip0.png Version 6.0.0 introduces the ability to sell bulk cannabis through the Wholesale application, and this is possible with the addition of unpackaged Sales Orders. An unpackaged Sales Order sources bulk cannabis directly from a Bulk Lot in the Productions module and ships the cannabis to the vendor in Bulk Packs. As is the case with packaged Sales Orders, bulk material cannot be shipped to a vendor until the source lot is QA Approved. We’ve also added the option to create Other Charge line items to account for expenses that aren’t covered by pre-set values like product prices or taxes. This could include shipping or packaging fees. For more information, visit our article on How to Create an Unpackaged Sales Order. mceclip2.png Along with the ability to create Sales Orders with unpackaged line items, we’re also granting the ability to receive bulk, unpackaged cannabis through the Wholesale application’s Received Inventory tab. To accommodate this change, received inventory records are now split between two sub-tabs: Packaged and Bulk. When adding bulk received inventory, you can associate the cannabis to an existing Bulk Lot or create a new one, and as is the case with received packaged inventory, the bulk inventory record can be returned or reverted if something goes wrong. For more information, visit our article on How to Add Bulk Received Inventory. CTLS Report Update To accompany the new vendor licence types and bulk wholesale functionality, the CTLS report has been updated to pull a wider range of data and consider bulk wholesale transactions in monthly inventory totals. Updates to the CTLS report focus on recording additions, reductions, and sales of unpackaged cannabis across all material types. For an up-to-date guide to which parts of the report auto-populate, visit the CTLS Reporting Guide. Legacy Monthly Reports As of 6.0.0, we will no longer support legacy monthly reports. As such, the ACMPR report, MMPR report, and the 2018 versions of the CRA and CTLS reports have been removed from the Monthly Reports tab in the Reports module. Accessibility In version 6.0.0, even more elements in the Seed-to-Sale software have been updated to ensure compliance with the Web Content Accessibility Guidelines (WCAG) 2.0. To improve accessibility, we have updated labels and headings throughout the software to better describe the content’s topic or purpose, improved text alternatives for images and other non-text content, and added instructions to user input fields. For an itemized list of updates, visit the 6.0.0 Release Notes.

Last updated on Feb 03, 2026

Release Notes 6.4.0

This page contains the technical release notes for version 6.4.0. For a summary of changes introduced by this release. Follow the links below to jump to notes on specific features. Contents - Minor Features / Updates - Security, Performance / Error Handling Improvements - Bug Fixes Minor Features / Updates | | | | | | --- | --- | --- | --- | | JIRA Reference | Scope | Module | Story Description | | AMP-757 | Limit Shipment Batches to one carrier | Shipping | Within Shipment Batches, each batch is now limited to one shipping carrier. | | AMP-834 | Adding the "Created By" column to the Weight Events by Month | Reports | Within the Weight Events by Month report, a new column is added to display the user who created the weight event. | | AMP-1017 | Updates made to the Registration Renewal/Amendment forms | Client Portal | Within the Registration renewal and amendment forms, the copy displayed under the consent section has been updated to represent Ample Organic’s terms and conditions more accurately. | Security, Performance / Error Handling Improvements | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-663 | Output encoding CSVs for vulnerabilities | Through CSV injection, malicious commands could be executed on a victim’s computer, gain unauthorized access, or exfiltrate data that the victim has access to. This security update encodes all CSVs for vulnerabilities in report generation for the following fields * Client first name (scrubs for =, +, @ symbols) * Client last name (scrubs for =, +, @ symbols) * Client username (scrubs for =, +, @ symbols) * Client email (scrubs for = symbol) = symbol is replaced with [EQUAL] + symbol is replaced with [PLUS] @ symbol is replaced with [AT] | | AMP-664 | Validations for user-inputted fields | The following user-inputted fields now have a backend validation that contains a deny list [<, >, =, ] * Registration first name * Registration last name * Registration street 1 * Registration street 2 * Registration city * Product name | | AMP-668 | The frameable response added to combat clickjacking | Implemented “Content-Security-Policy” (CSP) header to be used with the ‘frame-ancestors’ directive to restrict framing. This security update added the CSP header to every response header to prevent possible clickjacking. | | AMP-890 | Restricting file types for image and document uploading | Within Ample Organics, there are no restrictions to the file types that the user can upload. For image uploads, the following extensions are accepted (JPG, JPEG, PNG, PDF). For file/document uploads, the following extensions are accepted (DOC, DOCX, ODT, ODS, PDF, XLS, XLSX, TXT, CSV). | Bug Fixes | | | | | | --- | --- | --- | --- | | JIRA Reference | Scope | Module | Story Description | | AMP-884 | Fix sorting and pagination logic for Sales Channels | Settings | When an environment contains more than 25 Sales Channels, the sorting functionality is not working as expected on the different pages. This bug fix resolves the issue of the sorting applied on different pages of Sales Channels. | | AMP-933 | Disable the ability to return orders multiple times | Orders | When an order has been placed and shipped, the CSR can use the “Return Order” functionality for anything that is returned. This bug fix prevents the ability of a CSR to return the order multiple times. | | AMP-937 | Fix the rounding issue when performing Mass Packaging Runs with the “Set Quantity Total” option | Production | When a user is performing a Mass Packaging Run, the EA Unit Net Weight and Total Weight Packaged should be calculated the same regardless of whether they use the “Set quantity per EA Unit” or the “Set quantity Totals” option. This bug fix increases the number of decimals used during calculations for a more accurate total weight reduction. | | AMP-938 | Disable the ability to re-set picking when no bottles are picked | Orders | When an order has been placed and a bottle has been picked, the CSR can use the “Reset Picking” functionality to unpick the bottle. This bug fix removes the “Reset Picking” functionality if the order does not contain any picked bottles. | | AMP-1022 | Fix Total Grams Orders when Prescription Deduction is updated | Dashboard | Within Ample Organic’s dashboard, the Total Grams Ordered displays the total amount of grams (prescription deduction from each product) per day. If the prescription deduction is updated, the dashboard is reflected by using the updated Prescription Deduction values. This bug fix ensures the dashboard is using the original Prescription Deduction of the product at the time of purchase. |

Last updated on Feb 03, 2026

Release Notes 6.3.0

This page contains the technical release notes for version 6.3.0. For a summary of changes introduced by this release. Follow the links below to jump to notes on specific features. Contents - - Accessory Adjustment Updates - Product Pricing - Discounts - Declared mg of THC - Client Registration Updates - Policy Receipt Updates - Shipping Updates - Reports - Minor Features/Updates - Security and Performance Improvements - Bug Fixes - Assumptions, Risks, Dependencies & References - Appendix: Assumptions - Known Gaps - Guide - Sales Price Exemption of a Sales Channel - Guide - Record Declared mg of THC Accessory Adjustment Updates | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-606 | Accessory adjustment reason code Settings | LPs can now add an Accessory Adjustment Reason Code from the Settings tab in the Products module. | | AMP-517 | Specifying a Reason code when adjusting the inventory count of Accessories | When adjusting the inventory count of accessories, LPs can now specify a reason for the adjustment using the Accessory Adjustment Reason Code. | | AMP-516 | Adjustment Log modal changes | Reason column has been added to the Adjustment Log modal, and the CSV file has been updated to include the Adjustment Reason column. | Product Pricing | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-557 | Add start and end dates to Sale Price | LPs can now configure a Start Date and End Date when configuring a Sale Price in the SKU’s Client Sales Setup. The following reports are set to display the SKU retail price at the time of placing the order. * Sales Report * Sales Report v2 | | AMP-561 | Exempt a patient from sale prices if they belong to a specific Sales Channel | LPs can now manage who is eligible for sales pricing by excluding selected Sales Channels SeeGuide in Appendix | | AMP-562 | Product Price Import tool | Added the ability to update Product Pricing in bulk. A new permission called "product_price_import" has been added to support this functionality. This permission is automatically added to users with Admin security role. | | AMP-558 | Historical Product Price Report | A new report is created, which is a snapshot of product/SKU prices, for any Selected Historical Date, so LPs can validate pricing. | Discounts | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-216 | Allow archiving of expired Discount Types | Allows the LP to archive Discount Types that are no longer in use. Archiving a Discount Type does not automatically archive Discounts associated with it. When a Discount Type is associated with an active Discount, the system will prevent archiving of the Discount Type. | | AMP-215 | Add start dates to Discounts | LP can now set a Start Date on discounts so they can pre-configure discounts. Patients will not be able to use discounts outside of the period assigned. | | AMP-64 | Prevent Shipping discounts from over-applying | Fixed a bug in the application where applying multiple shipping discounts, or a shipping discount with policy coverage, exceeds the cost of shipping charged to the patient. | | AMP-67 | Add Shipping Discount to Sales Reports | Adds a column in the Sales Report and Sales Report v2 to indicate the amount of discount applied to Shipping. | | AMP-210 | Apply discount restrictions to specific products | Added the ability to apply discounts to a specific selection of products so that LPs can limit the discount to only those items. | | AMP-213 | Enforce validation on checkout codes | Previously, clients could enter a Checkout Code in the Portal and apply it without restrictions. Now, once a patient enters the Discount Code, the system validates against the Discount Configuration before applying the discount to the order. | | AMP-626 | Update Usage Notes of Discounts | The Usage Notes in the Discount module has been updated to include new updates. | Declared mg of THC | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-166 | Record Declared mg of THC of Received Inventories – Packaged | The Declared mg of THC for Packaged Received Inventories will now be displayed in the SKU > Inventory tab. This value will be displayed for all Cannabis products that are required for CRA reporting, which excludes Dried. The calculation of values will depend on if the SKU is set to use potencies on the lab report, Client Sales Setup, or declared mg. This value will reconcile as bottles are sold, destroyed, reverted, cased, reclaimed, or returned, etc. | | AMP-165, AMP-281 | Record Declared mg of THC of Packaging Runs | The Declared mg of THC for Packaging Runs will now be displayed in the SKU > Inventory tab. This value will be displayed for all Cannabis products that are required for CRA reporting, which excludes Dried. The calculation of values will depend on if the SKU is set to use potencies on the lab report, Client Sales Setup, or declared mg. This value will reconcile as bottles are sold, destroyed, reverted, cased, reclaimed, or returned, etc. See Known Gap below – CRA reporting | | AMP-167 | Manually edit/set Declared mg of THC | LPs can now modify the Declared mg of THC of both Packaging Runs and Received Inventories. To facilitate the feature above, new permissions were created: * packaging_run_declare_thc * received_inventory_declare_thc These new permissions are automatically assigned to anyone with an Admin security role. Once Declared mg of THC is modified, the value will not change regardless if LP changes the Potency Setting Selection of the SKU. The only way to update the value is to modify it again. | Client Registration Updates | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-566 | Change the default option for Gender | The default option for Gender has been changed to Undisclosed. | | AMP-83 | Native Status ID | When the Native Status flag is selected in a client registration, LPs now can provide the Native Status ID. The client will also be exempt from all taxes. The Order Receipt has also been updated to display the Native Status ID. | | AMP-147 | Overlapping Renewal and Amendment Requests | This change ensures that a client will not have Amendment and Renewal active on the same registration, which will prevent issues when filling out the forms in the Portal. Scenarios: 1. If a client’s registration is Pending Amendment, LPs will not be able to request for Renewal. 2. If a client’s registration is Pending Amendment, LPs will be able to create Renewal. Registration in Pending Amendment status will remain Active. 3. If a client’s registration is Pending Renewal, when CSR requests for Amendment, a warning modal will be displayed saying the Amendment will replace the Renewal request. This assumes that the CSR will request an Amendment on the active Registration and not the Registration in Pending Renewal status. 4. If a client’s registration is Pending Renewal, LPs will be able to create an Amendment. A new registration with the status Amendment Verification should be created and set as Active. | Policy Receipt Updates | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-481 | Change Date of Order to the date the order is Placed | The Policy Receipt will now display the date the order was Placed rather than the date the order was Created in the Date of Order field. | | AMP-711 | Use Order Placed date as the basis of Prescription Periods | When enabled, the Prescription Period can use the Order Purchased On date as the basis instead of the Anticipated Delivery Date. The First Date of Sale field will also use this logic, in the following documents: * Order Confirmation * Shipping Receipt * Policy Receipt | Shipping Updates | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-554, AMP-526 | Show Order info in the shipment batch | The Order ID, Carrier, and Shipped on Date will now be displayed when orders are added to a shipment batch. | | AMP-706 | Prevent shipment batches from allowing multiple carriers | Shipment batch is now limited to only one carrier. | Reports | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-747 | Prescription Tracker | The Verified On column, which displayed the date and time in UTC, will now display the date and time based on the system’s time zone. | | AMP-750 | Unshipped Orders | LPs can now use the Start Date and End Date parameters to filter the report. These parameters remain optional. | | AMP-569 | Product Inventory Breakdown v2 | The QA Status column has been added to the report. This column will display the status of the Bulk Lot. | | AMP-629 | Product Sales | The Price column has been renamed to Retail Price. | | AMP-351 | Plant Movement | Adjusted the End Date parameter to the end of the day, so that all plants moved on the same date as the End Date will be included in the report. | | AMP-516 | Accessory Adjustment Report | A new report has been added to the Inventory tab. This report will list adjustments made on all Accessories SKUs in the period chosen. Required parameters: Start Date and End Date. | | AMP-274 | Last Date of Sale Report | Optimized reports to generate faster. The Last Date of Sale column, which displayed the date and time in UTC, will now display the date and time based on the system’s time zone. | Minor Features/Updates | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-702 | Limit reclaiming bottles with Delete option outside of current month | Users will no longer be able to Reclaim or Delete bottles packed outside of the current month to prevent reporting issues. Users can still do the following: 1. Simple reclaims outside of current month. 2. Reclaim or delete bottles packed within current reporting month. | | AMP-484 | Packaged On date on Inventory > Packaging Runs | Previously, the Packaged On column in the SKU > Inventory tab > Packaging Runs sub-tab would change when the user updated the time zone on their device, causing date discrepancies. The Packed On column is now converted to date format, instead of date & time format to avoid this issue. | | AMP-423, AMP-81 | Editing Notes | When editing a note, a new label Last Updated By "User" and "date/time" will now be displayed in the Edit Note modal. | | AMP-150 | Expose Order Transaction Logs to end users | Order transaction logs will now be displayed in the application to give LPs more visibility. A Transaction Logs tab will be displayed in the Orders module which will display all transaction logs for all orders. Within an order, a Transaction Logs tab is also added which will display logs specific to that order. Note that when searching for logs using Client ID, only new orders placed after deployment will be visible since this is a new column in the database. | | AMP-265 | Picking List | The Picking List has been revamped to display a more organized summary. | | AMP-194 | Refill Orders | A new Reorder option is now available in the Order Overview page. This will allow CSRs to place a replica of the previous order, provided that there is stock availability. | | AMP-538 | Add Received Inventory field in the Shipment Overview | When a shipment case originates from received inventory, the Received Inventory ID number will now be displayed in the Shipment Overview > Line Items section. | | AMP-33 | Convert wholesale columns used as dates from timestamp to date | A shipment’s Shipped Date and Delivery Date have been changed from date & time format to date format, preventing the dates from shifting due to time zone differences. | | AMP-381 | Prevent archived and disabled users from logging in Client Portal | Client accounts that have been archived or disabled on the Client Overview page will no longer be able to login the Client Portal. Note that changing registration to Disabled status does not work the same way. | | AMP-688 | Sort product terpene profile by potency | The Terpene Profile section in a Product Detail page will now be sorted based on potency, from highest to lowest. | Security and Performance Improvements | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-507, AMP-674, AMP-652 | Improve speed of Productions and Bulk Lots index | Cached Packaged Weight and Unpackaged Weight values in a materialized view in the database, to help improve the load time of Production and Bulk Lot Index pages. | | AMP-682 | Improve speed of bulk lot selection on Wholesale | Improved the speed of displaying Bulk Lots when receiving inventory and creating an Unpackaged Sales Order. | | AMP-428 | Reduce Sales Order data being pulled when editing a Vendor | When editing a Vendor, the data being pulled for Incomplete Sales Order has been reduced to minimum, to help improve the load time. | | AMP-662 | Security - Use of components with known vulnerabilities | The moment.js library has been updated and is now being installed via NPM rather than Bower. The main dashboard has been slightly redesigned to accommodate the replacement of Highcharts with Chart.js. | | AMP-683 | Security – Fix SQL injections in sort/order parameters | Removed all remaining instances of completely invalidated string interpolation when ordering database results in controllers. | Bug Fixes | | | | | --- | --- | --- | | JIRA Reference | Scope | Story Description | | AMP-260 | Fix duplicate destruction entry when concurrent requests are made | System now locks the bottles that are in process of destruction to avoid duplicates. | | AMP-741 | Fix Sales by Line Item report duplicating amount on GST column | Fixed issue where if the shipment is fulfilled from different bulk lots, the GST column will display the same amount on each Bulk Lot row. The GST column is now divided into Bulk Lot rows. | | AMP-692 | Add migration to reserialize Easypost shipment trackers | Upon executing the new migration, orders and shipments created in a version of Ample older than 6.1 should appear correctly in the Weekly Shipping tab. | | AMP-616 | Remove extra Retained Sample Weight column in Bulk Lot Weight Transfer modal | Removed an extra cell being displayed when viewing a list of destination bulk lots in the weight transfer dialog causing the columns to shift. | Assumptions, Risks, Dependencies & References Appendix: Assumptions | | | | | --- | --- | --- | | ID | Summary | Description | | A-001 | Base SKU Sale Price | When a Sale Price is previously configured on a SKU, the SKU will remain on Sale until Sale Price Start and End Date is configured. | | A-002 | Historical Product Price report | Since this is a snapshot report, the report cannot be generated on the day the new version is deployed on the LP’s environment. The report will be available the next day. | Appendix: Known Gaps | | | | | | --- | --- | --- | --- | | ID | JIRA Reference | Summary | Description | | G-002 | AMP-294 | CRA report – Declared mg of THC | The CRA report is yet to be updated to include the Declared mg of THC of the non-Dried products. | Guide – Sale Price exemption of a Sales Channel You can now configure and prevent customers belonging to a specific Sales Channel from viewing the Sale Price of a product in the S2S app. Listed below are possible scenarios that you will come across and their expected results. The green arrow means the customer can see the product sale price and the red arrow means the customer cannot see the product sale price. Constants: VAC Sales Channel - Exempt from Sale Price General Sales Channel - not Exempt from Sale Price Scenario 1: VAC C is in VAC Sales Channel General C is in General Sales Channel Product A & B in both Sales Channel Expected Result: VAC C should NOT be able to see Sale Price of Product A & B General C should be able to see Sale Price of Product A & B blobid0.png Scenario 2: VAC C and General C in both Sales Channel Product A is in VAC Sales Channel Product B is in General Sales Channel Expected Result: Both VAC C and General C should NOT be able to see Sale Price of Product A Both VAC C and General C should be able to see Sale Price of Product B blobid1.png Scenario 3: VAC C and General C in both Sales Channel Product A & B in both Sales Channel Expected Result: Both VAC C and General C should NOT be able to see Sale Price of Product A & B blobid2.png Scenario 4: VAC C is in VAC Sales Channel General C is in General Sales Channel Product A is in VAC Sales Channel Product B is in General Sales Channel Expected Result: VAC C should NOT be able to see Sale Price of Product A VAC C should NOT be able to see Product B (diff Sales Channel) General C should be able to see Sale Price of Product B General C should NOT be able to see Product A (diff Sales Channel) blobid3.png Guide – Record Declared mg of THC The table below shows the formula used in calculating the Declared mg of THC based on the Potency Setting selected in the Client Sales Setup of the SKU and the unit of measurement. | | | | | | --- | --- | --- | --- | | Product Type | Potency Setting | UoM | Formula | | Extracts – Ingested | Lab Report | mg/g | Formula: Total THC * EA Net Weight * EA Units Sample Computation: Total THC: 13 mg/g EA Net Weight: 18g EA Units: 15 Total THC on SKU Inventory: 3510 mg | | Extracts – Ingested | Lab Report | mg/ml | Formula: Total THC * EA Net Volume * EA Units Sample Computation: Total THC: 10 mg/ml EA Net Volume: 20ml EA Units: 15 Total THC on SKU Inventory: 3000mg | | Extracts – Ingested | SKU Default | mg/g | Formula: THC Total mg/g * EA Net Weight * EA units Sample Computation: Total THC: 12 mg/g EA Net Weight: 30g EA Units: 15 Total THC on SKU Inventory: 5400 mg | | Extracts – Ingested | SKU Default | mg/ml | Formula: THC Total mg/ml * EA Net Volume * EA units Sample Computation: Total THC: 12 mg/g EA Net Weight: 30g EA Units: 15 Total THC on SKU Inventory: 5400 mg | | Extracts – Ingested Discrete | Lab Report | mg/unit | Formula: Total THC * Discrete unit per EA unit * EA Units Sample Computation: Total THC: 10 mg Discrete unit per EA unit: 10 EA Units: 15 Total THC on SKU Inventory: 1500mg | | Extracts – Ingested Discrete | SKU Default | mg | Formula: Total mg per Discrete unit * Discrete unit per EA unit * EA Units Sample Computation: Total THC: 15 mg Discrete unit per EA unit: 10 EA Units: 15 Total THC on SKU Inventory: 2250mg | | Extracts – Inhaled | Lab Report | mg/g | Formula: Total THC * EA Net Weight * EA Units Sample Computation: Total THC: 14.897 mg/g EA Net Weight: 20g EA Units: 15 Total THC on SKU Inventory: 4469.1 mg | | Extracts – Inhaled | SKU Default | mg/g | Formula: THC Total mg/g * EA Net Weight * EA units Sample Computation: Total THC: 3.466 mg/g EA Net Weight: 10.123g EA Units: 15 Total THC on SKU Inventory: 526.295 mg | | Extracts – Inhaled Discrete | Lab Report | mg/g | Formula: Total THC * EA Net Weight * EA Units Sample Computation: Total THC: 14.275 mg/g EA Net Weight: 10g EA Units: 15 Total THC on SKU Inventory: 2141.25 mg | | Extracts – Inhaled Discrete | SKU Default | mg/g | Formula: THC Total mg/g * EA Net Weight * EA units Sample Computation: Total THC: 2.674 mg/g EA Net Weight: 10.129g EA Units: 15 Total THC on SKU Inventory: 406.274 mg | | Extracts – Other | SKU Default | mg/g | Formula: THC Total mg/g * EA Net Weight * EA units Sample Computation: Total THC: 10 mg/g EA Net Weight: 20g EA Units: 15 Total THC on SKU Inventory: 3000 mg | | Extracts – Other Discrete | SKU Default | mg/unit | Formula: THC Total mg/unit * Discrete unit per EA unit * EA units Sample Computation: Total THC: 10 mg/unit Discrete unit per EA unit: 5 EA Units: 15 Total THC on SKU Inventory: 750mg | | Topicals | Lab Report | mg/g | Formula: Total THC * EA Net Weight * EA Units Sample Computation: Total THC: 89.9765 mg/g EA Net Weight: 50g EA Units: 15 Total THC on SKU Inventory: 67482.375 mg | | Topicals | SKU Default | mg | Formula: THC Total mg * EA units Sample Computation: Total THC: 9 mg EA Units: 15 Total THC on SKU Inventory: 135 mg | | Topicals | SKU Default | mg/g | Formula: THC Total mg/g * EA Net Weight * EA units Sample Computation: Total THC: 9 mg EA Units: 15 Total THC on SKU Inventory: 135 mg | | Topicals Discrete | SKU Default | mg/unit | Formula: THC Total mg/unit * Discrete unit per EA unit * EA Units Sample Computation: Total THC: 1.5 mg/unit Discrete unit per EA unit: 5 EA Units: 15 Total THC on SKU Inventory: 112.5mg | | Topicals Discrete | SKU Default | mg/g/unit | Formula: THC Total mg/g/unit * SKU Net weight per discrete unit * Discrete unit per EA unit * EA Units Sample Computation: Total THC: 1.5 mg/g/unit EA Net Weight per Discrete unit: 1g Discrete unit per EA unit: 10 EA Units: 15 Total THC on SKU Inventory: 225mg | | Edibles Non-Solids | SKU Default | mg | Formula: THC Total mg * EA units Sample Computation: Total THC: 10 mg EA Units: 10 Total THC on SKU Inventory: 20mg | | Edibles Non-Solids Discrete | SKU Default | mg | Formula: Total THC per EA unit * EA units Sample Computation: Total THC: 2 mg EA Units: 2 Total THC on SKU Inventory: 4mg | | Edibles Solids | SKU Default | mg | Formula: THC Total mg * EA units Sample Computation: Total THC: 7 mg EA Units: 15 Total THC on SKU Inventory: 105mg | | Edibles Solids Discrete | SKU Default | mg | Formula: Total THC per EA unit * EA units Sample Computation: Total THC: 100 mg EA Units: 15 Total THC on SKU Inventory: 1500mg | Notes - When the Potency setting is changed, if a Packaging Run or Received Inventory’s Total THC is not manually edited, then the value will change based on the selection. If the value has been manually edited previously, then the value will not change regardless of the potency setting selected. - Received Inventory will follow the same rules/calculations as Packaging Runs.

Last updated on Feb 03, 2026

Release Notes - 6.8

In this release, we’re excited to introduce an entirely new report, enhancements to eight reports, improvements in Order Fulfillment, Production and Inventory Management, Analytics and Tracking, as well as a few bug fixes. Let’s dive in! 📊 New Features Enhancements Bug Fixes Unused grams for VAC patient Patients Email Reminders New Features Reports - Sales Shipping Report V2A new report is now available in the Orders tab under reports, providing enhanced visibility into shipment details. - Carrier Rate is now visible on theadded to Shipped Orders Report - The Order Distribution Report now includes a Carrier Rate column, helping users track shipping costs more effectively. Medical Sales and Clients - Search for clients by Full NameUsers can now find clients faster by searching with their full name instead of just first or last name separately. Production and Inventory Management - DIN numbers can now be added to product typesA new field allows users to input DIN numbers when creating or editing product types. These numbers will appear on policy receipts where applicable. Enhancements💥 Reports - More accurate VAC reportingThe system now correctly pulls in all policy types that include “veteran” or “VAC,” ensuring more accurate Veteran Affairs Canada (VAC) reports. - Bulk Inventory report improvementsA fix has been applied to ensure terpenes display correctly in bulk inventory reports, eliminating previous errors. - Marked for Wholesale report fix Generating the Marked for Wholesale report is now more reliable with improved performance and reduced errors. - Dried Events Audit Monthly report is now functional againUsers can once again generate this report without issues. - Bulk Lots with 0g filtered from Event Audit reportsReports will now exclude bulk lots with zero grams to prevent irrelevant data from affecting CTLS reporting. - Corrected errors in Health Canada Packaged Inventory reportReclaimed bottles are now properly tracked without being overwritten by destroyed counts, ensuring compliance with reporting requirements. - Monthly opening inventory counts now more accurate. Orders shipped on the first day of the month are now correctly accounted for in reports. - Unrelated work orders excluded from Opening and Closing Inventory reportsThis ensures more precise reporting by filtering out work orders that do not affect inventory balances. - Improved accuracy in CTLS reporting for shipped inventoryShipments sent a day after the reporting month will no longer be incorrectly included in monthly reduction reports. - Corrected CTLS report issue with reclaimed bottle weights Prevents reclaimed bottle weights from being overwritten by destroyed bottle weights in regulatory reports. Medical Sales and Clients - Expired credit card auto-deletionA new background process removes expired credit cards (older than 12 months) from the system automatically. This new feature is available for clients upon request. - Phone numbers now included in Patient Tracker V2 reportUsers can now see patient phone numbers directly in the Patient Tracker V2 report for easier communication. Order Fulfillment - Better handling of Purolator errorsIf a Purolator shipping request fails, the system now handles errors more gracefully, preventing disruptions in order processing. - Fixed inventory issue affecting packaging runsBottles can now be properly added back to unreleased packaging runs, preventing unnecessary rework. Production and Inventory Management - Fixed duplicate weight issue in work ordersWhen fresh weight is transferred from a bulk lot to a work order and then into multiple bulk lots, it now displays correctly in reports. - Faster weight ledger queriesOptimized queries make weight tracking more efficient, reducing system load and improving performance. - More precise rounding for work order input weightsWeight values are now consistently rounded to two decimal places to ensure accuracy. - Filtered out converted bulk lots in CTLS Unpackaged Dried reportingPrevents reporting errors when fresh product is converted into dried product. - Added confirmation for archiving productions with lab reportsUsers attempting to archive a production with an active lab report or retained sample will now receive a confirmation message, reducing the risk of accidental data loss. Analytics and Tracking - Improved sales tracking in MixpanelAdded tracking for total sales and purchase methods, giving businesses more insights into purchasing behavior. Bug Fixes🐜🔧 Reports📋 - Reclaimed Bottles Report improvementAdded a Product Type Subclass column to provide more details on reclaimed inventory, assisting with CTLS compliance. Reports & Order Processing📊 - Bug fix for Sales Report V2 and Sales Shipping Report V2Square brackets have been reinstated around Release Lot number values to maintain consistency in report formatting. Unused Grams For VAC Patients Email Reminders📨 Email reminders can now be sent out to Patients with VAC Coverage with remaining grams left on their prescription, prior to their renewal date. These emails will go out seven days before renewal and then once again, two days before renewal. Please reach out to us to have this feature enabled! 📧🌱 You are part of this and we really appreciate that! 🥰 Would you like to send us a suggestion or a feature improvement? Please contact our Technical Support Team at support@ampleorganics.com.

Last updated on Feb 03, 2026

Release Notes - 6.7.5

In this release, we’re excited to introduce updates to 10 reports, four bug fixes, a major portal enhancement, and new email notifications for VAC patients with unused grams in their prescription window. Let’s dive in! 📊 Report Enhancements CTLS Bug Fixes Shop Portal Enhancements Unused Grams for VAC Patients Email Reminders Expanded API Endpoints Report Enhancements🧾💥 Monthly Reports - The Unpackaged Dried Event History Audit Report has been added to the Monthly Reports! Work Order Inventory Report - The Work Order Inventory Report and Work Order PDF has been updated to now also indicate the variance in Grams. Received Inventory Report, Product Inventory Breakdown 2, Historic Bulk Inventory and Sales Report 2 - These four reports have all been updated to include the lab report THC values (mg/g or mg/unit). - Additionally, columns have been added to these reports to include Product and SKU ID. Bulk Inventory Report - Bulk lot terpene profiles are now included on the Bulk Inventory Report for greater insight and visibility. Lab Reports - CBNA and Total CBN fields have been added to the Lab Reports, and associated SKU Default fields have been added to the Client Sales Setup.📑 Event History Audit Report - To further help eliminate potential discrepancies, the Event History Audit Report will now include open work order weight in the Opening and Closing Inventory.🌟 CTLS Report - In our ongoing efforts to constantly improve the CTLS Report, unrelated open Work Orders have been filtered out from the Opening and Closing Inventory. Keep an eye out for further improvements in our upcoming releases! 📑🌟 CTLS Bug Fixes🔧🐜 Performing data reconciliations and Reporting to Health Canada just became a lot easier with four bug fixes to the CTLS Report! 📅🙌 - A bug has been fixed in the CTLS Packaged Inventory Reductions. Previously reclaimed bottles were being overwritten by destroyed counts in the Health Canada Report, leading to potential complications reconciling the data across reports. - A related bug in CTLS where reclaimed bottle weights were being overwritten by destroyed bottle weights in Unpackaged Other Additions has also been resolved. - The CTLS Opening Packaged Inventories Monthly Opening Counts have been fixed to include shipments shipped on the first of the month. Previously a bug was omitting these from the opening counts for packaged inventories, leading to discrepancies between this report and the Historical Inventory Report. - A bug in the CTLS Report where shipments shipped one day after the requested reporting month were included in Packaged Reductions - Quantity Shipped Domestic has been fixed. As an example, previously, items with a shipped date of October 1st were erroneously included on the September report. Shop Portal Enhancements The portal has seen improvements with this release as well! 🌐 - Cannabinoid values such as CBG and CBN from the Lab Report and newly updated Client Sales Setup, will now be reflected on the shop portal! Unused Grams For VAC Patients Email Reminders Email reminders can now be sent out to Patients with VAC Coverage with remaining grams left on their prescription, prior to their renewal date. These emails will go out seven days before renewal and then once again, two days before renewal. 📧🌱 Expanded API Endpoints A data export endpoint for fetching Grow and Production data has been introduced allowing for increased internal reporting.📋📊 You are part of this and we really appreciate that! 🥰 Would you like to send us a suggestion or a feature improvement? Please contact our Technical Support Team at support@ampleorganics.com.

Last updated on Feb 03, 2026

Release Notes 6.7

In this release, we’re excited to introduce updates to nine reports, a major portal enhancement, and new email notifications for VAC patients with unused grams in their prescription window. Let’s dive in! 📊 Report Enhancements Shop Portal Enhancements Unused Grams for VAC Patients Email Reminders Expanded API Endpoints Report Enhancements🧾💥 Monthly Reports - The Unpackaged Dried Event History Audit Report has been added to the Monthly Reports! Work Order Inventory Report - The Work Order Inventory Report and Work Order PDF has been updated to now also indicate the variance in Grams. Received Inventory Report, Product Inventory Breakdown 2, Historic Bulk Inventory and Sales Report 2 - These four reports have all been updated to include the lab report THC values (mg/g or mg/unit). - Additionally, columns have been added to these reports to include Product and SKU ID. Bulk Inventory Report - Bulk lot terpene profiles are now included on the Bulk Inventory Report for greater insight and visibility. Lab Reports - CBNA and Total CBN fields have been added to the Lab Reports, and associated SKU Default fields have been added to the Client Sales Setup.📑 Event History Audit Report - To further help eliminate potential discrepancies, the Event History Audit Report will now include open work order weight in the Opening and Closing Inventory.🌟 Shop Portal Enhancements The portal has seen improvements with this release as well! 🌐 - Cannabinoid values such as CBG and CBN from the Lab Report and newly updated Client Sales Setup, will now be reflected on the shop portal! Unused Grams For VAC Patients Email Reminders Email reminders can now be sent out to Patients with VAC Coverage with remaining grams left on their prescription, prior to their renewal date. These emails will go out seven days before renewal and then once again, two days before renewal. 📧🌱 Expanded API Endpoints A data export endpoint for fetching Grow and Production data has been introduced allowing for increased internal reporting.📋📊 You are part of this and we really appreciate that! 🥰 Would you like to send us a suggestion or a feature improvement? Please contact our Technical Support Team at support@ampleorganics.com.

Last updated on Feb 03, 2026