# Seats.io Changelog

Source: https://www-staging.seats.io/changelog
Generated on: 13 October 2026 (2026-10-13T01:25:19+02:00)
Showing: All updates
Covers: every entry in the 12 months up to the latest one, from 14 October 2025 (2025-10-14) to 12 October 2026 (2026-10-12).
Everything, including older entries: https://www-staging.seats.io/changelog.md?range=all
Each update reads: date | type | [product areas] change

## October 2026

### [12 October 2026 (2026-10-12)](https://www-staging.seats.io/changelog?before=2026-11#2026-10-12)

- 2026-10-12 | Fix | [Designer] Fixed an issue where shadows in 3D previews didn't update when objects were redrawn.
- 2026-10-12 | Fix | [Renderer] Fixed a issue where the 3D selection indicator would animate between seats when it shouldn't.

### [9 October 2026 (2026-10-09)](https://www-staging.seats.io/changelog?before=2026-11#2026-10-09)

- 2026-10-09 | Fix | [Renderer] Joined areas are now rendered correctly in 3D

### [8 October 2026 (2026-10-08)](https://www-staging.seats.io/changelog?before=2026-11#2026-10-08)

- 2026-10-08 | Improvement | [Renderer, Designer] Labels can be made visible for joined areas
- 2026-10-08 | Improvement | [Renderer] Ticket type definitions could have duplicate `ticketType` ids. We now show a warning if duplicates are detected.
- 2026-10-08 | Fix | [Renderer] Fixed an issue where the ticket listing React component could have non-unique keys

### [7 October 2026 (2026-10-07)](https://www-staging.seats.io/changelog?before=2026-11#2026-10-07)

- 2026-10-07 | Fix | [Renderer] Fixed an issue where 3D shapes above first floor aren't visible.

### [6 October 2026 (2026-10-06)](https://www-staging.seats.io/changelog?before=2026-11#2026-10-06)

- 2026-10-06 | Fix | [Renderer] Fixed an issue where 3D tables aren't placed correctly when not on the first floor.

### [2 October 2026 (2026-10-02)](https://www-staging.seats.io/changelog?before=2026-11#2026-10-02)

