For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
    • Changelog
LogoLogo
On this page
  • June 1, 2026
  • NP Retail
  • NP Attraction
  • NP Hospitality
  • Shopify App
  • Entria
  • Selfservice App
  • May 25, 2026
  • NP Retail
  • NP Attraction
  • NP Hospitality
  • Entria
  • Selfservice App
  • May 18, 2026
  • NP Retail
  • NP Attraction
  • NP Hospitality
  • Shopify App
  • Selfservice App
  • May 11, 2026
  • NP Retail
  • NP Attraction
  • NP Hospitality
  • Shopify App
  • Entria
  • Selfservice App
  • May 4, 2026
  • NP Retail
  • NP Attraction
  • NP Hospitality
  • Shopify App
  • Entria
  • Selfservice App
  • April 27, 2026
  • NP Retail
  • NP Attraction
  • NP Hospitality
  • Shopify App
  • Entria
  • Selfservice App
  • April 20, 2026
  • NP Retail
  • NP Attraction
  • Shopify App
  • Entria
  • Selfservice App
  • April 13, 2026
  • NP Retail
  • NP Attraction
  • Shopify App
  • Entria
  • Selfservice App
  • April 6, 2026
  • NP Retail
  • NP Attraction
  • NP Hospitality
  • Shopify App
  • Entria
  • Selfservice App

Changelog

June 1, 2026
June 1, 2026

May 25, 2026
May 25, 2026

May 18, 2026
May 18, 2026

May 11, 2026
May 11, 2026

May 4, 2026
May 4, 2026

April 27, 2026
April 27, 2026

April 20, 2026
April 20, 2026

April 13, 2026
April 13, 2026

April 6, 2026
April 6, 2026
Built with

NP Retail

E-commerce and Shopify sync workflows received a broad set of customer-facing improvements this week. Customer addresses now sync to Shopify, and phone numbers are validated before Shopify sync to reduce failed syncs. E-commerce sales orders can now send order confirmation emails, while e-commerce sales documents now show dedicated subpages for tickets, coupons, and wallets, making it easier to open related documents.

POS and member workflows were refined as well. The POS now has first interaction support for the new receipt experience, and adding a member to a sale now shows a toast notification instead of a blocking dialog. A new coupon redeem endpoint was also added for integration use.

Dragonglass usability was improved with a numpad on the phone number entry screen in fast mode, and the security lock can now stay alive while the user is typing, reducing unintended lockouts during active use.

On the fix side:

  • Digital receipts now work correctly on card payments.

  • Loyalty earn-and-burn flows no longer fail on certain payment setups.

  • Switching coupon modules now clears stale setup more reliably.

NP Attraction

Calendar now supports time slot configuration, giving operators more granular control over availability. Ticket request emails have also been normalized to reduce delivery issues across providers.

NP Hospitality

Dragonglass usability was improved on phone-based POS flows. The security lock now stays alive while the user is typing, and the phone number entry screen in fast mode now shows a numpad for faster input.

Shopify App

Inventory sync now respects Shopify locations that were manually deactivated, preventing stock from being pushed to locations stores no longer use. Customer addresses now sync to Shopify, and phone numbers are validated before Shopify sync to reduce failed syncs.

On the fix side:

  • The ticket capacity API now returns a slimmer response without exposing internal fields.

Entria

On the fix side:

  • Fixed an issue where BC-synced products could lose their product type.

  • Fixed an issue where product fields such as “sellable individually” could be lost when saving status changes.

Selfservice App

Checkout and ordering flows received several customer-facing improvements. Customers can now choose “pick up from counter” during checkout when table numbers are disabled, giving venues more flexibility in how they route orders. Adyen sessions now also include a shopper statement, giving customers a clearer charge descriptor on their bank or card statement.

On the fix side:

  • Adding upsell items from the cart now shows a confirmation toast.

  • Inactive products are no longer shown in product lists or upsells.

  • Empty categories are now hidden from the menu.

NP Retail

Restaurant operations and POS workflows received several improvements focused on reliability and usability. End of Day can now no longer be completed while open waiter pads still exist, helping prevent accidental closeouts with unsettled table orders. Seating locations now require a restaurant code for stricter setup validation, and restaurant seating configurations expose a last-modified timestamp to support downstream synchronization and cache management.

