Heads up, our devs are blazing ahead—docs are catching up, so some features might not be fully documented yet.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

October 2025

Monthly summary / tl;dr

  • Purchase order management got a major upgrade — bulk accessories assignment, better address handling, partial receivement completion, and smarter max/min stock calculations.

  • PayEx Giftcard integration is live — check balances, process deposits, and handle gift card payments seamlessly.

  • New subscription product support with Adyen — capture customer consent for recurring payments directly at the terminal.

  • Omnium integration keeps getting better with proper invoice transfers, timeslot information, and enhanced product details.

  • Settlement responses now show card brand details (Visa, Mastercard, etc.) and masked card numbers for better payment traceability.

  • The Client got smoother workflows with redesigned order handling, integrated Profrakt shipping labels, and better add-on dialogs.

  • Hundreds of fixes and stability improvements — because reliable software is happy software.

2025-10-29

Added

  • Quickly add accessories and related items to an entire product group at once, eliminating the need to manually update each product individually.

  • More filters, and improved and order details view with lots of details, including deliveries, payment details and more Admin

  • Option to include or exclude reserved items from the "max" quantity when generating purchase orders based on max/min levels.

  • Store Addresses – add various types of addresses to stores, including setting Default address, for quicker purchase ordering (and more to come): Delivery address(es), Billing address(es)

  • Invoice and Delivery address fields added to purchase orders, making it easier to handle separate billing and delivery addresses.

  • New API endpoints for managing store addresses:

    • GET /tenants/{tenantUid}/stores/{storeUid}/addresses

    • POST /tenants/{tenantUid}/stores/{storeUid}/addresses

  • New Default flag on store addresses, letting you mark which address should be used by default.

  • Invoice payments can now be transferred to Omnium as proper invoices, improving accounting integration.

  • New Account reports for:

    • Uni Micro

    • 24SevenOffice

    • Navision

  • New field on products: TradeUnit — useful for specifying many quantities are in the package – helpful for purchase ordering, which is often done in number of trade units.

  • New Confirmed status on purchase orders being sent to suppliers, for better control of supplier deliveries.

  • Settlement issuer information now includes card brand details in settlement responses. You'll now see which card type was used — VISA, Mastercard, etc. — for payments from terminals like Nets, Verifone, Softpay, and PayEx Giftcard.

    • Also, we have masked card numbers in the settlement response AdditionalDetails for card terminals (Nets, Verifone, and similar), giving you better payment traceability while maintaining security.

  • Users with access to multiple tenants can now select their favorite tenant – no more switching each time you log in!

Improved

  • Dashboard now displays all the relevant sales details, including sales margin. Also auto-refreshes every 60 seconds, making it perfect for displaying on a monitor the store staff's viewing pleasure.

  • Invoice address now appears on purchase order PDFs, ensuring your suppliers have all the billing information they need.

  • New discount origin type: PRICEREDUCTION — better tracking for different types of discounts applied to orders.

  • Campaign engine performance has been optimized, so your promotional pricing should load faster.

  • Customer contacts can now be added and removed from regular companies without requiring Backoffice access. B2B companies still require Backoffice permissions for contact management.

  • Purchase order PDF layout has been adjusted for clearer delivery address display.

  • When no stores are specified in accounting report requests, the system now automatically uses only stores from your organization.

  • Support for GTIN/EAN on product import.

Fixed

  • Order receipts with company customers are now properly transferred to <kbd>Omnium</kbd>.

  • Revenue percentage in the Turnover report's dates response was missing — it's back now.

  • Purchase order updates now correctly handle unitPrice changes on order items.

  • Listing receivements without a warehouse no longer causes system errors.

  • External orders now update correctly in <kbd>Omnium</kbd> after removing an overly strict validation check.

  • Cash refunds are now always allowed, as they should be.

  • Loyalty points now convert correctly to order lines during refunds.

2025-10-21

Added

  • In the Customer info dialog, the delivery status is now shown.

  • Purchase Orders which are partilally received can now be manually set to Complete. Good for keeping things clean.

  • Internal note on a sales order, in addition to the already existing customer-facing note. Good for adding those secret notes about the order.

  • Support for order delivery with provider method which has dynamic options enabled.

Improved

  • Multiple stability and performance improvements across purchase orders, receivements, and Omnium integration.

  • Enhanced logging for goods reception in Omnium to improve troubleshooting.

  • Order requirements like customer, mobile number, customer consents are now also checked before prepayments.

