Everything we ship, from new features to small fixes.
Get updates by email using e.g. Blogtrottr or FeedRabbit
Created Android SDK: https://github.com/seatsio/seatsio-android
Zoom in and zoom out animation feels more natural
Section label doesn't disappear anymore on hover when alwaysShowSectionContents is enabled
Improved rendering time + improved smoothness of zoom in and zoom out animations
Best available algorithm selects seats over sections if no seats within a section could be found
For vertical rows, you can indicate if the row labels should face left or right
Fixed differences in angle at which labels are drawn in the designer vs the renderer
'book whole tables' now works properly for tables that have a section label
Object borders don't fall off the screen anymore
On mobile, when the confirmation popup was open, it was still possible to select that seat if an other user booked that seat at the same time
Added showZoomOutButtonOnMobile parameter
Different ticket type selector is shown for GA areas, when invoking chart.selectObjects or object.select on GAs with ticket types, without passing in a ticket type
Ticket type selection modal is shown when calling chart.selectObjects or object.select on objects with ticket types, without passing in a ticket type
Changed styling of tooltips so they display long category names properly
When a bookable table has at least one (previously) booked seat, it's not selectable. When a bookable seat belongs to a booked table, it's not selectable.
We now allow passing in a ticket type label, in addition to the ticket type ID
Best available algorithm did not select extra GA places when "clearSelection: false" was passed in
objectColor also applies to seats without a category
Added pinch-to-zoom support for Desktop Safari
ALT + double left click zooms out a notch
When deselecting a GA place, the previously selected ticket type needs to be passed in. If not, no place gets deselected. Also, when selecting a seat or a GA place, a valid ticket type needs to be passed in (if multiple price levels are set for that object).
When chart.clearSelection() is invoked, the previously selected ticket types are passed on to onObjectDeselected
Selecting an object is now a 2-step process on mobile. When tapping an object, a tooltip is shown. The tooltip contains a 'select' button. Clicking it selects the object.
Improved pinch-zooming performance
Price is not shown on the selected seat tooltip when "showPricing: false" is passed in
Added support for GA areas when selecting best available places
Switched to native scrolling when the chart is scrolled out of bounds, which should lead to a much smoother experience (especially on iOS). No need to pass in onScrolledOutOfBoundsVertically anymore.
When alwaysShowSectionContents is set to true, clicking on the chart zooms in to that point, instead of focusing on the clicked section
Checkmarks are shown again in selected GA areas and tables