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

January 2026

2026-01-14

Added

  • Initial version of role-based authorization system — create custom roles with specific access levels tailored to your organization's needs.

  • New extension: Poster — for very easily creating and managing in-store promotional posters. Produced in PDF-format, in the paper format of your choice, like A4.

  • New Replenishment page in Admin for managing stock replenishment workflows. This first iteration focuses on efficient max/min stock maintenance.

    Super-easily maintenance of both D-pack and max/min, with both previous and assumed future sales.

  • Scan customer membership card for quick customer registration.

    • You can now print barcode labels for customers directly from the customer dialog, and then stick it onto a membership card you give out to the customer.

      • New endpoint: GET /tenants/{tenantUid}/customers/{customerUid}/print.

    • Super-quickly lookup customers by their customer ID using CUST#<customerid> in the search query (with exact match enabled) – practically just scan their membership card.

  • Parent customers can now be set on company customers — helpful for managing corporate hierarchies.

  • Option to print PDF directly from purchase order in the Client.

  • New endpoint to get order status: GET /tenants/{tenantUid}/stores/{storeUid}/orders/{orderUid}/status.

  • New webhooks: order line delivery events.

  • New tenant setting: requiredCustomerFields — define which customer fields are mandatory during registration. You can now for example require new customers to have name and address filled in, alongside email and phone number.

  • New PASSWORD type for extension parameters — sensitive fields like tokens, API keys, and secrets are now properly masked in the interface.

  • Added SOA filter to product search for more precise filtering.

Improved

  • Stocktaking got smarter: products without stock records now automatically get zero-amount stock entries, and stock products can always be added to a stocktaking.

  • Invoice PDFs now display the currency code alongside the total — no more guessing which currency you're going to pay in.

  • Cash registers can now be set to CLOSED_NOT_COUNTED status via the SetTillStatus endpoint.

Fixed

  • Stocktaking pagination now works correctly in all scenarios.

  • Invoice balance calculation fixed when credit orders are settled with cash instead of against the original invoice.

  • Gift card settlement now displays the correct name.

  • Payment method names for Flow Gift Card and Store Credit are now properly translated.

  • Poster HTML sanitizer was a bit too strict — now relaxed to allow more formatting options.

  • Fixed layout shift issues during sidebar transitions in Admin.

2026-01-06

Added

  • Purchase orders received several powerful new features:

    • Sort order handling – items now follow a defined sort order for better organization.

    • Reservation allowed after date – prevent staff from reserving products on purchase orders that are still months away.

    • Open directly from Custom Orders overview – jump straight to a purchase order from the Custom Orders list.

    • Reserved quantity now visible in the product list.

    • Info dialogs when adding products to purchase orders, including warnings when adding configurable products without variants.

  • Customer barcode scanning now automatically adds the customer to the current order – just scan and go.

  • Package components are now displayed on receipts, making it clear what's included in bundled products.

  • Order item reference added to receipt prints for improved traceability.

  • New customer parent linking – connect a company customer to another using customerParentUid. Perfect for managing subsidiaries or franchise structures.

  • Batch import of payments – import multiple payments in one go.

  • New API endpoints for poster templates:

    • GET /tenants/{tenantUid}/poster-templates

    • POST /tenants/{tenantUid}/poster-templates

  • SVG images are now allowed in Poster HTML content.

  • New search field settlementExternalPaymentReference in receipt search for easier payment reconciliation.

Improved

  • Customer names are now trimmed automatically when creating or updating customers – no more trailing spaces or accidental line breaks causing issues.

  • Offers can now exceed current stock levels – the quantity is validated against actual stock only when converting the offer to an order. Great for pre-orders and reservations.

  • Pickup note layout (ESCPOS) has been refined for better readability.

  • Enriched device data on till responses for better hardware tracking.

Fixed

  • Product.AllowDiscount now imports correctly from Excel.

  • Freight product pricing now fetches the correct store price when using external delivery APIs (Power delivery).

  • Cash register status updates from the cash report endpoint now properly update till status as well.

  • Product property requirements (items->productProperties->*->required) now correctly reflect whether a property is required by the parent product.

  • EHF CreditNote no longer fails when contact information is missing – a placeholder is added automatically.

  • Receipt printing now strips all illegal characters to prevent print errors. Yes, someone tried adding a cute emoji to the VAT number field. The printer was not amused. 🖨️💔

  • ExternalId on Tenant Roles is now properly saved and updated.

  • Campaign store assignments – fixed an issue where updating stores on a campaign could accidentally remove stores from other organizations.

Last updated

Was this helpful?