Release Notes

2026

1.66.6 May 28

Two production hotfixes — initialise `OutlineLayer.outlineRect` so background-outline venues with table sections no longer crash, and strip a trailing slash from the editor autologin URL so booking-service stops emitting 502s on the autologin path.

1.66.7 May 28

CI infrastructure hotfix — pre-build the `kb-builder` image to skip a wasted Kaniko cache push, shaving build time on the knowledge-base pipeline.

1.66.8 May 28

Follow-up to the 1.66.6 autologin fix — pass editor 4xx responses through unchanged from booking-service, so clients see the editor's real status code (e.g. 403 on invalid private key) instead of a synthetic 502.

1.66.9 May 28

Booking renderer hotfix that snaps the priced-table price dot to the table's geometric centre and toggles selection on the dot click, restoring expected behaviour on whole-table priced tables.

1.66.5 May 27

Booking renderer hotfix that fires `onSectionClick` on whole-table priced tables so host integrators can react to a click anywhere on the table, not just on individual chairs.

1.66.4 May 25

Booking renderer hotfix that restores the GA price-dot bullet on GA-mode tables — a regression introduced by the SEAT-895 hotfix chain in 1.65.0.

1.66.3 May 21

Booking renderer hotfix bundle — SVG fallback escape hatch, CORS-correct background image loading, marker alignment in shared SVG mode, and marker-group preservation in `setBackgroundAsOutline`.

1.66.2 May 19

Booking renderer hotfix that extends the SEAT-831 detail-crop pipeline (already shipped to the `constrained` GPU tier in 1.65.12) across all WebGL tiers, including `medium` and `high`.

1.65.15 May 18

Restore valid BreadcrumbList structured data on blog posts so Google can render breadcrumbs in SERPs for `/blog/*`.

1.65.16 May 18

Restore explicit AI crawler attribution on seatmap.pro by opting into Google AI Overviews, ChatGPT, Perplexity, Claude, Apple Intelligence, and Meta AI via dedicated robots.txt allowlist entries.

1.66.0 May 18

Dependency-maintenance minor — ESLint 9 flat config across the JS/TS estate, npm-audit cleanup in converter-service, formatjs and Babel package renames, plus a `feat:` carrying the AI-crawler robots.txt allowlist (also shipped as 1.65.16) and a small booking-renderer table-label fix.

1.66.1 May 18

Editor hotfix that hardens save dirty-state tracking and the parent-window messaging it relies on, so embedded editor flows don't lose or misreport unsaved changes.

1.65.13 May 15

Hotfix for the booking client — fix the venue background rendering tiny in the top-left of the viewport after the WebGL context is restored on mobile, reduce uncontrolled mobile context losses with a proactive teardown/restore path, and enrich Sentry diagnostics for any future occurrence.

1.65.14 May 15

Editor hotfix that releases stale `sessionStorage` locks when the editor is launched via an SSO autologin URL, so a previously-abandoned tab doesn't block the new sign-in.

1.65.12 May 14

Two fixes — cap the booking renderer's background-texture upload to prevent Chrome GPU OOM on very large venues, and add a `?format=` query parameter to converter-service for explicit png/webp output selection.

1.65.10 May 8

Prevent GA-seat oversell in booking-service by switching the counter update from absolute `UPDATE` to a compare-and-swap that fails the loser of any concurrent transaction.

1.65.11 May 8

Converter-service hotfix — render large stadium SVGs at native size by tiling in 2048-pixel slices and stitching the tiles with sharp, lifting the previous ~10,000-pixel ceiling.

1.65.9 May 8

Map `ObjectOptimisticLockingFailureException` to HTTP 409 across editor-service so concurrent writes against the same row return a stable retry signal instead of a 500.

1.65.7 May 7

Editor-service hardening pass — five fixes that convert previously-500 error paths into stable 4xx contracts and tighten cascade deletes against foreign-key violations.

1.65.8 May 7

Booking-service hardening — three fixes that turn 500 responses into stable 4xx contracts on `changeState`, pricing-zone references, and organization creation.

1.65.6 May 1

Hotfix for booking-service `RendererService.getById` so a null `generatedSvg` no longer crashes the renderer endpoint with a 500.

1.65.3 Apr 30

Hotfix that broadens Glitchtip error capture in the editor — top-level crashes and Redux saga errors are now reported in addition to the network and user-action paths already covered.

1.65.4 Apr 30

Hotfix that hardens the editor-service `zonesAssignment` controller and the login filter against null/edge inputs that previously produced 500 errors.

1.65.5 Apr 30

Hotfix that returns HTTP 404 (not NPE 500) from editor-service when a request references a venue that does not exist.

