Release 1.67.0
Important Release Documents
Release Notes - Seatmap Platform
Version 1.67.0 - 2026-06-10
Release Focus: High-priority customer bug fixes across the editor to export to booking-renderer to converter pipeline (GA sections, row labels, SVG underlay, save reliability), plus SEO/GEO growth pages, an embeddable renderer demo, and org plan/billing analytics.
MetaTitle: Release 1.67.0: Customer Fixes and Growth - Seatmap.pro MetaDescription: Seatmap.pro 1.67.0 aligns GA section rendering between editor and booking renderer, hardens schema saves, fixes SVG underlays, and ships SEO growth pages plus billing analytics.
What’s New
SEO and GEO growth pages
A broad search-and-discovery push aimed at putting Seatmap.pro in front of buyers and AI assistants:
- New
/seating-chart-software/and/seating-chart-maker/landing pages targeting high-intent product searches (SEAT-974). - A rebuilt
/integration/page and a new/developers/hub with tabbed code samples, FAQ schema, and a robots audit for integrators (SEAT-975). - GEO and AI Overview optimization: FAQ structured data, an
llms.txtpointer, and metadata tuned so AI assistants cite the canonical guides (SEAT-976). - Pricing page now carries a testimonials section and Product schema with review aggregates (SEAT-1004).
- Brand-first homepage SERP title and a tighter meta description to lift click-through (SEAT-1008), plus SEO retitling and FAQ schema on three high-impression blog posts (SEAT-1005).
- GA4 reporting now excludes bot traffic so growth metrics reflect real visitors (SEAT-1007).
Embeddable renderer demo
The booking renderer ships an embeddable, URL-driven demo page that landing pages can drop in to show a live, interactive seating chart without a full integration.
Editor: polygon completion hint
While drawing a polygon section, the editor now shows a completion hint (double-click to finish), making freehand section creation more discoverable (SEAT-260).
Org plan capacity and billing-period analytics
Organizations now carry a plan with a capacity allowance and a billing-period start date. A new SaaS Monthly period-to-date dashboard panel surfaces usage against plan capacity, and the admin plan and tenant APIs were hardened for safe plan assignment and org listing (SEAT-1027).
What’s Fixed
GA section rendering parity (editor vs booking renderer)
The headline customer cluster: general-admission section visuals now match between the editor and the public booking renderer.
- GA section labels are sized and positioned consistently in the booking renderer, matching the editor’s font scale and label/price-dot geometry (SEAT-1002). Curved section titles are no longer baked into generated backgrounds, so they cannot double-render.
- Filtered-state colour now applies correctly to GA shape section bodies, and SVG-bound GA outlines paint their default fill (SEAT-950, SEAT-972).
- The GA section price marker now reflects the filtered state, dimming consistently with seats when sections are filtered (SEAT-1026).
- GA sections created via the API are now rendered reliably (SEAT-724), and GA section names display correctly in the editor (SEAT-767).
Schema save reliability
- Saving schemas no longer fails when the cache is slow: the save path now fails fast on Redis stalls and treats post-commit cache eviction as best-effort, with cached seatmaps compressed to cut memory pressure (SEAT-973).
- Failed schema-update requests are now captured with forensic detail for faster diagnosis, and routine authentication failures are excluded from that logging.
SVG underlay and converter
- SVG underlays survive save and reload, and no longer turn black after upload (SEAT-997).
- Underlays are no longer blurry when zooming the public map (SEAT-996).
- The converter renders large SVGs at native size using a tile-and-stitch approach, fixing cropped
full.pngandpreview.pngoutput (SEAT-986).
Editor stability
- Row labels no longer shift in the booking renderer after saving aligned, curved sections (SEAT-971).
- SVG import now survives save and reload (underlay viewBox and centroid sections preserved).
- The preview modal renders in an isolated iframe so editor styles can no longer leak into the preview.
- Section listing is deterministically ordered for stable results.
Additional customer fixes
- Price
externalIdis now persisted, not just echoed by the API (SEAT-1001). - Deleting a GA sector after a price was saved now works (SEAT-994).
- Round table names no longer always display on the schema (SEAT-995).
- Editor save and publish reliability improvements for Experticket (SEAT-1010).
- Booking renderer no longer renders before prices are available (SEAT-1011).
Affected products
editor-client,editor-service- GA sections, schema save reliability, SVG import/underlay, preview isolation, admin plan/billing API.booking-client- GA label/marker/fill rendering parity, embeddable demo page.booking-service- GA shape font scale delivery, priceexternalIdpersistence, cache hardening.converter-service- large-SVG tile-and-stitch rendering.knowledge-base- SEO/GEO landing pages, developer hub, pricing and blog updates.db-migrations,observability- plan/billing schema, forensic request log, SaaS analytics dashboards.
Database Changes
Two additive Flyway migrations (V106, V107) auto-apply on editor-service startup, plus one manual analytics view. No downtime. See the Deployment Guide for column-level detail and rollback.
Configuration
A Redis command timeout is added to the editor and booking services (fail-fast on cache stalls). An optional HubSpot sales adapter for internal Grafana dashboards is shipped disabled by default. No customer-facing configuration changes.
Migration Guide
This release is backwards compatible. Customers consuming @seatmap.pro/renderer:
npm install @seatmap.pro/renderer@1.67.0
No API contract changes. Renderer behaviour changes are limited to the GA section rendering and label fixes above - no integration changes required.
Additional Documentation
- Deployment Guide - migrations, Redis timeout, observability dashboards, admin API.
- Backend API Changes - additive GA shape
fontScalein renderer metadata; priceexternalIdpersistence. - Renderer API Changes - no public API changes; GA rendering fidelity improvements.