Release 1.66.1
Release Notes - Seatmap Platform
Version 1.66.1 - 2026-05-18
Release Focus: 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.
What’s Fixed
Save dirty-state and parent messaging
The editor tracks a “dirty” flag the host page uses to gate navigation, prompt on close, and trigger save flows. Under certain interleavings — particularly when the parent window posted state queries during an in-flight save — the flag could end up out of sync with the actual dirty state, leading to “no unsaved changes” prompts when there were, or vice-versa.
The fix:
- Serialises dirty-state transitions against the save lifecycle so the flag is never read mid-flight.
- Tightens the parent-window
postMessagecontract — outgoing replies now carry an explicitinFlightfield so the host can distinguish “clean” from “currently saving”. - Drops a defensive boolean coalesce that was masking edge cases where dirty was actually
undefined.
Affected products
editor-client— save dirty-state tracking, parent messaging contract.
Upgrade
Drop-in patch release. The new inFlight field is additive on the postMessage reply; existing host integrations continue to work unchanged.