Channel Manager integrations were also enhanced for higher-volume environments. Order handling and coupon issuing are now processed asynchronously through the job queue, improving overall stability and reliability during peak loads.

E-commerce and sales document handling received updates as well. Voucher lines on e-commerce sales documents now support quantities greater than one, while voucher visibility within the sales document has been improved for easier review and processing. In addition, the POS Entries API now exposes whether individual lines are excluded from posting.

Several POS performance and usability improvements were included. Discount handling now completes in a single round-trip, reducing latency during discount application. mPOS now supports nested menus with back navigation between submenus, enabling more flexible menu structures. Toast notifications across POS layouts were also refreshed to provide clearer and more consistent behavior on desktop, tablet, and phone devices.

On the fix side:

  • Fixed QR menu price rounding drift on VAT-inclusive items when mix discounts are applied.

  • Fixed the CreateCoupon API returning the wrong HTTP response code.

  • Fixed a case where missing menu buttons could cause POS crashes.

NP Attraction

Channel Manager orders and coupon issuing now run asynchronously via job queue, improving throughput and reliability for attraction-related OTA flows.

NP Hospitality

End of Day is now blocked while open waiter pads still exist.

Seating locations now require a restaurant code.

Restaurant seating configuration now tracks last update time for API consumers and sync flows.

Entria

Orders now sync payment capture status correctly when capture is performed in Business Central.

Selfservice App

Ordering and seating workflows received several improvements focused on flexibility, branding, and performance. Customers can now enter a table number during both ordering and checkout flows, with localized UI and confirmation support included throughout the experience. Tenant configuration was also expanded with dedicated settings for table-number flows, along with separate seating codes for takeaway and pickup scenarios.

QR ordering now supports tenant-specific fonts and colors, allowing businesses to better align the ordering experience with their own branding. Start screens can also use configurable background images with improved text readability for clearer presentation across devices.

Performance and API handling for seating management were improved as well. Table and seating lists are now cached in Cloudflare KV to reduce backend load and improve response times, while Seating APIs now automatically paginate and return combined results, simplifying client-side integration and handling.

On the fix side:

  • QR ordering now shows a clear error page when restaurant or dining option setup is invalid instead of silently falling back.

  • Follow-up fixes improved focus handling, keyboard offsets, and table number display in the QR checkout flow.

  • Removed the “Pick up at counter” flow for now to avoid incorrect ordering behavior.

NP Retail

Restaurant workflows have been improved so that sales linked to waiter pads can now be parked and resumed later without losing the pad connection. Reloaded waiter pad sales also restore previously saved POS information automatically, removing the need to re-enter the same details. In addition, the Restaurant API now supports seating locations and tables, enabling richer floor-plan and table-based integrations.

Channel manager integration support has been expanded with new wallet support, while SendGrid campaigns now have access to additional member fields. Shopify and Shipmondo integrations also received improvements through a more reliable fallback order for phone numbers, and Entria order locales now correctly map to Business Central language codes.

Several platform and compliance updates were included as well. Data retention periods can now be configured directly from the UI instead of being hardcoded, and German fiscal thermal receipts now include the required QR code, TSE signature data, and VAT breakdown for compliance purposes.

Security and POS usability were also improved. Entra apps connected to NP API keys are now better protected against accidental secret regeneration or deletion. In Dragonglass, POS button captions refresh independently so stores can reduce overall data refresh frequency without delaying caption updates. Emergency POS handling of overpayments has also been clarified by separating rounding and change into distinct lines.

On the fix side:

  • Fixed a POS layout save issue where stale JSON data could make layout changes appear lost.

  • Fixed Croatian fiscal submissions failing when multiple lines used the same VAT rate.

  • Reverted the item add-on description change so quantity suffixes are shown again consistently.

  • Fixed package dimensions not being created correctly in some sales order flows and disappearing after partial shipments.

  • Fixed a timing issue in membership end-of-sale processing.

  • Fixed the balancing report scroll issue on Android mPOS devices when the on-screen keyboard appears.

  • Fixed Z-report print scaling in mPOS.

NP Attraction

New channel manager support was added for ticket and order management, including wallet support.

NP Hospitality

