Home New Releases Release Notes: Jade Sky (3.0.0)

Release Notes: Jade Sky (3.0.0)

Last updated on Feb 03, 2026

This page contains release notes for Operation Jade Sky. Follow the links below to access notes on specific features:

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