Release 1.61.1

Release date: April 7, 2026

Release Notes - Seatmap Platform

Version 1.61.1 - 2026-04-07

Release Focus: Hotfix for custom section hover colors and editor toolbar ?hidden= URL parameters


What’s Fixed

This hotfix addresses two regressions affecting host integrators:

  1. Customer-provided svgSectionStyles hover colors were silently overridden by the booking renderer’s default theme, leaving every customer on 1.60.0+ unable to set their own section fill or stroke colors on hover.
  2. The editor’s ?hidden= URL parameter shipped with several broken or missing toolbar short names, and hiding the Events button did not propagate to the Preview modal’s event switcher.

No new features. No breaking changes. No migration steps.


Bug Fixes

High Priority

  • SEAT-906: svgSectionStyles.default.bgColor and svgSectionStyles.hovered.bgColor are now respected on .sm-outline[data-outline-source] elements (every outline in the unified path: SVG, shape, auto, fallback). Custom hovered.stroke.color is also respected — previously it was overwritten by the default theme’s #2196F3. Two interacting bugs were fixed:

    1. appendStyles was passing the imported default theme to its second generateDynamicHighlightCss call instead of the user-provided theme, re-emitting every hover/default state with default values that landed later in source order than the user’s rules.
    2. The base outlineCss rule for .sm-outline[data-outline-source] set fill: transparent; stroke: transparent at specificity (0,2,0), tying with the user’s :hover rule and winning the cascade because it appeared later in source order. The transparent fallback was relocated into a :where(...) wrapper at 0-specificity so any user theme rule now wins, while default-theme integrators still get transparent as a fallback. Regression introduced in 1.60.0 by SEAT-892.
  • SEAT-907: The editor’s ?hidden= URL parameter now works correctly for every toolbar item that can be hidden:

    Short name Status before Status after
    events Missing Hides Events toolbar button
    inspector Missing Hides Inspector button
    binding Missing Hides Binding button
    viewbox Missing Hides View Area button
    roundTable Missing Hides Round Table button
    visual Missing Hides Visual mode button
    underlay Broken (mapped to mode.underlay which does not exist) Hides Underlay button
    venueShape Broken (mapped to mode.venueShape which does not exist) Hides Venue Shape button

    Setting ?hidden=events (or ?hidden=tool.events) now also hides the event tab bar and the dropdown event navigator inside the Preview modal, which previously stayed visible and let users switch events. The renderer continues to load whatever eventId was passed in, so single-event preview still works for integrators who lock down event switching.


Migration Guide

This release is 100% backward compatible. No code changes required for any host app.

  • Default-theme integrators see no visual change.
  • Integrators using verbose ?hidden=tool.* / ?hidden=mode.* identifiers: those continue to work. New short names are an additive convenience.

Questions? Contact the Seatmap team or check our documentation at seatmap.pro.