Restaurant sales tied to waiter pads can now be parked and resumed safely. Waiter pad reloads now preserve previously entered POS info. Restaurant integrations can now fetch seating locations and table data through the API.

Shopify App

Membership change options now hide upgrade or downgrade choices that do not have a valid Shopify product behind them. Membership creation now retries with exponential backoff, reducing the risk of incomplete sign-ups after temporary backend failures.

On the fix side:

  • Fixed an issue where tickets could not be added to cart when dynamic pricing was disabled or a SKU was missing.

Selfservice App

Kiosks can now show a configurable background image on the welcome and out-of-order screens. A virtual keyboard now opens automatically on cart page input fields for better touch-screen usability. QR ordering now shows category descriptions on the item list, including bold formatting support. Adding upsell items from the QR cart now shows a loading spinner and confirmation toast. QR workers now expose restaurant location and table data, enabling table-selection flows.

On the fix side:

  • Fixed incorrect item names and upsell headlines on the self-service cart page, including translation corrections.

  • Removed the hardcoded 60-second payment timeout so kiosks wait for the real terminal response.

  • Fixed an issue where refreshing the QR app could select the wrong menu.

  • Fixed a crash when a menu had no categories.

NP Retail

POS and subscription workflows received a broad set of usability, API, and reporting improvements this week. Discounts can now be restricted to specific POS store groups, while a new POST /pos/unit/{unitId}/open endpoint allows closed POS units to be reopened directly through the API. Sale-related API calls for closed units now also return more consistent structured error responses.

Restaurant POS capabilities were expanded with support for displaying a background image behind the menu, and waiter pads can now be searched using either Seating No. or Seating Code for greater flexibility during service operations. Belgian fiscal sales receipts also gained a dedicated thermal layout with fiscal seal output for compliance purposes.

Several integrations and extension points were improved as well. Power BI integrations now expose additional reporting fields, and physical membership and gift card posting has been made more extensible for partner extensions. EFT cloud payment responses were also refined to distinguish card declines more clearly from system-level errors, improving retry handling in self-service payment flows.

Subscription and reservation management workflows received updates too. Subscription termination can now be scheduled during the final validity period using a future termination date, and ticket reservations are now displayed newest first by default for easier overview and management.

On the fix side:

  • Serbian localization issues where COGS correction entries were missing on some sales invoices and credit memos have been resolved.
  • A case where the POS could stall if Shopify or Entria was temporarily unavailable has been fixed.
  • Waiter pad addon prices and discounts are no longer lost when reopening a saved table.
  • Printed member card QR codes no longer include stray characters when scanned.
  • A concurrency issue in the ENTER_SUBSCRIPTION API that could cause “Sorry, we just updated this page” errors has been resolved.
  • Shipmondo error messages are now more accurate and actionable.

NP Attraction

Membership renewal and alteration flows can now be added directly to the cart in Entria, extending online membership lifecycle coverage.

On the fix side:

  • Region currencies no longer disappear when saving region settings in Entria.

NP Hospitality

Restaurant and waiter pad workflows received small but useful refinements. Restaurant POS now supports background images behind the menu, and waiter pads can be found using Seating No. as well as Seating Code, giving staff a more flexible lookup.

On the fix side:

  • Addon prices and discounts are no longer lost when reopening a waiter pad table.

Shopify App

The Shopify ticket app now subscribes to orders/create webhooks, enabling real-time order-triggered flows, and ticket reservation traffic is now routed through the unified BC router worker for a more consolidated setup.

Entria

Entria checkout and regional configuration gained more flexibility. Regions can now have a default country selected automatically, membership renewal and alteration options can be added directly to the cart, and Adyen co-branded card details are forwarded on order completion for downstream handling.

On the fix side:

  • Region currencies are no longer dropped on save.
  • Gift cards are now blocked when a cart contains a NETS voucher, preventing invalid payment combinations.

Selfservice App

Menu handling in self-service and QR ordering is more time- and VAT-aware this week. Menus now respect configured working hours and update automatically based on active periods, menu requests support VAT Business Posting Group handling for correct price variants, and menu caching supports VAT group variants for improved repeat-fetch performance.