Fixed

  • Several edge cases resolved in purchase order handling, receivement listings, and loyalty points processing.

  • Order items in keyboard sale could appear behind payment details and options when any selections.

  • After receiving on a purchase order, escape would not change the purchase order state to complete, despite the checkbox for set as complete was checked.

  • Order details dialog could miss some info on right side if app window was too small.

  • Delivery name was not set on new purchase orders.

  • Order details dialog did show settled at, where it should show created at. #noroomforconfusion

  • Balance amount on orders with invoice settlement was not correct if there was any return/exchange on the order.

2025-10-20

Added

  • Customer search now supports filtering by createdAt parameter – find customers based on when they were created.

  • New field note on purchase order items for adding item-specific notes.

  • Purchase order PDF now conditionally displays notes, order info, and customer details on items.

Changed

  • Omnium integration now transfers timeslot information.

  • Purchase order max/min auto-proposal now includes CountReservedItems as an option when using CreatePurchaseOrder – take into consideration reserved products when doing automated purchase ordering

Fixed

  • Adyen: Unreferenced refunds will now be processed correctly when the original payment was made with BankAxept or Dankort.

  • Purchase orders now correctly display the delivery address.

  • EHF invoices now set the correct EndpointId based on the EHF address.

2025-10-17

Changed

  • Price lists: Prices with year 9999 are now treated as prices with no end date – essentially eternal pricing 🪐

Fixed

  • Fixed a critical bug where campaign activation only affected the first 10,000 products – now all products are correctly activated.

2025-10-15

Added

  • PayEx Giftcard integration is now complete!

    • Authentication with automatic token refresh

    • Gift card balance checking and validation

    • Support for deposits and purchases

  • New extension: SUBSCRIPTION – manage recurring payments and subscription products.

  • Adyen terminal now supports customer consent requests for recurring payments.

  • Recurring payments with Adyen: If an order line is marked as a subscription product and the customer accepts consent on the terminal, recurring payments are automatically created.

  • New account report for Xledger integration.

  • New field on orders: InternalNote – perfect for internal team communication.

Changed

  • Stock history now includes a new field: SaleCostPrice.

  • Vipps transaction text now follows a new format: "storeName - orderNumber" for better clarity.

  • Omnium invoices are now created using the UID from the order receipt to prevent duplicate invoice transfers.

  • New section in API for stores: appSettings – more configuration flexibility for developers.

Fixed

  • Adyen: Fixed an issue where customer checks were performed unnecessarily for non-recurring payments.

  • Flow gift cards: Corrected the amount set on settlement transaction CAPTURE requests.

  • Subscription module: Consent checks will no longer cause errors if the subscription module is not active.

2025-10-07

Added

  • Profrakt shipping labels can now be created and printed directly from the order handling view – no more jumping between screens. (Client)

  • Improved telephone number input field for better data entry and validation. (Client)

  • Send messages to customers directly from the order handling page with a new dedicated dialog. (Client)

Changed

  • Order handling view layout has been redesigned to include:

    • Counter for each item – track quantities at a glance

    • Print buttons – faster access to printing functions (Client)

  • New dialog for adding items with add-ons: Insurances, accessories, and services are now displayed together in a unified dialog for a smoother workflow. (Client)

Fixed

  • Confirmed orders can now be found and accessed from keyboard sale. (Client)

  • Fixed issue where new orders could not be parked if the previously opened order was confirmed – only confirmation was available. (Client)

  • Returns created from orders without a customer can now have a customer added properly. (Client)

  • Confirmed orders can now be set to parked status from "Logout with open order", keyboard sale, and other relevant areas. (Client)

  • Order search: Fixed display issue where the order type date was split across two lines. (Client)

2025-10-02

Added

  • PayEx Giftcard: Access tokens are now maintained in the store extension for improved reliability.

Changed

  • Trigger handling: Triggers now fire when an order state changes while the order is parked or confirmed.

  • Expire parked orders: The cleanup process now deletes stale open and canceled orders without order numbers.

  • Omnium integration now sends product type information on order lines.

  • Omnium order transfers now include a 5-second delay to prevent race conditions and ensure data consistency.

  • Exchange orders are now updated with complete information from Flow.

Fixed

  • Trigger actions now only execute when the order state changes to PARK or CONFIRMED – no more duplicate triggers.

Last updated

Was this helpful?