Change Log - 19 August 2025 19-08-2025

Expected deploy: 19 August, 07-09 am (no downtime expected)

New Features and Improvements

  • We have reworked the document section on our order panel. The new document section has some clear improvments:
    • It clearly displays the ticketGroup with its respective identifier as well as all individual tickets in each ticket group.
    • Complementary fields are now displayed directly underneath each tickets, making it easy to understand which complementary fields belong to what ticket.
    • Seating products now display row and seat information in the ticket view.
    • Display of the "Last expiration date" on ticketGroup level to indicate the latest validUntil date of all underlying tickets.
  • Enabled scanning of a QR code via a mobile phone camera also for BookingFlow products. (ID: 50746)
  • Enabled support for Vouchers (product and value vouchers) in Bundles. (ID: 50559)
    Prevented use of season pass as complementary field if active orders already exist for a specific season pass. (ID: 48665)
  • Enabled assigning tickets to POVs cross-order on POS. (ID: 48826)
  • Introduced a "Retry" button when updating checkins using the Check-ins panel, for easier usability. (ID: 50196)
  • Updated POV logging to log and display all changes made to external IDs of POVs. (ID: 50725, ID: 50726)
  • Updated the season pass panel to match filter options and wording with other parts of iTicket. (ID: 48561)
  • Updated the calendar tag modal to reflect new naming: “Price Dependency” instead of “Event Tag.” (ID: 49409)
  • Redesigned the Tour Codes section on the Event Types panel for better usability. (ID: 50480)

API Improvements

  • Implemented a new statistics/V1/events endpoint in the Statistics API, providing detailed information about a specific calendar event/tour, such as the following. The response also contains detailed information about each allotment (ID: 50554):
    • totalNumberOfEntries
    • totalNumberOfExits
    • distinctNumberOfEntries
    • distinctNumberOfExits
  • Implemented new statistics/v1/campaigns endpoints in the statistics API. It is now possible to query filtered campaigns as well as all applicable promo codes for each campaign. (ID: 48089, ID: 48534)
  • Added ID to statistics/v1/registries response. (ID: 49725)

Bug Fixes

  • Fixed issue where it wasn’t possible to pass optional choices in slot 2 for Bookingflow—impacted both Activities and Transport. (ID: 46813)
  • Corrected inconsistent status handling in the POS context. (ID: 48567)
  • Resolved bug where addon with only SA price still displayed the product online. (ID: 48723)
  • On the checkins panel, fixed an issue where the top-bar and the export did not reflect the filtered result. (ID: 48880)
  • Addressed timezone inconsistency in the Entry API’s validity and entry time handling. (ID: 49129)
  • Resolved issue allowing season pass products to be activated even after refunds in POS. (ID: 50609)
  • Fixed inventory sync errors for some customers. (ID: 50666)
  • Corrected issue where the ticketing rule on slots feature disappeared after the latest deployment. (ID: 50739)
  • Restored missing TicketGroupNumber barcode option. (ID: 50931)
  • Fixed a price display issue when Addons were setup with the "Article Options: Advanced" setting. Addons with price 0 were incorrectly ignored in the price display, resulting in a higher from price than necessary. (ID: 50724)
  • Fixed an issue where filtering by a specific tag produced incorrect results if multiple calendar events had similar tags. (ID: 45523)
  • Resolved a problem where XLS or JSON report exports couldn't be downloaded from the “Report” menu and required navigating to “Manage.” (ID: 49173)
  • Corrected an error that caused the wrong number of tickets to be displayed in certain situations using the Skidata integration. (ID: 50612)
  • Addressed a bug where undoing check-ins via the check-in panel failed for larger batches. (ID: 51188)