On the fix side:

  • Retrying after a failed order completion no longer leaves the app locked.
  • Cancel-order button flicker during processing has been resolved.
  • A home page flicker and an issue where active order sale records could be deleted incorrectly have been fixed.
  • A layout issue where the footer action button could jump on real devices has been corrected.
  • Missing payment methods caused by incorrect kiosk PIN handling in the profile request have been fixed.

NP Retail

POS workflows received a new round of usability and reliability improvements, with a particular focus on integrations and fiscal receipt printing. POS add-on choices now support cleaner and less cluttered descriptions when fixed quantities are used, making option selection easier and faster for staff during checkout workflows.

On the fix side:

  • POS RequestUpdate calls now apply full updates correctly, instead of being limited to a single field change at a time.
  • A Hungarian Laurel fiscal-printing edge case where rounding differences could interrupt receipt printing on certain discounted sales has been resolved.

NP Attraction

Online attraction sales now cover more of the membership lifecycle, with e-commerce sales documents supporting membership renewals, upgrades, and extensions in addition to new membership creation. Digital fulfilment emails can now be generated for a broader set of e-commerce virtual products, including vouchers, tickets, coupons, and attraction wallets. Ticket pricing logic was improved so dynamic and custom prices can be applied without overwriting manual prices, and wallet lookup and assignment flows now support external wallet reference numbers in addition to internal ones.

On the fix side:

  • Processing of zero-price memberships and tickets in e-commerce orders has been fixed.
  • Ticket document creation now handles cases where the current day’s schedule entries had already time-expired.

NP Hospitality

Restaurant and kitchen workflows were refined with better menu administration and more reliable KDS recall handling. Restaurant menu pages now expose the menu item status field directly, so staff can more easily activate, hide, or deactivate menu items. Kitchen order printouts received a font-size adjustment to improve readability in day-to-day kitchen use.

On the fix side:

  • Single-station KDS recall behavior has been corrected so recalled orders no longer remain incorrectly marked as served or closed.

Shopify App

Shopify ticketing flows gained more robust downstream order data handling and better automatic mapping for dynamic ticket pricing. Dynamic ticket-price profiles are now mapped automatically in the Shopify flow, reducing mismatches and manual intervention. Shopify order processing also stores reservation-token and line-item metadata more reliably after checkout, improving downstream ticket fulfilment.

On the fix side:

  • Backend authentication handling has been hardened to reduce edge cases where expired tokens could cause intermittent app failures.

Entria

Entria checkout gained stronger voucher pricing controls and better localization handoff from checkout into the order flow. Voucher and gift-card products can now enforce minimum, maximum, and step-based purchase amounts, and checkout locale and language are forwarded into the final session and order flow for better localized handling downstream. Legal text has also been added to the cart flow where required.

On the fix side:

  • Cart metadata update issues that could break parts of the cart flow have been fixed.
  • Group-discount handling now defaults cleanly to no discount, instead of inheriting an incorrect value.

Selfservice App

Self-service and QR ordering became much more resilient around payment failures, with clearer recovery paths for both customers and staff. Kiosk flows can now lock the device and route the customer to an assistance screen when order completion fails after payment, with the parked receipt number shown for faster staff recovery. QR ordering now shows restaurant-specific page titles, localized category descriptions, and smoother loading and transition states around checkout. Menu availability logic was improved to better account for restaurant working hours, time zones, and cached menu variants across dining options.

On the fix side:

  • Payment handling has been hardened by using more robust Adyen references, passing PSP references through to BC, and guarding completion when payment-line creation fails.
  • Several customer-facing flow issues have been fixed, including cancel-button flicker, transient payment/network error handling, already-deleted sale cleanup, and paid-order retry/recovery behavior.

NP Retail

mPOS now feels more responsive during rapid item-add workflows, with sale lines appearing immediately on the device while Business Central finishes processing in the background.

On the fix side:

  • Barcode scanner lifecycle handling on mPOS has been corrected, reducing cases where scanning could stop working or register twice.
  • Price recalculation when changing VAT on POS sales now keeps custom-priced and group-sale items at the correct amounts.
  • Mobile layout issues in the counting modal have been resolved so entered amounts stay visible more reliably on smaller screens.
  • For Croatian and Serbian retail localizations, missing automatic G/L postings on retail sales and transfer flows have been fixed.

