# Seats.io Changelog

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

## October 2026

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

- 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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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 | Deprecation | [Renderer] [`filteredCategories`](https://docs.seats.io/docs/renderer/filteredcategories) has been deprecated. Use [`filters.categories`](https://docs.seats.io/docs/renderer/filters) instead.

## September 2026

### [29 September 2026 (2026-09-29)](https://www.seats.io/changelog?category=renderer&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 | [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.seats.io/changelog?category=renderer&before=2026-10#2026-09-28)

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

### [23 September 2026 (2026-09-23)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.

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

- 2026-09-11 | Deprecation | [Renderer] Removed `multiSelect` for touch devices

### [10 September 2026 (2026-09-10)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&before=2026-10#2026-09-09)

- 2026-09-09 | Improvement | [Designer, Renderer] Ability to mark seats as aisle seats.

### [4 September 2026 (2026-09-04)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&before=2026-09#2026-08-28)

- 2026-08-28 | Fix | [Renderer, Event Manager] Multi-select now works properly after resizing the embed

### [27 August 2026 (2026-08-27)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&before=2026-09#2026-08-26)

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

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

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

### [17 August 2026 (2026-08-17)](https://www.seats.io/changelog?category=renderer&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'`.

## July 2026

### [31 July 2026 (2026-07-31)](https://www.seats.io/changelog?category=renderer&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

### [21 July 2026 (2026-07-21)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.

### [8 July 2026 (2026-07-08)](https://www.seats.io/changelog?category=renderer&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)

### [3 July 2026 (2026-07-03)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.

## June 2026

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

- 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.

### [23 June 2026 (2026-06-23)](https://www.seats.io/changelog?category=renderer&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).

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

- 2026-06-19 | Fix | [Renderer] Fixed an issue where price markers would sometimes overlap

### [18 June 2026 (2026-06-18)](https://www.seats.io/changelog?category=renderer&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 | Fix | [Renderer] Fixed an issue where markers were not shown on charts whose container had no explicit height.

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

- 2026-06-15 | Improvement | [Renderer] Unselectable seats no longer show view from seat images
- 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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&before=2026-07#2026-06-08)

- 2026-06-08 | Fix | [Renderer] Fixed an issue where spotlight mode didn't show selection auras on initial load.

## May 2026

### [14 May 2026 (2026-05-14)](https://www.seats.io/changelog?category=renderer&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.

### [7 May 2026 (2026-05-07)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.

### [17 April 2026 (2026-04-17)](https://www.seats.io/changelog?category=renderer&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

## March 2026

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

- 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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.

### [23 March 2026 (2026-03-23)](https://www.seats.io/changelog?category=renderer&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

### [19 March 2026 (2026-03-19)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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)

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

- 2026-03-10 | Fix | [API, Renderer] Fixed issue with overriding the season status for events in partial seasons

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

- 2026-03-02 | Improvement | [Designer, Renderer] New seat accessibility property, "CART Services"

## February 2026

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

- 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.seats.io/changelog?category=renderer&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.

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

- 2026-02-11 | Improvement | [Renderer] `chart.getReportBySelectability()` returns information about channels

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

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

## January 2026

### [28 January 2026 (2026-01-28)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&before=2026-02#2026-01-16)

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

### [12 January 2026 (2026-01-12)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&before=2026-02#2026-01-05)

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

## December 2025

### [12 December 2025 (2025-12-12)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&before=2026-01#2025-12-09)

- 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.seats.io/changelog?category=renderer&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.

## November 2025

### [27 November 2025 (2025-11-27)](https://www.seats.io/changelog?category=renderer&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

### [25 November 2025 (2025-11-25)](https://www.seats.io/changelog?category=renderer&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.seats.io/changelog?category=renderer&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

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

- 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

## October 2025

### [21 October 2025 (2025-10-21)](https://www.seats.io/changelog?category=renderer&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
