circle-check
Heads up, our devs are blazing ahead—docs are catching up, so some features might not be fully documented yet.

March 2026

2026-03-03

Added

  • Gift Card support in the Assistant app — a big one! You can now:

    • Sell Flow and PayEx gift cards as products directly in sales.

    • Return/credit Flow gift cards using the existing card number.

    • Look up gift card balance, status, and validity for Flow, PayEx, and Britannia cards from the More page.

    • Edit the valid-until date on Flow gift cards.

    • Check balance during payment — the amount is fetched and auto-filled before confirming.

    • Send gift card by email from the settled order page after payment.

  • Split payments are now supported in the Assistant app — customers can pay with multiple payment methods in a single transaction.

  • Add-ons support in the Assistant app for order items, including insurance, accessories, services, and freight services.

  • Order item reference dialog in the Assistant app for products that require a reference (e.g. serial numbers or customer references).

  • Serial number requirement on order completion — new support for requireSerialnumberForComplete and templateUidForComplete fields when creating and updating order handling.

    • Ensures serial numbers are captured before an order can be marked as complete.

    • Lets one set a template for sending pre-defined text to customers upon order handling.

  • RMA_ORDER is now available as an assignable permission for tenant roles, giving you more granular control over who can manage return orders.

  • Norwegian Nynorsk (nn) is now available as a language option — both in the API locale endpoint and in the Admin panel with full translation support.

    Eg stod i butikken og stirde på skjermen, og orda var framande, langt ifrå hjartet. Men no kjem det nynorsk i heile systemet — so even kassalappen endeleg er på rett mål, berre utan dikt.

Improved

  • Stock validation for order lines with reservationType = "NONE" has been relaxed — these lines are now accepted regardless of stock availability.

    • Validation has moved to GetOrderStatus and CreateSettlement, so you'll still get proper checks where it matters, just not at the point of adding lines.

  • Omnium improvements:

    • Tracking numbers from shipments are now automatically synced to order deliveries — no more manual copy-paste.

    • Improved home delivery sync handling.

  • Seller turnover report in the Client now supports drilldown into product groups, products, and individual orders — making it much easier to dig into the numbers.

  • Webhooks now trigger a PRODUCT_UPDATE event when product links are created or deleted (accessories, insurance, variants, etc.). If you're listening for product changes, you'll now catch these too.

  • Order delivery tracking numbers can now be updated after creation.

  • The Assistant app now respects backend allowed actions for price and quantity buttons on order items — what you configure is what your staff sees.

  • Admin error handling has been significantly improved across multiple modules (properties, consents, roles, linked products, brands, product groups, transaction templates, stores, import, and store settlement). API errors that were previously swallowed silently in production are now properly surfaced.

Fixed

  • Cash drawer timeout errors are now correctly detected and returned — no more silent failures when the drawer doesn't respond.

  • Permissions for a plain seller role have been corrected after thorough testing.

  • Order delivery updates no longer accidentally clear shipping fields (provider, timeslot, freight product, tracking number) when those fields are simply omitted from the update request. Only fields you explicitly change are updated.

  • Fixed a rounding error in line gross profit calculation when order quantities contain decimals.

  • Turnover reports: Fixed a crash that could occur during product group aggregation when product groups had empty paths or invalid hierarchy structures.

  • Turnover report: Fixed an issue where counts were being doubled when drilling down to product group level in quick totals.

  • Customer ledger number assignment now degrades gracefully when a store doesn't have a customer ledger number series configured — falls back to the customer's global ledger number instead of throwing errors.

  • PayEx callback: Reduced unnecessary error noise for stores that have switched payment providers, by handling missing settlements gracefully.

  • EHF invoices with percentage discounts now pass PEPPOL validation rules (EN16931-R040 and R120).

  • Power Direct ATP check now uses the current date as the start date for delivery option availability checks, instead of the delivery date minus 7 days.

  • Received quantity in product search responses now correctly excludes items with statuses other than "received."

  • Omnium:

    • Customer sync now verifies the customer exists in Omnium before deciding whether to create or update — preventing duplicates and sync errors.

    • Warehouse sync: Fixed an off-by-one error in batch size that could send one extra item per batch.

    • Warehouse sync: A failed batch no longer aborts the entire sync — remaining items are still sent. Resilience for the win.

    • Customer sync: Fixed the "parent company" property being incorrectly set on sub-departments that also have their own departments.

  • Order import: The deliveryAddress field is now supported under the shipping structure in the order import API. Also fixed countryCode handling in the legacy delivery address field.

  • Danish locale code corrected from dk to da (ISO 639-1). Tak for your patience, Danish users.

  • Purchase order reservation dialog in the Client no longer shows an error if the selected purchase order doesn't have an expected delivery date.

  • Admin: Fixed API errors being silently discarded across properties, consents, roles, and linked products modules.

Deprecated

  • The deliveryAddress field directly on order deliveries is now deprecated — use shipping.deliveryAddress instead

Last updated

Was this helpful?