Everything we ship, from new features to small fixes.
Get updates by email using e.g. Blogtrottr or FeedRabbit
Fixed an issue where shadows in 3D previews didn't update when objects were redrawn.
Fixed a issue where the 3D selection indicator would animate between seats when it shouldn't.
Labels can be made visible for joined areas
Ticket type definitions could have duplicate ticketType ids. We now show a warning if duplicates are detected.
Fixed an issue where the ticket listing React component could have non-unique keys
Fixed an issue where 3D tables aren't placed correctly when not on the first floor.
Added support for 3D tables.
Added filters support.
Made calls to manage channels and for sale configs faster for seasons with many partial seasons
filteredCategories has been deprecated. Use filters.categories instead.
Fixed an issue where the endpoint to remove ticket buyer IDs (DELETE /ticket-buyers) returned a 404.
Fixed an issue where saving a chart could fail if its background image had not loaded yet
New table type: "General Admission". You need to enable the feature flag first.
Bug fix for "seasons and events not for sale config cannot overlap" error when marking places in an area as not for sale in a season (in some circumstances)
Slightly curved rows get a proper foundation in 3D charts
Areas on top of curved foundations are rendered correctly in 3D
Switching from 2D to 3D (or vice versa) while in full screen mode does not lock you in that mode
Fixed an issue where 3D View From Seat wasn't working on public preview links.
Fixed an issue where the chart failed to load when a ticket type in the pricing config had unavailable or unavailableReason.
You can now design and render 3D charts. To do this, enable the feature flag first.
Seat can be listed as resale, even if it's not for sale
Fixed an issue where Ticket Buyer ID validation was not enforced when it was enabled at workspace level.
In static mode, no popover gets shown when tapping on mobile and onObjectClicked is passed in
Added endpoint to mark all objects as not for sale.
Removed multiSelect for touch devices
The scope of bookings in season-related reports can now be controlled with seasonBookingsPropagated
Ability to mark seats as aisle seats.
Calls to list workspaces were slow for customers with many workspaces. Now they're fast again.
Empty section and area labels are not allowed anymore. We replace them by '?' automatically.
Fixed an issue where onHoldSucceeded reported the same ticket type for every held place of a general admission area, instead of the ticket type of each place. selectedTicketType is now also present on the objects passed to onHoldFailed and onReleaseHoldFailed. We're rolling this out gradually over the coming weeks — get in touch if you'd like it enabled sooner for your account.
Rectangle and lasso multi-select tools will now add to selection when holding shift.
Multi-select now works properly after resizing the embed
Exposed labelShown property for areas, so it can be used in callbacks
Workspace keys can now be changed with an add/remove approach instead of regeneration, allowing for a smoother transition.
Improved row detection in chart scanner (part 2)
Category keys can be made read-only
When overriding the season status, you now need to pass in the partial season key to override a booking on that partial season. If not, we default to the top-level season key
Improved row detection in chart scanner
Fixed an issue where the unavailable seat notice would not show if confirmSelection is set to 'never'.