1.65.0 Apr 29

Venues Library — cross-org schema discovery, copy, and provenance audit, with HTTP federation for on-prem consumer instances. Plus global-admin impersonation in the editor, a `/directsale` booking endpoint for back-office integrations, V1 booking-disabled enforcement parity, and customer-driven editor improvements (table labels, multi-section combine).

1.65.1 Apr 29

Hotfix that regenerates the JOOQ-generated `Organization` record so the `booking_disabled` and `login_disabled` columns added in 1.65.0 are present on the booking-service side.

1.65.2 Apr 29

Wire the booking-service auth filter to return HTTP 402 Payment Required on requests for organizations with `booking_disabled = true`, completing the V2 enforcement begun in 1.65.0 and unblocked by the JOOQ regeneration in 1.65.1.

1.64.0 Apr 17

Seat state outbox with two-layer state model and customer-defined hold types, plus editor save button reliability with atomic save orchestration.

1.63.1 Apr 14

Allow Global Admins to assign the Super Admin platform role directly from the admin UI.

1.63.0 Apr 10

Admin panel UX overhaul, user role management refactoring, organization disable flags, security patch for editor-client axios

1.62.0 Apr 9

Authentication hardening, stateless JWT, and internal observability platform

1.61.2 Apr 8

Hotfix for default svgSectionStyles bgColor painting sections gray

1.61.1 Apr 7

Hotfix for custom section hover colors and editor toolbar `?hidden=` URL parameters

1.61.0 Apr 6

GPU Memory Optimization, Unified Section States, Image Pipeline Overhaul, Error Handling UX, and Editor Stability Fixes

1.60.4 Mar 24

GPU Memory Optimization, Unified Section States, Image Pipeline Overhaul, Error Handling UX, and Editor Stability Fixes

1.60.0 Mar 19

Event Lifecycle Management, Admin Section Selection, Table Editing, Seat Name Conflict Detection, Round Tables, and Keyboard Shortcuts

1.59.3 Feb 26

Safari Compatibility Fix - Background Image Loading

1.59.0 Feb 24

Path-Based Transformation - Curved Venue Seating

1.58.4 Jan 21

Enhanced Editor Stability & Bug Fixes

1.58.5 Jan 21

Enhanced Renderer Container Sizing

1.58.0 Jan 20

Code Quality, Architecture, and Developer Experience

1.58.2 Jan 20

CI/CD Infrastructure - Release Numbering Fix

1.57.0 Jan 7

Table view for schemas list, flexible numbering options, and safe venue deletion

2025

1.56.0 Dec 8

Canvas-based Visual layer architecture, Binding mode, Inspector panel, and Status Bar

1.55.0 Nov 17

SVG Blob export via postMessage, macOS Command key zoom, Shift for seat deselection

1.54.0 Nov 13

Improved tenant and user management UI

1.53.0 Nov 7

Webhook management interface, redesigned admin dashboard, 117 new playground presets

1.52.0 Oct 21

Minimap when zoomed in, bug fixes for seat deletion and GA figures

1.51.2 Oct 3

Bug fixes for iframe seat deletion, table price validation, and SSO authentication

1.51.0 Sep 30

3D preview rotation, bulk schema conversion, Image Jobs panel, soft-delete for sold seats

1.50.0 Aug 14

Admin renderer in Renderer Playground, bug fixes for mobile zoom and delete operations

1.49.0 Jul 5

Explicit WebGL activation parameter, custom seat numbering step

1.48.0 Jun 25

Renderer Playground, hotkey to cancel venue shape drawing, accessibility improvements

1.47.0 Jun 2

zoomToSection method for automatic section zoom, GA section cloning improvements

1.46.2 May 22

WebGL section interaction outlines, SVG loading improvements, price assignment optimizations

1.45.0 Apr 24

Spring Boot/Java upgrade (migration required), section outline-only view, view area control

1.44.3 Apr 14

Editor in 6 languages, iframe menu hiding, opacity attribute for seat styles

1.43.0 Apr 1

SVG outline markup, live renderer examples, Booking API v2 split into separate collections

1.42.0 Mar 10

Multiple organization management, proactive token refresh, loading animation for seat locking

1.41.4 Feb 25

Manual numbering for tables, price management for GA sections, S3 disable option

1.40.0 Feb 5

Bitmap graphics replacing vector, WebGL textures and adaptive resolution (requires Image Converter config)

1.39.0 Jan 2

Sections-only clickable mode, API v2 external IDs support, WebGL layer alignment

2024

0001

This section contains release notes for each version of the Seatmap.pro platform, including new features, improvements, and bug fixes.