NP Attraction

Wallet responses now include missing ticket price details alongside document numbers, and ecommerce-created coupons use cleaner item descriptions, making tracking and customer-facing labels clearer.

NP Hospitality

Restaurant menu integrations can now request pricing for a specific VAT business posting group, making it easier to return the right prices for different sales contexts.

On the fix side:

  • Restaurant menu price rounding has been corrected so external channels receive prices that match the configured per-unit rounding rules more closely.

Shopify App

The Shopify ticket experience now supports enabling the new reservation flow selectively across storefronts instead of switching every storefront at once, with more resilient reservation handling during add-to-cart and fallback behavior if reservation updates fail. A new store option also allows local-currency orders imported into Business Central to follow the platform’s standard blank-currency behavior.

On the fix side:

  • Reservation request handling has been improved to reduce silent failures during ticket booking.
  • Business Central proxy reliability around expired auth-provider tokens has been hardened, reducing avoidable authentication failures.

Entria

Entria can now import attraction wallet lines, coupon lines, and voucher payments into Business Central. Order confirmation emails can be triggered from placed orders with richer store details, and checkout now handles physical card add-ons better, including more country-aware address handling and better preparation of payment data for Adyen.

On the fix side:

  • Cases where Business Central product imports could overwrite or strip prices have been resolved.
  • Voucher-related checkout failures caused by missing Adyen sessions have been fixed.
  • Membership add-to-cart and package pricing/child total issues in Entria flows have been corrected.

Selfservice App

QR and kiosk ordering experiences are more polished, with QR ordering now displaying the restaurant logo from tenant settings and showing currency symbols more consistently across languages. Apple Pay support for QR ordering has been strengthened with the required domain-association setup for web payments, and toast and status messaging has been standardized across self-service flows for a more consistent experience.

On the fix side:

  • EFT payment re-trigger loops in self-service have been resolved, reducing cases where payment handling could restart unexpectedly.
  • Repeated sale-initialization failure loops in QR ordering are now handled by surfacing a clearer error and blocking item-adding until the sale can be created successfully.
  • Addon handling has been corrected when menus define quantity 0, so selected addons are sent correctly to POS and destructive styling is only used for real ingredient removals.
  • Prelive API base URL handling has been fixed, and Adyen live payment and session handling has been strengthened for QR ordering.

NP Retail

Fiscal and payment processing workflows also received several improvements. Serbian fiscal receipts can now optionally include customer information and Shopify order numbers after the barcode when enabled in setup. In addition, the Adyen authorization duration has been extended from 28 to 179 days, allowing significantly longer authorization windows where required.

On the fix side:

  • VAT calculation on EU reverse-charge purchases is now correct, with proper calc. VAT amounts and related G/L entries.
  • POSAction Run Report now renders correctly for reports using POS Sale and POS Sale Line records.
  • An Adyen EFT posting issue caused by reading sales document values in the wrong order during posting has been resolved.
  • Sticky discount-calculation state in add-on flows has been fixed, reducing the risk of incorrect discount carry-over.

NP Attraction

Tickets stored in wallets now include the related document number, and coupons created through ecommerce flows use the item description, making tracking and customer-facing labels clearer. Member image synchronization has been improved with incremental uploads and scheduled full scans, making image updates more efficient. Member merges now preserve the original image and existing notes, reducing manual cleanup when duplicate members are consolidated.

On the fix side:

  • Voucher payment capture in mixed ecommerce orders has been fixed so voucher amounts are no longer at risk of being debited twice during order posting.
  • Initial-sale subscription handling is corrected so only brand-new membership sales create an initial-sale request, while renewals, upgrades, and extensions do not.
  • An ecommerce fast-lane issue where ticket locks could be dropped unexpectedly during the sales flow has been resolved.

Shopify App

A new reservation flow has been introduced and can be enabled or disabled through configuration, allowing a controlled rollout across ticket storefronts and collection components. A fallback path has been added for when reservation updates fail, and request and response handling around the reservation flow has been improved to reduce inconsistent states. Cancellation options are no longer treated as purchased options in affected cases, keeping reservation and cart data cleaner.

Entria

