Release 1.66.0

Release date: May 18, 2026

Release Notes - Seatmap Platform

Version 1.66.0 - 2026-05-18

Release Focus: 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.

MetaTitle: Release 1.66.0 - Seatmap.pro MetaDescription: Seatmap.pro 1.66.0 ships ESLint 9 + flat config, npm-audit cleanup, AI crawler allowlist, and a renderer fix for SVG-bound table labels.


What’s New

Explicit AI crawler allowlist in robots.txt

Carries forward the SEAT-993 work also shipped as 1.65.16: explicit Allow: / directives in seatmap.pro/robots.txt for opt-in AI crawlers (Google-Extended, Applebot-Extended, GPTBot, ClaudeBot, PerplexityBot, Meta AI, Apple Intelligence), and a “Start here for AI agents” pointer in llms.txt anchoring assistants to the canonical AI integration guide. Issue: SEAT-993.


What’s Fixed

Booking renderer respects labelVisible in the SVG-bound table label path

A residual gap in SEAT-895 left the SVG-bound table label path ignoring the new labelVisible flag — labels rendered on tables that the user had explicitly hidden. The path now honours labelVisible consistently with the other label paths. Issue: SEAT-895.


Dependency Maintenance

  • ESLint 9 with flat config across all TypeScript projects (editor-client, booking-client, converter-service, common JS tooling) — removes the deprecated .eslintrc cascade in favour of a single eslint.config.mjs per project.
  • converter-servicenpm audit fix clears 6 advisories; no functional changes.
  • editor-client — replace @formatjs/intl-utils with a small local selectTimeUnit helper (the upstream package is unmaintained); drop now-redundant @types/uuid and @types/classnames stub packages.
  • booking-client — rename @babel/plugin-proposal-* plugins to their @babel/plugin-transform-* successors (the proposal packages are now deprecated aliases).

These are no-runtime-behavior changes intended to keep the dependency surface clean and free of audit warnings. No application-level migration is required.


Affected products

  • editor-client, booking-client, converter-service — ESLint/deps maintenance.
  • knowledge-base — AI crawler allowlist (SEAT-993).
  • booking-client — SVG-bound table label fix (SEAT-895).

Upgrade

Standard minor bump. Customers consuming @seatmap.pro/renderer:

npm install @seatmap.pro/renderer@1.66.0

No API contract changes; renderer behavior change is limited to the SEAT-895 label-visibility fix above.