- 2026-10-02 | Improvement | [Designer, Renderer] Added support for 3D tables.
- 2026-10-02 | Improvement | [Renderer] Added [`filters`](https://docs.seats.io/docs/renderer/filters) support.
- 2026-10-02 | Improvement | [API] Made calls to manage channels and for sale configs faster for seasons with many partial seasons
- 2026-10-02 | Deprecation | [Renderer] [`filteredCategories`](https://docs.seats.io/docs/renderer/filteredcategories) has been deprecated. Use [`filters.categories`](https://docs.seats.io/docs/renderer/filters) instead.
- 2026-10-02 | Fix | [API] Fixed an issue where the endpoint to remove ticket buyer IDs (DELETE /ticket-buyers) returned a 404.

## September 2026

### [30 September 2026 (2026-09-30)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-30)

- 2026-09-30 | Fix | [Designer] Fixed an issue where saving a chart could fail if its background image had not loaded yet

### [29 September 2026 (2026-09-29)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-29)

- 2026-09-29 | Improvement | [Designer, Renderer] New table type: "General Admission". You need to enable the [feature flag](https://app.seats.io/company-settings#new-features) first.
- 2026-09-29 | Fix | [Event Manager] 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)
- 2026-09-29 | Fix | [Renderer] Slightly curved rows get a proper foundation in 3D charts
- 2026-09-29 | Fix | [Renderer] Areas on top of curved foundations are rendered correctly in 3D
- 2026-09-29 | Fix | [Renderer] Switching from 2D to 3D (or vice versa) while in full screen mode does not lock you in that mode

### [28 September 2026 (2026-09-28)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-28)

- 2026-09-28 | Improvement | [Renderer] Use markers to indicate filtered accessible seats

### [24 September 2026 (2026-09-24)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-24)

- 2026-09-24 | Fix | [Designer] Flipping a row with only 1 row label visible doesn't move the row

### [23 September 2026 (2026-09-23)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-23)

- 2026-09-23 | Fix | [Renderer] Fixed an issue where 3D View From Seat wasn't working on public preview links.
- 2026-09-23 | Fix | [Renderer] Fixed an issue where the chart failed to load when a ticket type in the pricing config had unavailable or unavailableReason.

### [22 September 2026 (2026-09-22)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-22)

- 2026-09-22 | Improvement | [Designer, Renderer] You can now design and render [3D charts](https://www.seats.io/3d). To do this, enable the [feature flag](https://support.seats.io/en/articles/16919906-enabling-3d-on-your-account) first.
- 2026-09-22 | Improvement | [API] Seat can be listed as resale, even if it's not for sale

### [18 September 2026 (2026-09-18)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-18)

- 2026-09-18 | Fix | [API] Fixed an issue where [Ticket Buyer ID validation](https://docs.seats.io/docs/api/ticket-buyer-ids) was not enforced when it was enabled at workspace level.

### [17 September 2026 (2026-09-17)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-17)

- 2026-09-17 | Improvement | [Event Manager] In static mode, no popover gets shown when tapping on mobile and `onObjectClicked` is passed in

### [15 September 2026 (2026-09-15)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-15)

- 2026-09-15 | Fix | [Designer] Fix error when using node tool hotkey "a".

### [11 September 2026 (2026-09-11)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-11)

- 2026-09-11 | Improvement | [API] Added endpoint to [mark all objects as not for sale](https://docs.seats.io/docs/api/mark-all-objects-as-not-for-sale).
- 2026-09-11 | Deprecation | [Renderer] Removed `multiSelect` for touch devices

### [10 September 2026 (2026-09-10)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-10)

- 2026-09-10 | Improvement | [Renderer] Added `backgroundColor` and `iconColor` settings to listing types.

### [9 September 2026 (2026-09-09)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-09)

- 2026-09-09 | Improvement | [API] The scope of bookings in season-related reports can now be controlled with `seasonBookingsPropagated`
- 2026-09-09 | Improvement | [Designer, Renderer] Ability to mark seats as aisle seats.
- 2026-09-09 | Fix | [API] Calls to list workspaces were slow for customers with many workspaces. Now they're fast again.

### [8 September 2026 (2026-09-08)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-08)

- 2026-09-08 | Improvement | [Designer] Empty section and area labels are not allowed anymore. We replace them by '?' automatically.

### [4 September 2026 (2026-09-04)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-04)

- 2026-09-04 | Fix | [Renderer] 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](mailto:support@seats.io) if you'd like it enabled sooner for your account.

### [1 September 2026 (2026-09-01)](https://www-staging.seats.io/changelog?before=2026-10#2026-09-01)

- 2026-09-01 | Fix | [Renderer] Fixed an issue where price markers weren't properly formatted after configuration update.

## August 2026

### [28 August 2026 (2026-08-28)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-28)

- 2026-08-28 | Improvement | [Event Manager] Rectangle and lasso multi-select tools will now add to selection when holding shift.
- 2026-08-28 | Fix | [Renderer, Event Manager] Multi-select now works properly after resizing the embed

### [27 August 2026 (2026-08-27)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-27)

- 2026-08-27 | Improvement | [Renderer] Squeeze long seat labels (up to 3 characters) so they fit the seat

### [26 August 2026 (2026-08-26)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-26)

- 2026-08-26 | Improvement | [Renderer] Exposed `labelShown` property for areas, so it can be used in callbacks

### [25 August 2026 (2026-08-25)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-25)

- 2026-08-25 | Improvement | [API, Webapp] Workspace keys can now be changed with an add/remove approach instead of regeneration, allowing for a smoother transition.

### [24 August 2026 (2026-08-24)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-24)

- 2026-08-24 | Fix | [Renderer] Fixed an issue where `changeConfig` would clear `filteredCategories` setting.

### [21 August 2026 (2026-08-21)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-21)

- 2026-08-21 | Improvement | [Designer] Improved row detection in chart scanner (part 2)
- 2026-08-21 | Improvement | [Designer] Category keys can be [made read-only](https://docs.seats.io/docs/embedded-designer/configuration-features#read-only)

### [18 August 2026 (2026-08-18)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-18)

- 2026-08-18 | Improvement | [API] 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
- 2026-08-18 | Improvement | [Designer] Improved row detection in chart scanner

### [17 August 2026 (2026-08-17)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-17)

- 2026-08-17 | Fix | [Renderer] Fixed an issue where the unavailable seat notice would not show if `confirmSelection` is set to `'never'`.

### [7 August 2026 (2026-08-07)](https://www-staging.seats.io/changelog?before=2026-09#2026-08-07)

- 2026-08-07 | Improvement | [Designer] Seats can be marked as 'limited legroom' or 'not suitable for sufferers of vertigo'

## July 2026

### [31 July 2026 (2026-07-31)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-31)

- 2026-07-31 | Fix | [Renderer] Fixed an issue where a few of our oldest charts failed to load if they had no GA areas or booths

### [29 July 2026 (2026-07-29)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-29)

- 2026-07-29 | Improvement | [Designer] Added validation for "Objects outside the section boundaries"

### [24 July 2026 (2026-07-24)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-24)

- 2026-07-24 | Improvement | [Designer] Update segments when deleting seats from segmented row

### [22 July 2026 (2026-07-22)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-22)

- 2026-07-22 | Improvement | [Designer] Supports Polish language

### [21 July 2026 (2026-07-21)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-21)

- 2026-07-21 | Improvement | [Renderer] Number of places can be entered using keyboard

### [16 July 2026 (2026-07-16)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-16)

- 2026-07-16 | Improvement | [Renderer] A resale listing whose seats are not all adjacent now behaves as one unit: one marker on its largest group of adjacent seats, and one click selects the whole listing.

### [13 July 2026 (2026-07-13)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-13)

- 2026-07-13 | Improvement | [Designer] Small performance improvements

### [10 July 2026 (2026-07-10)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-10)

- 2026-07-10 | Improvement | [Webapp] Added workspace search when inviting non-admin team member

### [9 July 2026 (2026-07-09)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-09)

- 2026-07-09 | Improvement | [Webapp] Added button to download event report in CSV format

### [8 July 2026 (2026-07-08)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-08)

- 2026-07-08 | Improvement | [Renderer] Tweaked appearance of seats that are not selectable due to `numberOfPlacesToSelect`
- 2026-07-08 | Fix | [Renderer] Bug fixes regarding `availableObjectsColor` (e.g. better section colors)
- 2026-07-08 | Fix | [Designer] Objects don't get launched into outer space when dragging them over the preview window

### [7 July 2026 (2026-07-07)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-07)

- 2026-07-07 | Improvement | [Webapp] Added workspace search when choosing the workspace to copy a chart to

### [3 July 2026 (2026-07-03)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-03)

- 2026-07-03 | Improvement | [Renderer] Resale listing updates are now applied to already-open charts in real time.
- 2026-07-03 | Fix | [Renderer] Fixed an issue where seats in a listing sometimes lost their grouped look.

### [2 July 2026 (2026-07-02)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-02)

- 2026-07-02 | Improvement | [Renderer] A listing may now only contain row seats (no table seats) that form one contiguous group of adjacent seats.
- 2026-07-02 | Fix | [Renderer] Fixed an issue where the listing marker's chevron outline broke on high-DPI screens in Chrome.

### [1 July 2026 (2026-07-01)](https://www-staging.seats.io/changelog?before=2026-08#2026-07-01)

- 2026-07-01 | Improvement | [Webapp, API] Seats that are booked on a partial season without events are considered unavailable on the top-level season

## June 2026

### [30 June 2026 (2026-06-30)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-30)

- 2026-06-30 | Improvement | [Webapp] Clarified roles when inviting a user (and created [support article](https://support.seats.io/en/articles/15703858-what-do-the-user-roles-in-app-seats-io-mean)).

### [25 June 2026 (2026-06-25)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-25)

- 2026-06-25 | Improvement | [Designer] Ability to open the preview of a chart in a new popup window.
- 2026-06-25 | Improvement | [Renderer] On mobile, the Popover will now open when tapping a disallowed companion seat.
- 2026-06-25 | Improvement | [Renderer] Popover now shows all seat properties per seat.

### [24 June 2026 (2026-06-24)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-24)

- 2026-06-24 | Improvement | [API] Enabled area places on channels beta feature again

### [23 June 2026 (2026-06-23)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-23)

- 2026-06-23 | Improvement | [Renderer] `chart.changeConfig()` now supports updating [`listings`](https://docs.seats.io/docs/renderer/config-listings) and [`listingTypes`](https://docs.seats.io/docs/renderer/chart-properties-chartchangeconfig).

### [22 June 2026 (2026-06-22)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-22)

- 2026-06-22 | Improvement | [Designer] Allow applying a seat labeling algorithm to a subset of seats within a row.

### [19 June 2026 (2026-06-19)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-19)

- 2026-06-19 | Fix | [Designer] Fixed a bug when `firstTimeTutorial` was disabled, it could not be accessed from the help menu.
- 2026-06-19 | Fix | [Renderer] Fixed an issue where price markers would sometimes overlap

### [18 June 2026 (2026-06-18)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-18)

- 2026-06-18 | Improvement | [Renderer] Section label pills are now hidden when a section already shows markers, so the markers stand out.
- 2026-06-18 | Improvement | [Renderer] `selectAsGroup: true` listings now show as a group, just like resale listings.
- 2026-06-18 | Improvement | [Designer] Selecting seats with shift now select all seats in-between.
- 2026-06-18 | Fix | [Renderer] Fixed an issue where markers were not shown on charts whose container had no explicit height.
- 2026-06-18 | Fix | [Designer] Fixed an issue with labeling multiple booths at the same time.

### [15 June 2026 (2026-06-15)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-15)

- 2026-06-15 | Improvement | [Renderer] Unselectable seats no longer show view from seat images
- 2026-06-15 | Fix | [Event Manager] Fixed an issue where multi select dropdowns could be obscured by the category filter and other side panel content.
- 2026-06-15 | Fix | [Renderer] Fixed an issue where `[SAR]` did not get [replaced](https://docs.seats.io/docs/renderer/config-pricing-priceformatter/) correctly in price markers

### [9 June 2026 (2026-06-09)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-09)

- 2026-06-09 | Fix | [Renderer] Calling `chart.changeConfig({ pricing: null })` resulted in old prices being displayed. Not anymore.

### [8 June 2026 (2026-06-08)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-08)

- 2026-06-08 | Improvement | [API] Disabled area places on channels beta feature for now
- 2026-06-08 | Fix | [Renderer] Fixed an issue where spotlight mode didn't show selection auras on initial load.
- 2026-06-08 | Fix | [Designer] Fixed an issue where the zone selector could overlap the layers panel.

### [1 June 2026 (2026-06-01)](https://www-staging.seats.io/changelog?before=2026-07#2026-06-01)

- 2026-06-01 | Improvement | [API] Seasons now support area places on channels
- 2026-06-01 | Deprecation | [Event Manager] Deprecated viewSettingsDefaults for [viewSettings](https://docs.seats.io/docs/event-manager/configuring/#viewsettings).

## May 2026

### [26 May 2026 (2026-05-26)](https://www-staging.seats.io/changelog?before=2026-06#2026-05-26)

- 2026-05-26 | Improvement | [API] Places within an area can now [be assigned to a channel](https://docs.seats.io/docs/api/channels-overview#general-admission-area-places-on-channels).

### [14 May 2026 (2026-05-14)](https://www-staging.seats.io/changelog?before=2026-06#2026-05-14)

- 2026-05-14 | Improvement | [Renderer] Popover: now displays the "Popover Info" in modals, opening a popup on click for long entries.

### [12 May 2026 (2026-05-12)](https://www-staging.seats.io/changelog?before=2026-06#2026-05-12)

- 2026-05-12 | Improvement | [API] Calls to list many workspaces at once are now faster

### [7 May 2026 (2026-05-07)](https://www-staging.seats.io/changelog?before=2026-06#2026-05-07)

- 2026-05-07 | Fix | [Renderer] Fixed bug where popover wasn't correctly positioned if legend was shown

## April 2026

### [29 April 2026 (2026-04-29)](https://www-staging.seats.io/changelog?before=2026-05#2026-04-29)

- 2026-04-29 | Fix | [Renderer] Fixed an issue where long prices could push the selection stepper partially out of the popover.

### [28 April 2026 (2026-04-28)](https://www-staging.seats.io/changelog?before=2026-05#2026-04-28)

- 2026-04-28 | Improvement | [Designer] Expose the row rotation in the inspector panel for fine-tune control.
- 2026-04-28 | Fix | [Designer] Fixed scanner for Safari 26

### [27 April 2026 (2026-04-27)](https://www-staging.seats.io/changelog?before=2026-05#2026-04-27)

- 2026-04-27 | Improvement | [Designer] Dim Icon when not on selected layer

### [24 April 2026 (2026-04-24)](https://www-staging.seats.io/changelog?before=2026-05#2026-04-24)

- 2026-04-24 | Improvement | [Event Manager] Show the changes made when assigning objects to categories.

### [17 April 2026 (2026-04-17)](https://www-staging.seats.io/changelog?before=2026-05#2026-04-17)

- 2026-04-17 | Improvement | [Designer, Renderer] New Surroundings layer for images and shapes that does not affect the chart bounding box

### [9 April 2026 (2026-04-09)](https://www-staging.seats.io/changelog?before=2026-05#2026-04-09)

- 2026-04-09 | Improvement | [Designer] New layer picker to help select foreground and background images and shapes

## March 2026

### [27 March 2026 (2026-03-27)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-27)

- 2026-03-27 | Improvement | [Designer] Rotation can now be done with higher precision by pressing and holding `alt` while rotating.
- 2026-03-27 | Improvement | [Renderer] New chart method: [`holdBestAvailable()`](https://docs.seats.io/docs/renderer/chart-properties-chartholdbestavailable), to easily hold best available objects from the clientside.

### [26 March 2026 (2026-03-26)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-26)

- 2026-03-26 | Improvement | [Renderer] Popover is more likely to use a compact appearance in more situations where it should, allowing to display more items in ticket type lists.

### [25 March 2026 (2026-03-25)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-25)

- 2026-03-25 | Improvement | [Renderer] For small embeds, ticket fees and prices are now shown on the same line to save vertical space.

### [24 March 2026 (2026-03-24)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-24)

- 2026-03-24 | Improvement | [Renderer] Added [`unavailable` and `unavailableReason`](https://docs.seats.io/docs/renderer/config-pricing-prices#multi-level-pricing) to pricing config, allowing to mark ticket types as unselectable.
- 2026-03-24 | Fix | [API] Fix for a 500 error when changing statuses with `rejectedPreviousStatuses` (or `allowedPreviousStatuses`) and `ignoreChannels: true` on objects whose status has never been changed before

### [23 March 2026 (2026-03-23)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-23)

- 2026-03-23 | Improvement | [Renderer] When using `numberOfPlacesToSelect` and a ticket type selection has been made, changing seats within the same category will prefill the popover with the previous selection
- 2026-03-23 | Improvement | [API] More performance and throughput improvements on the [best available seats API endpoint](https://docs.seats.io/docs/api/best-available/)

### [20 March 2026 (2026-03-20)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-20)

- 2026-03-20 | Improvement | [API] Performance and throughput improvements on the [best available seats API endpoint](https://docs.seats.io/docs/api/best-available/)

### [19 March 2026 (2026-03-19)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-19)

- 2026-03-19 | Improvement | [Renderer] ObjectPopover will in most cases show a more compact layout to allow more space for selections
- 2026-03-19 | Improvement | [Renderer] Improved rendering performance when lots of objects are changing

### [17 March 2026 (2026-03-17)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-17)

- 2026-03-17 | Improvement | [Renderer] Availability reports can now be grouped by zone with [`chart.getReportBySelectabilityGroupedBy('zone')`](https://docs.seats.io/docs/renderer/chart-properties-chartgetreportbyselectabilityGroupedBy)

### [13 March 2026 (2026-03-13)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-13)

- 2026-03-13 | Improvement | [Renderer] Added [`object.zone`](https://docs.seats.io/docs/renderer/object-properties-zone)
- 2026-03-13 | Improvement | [Renderer] Added [`chart.listZones()`](https://docs.seats.io/docs/renderer/chart-properties-chartlistzones)
- 2026-03-13 | Improvement | [Event Manager] Object categorisation can be set for events in a season and partial seasons, not just top-level seasons
- 2026-03-13 | Improvement | [API] Performance and throughput improvements on the [best available seats API endpoint](https://docs.seats.io/docs/api/best-available/), especially under load

### [11 March 2026 (2026-03-11)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-11)

- 2026-03-11 | Improvement | [Designer] Designer respects foreground property for lines

### [10 March 2026 (2026-03-10)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-10)

- 2026-03-10 | Improvement | [API] Object categorisation can be set for events in a season and partial seasons)
- 2026-03-10 | Fix | [API, Renderer] Fixed issue with overriding the season status for events in partial seasons

### [6 March 2026 (2026-03-06)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-06)

- 2026-03-06 | Improvement | [Event Manager] Popover now shows all accessibility properties set for an object

### [3 March 2026 (2026-03-03)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-03)

- 2026-03-03 | Fix | [API] Reject requests to save charts with duplicate category keys (e.g. string "1" and integer 1)

### [2 March 2026 (2026-03-02)](https://www-staging.seats.io/changelog?before=2026-04#2026-03-02)

- 2026-03-02 | Improvement | [Designer, Renderer] New seat accessibility property, "CART Services"
- 2026-03-02 | Fix | [API] Revert performance improvements on Best Available from 26/02 for now, because of a bug that could lead to available seats not getting selected

## February 2026

### [26 February 2026 (2026-02-26)](https://www-staging.seats.io/changelog?before=2026-03#2026-02-26)

- 2026-02-26 | Improvement | [API] Performance and throughput improvements on the [best available seats API endpoint](https://docs.seats.io/docs/api/best-available/)
- 2026-02-26 | Fix | [Renderer] Fixed an issue where programatically selecting seats would not show the selection aura ring immediately.

### [25 February 2026 (2026-02-25)](https://www-staging.seats.io/changelog?before=2026-03#2026-02-25)

- 2026-02-25 | Improvement | [Designer, Renderer] Ability to specify a "wheelchair space type", indicating whether or not there's a physical seat present or not.
- 2026-02-25 | Improvement | [Designer] When editing a section, other sections are shown dimmed for easier alignment

### [13 February 2026 (2026-02-13)](https://www-staging.seats.io/changelog?before=2026-03#2026-02-13)

- 2026-02-13 | Improvement | [Designer] Supports Italian language

### [11 February 2026 (2026-02-11)](https://www-staging.seats.io/changelog?before=2026-03#2026-02-11)

- 2026-02-11 | Improvement | [Renderer] `chart.getReportBySelectability()` returns information about channels
- 2026-02-11 | Improvement | [Webapp] Partial seasons and events within a season are grouped together

### [10 February 2026 (2026-02-10)](https://www-staging.seats.io/changelog?before=2026-03#2026-02-10)

- 2026-02-10 | Improvement | [Renderer] Exposed `floor` on objects

### [6 February 2026 (2026-02-06)](https://www-staging.seats.io/changelog?before=2026-03#2026-02-06)

- 2026-02-06 | Improvement | [API] Exposed seat properties `hasLiftUpArmrests`, `isHearingImpaired`, `isSemiAmbulatorySeat`, `hasSignLanguageInterpretation` and `isPlusSize`

## January 2026

### [28 January 2026 (2026-01-28)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-28)

- 2026-01-28 | Improvement | [Renderer] Updated category and legend method of displaying category colors

### [21 January 2026 (2026-01-21)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-21)

- 2026-01-21 | Improvement | [Renderer] Category filter reacts properly to changes in available categories

### [19 January 2026 (2026-01-19)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-19)

- 2026-01-19 | Improvement | [Designer, Renderer] Added accessibility option and icon for Sign Language Interpretation

### [16 January 2026 (2026-01-16)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-16)

- 2026-01-16 | Improvement | [Renderer] Tables bookable as a whole and areas work nicely together when using `maxSelectedObjects`

### [14 January 2026 (2026-01-14)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-14)

- 2026-01-14 | Improvement | [Designer] Chart scanner doesn't crash on large images
- 2026-01-14 | Improvement | [Designer] Improved row detection in chart scanner

### [12 January 2026 (2026-01-12)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-12)

- 2026-01-12 | Improvement | [Designer, Renderer] View from seat images can be set on rows and inherit properly
- 2026-01-12 | Fix | [Renderer] Fixed an error when restarting session

### [9 January 2026 (2026-01-09)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-09)

- 2026-01-09 | Fix | [Renderer] `changeConfig` properly updates pricing for selected objects with ticket types

### [5 January 2026 (2026-01-05)](https://www-staging.seats.io/changelog?before=2026-02#2026-01-05)

- 2026-01-05 | Fix | [Renderer] `numberOfPlacesToSelect` works correctly with accessible + companion seats

## December 2025

### [17 December 2025 (2025-12-17)](https://www-staging.seats.io/changelog?before=2026-01#2025-12-17)

- 2025-12-17 | Improvement | [API] Clearer error message when trying to update the channels list on an event in season

### [12 December 2025 (2025-12-12)](https://www-staging.seats.io/changelog?before=2026-01#2025-12-12)

- 2025-12-12 | Improvement | [Renderer] Updated row label direction for curved rows in order to be more consistent across rows

### [9 December 2025 (2025-12-09)](https://www-staging.seats.io/changelog?before=2026-01#2025-12-09)

- 2025-12-09 | Improvement | [Designer] Ability to merge two rows into one segmented row.
- 2025-12-09 | Fix | [Renderer] Fix for issue where the `fee` and `originalPrice` were not shown in the popover, if there was a single ticket type for a category.

### [3 December 2025 (2025-12-03)](https://www-staging.seats.io/changelog?before=2026-01#2025-12-03)

- 2025-12-03 | Improvement | [Renderer] New Accessibility filter available for venues with accessible seating. Can be hidden using the [showAccessibilityFilter](https://docs.seats.io/docs/renderer/config-showAccessibilityFilter/) setting.

### [2 December 2025 (2025-12-02)](https://www-staging.seats.io/changelog?before=2026-01#2025-12-02)

- 2025-12-02 | Fix | [Event Manager] Fixed bug with editOrder mode with variable occupancy objects

## November 2025

### [27 November 2025 (2025-11-27)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-27)

- 2025-11-27 | Improvement | [Renderer] Category labels are now properly HTML-escaped when shown in the legend
- 2025-11-27 | Fix | [Renderer] Small translation fixes for Arabic, Hungarian and Latvian

### [26 November 2025 (2025-11-26)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-26)

- 2025-11-26 | Improvement | [Event Manager] Validation of channel names and UI feedback for errors

### [25 November 2025 (2025-11-25)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-25)

- 2025-11-25 | Improvement | [Renderer, Event Manager, API] Seating charts now get live updates about channel (un-)assignments
- 2025-11-25 | Improvement | [Renderer] `onSelectionValid` and `onSelectionInvalid` are now properly fired if a selection becomes (in)valid as seats get marked as not-for-sale
- 2025-11-25 | Fix | [Renderer] Fixed bug when using `maxSelectedObjects` and selecting a fixed occupancy area

### [24 November 2025 (2025-11-24)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-24)

- 2025-11-24 | Fix | [Renderer] Multiple selected seats now get properly deselected when they get marked as not-for-sale

### [17 November 2025 (2025-11-17)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-17)

- 2025-11-17 | Improvement | [Event Manager] UI doesn't block anymore when assigning a big batch of seats to a channel

### [13 November 2025 (2025-11-13)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-13)

- 2025-11-13 | Improvement | [API] New endpoint to [update the for sale config incrementally](https://docs.seats.io/docs/api/edit-for-sale-config)
- 2025-11-13 | Improvement | [API] When [creating](https://docs.seats.io/docs/api/create-season) (or [updating](https://docs.seats.io/docs/api/update-season) a season), you can set `forSalePropagated` to `false` to not propagate for sale configs across the season

### [12 November 2025 (2025-11-12)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-12)

- 2025-11-12 | Improvement | [Event Manager] Popover closes instantly to allow to quicker back-office selections
- 2025-11-12 | Improvement | [Renderer] Popover shows count when selecting a variable occupancy area with minimum and maximum capacity are set to the same value

### [11 November 2025 (2025-11-11)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-11)

- 2025-11-11 | Improvement | [Event Manager] Show channel assignment counts for events within seasons

### [10 November 2025 (2025-11-10)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-10)

- 2025-11-10 | Improvement | [Event Manager] Ability to show channel colors in both createOrder and editOrder mode

### [5 November 2025 (2025-11-05)](https://www-staging.seats.io/changelog?before=2025-12#2025-11-05)

- 2025-11-05 | Improvement | [API] Ticket buyer IDs are now specified at the environment level, allowing for differentiation of ticket buyer IDs in production and sandboxes
- 2025-11-05 | Fix | [Event Manager] Fixed a bug when using the stepper to set selected count

## October 2025

### [28 October 2025 (2025-10-28)](https://www-staging.seats.io/changelog?before=2025-11#2025-10-28)

- 2025-10-28 | Improvement | [Event Manager] When marking seats as for sale and/or not for sale, a count with the changes will be shown

### [21 October 2025 (2025-10-21)](https://www-staging.seats.io/changelog?before=2025-11#2025-10-21)

- 2025-10-21 | Improvement | [Renderer, Event Manager, API] Seating charts now get live updates about changes to the not-for-sale config

### [16 October 2025 (2025-10-16)](https://www-staging.seats.io/changelog?before=2025-11#2025-10-16)

- 2025-10-16 | Improvement | [Webapp] You can enable unlimited (but billable) not for sale on the workspace settings page
- 2025-10-16 | Improvement | [API] Category defined on the chart can be overridden on an event (to change the label or color)

### [14 October 2025 (2025-10-14)](https://www-staging.seats.io/changelog?before=2025-11#2025-10-14)

- 2025-10-14 | Improvement | [Scanner] Shows the number of seats and rows scanned
