NP Retail (v143.0)
- Click & Collect order import now handles the updated sales-document format correctly, fixing failed order imports.
- The POS no longer risks being blocked at login by an obsolete Stripe subscription check.
- Member GDPR anonymization now also anonymizes the Member Change Log, so no personal data lingers in change history after a member is anonymized.
- Sales Statistics by POS Store / Unit no longer fails when POS entries are missing a salesperson.
- Job Queue notification profiles now support NP Email templates.
- Shopify integrations can now keep the external document number without the Business Central store-code prefix.
Entria
Donation checkout was reworked: donor fields (name, email, etc.) are now configurable per store the same way as membership fields, the donor’s email is collected once in the donation flow, and the donor’s details are used as the billing address when the address form is hidden. Donation input fields now follow the store’s theming settings, membership products now show explanatory membership text on the checkout line, and removing a cart line gives smoother visual feedback.
Selfservice App
The order-success page is now served statically, making the post-payment confirmation step faster and more reliable. The success page now also supports requesting digital receipts, and redirect-based payment methods are now supported.
On the fix side:
- Known browser-side noise (Apple Pay merchant-validation quirks and frameless promise rejections) no longer surfaces as false errors.
WMS
Item lookups now support filtering by barcode, the item factbox now shows the barcode instead of the vendor reference, and transfer-order print handling was added. Simple receiving now also supports over-receipt, and item info handling was refactored to support direct print.
On the fix side:
- Fixed an item journal posting error caused by incorrect record handling.
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.
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.
NP Retail (v141.0)
- The Sales Document API now exposes issued assets, making it easier to retrieve the assets created from a sales document.
- Belgian fiscal sales receipts now include the mandatory VAT-receipt elements required for compliance.
- Shopify gift-card sends no longer fail when the recipient name is left blank.
- Voucher handling no longer incorrectly adjusts points-based payments during sales-order release.
- Subscription payment requests now keep the authoritative local-currency amount, improving reconciliation accuracy and reducing exchange-rate mismatch issues.
- Membership e-commerce flows now require an explicit subscription opt-in, so customers are no longer enrolled into recurring payments just because they paid with a tokenized card.
- Click & Collect can now use NP email templates for pending, confirmed, rejected, and expired order notifications.
- New tenants now use the external Job Queue Refresher as the only available setup option, avoiding the unstable legacy refresher mode.
Entria
Donation flows no longer require CPR unless it is actually needed for tax-deduction handling.
Donation-only categories now show the order summary as part of checkout, making the flow easier to review before purchase.
On the fix side:
- Checkout and subscription return flows on default-host setups now keep the store context correctly, so customers are less likely to land on a “Store not found” page after payment or redirect steps.
- NP item and voucher routes now handle Business Central company names with / correctly.
Selfservice App
International phone-number entry is more forgiving, including numbers typed with 00 prefixes, and the selected country now follows the number more naturally.
On the fix side:
- Adyen payment failures are handled more cleanly, reducing false or stale payment-error states during checkout.
- Handled Adyen network errors and other known browser-side noise no longer surface as customer-visible failure noise.
NP Retail (v140.0)
- The Set Sale VAT action no longer risks zeroing payment-line amounts when non-item lines are present.
- Cash-drawer status checks now only run when a drawer is actually expected to open, and hardware-connector errors are surfaced more clearly in POS.
- Shopify inventory activation now uses idempotency protection on newer Shopify API versions, improving reliability on retries.
- Membership Timeline now tracks member-detail changes automatically for a fuller member history.
- E-commerce sales-order processing is more resilient against stale job-queue snapshots, reducing timeout-related failures.
- Posted sales invoices can now be sent by email.
- Power BI payment-line data now includes transactionId and paymentGatewayCode, improving payment reporting.
- RapidStart and config-package imports can now respect the package’s declared processing order more reliably, reducing import failures.
- Emergency POS: the setup-code picker popup now scrolls correctly again.
NP Hospitality (v140.0)
- Kitchen Display polling was optimized with better indexing, improving responsiveness on active kitchen boards.
- Fixed a Kitchen Display query issue that could use the wrong restaurant filter and slow down active polling as kitchen history grew.
Shopify App
Ticket timeslot responses can now include schedule-selection data, improving storefront flows where schedule choice matters.
Entria
Checkout can now collect a marketing-consent opt-in and carry that choice through to the order.
Ticket schedules are now prefetched in the background so the date and time picker opens faster, and ticket order summaries now group items by visit date and time, making the checkout overview easier to scan.
Voucher input now stays visible in checkout even when the cart is empty, and checkout styling now supports a dedicated container border color and tertiary color for more flexible theming.
Selfservice App
Phone-number country names are now translated in the checkout dropdown.
On the fix side:
- Order-complete status checks no longer time out, making post-payment confirmation flows more reliable.
NP Designer
Organization settings now has a unified Date & Time Settings panel with localized previews instead of manual format strings.
Media cards now show individual file sizes, and the Media tab shows the total image count and combined storage size.
Removing a user or organization now shows a confirmation dialog first.
NP Retail (v139.0)
- Shopify returns are now supported end-to-end in Business Central, including return import, refund/payment handling, and posting as sales credit memos.
- Web orders can now post with Work Date when that behavior is enabled, helping VAT/posting dates stay aligned with the actual posting day.
- Shopify inventory updates now use idempotency protection, improving reliability on retried syncs.
- Config package imports now respect processing order more reliably, reducing setup/import failures.
- Benefit and free-gift items no longer risk being charged at their normal catalog price.
- Shopify SKU matching now falls back to item references, improving item resolution when direct SKU lookup fails.
- Membership Timeline now tracks member-detail changes such as name, email, birthday, and picture updates.
- French NF525 support was expanded with a configurable cash-transaction limit and more complete fiscal archive data, including VAT-rate breakdowns and previous-signature export.
- Job Queue Refresher reset of failed attempts now works across multiple selected app users in one go, with clearer success/failure feedback.
NP Hospitality (v139.0)
- Kitchen Display System now supports Microsoft SSO login.
- Kitchen Display System no longer applies the previous Tivoli time-based order filter.
- Fixed Kitchen Display System request-aborted loading issues.
Shopify App
The ticket calendar now pre-selects the first available date, reducing friction in ticket selection, and reservation matching is more tolerant when schedule data is missing on the Shopify side.
On the fix side:
- Reservation confirmation is now more resilient when Shopify reservation data and Business Central order data get out of sync, reducing failed or duplicate processing.
