14/10/2025
Scanner: Shows the number of seats and rows scanned
10/10/2025
Event manager: Seat statuses are shown in manage categories mode
07/10/2025
Webapp: sandbox admins can view and update sandbox settings and workspaces
06/10/2025
Designer: user can turn off beautification in the scanner, if that happened unexpectedly
01/10/2025
Renderer: Fixed an issue where certain combinations of channel pricing were incorrectly considered invalid.
30/09/2025
Designer: bug fix: when changing the zone key, objects within that zone get the new key
24/09/2025
Renderer: bug fix: real-time updates didn't always work for event groups
23/09/2025
Designer: scanner works for images with transparent background
22/09/2025
Webapp: you can now invite "sandbox admin" users. They have admin permissions, but within a sandbox only.
Event Manager gets up-to-date category and not-for-sale information when rendering, instead of potentially stale cached data
18/09/2025
Webapp: you can now create sandboxes : isolated environments for testing
17/09/2025
Designer: scanner works better on charts that don't have consistent seat spacing
09/09/2025
Renderer: minimap now works properly on multi-floor charts
Renderer and Event Manager support event groups on which custom categories or category assignments are defined
API: deleted workspaces don't appear in the list of subaccounts anymore
08/09/2025
Renderer: Fixed an issue where object pricing was incorrectly required a category
property during validation.
05/09/2025
Event Manager: Fixed an issue where the popover +
button would become disabled in EM edit order and select modes, and not allow incrementing the selection.
02/09/2025
Designer: bug fix: row curving works again
29/08/2025
Designer: Add additional step to scanner when scanning charts with sections.
Designer: Update German translation
27/08/2025
Renderer: For multi-floor venues with a locked floor, the zoom out button will not go back to full floor overview
Event Manager: Multi-selecting seats with ticket types now results in one batch call to /change-object-status
21/08/2025
EM: Improved selection confirmation speed when selecting a large number of objects.
19/08/2025
EM: Improved performance for rectangle and lasso multi select tools.
Designer: Now possible to make all sizes of rectangular shapes fully rounded.
18/08/2025
API: removed legacy routes:
GET /subaccounts/active
GET /subaccounts/inactive
POST /subaccounts/secret-key/actions/regenerate
POST /subaccounts/designer-key/actions/regenerate
POST /subaccounts/charts/{chartKey}/actions/copy-to/parent
16/08/2025
Designer: Bug fix when holding shift and clicking on seats
Renderer: Row labels are shown depending on zoom level
Event Manager: Long channel and category names are wrapped
11/08/2025
Designer: New selection indicators for all objects, and an updated look for the selected objects rectangle.
06/08/2025
Designer: Seats will now remain painted during multi-selection
04/08/2025
Designer: Fixed issues that arose when changing the key of the currently editting Zone.
01/08/2025
New Accessibility option: Plus-size
29/07/2025
Event Manager: Lasso selector will only evaluate objects visible on the screen, and no longer selects VO tables in EM for sale mode.
28/07/2025
Renderer: Fixed an issue where the session expired modal could appear in an endless loop after a token expires.
24/07/2025
Renderer: Adjusted the zoom threshold at which the selection auras are displayed.
23/07/2025
Designer: Fixed an issue where enabling "View from seat" and selecting a seat with a VFS image would make the UI disappear.
22/07/2025
API: endpoints that return data about seats (e.g. the book endpoint) now return the parentDisplayedObjectType
for seats in a row, if the row has a displayed object type set in Designer (e.g. row, couch, or bar)
18/07/2025
Renderer: Categories with no selectable places will not be shown in the categoryFilter
Event Manager: companion seats validation is not enabled by default anymore
10/07/2025
Event Manager in manageChannels
now shows the number of selected places before applying a channel
09/07/2025
Event Manager in manageChannels
mode now clearly shows the edits before clicking "apply changes"
Designer: seats can be marked as suitable for people with a hearing impairment
07/07/2025
Renderer bugfix: companion and semi-ambulatory seats with a wheelchair-accessible category now correctly show their specific icon instead of the wheelchair icon.
04/07/2025
Renderer: priceLevelsTooltipMessage
is now deprecated, since the new popovers don't use that property anymore.
03/07/2025
Renderer: Companion seats cannot be selected without adjacent accessible/ADA/semi-ambulatory seat first. This feature can be toggled on/off in Company Settings .
02/07/2025
Webapp: changing pricing plan works again (if you're on an old plan)
01/07/2025
Renderer: Ability to pan large view from seat images in full-screen
Renderer: Fixed issue with undefined
price showing on Popover
Renderer: Fixed issue with primary price in category filter
30/06/2025
Renderer: When hovering Sections, Popover now shows up to four available categories, sorted by ascending price.
25/06/2025
Renderer: Added support for fees in pricing.
Renderer: A ticket type price can now be specified as primary
to favor showing a single price over a range in the popover.
19/06/2025
Renderer: canGASelectionBeIncreased
is now deprecated
18/06/2025
Renderer: Added new pricing configuration format where pricing
can now be defined as an object with additional properties. Existing array format is still supported.
Renderer: Popovers no longer touching viewport edges unless the embed is too small.
17/06/2025
Renderer: Popovers "Confirm" button working correctly alongside deprecated renderer configuration parameters.
16/06/2025
Renderer: Popovers now correctly allow selecting ticket types with an empty string as an id.
Designer: Fixed Object Inspector width
13/06/2025
Renderer: Fixed an issue where price ranges would not show if any of the prices were undefined
11/06/2025
New security feature: you can now control which ticket buyers are allowed to hold and release seats, and limit the number of hold tokens per ticket buyer (docs ).
11/06/2025
Inactive workspaces can now be deleted
Event Manager: if a section has the same name as an other object on the chart (e.g. an area), assigning an event-level category to that object does not lead to the section getting the same category
Renderer: fixed issue with tooltips and popovers getting closed when interacted with on charts with zones on mobile.
09/06/2025
Renderer: Better fit for Popover modals in edge case embed sizes.
Renderer: New "Read more" button for long descriptions in ticket types when picking the number of places per ticket type, or choosing a ticket type with confirmation turned on. When confirmation is off, a popup will trigger when selecting a ticket type to read the entire description with Close & Select buttons at the bottom.
04/06/2025
Renderer: Fixed an issue where booth and table object names weren't translated correctly.
Renderer: The popover will now show more description text before reverting to a "show more" button in small embeds.
02/06/2025
Renderer: Improved popover price range display for small embeds.
28/05/2025
Renderer: on old events, seats that were disabled because of social distancing will now appear to be free. We don't mention social distancing anymore.
27/05/2025
Event Manager: new "edit order" mode, to add places to or remove places from an order
Renderer: popovers now support longer popoverInfo text
26/05/2025
Renderer: steppers in popovers are aligned correctly for long ticket types
23/05/2025
Renderer: Fixed an issue where the popover didn't show correct info for sections with no available places.
22/05/2025
Renderer: orphan seat detection works correctly for resale seats that are held
21/05/2025
Renderer: popovers respect maxSelectedObjects
when selecting places in an area
Renderer: popovers in the Event Manager work properly for areas when session
is enabled
19/05/2025
API: calls that list status changes are now much faster for events with many status changes
Renderer Popovers: Fixed small styling issue that rounded the wrong corners on Right-To-Left languages.
16/05/2025
Renderer: Fixed an issue where held places in a single event would not make them unavailable when the event is included in an event group and not using sessions.
15/05/2025
Designer: displayedLabels
fields can now be disabled via the features
configuration parameter.
Renderer: Better appearance for disabled Stepper buttons.
13/05/2025
Event Manager: new "create order" mode. Preferred over using the Renderer in a Point of Sale application (which allow back office users to sell tickets).
08/05/2025
Event Manager: fix for error when calling changeConfig on an Event Manager in 'select' mode, with objectColor and ticketTypes defined as parameters
08/05/2025
Renderer: Fixed a Popover issue where maxSelectedObjects
wasn't working correctly when used with both categories and ticket types.
06/05/2025
API: marking objects as Not For Sale on a season, if they're already NFS on a(n) event(s) in that season (and vice versa) now properly returns a 400 response, as this would lead to inconsistent state.
29/04/2025
Renderer/API: resale seats that belong to the same listing are hovered and selected as a group
11/04/2025
Renderer: released Flutter SDK
Renderer: added the ability to prevent rendering charts on pages served on localhost
01/04/2025
Designer: newly uploaded reference chart can be recalibrated on charts with sections
Renderer: tweaked styling of last remaining seats for an event
Renderer: popover indicates when a seat was taken by someone else in the meantime
Event Manager: Accessibility, lift-up armrests and restricted view icons are now shown on seats in most Event Manager modes.
31/03/2025
Event Manager: Accessibility and seat property icons are now shown in EM Select mode.
27/03/2025
Designer: Fixed an issue where section contents would move around after moving section edges or deleting polygon points.
26/03/2025
Renderer: Held seats in multi events will now be unavailable unless held in all specified events.
25/03/2025
Renderer: Fixed an issue where in some cases, on touch devices, pressing the +/- buttons would increase/decrease the selected quantity in steps of 2
Renderer: Fixed an issue where per-object prices of 0 (zero) would not be correctly formatted
19/03/2025
Renderer: entrance is now available in callbacks for variable occupancy tables and seats on tables
Renderer: Popover will always require confirmation when using Preevue.
17/03/2025
Renderer: Fixed an issue with whole row selection where already selected seats would throw an error.
Renderer: Whole row selection with single ticket types now shows the selection prompt instead of selecting directly.
13/03/2025
API: best available calls support passing in sections
13/03/2025
Renderer: Selecting places on a General Admission Area hides available places in the Popover.
Renderer: Improved multi selection with rectangle and lasso tools. Invalid selections will now provide visual feedback and not make the selection stuck.
12/03/2025
Renderer: Fixed an issue where whole row selection would not select places with ticket types. Selection is now contiguous until either an unavailable seat or seat with different category is hit.
Renderer: Fixed an issue where some objects would not show the section they belong to in the Popover when hovered.
Renderer: Whole row selection is now disabled when maxSelectedObjects
is used.
11/03/2025
Renderer: Modal Popovers now grow sideways to cover the embed edge-to-edge on very small embeds.
Renderer: Fixed issue with Popovers not preventing selection of a ticket type option when the maximum number selected for a given ticket type is reached, when the related confirmation setting is disabled.
10/03/2025
Renderer: Ticket type descriptions in Popovers now support BBCode.
Renderer: Added support for new SAR currency symbol for pricing.
Renderer: Fixed occupancy objects and multiple objects with a single ticket type can now be directly selected without specifying amount.
03/03/2025
28/02/2025
Renderer: When using the orphan seat validator, regular and resale seats next to each other will no longer be considered orphans.
26/02/2025
Renderer: New Spotlight view that can be used on regular modes.
Renderer: Now the whole row/table selection option is enabled when multi-select is enabled in normal mode.
25/02/2025
Renderer: Popovers now allow selecting ticket types from a modal with a single click without confirmation, unless the new configuration parameter objectPopover.confirmTicketTypeSelection
is set to true
.
24/02/2025
Renderer: Setting multiSelectEnabled
will now only take effect in normal
mode.
Renderer: Fixed an issue where setting objectTooltip.confirmSelectionOnMobile
wasn't behaving as expected when set to false
.
21/02/2025
Renderer: Added warnings for several deprecated configuration settings.
Renderer: Reduced camera motion when focusing to select seats.
17/02/2025
Event Manager: Fixed an issue where whole row deselection sometimes would leave some some seats selected
Renderer: Fixed an issue where using the showActiveSectionTooltipOnMobile
setting would still show the tooltip
Renderer: Popovers now correctly replace category names, ticket types and their descriptions as specified in the messages
configuration parameter.
14/02/2025
Event Manager: Improved selection tools. Selection can now be toggled between selecting entire rows and tables, and single seats (default behavior).
12/02/2025
Renderer: Fix an incorrect Greek translation
10/02/2025
Designer: allow copy-pasting between two open designer windows or tabs
Renderer: gracefully recover when having been offline for more than 2 minutes
07/02/2025
Renderer: Selecting places in an Area now requires the user to click Confirm in a Popover, in order to bring its behavior in line with other modals, but also to reduce confusion from the seemingly redundant Confirm button.
Event Manager: Fixed an issue with selecting places in a General Admission Area with Popovers when sessions are enabled.
06/02/2025
Event Manager: Fixed an issue in manageObjectStatuses
mode where changes were displayed incorrectly in the object popover header if temporarily held.
22/01/2025
Renderer: minor fixes to Greek translations
20/01/2025
Designer: scanner is much more tolerant when the size of the cursor doesn't match the seat size
17/01/2025
Renderer: When clicking a Variable or Fixed Occupancy area or table, a Popover is now shown to edit the selection as opposed to deselecting the entire object.
16/01/2025
Event Manager: allow manual input of the number of places to be selected in an area instead of having to use the + buttons
13/01/2025
Renderer: For multi-floor venues, the zoom out button can now go all the way back to full floor overview.
Renderer: Popovers now correctly take into account the showCategory
setting in Event Manager.
10/01/2025
Webapp: Fixed an issue where changing default payment method was greyed out and couldn't be selected.
09/01/2025
Event Manager: Popovers are showing more info for Sections in EM modes.
Renderer: Fixed a bug where ticket type limits were not taken into account for trySelectObjects
and doSelectObjects
calls.
Chart scanner: Improved row detection and reference chart image quality.
07/01/2025
API: made booking best available seats by category faster
19/12/2024
Designer: moved reference chart scanner out of beta. It's enabled by default when using the designer on https://app.seats.io . Go to https://app.seats.io/company-settings#designer to enable the scanner in the embedded designer.
API: many best available calls for single categories are faster than before (e.g. some calls for Cat1
, some calls for Cat2
).
17/12/2024
Event Manager: the new popovers now also show orderId
13/12/2024
Designer: scanner now supports charts with sections
Renderer & API bugfix: Extra data is now preserved when objects are held or unheld due to ticket buyer selection or deselection, and when a hold expires.
13/12/2024
Designer: added missing translation for 'accessibility'
12/12/2024
Designer: all objects can be scaled (except seats)
10/12/2024
Renderer: Fixed an issue where hovering objects without a category would cause an error in EM manage categories mode.
Renderer and designer: Seats can now be specified with flip-up armrests, which is indicated with a new icon.
09/12/2024
Designer: scanner prevents overlapping rows (e.g. when the seats on the reference chart are wide)
06/12/2024
API: hard cap on the maximum number of objects in the endpoints to hold or release holds
Webapp: don't crash when searching for status changes that contain non-latin1 characters (e.g. Hebrew or Arabic)
06/12/2024
Event manager: for sale config for an area can be changed, even if its capacity was lowered to less than the number of places not for sale
05/12/2024
Designer: improved row detection for reference charts with wide seats
28/11/2024
Renderer Popovers: clicking on a Variable Occupancy or Fixed Occupancy area or table with multiple ticket types will now display the modal again to allow editing, as opposed to simply undoing the entire selection.
Renderer Popovers: the category name is now displayed below the "Selected" label.
28/11/2024
API: breaking change: when listing all charts with expand=events
, we return at most 10 events per chart (and not all events).
25/11/2024
Renderer: Ticket type selection in Popover now react to changes outside of it, and correctly disable ticket types that are no longer available.
22/11/2024
API: overriding and using the season status for an object can be done in batch , together with other status changes.
Renderer: Fixed issue when hovering areas when a maxSelectedObjects entry is set to zero.
Renderer: number of available places is calculated properly for areas in event groups (when they have places not for sale).
18/11/2024
Renderer: Popover modals now update when selections are made programmatically.
Designer: Label scanner skips rows with labels that can't be confidently scanned.
14/11/2024
Designer: added progress indicator to scanner
Designer: if onExitRequested
doesn't actually exit the designer, we still hide the publish button after publishing
Renderer: Icons for accessible places will now take precedence over restricted view
13/11/2024
Renderer: showing a chart from a webview (iOS/Android) works even when you configured whitelisted domains in your company settings .
API: calls in the regular lane (not the priority lane) were accidentally limited to 5 instead of 10 concurrent requests. Now the limit is 10, as documented .
Webapp: Fixed a styling issue in the password change form
08/11/2024
Renderer: "Section" is now properly translated in Popover.
Designer: scanner detects seat labels
Designer: fixed slow scanning in Firefox
06/11/2024
Renderer: fixed bug when calling chart.changeConfig()
with numberOfPlacesToSelect
and availableCategories
(or unavailableCategories
)
05/11/2024
Renderer: Fixed floor elevator component hover effects.
Designer: Preventing drawing very tiny areas to avoid issues in rendering.
29/10/2024
Designer: Fixed issue that caused the Chart Scanner to crash.
Renderer: Fixed "Done" entry for the Arabic language.
Designer: Rectangular and elliptical areas no longer show transform controls that don't work on them.
Designer: Added more precision for the Curve property of rows.
25/10/2024
Renderer & Event Manager: new object popover. Learn more.
25/10/2024
Designer: improved scanner speed for large images
24/10/2024
Designer: show category name in the tooltip in the category picker component
API: ability to change the status of resale seats that are assigned to a channel, even without passing in the channel key
Renderer: Resale seats are now selectable even when assigned to a channel and no channel is configured in the seating chart config
24/10/2024
Webapp: ability to detach an event from its chart and move it to a new chart copy
18/10/2024
Renderer: improved Lithuanian translations
17/10/2024
API: added endpoint to detach an event from a chart and move it to a new copy of that chart
14/10/2024
API: retrieved categories (from a chart or an event) always have accessible
and color
filled in, even if they weren't passed in explicitly when creating the categories
07/10/2024
API & Renderer: the new Resale status allows you to manage primary and secondary ticket sales directly on the same seating chart, offering users the ability to select and purchase resold seats.
04/10/2024
Renderer: we show a confirmation dialog on mobile when clicking on a variable occupancy table or area, even when the minimum capacity is equal to the number of places
30/09/2024
Renderer: greek translation fix for wheelchair accessible
30/09/2024
24/09/2024
Renderer: Fixed a bug where the Event Manager channels list would prevent clicking on seats behind it.
Renderer: Fixed seat label rotation on multi segmented rows.
23/09/2024
Designer: chart scanner (beta), which allows detecting seats on a reference image.
Webapp: you can now update your credit card through app.seats.io, without having to go to a separate website.
11/09/2024
API: a more specific error is returned in the response body when status changes fail (ILLEGAL_STATUS_CHANGE instead of GENERAL_ERROR)
06/09/2024
Renderer: Fixed a selection bug with general admission areas when added to selectableObjects
.
04/09/2024
Renderer: it's now possible to define pricing for objects (by their label), regardless of their category
03/09/2024
API: best available calls now support an accessibleSeats
parameter, to indicate how many accessible seats you need
02/09/2024
30/08/2024
API: expose floor information in response when changing object status (expand=objects)
API: return a clearer error message when creating an event with a key that already exists, but on archived charts
28/08/2024
Renderer: Fixed issue where orphan seats would not be styled correctly when zoomed out.
27/08/2024
Renderer: Italian translation fix.
API: best available call is now much faster when no best available places could be found
22/08/2024
Renderer: Variable occupancy tables and areas are now supported by selectableObjects .
22/08/2024
Event Manager: Fixed an issue where variable occupancy tables and areas could not be selected when booked.
Web App: Any user with access to multiple workspaces can now copy charts between them.
20/08/2024
18/07/2024
New chart type: Zones. Charts with Zones are useful for larger venues, such as race tracks, air shows, and parades, which have multiple focal points as the action is not centered in a single place.
16/07/2024
Designer: using new venue types; SIMPLE and WITH_SECTIONS_AND_FLOORS instead of the deprecated MIXED and ROWS_WITH_SECTIONS.
16/07/2024
API: added encryption on non-documented API endpoints
API: introduction of new venue type names (SIMPLE and WITH_SECTIONS_AND_FLOORS), plus migration of existing charts to use those new names. Old venue types are still supported when creating new charts through the API.
15/07/2024
Designer: Translation fix for German
11/07/2024
Renderer: fixed an issue where variable occupancy tables were incorrectly rendered if some other tables had overridden booking modes on the event.
10/07/2024
Designer: uploading high-res PDFs now doesn't time out
09/07/2024
Renderer: Increased the size of the minimap, allowing larger sizes for larger embeds.
Renderer: Fixed a bug where the tooltip select button wasn't rendering correctly on mobile in the Event Manager edit channels and categories modes.
28/06/2024
Renderer: ignoreCategories: true
now works properly when detecting orphan seats
26/06/2024
Renderer: Zooming out from inside a section will now go to the full section when appropriate, rather than zoom all the way out.
19/06/2024
Renderer: fully held variable occupancy tables now get re-selected on page refresh, as they should be
19/06/2024
Designer/renderer: fixed browser inconsistencies when uploading an SVG without absolute width and height
18/06/2024
Event Manager bug fix: clicking on variable occupancy tables, with maxSelectedObjects
set per ticket type, would not result in selecting VO table.
Event manager bug fix: manageCategories
mode now takes previously deleted categories into account
11/06/2024
Designer: Added new line tool
10/06/2024
Event Manager: Added new configuration setting showSearchButton
to control search button visibility.
06/06/2024
Renderer: showUnavailableNotice: false
is now taken into account when showing the tooltip for variable occupancy tables
03/06/2024
Renderer: bugfix for issue where the legend would show a black dot for Not Available, instead of the expected gray
28/05/2024
Renderer: objectWithoutCategorySelectable
is now deprecated. Use chart validation instead.
27/05/2024
Designer: don't consider the row label as part of the row when rotating
Designer: improve row selection when dragging (only select the row when the seats are touched, not when the bbox of the row is touched)
24/05/2024
Designer & Renderer: single-seat rows can now be rotated, to be able to display their row and seat label at a consistent angle
24/05/2024
Designer: holding Alt/Option now always disables all snapping
22/05/2024
Designer: added allowEditingAreaCapacity: true/false
as an option to the safeModeOptions
config parameter for embedded designers, to tweak the behavior of safe mode.
14/05/2024
designer/renderer: we now support SVG images
06/05/2024
API: Holdtokens can be used to hold a maximum number of 200 places now, to prevent malicious users from holding entire floor plans. This is configurable via the "Maximum number of holds per token" setting on the company settings page .
30/04/2024
API: Update chart category
29/04/2024
Event Manager: New isObjectSelectable
config parameter to control object selection in select mode.
Designer: when deleting a category, its key doesn't get reused for new categories later on
Webapp: non-admin users can get access to all current and future workspaces
26/04/2024
Designer: you can now set a View From Your Seat image on a table
Designer: all objects can have an entrance, not just sections and areas
24/04/2024
API: it was already possible to override the season status for seats. Now we support areas as well.
22/04/2024
Event Manager: tooltip now updates properly when selecting or deselecting an object in manage for sale config mode
19/04/2024
API: bug fix in the validation of requests when holding places in variable occupancy areas and tables; it is now not possible to hold extra places with a different hold token through the public API call
19/04/2024
Webapp: bug fix: inviting a disabled user to a new company now works properly
18/04/2024
Event Manager: Better support for seats with icons on the filtered-out appearance when using setHighlightedObjects
.
Renderer: New lockActiveFloor
config parameter to prevent switching floors on multi-floor charts.
Renderer: New showFloorElevator
config parameter to show or hide the floor elevator on multi-floor charts.
Renderer: New goToFloor(floorName: string)
chart method to programmatically switch floors on multi-floor charts.
Renderer: New goToAllFloorsView()
chart method to programmatically return to the all-floors view on multi-floor charts.
17/04/2024