Entria can now trigger notifications on order placement through a configurable SendGrid template, making post-order communication easier to automate. A discounted unit price handling issue in checkout has been fixed so discounted pricing is calculated more accurately.

Selfservice App

Sale initialization now requires a real POS unit and uses a shared cached lookup, reducing the risk of starting orders with fallback or invalid unit data.

NP Retail

mPOS can now be configured for dedicated kiosk-style devices. The new kiosk mode supports auto-start, app pinning, blocked-exit warnings, and options to reduce unnecessary loading dialogs, making it easier to deploy NP Retail on fixed in-store hardware.

On the fix side:

  • POS toast styling for member and admission notifications has been corrected after a visual regression introduced in the recent frontend update.

NP Attraction

Timed-entry flows are more reliable this week. Auto-assigned schedule handling now updates schedules and price calculations correctly when the selected schedule changes, and package discount calculations follow suit. Local-time and scheduled-time handling in schedule-driven flows has also been corrected, preventing wrong refresh behavior around timed entries.

Back-office reconciliation got an improvement as well, refunded and voided EFT transactions, including external and emergency POS transactions, are now matched more reliably.

Shopify App

Ticket schedule selection is now fixed for cases where multiple ticket types share the same price. The schedule lookup now uses admission-specific identifiers instead of relying on price alone, so the correct schedule and timeslot are selected even in edge cases.

Entria

Voucher checkout flows now support multiple authorized voucher and payment sessions within the same cart payment collection, making mixed-payment scenarios more flexible. Race conditions in combined voucher plus standard payment flows have been reduced, and a checkout validation issue where the address object could be read incorrectly in some cases has been resolved.

Selfservice App

Menu loading is faster in QR and self-service ordering thanks to new menu-content caching in backend workers. The self-service idle timeout now works across more pages, improving unattended kiosk behavior. QR ordering has a clearer sale flow with improved navigation and more reliable sale cancellation and start-over behavior.

On the fix side:

  • Payment buttons now show a loading spinner after being pressed, giving guests clearer feedback that payment is being processed.
  • QR ordering better preserves totals and sale state when reloading or restarting an order, reducing cases where stale state carries over to the next sale.
  • A branding issue where one QR ordering flow used a hardcoded logo instead of the configured tenant branding has been fixed.

NP Retail

Retailers using Entria can now connect their e-commerce sales documents directly through the new Entria integration. On the POS side, notifications got a visual refresh, the toast design is cleaner and member-scan feedback during checkout is more informative.

On the fix side:

  • Copied e-commerce documents could end up with doubled quantities and amounts, and some edge cases around multiple individual refunds have been patched.
  • Voucher validation during redemption is now stricter about foreign-currency usage.
  • Croatian and Serbian fiscal setups will now correctly create COGS entries on returns.
  • Z-report text scaling is fixed for the affected POS setups.

NP Attraction

This week was mostly about fixes. Speedgate wallet admission no longer blocks an entire multi-ticket session when one component is invalid, the valid parts go through as expected. We also resolved perpetual membership lookup issues and corrected digital asset matching so Shopify order notifications attach the right customer-facing assets.

NP Hospitality

The Kitchen Display System now supports simplified one-screen setups. When production finishes, requests can be auto-marked as served, no separate hand-out or expedite station needed.

Shopify App

Ticket date selection is noticeably faster, we removed redundant capacity lookups that were firing during calendar browsing. Membership forms now surface image-upload and cart-submission errors directly in the form, so customers know exactly what to fix.

Entria

Zero-value and fully discounted orders now flow through checkout without friction, and voucher support has been added to these flows. We also added more Adyen checkout data points to improve risk scoring and 3DS handling. Item sync with Business Central is more reliable, items now match by item code and product type stays consistent during import.

Selfservice App

Venues can now fully brand their kiosk experience, custom styles, logos and font tuning are all configurable per venue. QR ordering automatically picks up all payment methods configured for the merchant, so valid options no longer go missing at checkout. Menu caching is better versioned, meaning refreshed content shows up more reliably.

On the fix side:

  • An order-reset bug where old state (like discounts) carried over after checkout or cancellation has been resolved.
  • The closed-restaurant flow now correctly shows guests a closed page when no menus are available.
  • Membership requests now forward the VAT business posting group correctly when needed.