27 October 2026 release
This release brings a shared date picker with month and year jump grids, and a five-step New Requisition wizard from a stock location.
Inventory
New Requisition from a stock location (header or Create Requisition → Stock Location) opens a five-step wizard; shopping afterwards loads the catalog once for that location. Transfer Log adds Completed On after Status for completed transfers.
Date picker
The shared date picker centres Month and Year controls that open a month grid or a 12-year grid. Adjacent-month days stay in a compact six-week grid, and locale order such as year-before-month is respected.
Exports and Scanning Service
Export Summary shows Total Value Excluding Tax, Total Tax, and Total Value Including Tax under Completed On in the session currency. Invoice and credit-note scanning preferences add Compose From — ordered header fields for the document-number preference — while location and format stay as they are.
Receiving and trade relationships
On View All Purchase Orders, Cmd/Ctrl-click the GR Notes truck opens create receiving note in a new tab; a normal click still navigates in-tab. Enabled By Purchaser and Enabled By Supplier ticks use a lighter success green when selected so the other party's enablement is not mistaken for off.
Product Cleaning
Open Product Cleaning Review can Update Product Image on Cleaned Output and on an editable Matched Master, with the column card refreshing on save or remove. Changing Brand, Description, Pack, Unit, Sell Pack, or Sell Qty on a matched supplier product reopens Product Cleaning Review with the match kept until accept; zero-diff match reviews are openable.
Nutrition and allergens
The admin product record adds a Nutrition & Allergens tab (per 100 g, Grams per Each, Specific Gravity, allergens). Purchaser, supplier, and Paperless product pages are unchanged.
Recipes
Blocked recipe delete shows Recipe Can't Be Deleted with the POS item and/or parent recipe names. Recipe Card print Ingredients includes sub-recipe rows (name, portion, measure) without expanding child ingredients. Manage Ingredient and Set Ingredient Nutrition save Grams per Each and Ingredient Specific Gravity without requiring all seven per-100 g values.
Approvals and Audit Log
User Approval Workflows lists ranks reached only via an Approval Role, with Via {Role} Role rows and no Remove on those rows. Requisition and invoice/credit-note approvals write Approve on the document Audit Log with approver and resulting state.
Invoices and destinations
After match, unlink, or line link, the invoice header updates so Mark As Reconciled appears when eligible without a full page refresh. Invoice and credit-note create drop a suggested header account the department cannot use. Destination Attachment Format can be cleared with None; Export Format stays required.
Products and sign-in
The product Similar Products tab is removed; old similar-products URLs redirect to Details. Sign in with Microsoft uses Entra ID when Azure client and secret are configured. Later-screen libraries leave the first-page download so the initial JavaScript payload is smaller; screens behave the same.
PurchasePlus MCP and AP Hub
Self-managed catalogue create accepts an optional product id on lines so shared descriptions still add the right product. Creating self-managed suppliers skips rows already in My Suppliers. AP Hub create vendor only allows suppliers the organisation may pick for that accounts payable system.
Fixes
Permissions around finance exports, public shop, organisation assignment, stock locations, email links, inventory CSV export, and Scanning Service email ownership are tightened. Scanning Service header coding keeps a usable department when the suggested account is out of scope.