Everything we ship, from new features to small fixes.
Get updates by email using e.g. Blogtrottr or FeedRabbit
Added icon overlays for seats and other objects (see the objectIcon callback)
Reduced number of http requests by combining js libs
Quickly reserving and unreserving a seat does not cause that seat to become selected suddenly
Background image url is not removed if the chart gets autosaved while loading the bg img
Better error messages when 400 bad request is returned because of illegal json body request
Added sectionColor callback, to support overriding over default section color
Chart is rendered even if Ably connection times out (which is used to receive realtime status updates)
When rendering a chart for multiple events, reserveOnSelect caused a deselected seat to be automatically selected again
Tooltips in the bottom right corner don't overlap hovered seats anymore
Orphan seats algorithm does not cause errors for tables and booths
More flexibility for new labeling system ('start at' is free input field)
Orphan seat algo improvement: no single seats can be left open at the beginning or the end of a row. The minimum is two open seats.
Fixed bug in labeling. ... 5, 3, 1, 2, 4, 6 ... now works properly
Added onScrolledOutOfBoundsVertically callback (e.g. for situations in which the Seats.io iFrame is embedded inside another iFrame)
New zoom control icons
Seats at tables get assigned a label automatically
When onObjectSelected is called after a page refresh for seats that have been reserved before, the previously selected ticket type is passed as a parameter.
All connected users are notified of changes in extraData (which can be passed when booking a seat)
All calls support OPTIONS request (to enable CORS)
Labels shown in draw mode are rendered correctly when curving rows
Added page that shows used seats overview per user account
Added categories to default chart with booths
Status changes for an event can be fetched through /api/event/{secretKey}/{eventKey}/statusChanges
Added undo and redo buttons + keyboard shortcuts
In case of multilevel pricing, min and max price for the seat are shown in the tooltip
Price level can be selected when multi-selecting seats
Completed Spanish, German, French and Dutch translations
Number of available seats in section tooltip takes general admission areas inside sections into account
Number of seats in total message takes general admission areas into account