NP Retail (v142.0)
- E-commerce sales documents created through the API now keep the line-discount amount correctly on imported lines.
- A new static Z-Report / balancing receipt experience is available behind feature management, reducing dependence on older print-template setup.
- French NF525 POS setups no longer risk being blocked at login by outdated receipt-template checks when the newer receipt experience is enabled.
- Customer GDPR handling was expanded with improved customer anonymization logic, activity tracking, and audit logging.
- Gift and credit vouchers can now use a new static print experience instead of relying on template-based printing.
- Sales-document confirmation receipts can now use a new static print experience behind feature management.
- Anonymous cash sales in Spanish environments now validate VAT Customer No. up front, avoiding cryptic posting failures later.
- Cash-drawer open actions now support a new static print/eject experience behind feature management.
- Foreign-currency handling now works across all virtual-item flows in e-commerce, including tickets, vouchers, and memberships.
- POS Period Register posting through Job Queue no longer risks sales-tax imbalance errors.
- Resuming a subscription now clears stale pending termination requests, preventing incorrect re-termination or refund edge cases.
NP Attraction
On the fix side:
- Tickets that expire while sitting in a POS sale no longer cause end-of-sale failures.
- A related edge case that could create duplicate payment entries for some admission flows was also fixed.
Entria
Donation checkout now requires a billing address when needed for the flow, instead of allowing the payment step to proceed without it. Donation-related CPR / national-identifier data is now kept out of browser responses more consistently. Checkout animations and feedback were polished, including smoother voucher/error transitions, total updates, and payment-success states.
On the fix side:
- Checkout now retries transient cart-update conflicts automatically, reducing failed orders caused by overlapping cart updates.
Selfservice App
The app shell was split more cleanly to reduce render-blocking on the start page, helping the initial load feel lighter.
On the fix side:
- The phone country picker no longer risks crashing because of a combobox update loop.
- Browser page-translation quirks no longer trigger a NotFoundError crash in the app.
