Change Log - 10 November 2026 09-11-2026
Expected deploy: 2026-11-10, 19:00 - 21:00. No downtime expected.
Features
- External devices (registers of type External) can now open sessions and produce Z-reports, so their sales follow POS accounting. Turn it on with the new account setting "Create sessions and Z-reports for external devices". (ID: 64260)
- The value voucher report now bases sales lift on the whole order total, including products the voucher was not used on. (ID: 65428)
- The value voucher report now counts sales lift once per order, even when several vouchers paid for the same order. (ID: 65429)
- You can now set a default supplier on an inventory, and new articles in that inventory start with it filled in. Supplier is now a required field on new articles. (ID: 66275)
- On a product you can now choose price categories that every booking must include at least one of, for example so a guest cannot check out with only free infant tickets. (ID: 66286)
- The season pass page now shows the order reference instead of the internal order ID. (ID: 66569)
- Easyrent integration: we now send the order reference to Easyrent with an "RX" prefix, so Easyrent's scanners recognise the reservation. (ID: 66656)
- Every connector sync setting now has a tooltip and its unit. Polling interval, which connector integrations don't use, is now disabled. (ID: 66876)
- On product slots, the "Group participant choices" checkbox is now called "Show choices per participant" to match what it does. (ID: 67472)
Bug Fixes
- Fixed an issue where "Previous year" in iTicket Insights compared with the previous month instead of the same dates a year earlier. (ID: 46894)
- Fixed an issue where exporting check-ins failed when the list was filtered by certain days. (ID: 62686)
- Fixed an issue where a day journal stopped with the bare error "PeriodizationRevenueAccount missing". The error now names the order and the article, and says which setting to fix. (ID: 63344)
- Fixed an issue where a tour could be overbooked after an unfinished change to a POS order released seats that had already been sold. (ID: 63357)
- Fixed an issue where a weekly recurring calendar event could not be changed to no recurrence. (ID: 63548)
- Fixed an issue where price category restrictions on an add-on were ignored unless "Group participant choices" was turned on. (ID: 64597)
- Fixed an issue where the Insights permissions on roles were still called "Dashboard". (ID: 65075)
- Fixed an issue where tickets from a ticketing rule set to end "after fixed duration" got no expiry date. (ID: 65696)
- Fixed an issue where Ctrl+F did not work in the Manifest. (ID: 65885)
- Fixed an issue where saving a "Simple occasion" calendar event without a duration failed with an unclear error. The form now asks for a duration before saving. (ID: 66305)
- Fixed an issue where a deleted supplier comment stayed visible in the Manifest. (ID: 66372)
- Fixed an issue where extending or shortening a season pass's validity did not change its monthly revenue recognition. (ID: 66378)
- Fixed an issue where season pass revenue could be recognised twice in the month when daylight saving time starts. (ID: 66424)
- Fixed an issue where a ticketing rule kept hidden validity values from its previous end setting. (ID: 66426)
- Fixed an issue where the Entry API reported a single ticket as valid even though a rule rejected it. (ID: 66428)
- Fixed an issue where the Statistics API check-ins endpoint returned an internal error message when dates were missing. (ID: 66430)
- Fixed an issue where the Statistics API showed article changes that were not yet approved as if they were active. (ID: 66431)
- Fixed an issue where tickets from a rule that starts at booking time became valid hours late, shifted by the account's time zone offset. (ID: 66437)
- Fixed an issue where the Statistics API returned the wrong person type for some price categories. (ID: 66494)
- Fixed an issue where the Manifest list counted lines with person type "Unknown", such as bikes, as participants. Older scanner apps that read the manifest overview will also see the corrected counts. (ID: 66510)
- Fixed an issue where POS purchases slowed down and card payments were reversed during periods of heavy system load. (ID: 66513)
- Fixed an issue where Bookspot tickets booked through OCTO stayed pending after the supplier had confirmed them. (ID: 66596)
- Fixed an issue where bursts of availability checks from a single OCTO partner slowed down the whole service. These calls are now rate-limited per channel. (ID: 66660)
- Fixed an issue where a season pass upgrade order could not be refunded at the POS. (ID: 66678)
- Fixed an issue where a product could not be booked when a later slot had tours starting before the tour in an earlier slot. (ID: 66682)
- Fixed an issue where night club tickets used after midnight were counted as expired in accounting. (ID: 66945)
- Fixed an issue where the seat picker for arrangements did not load in online booking and Sales Agent. (ID: 66981)
- Fixed an issue where SkiData gates rejected newly bought tickets for up to two minutes. (ID: 67042)
- Fixed an issue where Check-in Report (v.2) showed some check-in times one hour off after the daylight-saving change. (ID: 67456)
- Fixed an issue where product texts sent to CBIS showed formatting codes on Online. (ID: 67457)
- Fixed an issue where revenue was not reversed for cancelled tickets that had been picked up or used before. (ID: 67587)
Human-reviewed AI was used in the process of writing these release notes.