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

Changelog

June 22, 2026
June 22, 2026

June 15, 2026
June 15, 2026

June 8, 2026
June 8, 2026

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

Older posts

Next
Built with

NP Retail

A new Membership Dialog (beta) is now available in Dragonglass, with tabs for member details, memberships, history, and notes, plus webcam photo capture, card handling, and clearer API error feedback.

Sales lines can now defer price calculation, enabling more flexible pricing flows.

On the reporting side, Slovenian POS audit reports now include Customer Name and Tax Number columns, and Croatian fiscal bills now show the Source Document No. on an updated layout.

On the fix side:

  • Fixed locale-related POS chart issues where values could display incorrectly after reload.

  • Fixed cloud voucher QR generation so some scanners no longer fail because of UTF-8 BOM corruption.

  • Fixed POS crashes in item insert and quantity actions caused by null responses.

NP Attraction

Entria checkout now supports a new ticket category flow with date/time selection for all tickets in the cart, and membership products now support renewal flows through the cart.

Order summaries now show the localized visit date and time for tickets.

On the fix side:

  • No notable customer-facing bugfixes this week.

NP Hospitality

Restaurant kitchen and pre-receipt printing now has a more open integration surface for customizations.

On the fix side:

  • Deleting a POS line from a waiter pad now correctly updates the saved pad and cancels the related kitchen request.

Shopify App

Ticket selection now auto-sets quantity to 1 when only a single ticket or product option is available, reducing friction in the storefront flow.

On the fix side:

  • No notable customer-facing bugfixes this week.

Entria

Donation products now support custom prices, configurable min/max/step values, and CPR entry in quick checkout.

Checkout agreements are now locale-aware and cleaner in the UI, and a configurable confirmation redirect URL was added for add-subscription and change-payment flows. Checkout now also supports a configurable input background color, optional Adyen usage, and faster-loading category / product flows.

On the fix side:

  • Fixed unreadable header text on dark custom themes.

  • Non-existent categories and products now return a proper themed 404 page instead of a broken or blank view.

Selfservice App

Self-service and QR checkout now support phone number collection with country selection, formatting, and translations, and QR ordering can require a phone number through tenant configuration.

Scheduled delivery time is now passed into the Adyen payment session.

On the fix side:

  • Phone number validation now appears only after the field has been touched.

  • QR ordering now handles missing or invalid sale IDs gracefully instead of breaking the cart or item views.

  • Backend HTTP errors are now caught and shown with translated user-facing error messages.

WMS

A new mobile workflow can now pick against the Item Reclassification Journal, and external picture sources can now be configured and used in WMS.

On the fix side:

  • Receiving flows no longer overwrite existing dimensions or worker assignments incorrectly in item journal scenarios.

Selfservice App

Restaurant logos are now shown on the closed-restaurant page in QR ordering, giving guests clearer branding when a venue is unavailable.

On the fix side:

  • QR ordering now waits for backend confirmation before the cart proceeds, reducing inconsistent order states.

  • Noisy non-payment errors in the Adyen flow no longer surface as false payment failures to customers.

WMS

On the fix side:

  • Scanned PIN logins now work correctly even when barcode or wedge scanners append trailing line breaks.

  • Fixed Direct Put-Away split lines being inserted in the wrong position in warehouse activities.

NP Retail

E-commerce and integration workflows were extended this week. E-commerce APIs now expose document dimensions and support standard language tags such as da-DK and en-US, and Entria-linked products can now trigger an automatic sync when their unit prices change.

POS performance and usability also improved. POS ticket lookup is now faster, Dragonglass keeps action bars visible above the mobile keyboard, and long labels on balancing / Z-report views now wrap correctly instead of overflowing.

On the fix side:

  • Fixed a crash in E-commerce manual processing when duplicate contacts existed.

  • Fixed stale schedules being selected during ticket imports for today / next available slot.

  • Fixed a POS crash when opening a nested menu on an empty button grid.

NP Attraction

Time-slot ticket pricing now includes addon items more transparently, giving operators a clearer breakdown of what is included in each slot.

On the fix side:

  • Fixed ticket import behavior so outdated schedules are no longer picked by mistake.

NP Hospitality

Dragonglass usability was improved on mobile POS. Action bars now stay visible above the keyboard, and long balancing / Z-report labels now wrap more cleanly.

On the fix side:

  • Fixed a crash when opening nested menus on an empty button grid.

Shopify App

NP Day management received a broad set of improvements this week. A new NP Day Generator admin page can now bulk-create opening-hours calendar entries instead of creating them one by one, and NP Day generation uses lighter polling to reduce Shopify API load during long-running jobs. Old NP Day entries can now be cleaned up automatically on a schedule, and a new setting lets merchants control whether stale NP Day entries are deleted after regeneration.

On the fix side:

  • Fixed Shopify ticket orders with the same ticket split across multiple line items so they now create correctly in Business Central.

  • Fixed NP Day cleanup so retries do not start duplicate runs or skip remaining shops.

  • Fixed missing completion / failure toast messages on the NP Day Generator page.

Entria

Checkout and payment flows received several customer-facing improvements. Adyen recurring payment types can now be configured for recurring / subscription flows, and orders can be fulfilled automatically after the related sales order is posted. Checkout agreements are now localized to the customer’s language, and checkout styling and fonts were refreshed.

On the fix side:

  • Abandoned carts now release reserved vouchers correctly.

  • Fixed checkout agreement URL handling and validation issues.

  • Fixed a config update issue where validated request data was not forwarded correctly.

  • Improved error propagation for failed Entria order imports.

Selfservice App

QR ordering and overall presentation received several customer-facing improvements. QR ordering now has a sticky category navigation bar for faster browsing, and the order-complete page shows the receipt number immediately. Currency formatting is now more consistent across the app, restaurant logos are shown on the closed-restaurant page, and the header and footer visuals were refreshed for better readability. Local storage is now isolated per tenant to avoid session bleed-over on shared devices.

On the fix side:

  • Fixed wrong prices after discount-code refreshes.

  • Fixed wrong menu variants appearing after page refresh.

  • Fixed the cart flow so it waits for backend confirmation before proceeding.

  • Fixed rapid quantity changes causing duplicate or out-of-order updates.

  • Reduced false payment-error noise from non-actionable Adyen network issues.

  • Fixed membership removal calls that could fail because VAT posting data was missing.

WMS

On the fix side:

  • Barcode and wedge-scanner PIN logins now work correctly even when the scanned PIN includes trailing line breaks.

  • Fixed Direct Put-Away split lines being inserted in the wrong position in warehouse activities.

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.