Skip to main content

CHANGELOG

[4.3.1] - 2026-02-09

Changed

  • Improved overlay display timing for live events: overlays now appear when the current player timecode is within a 25-second window of the overlay's timecode, replacing a strict before/after comparison. This ensures overlays remain visible during the live playback offset instead of being suppressed.
  • Overlay data requests now include timecode-based range parameters, limiting fetched overlays to those relevant to the current playback position. This reduces unnecessary data transfer and improves polling efficiency.
  • Overlay polling now requires a valid player timecode before fetching overlay data. Overlays will not poll until onPlayerTimeCodeUpdated() has been called with a valid timecode value. Applications that use overlays must ensure they are regularly calling onPlayerTimeCodeUpdated() to keep overlay polling active.

[4.2.1–4.2.10] - 2025-12-19 to 2026-02-09

  • Bug fixes and internal improvements.

[4.1.14] - 2025-11-14

  • Added support for override URLs through userSettings.
  • Added analytics feature flag and configurable polling interval.
  • Bug fixes and stability improvements.

[4.1.13] - 2025-11-07

  • Bug fixes and internal improvements.

[4.1.12] - 2025-11-07

  • Added displayOrder support for card ordering.
  • Fixed navigation crash when pressing back button.

[4.1.1] - 2025-11-04

Added

  • displayOrder support for all panel cards.
  • Converted eventID to pageID across panels.
  • Analytics V2 integration.
  • Global config polling.

Changed

  • Breaking: Removed several unused public interfaces from MaestroPanel — only interfaces configured via content.json remain.
  • Decoupled key plays from main panel component.

[3.6.11–3.6.20] - 2025-10-06 to 2025-11-14

  • Added analytics feature flag and polling interval support.
  • Bug fixes and stability improvements.

[3.6.6] - 2025-09-23

  • Added feature flag support for panel features.
  • Fixed focus scrolling and key event propagation.

[3.6.0–3.6.5] - 2025-09-02 to 2025-09-08

Added

  • Added focus animations for card expand/collapse.
  • Added game state-driven card rendering.

Changed

  • Refactored panel rendering to support dynamic card height.
  • Updated overlay data passthrough to panels.

Fixed

  • Fixed QR code alignment and text positioning.

[3.5.0–3.5.11] - 2025-08-03 to 2025-08-15

  • Added configurable timer support.
  • Added handler for missing panel jump target.
  • Bug fixes and stability improvements.

[3.4.2] - 2025-08-01

  • Added platform query parameter to API calls.
  • Fixed overlay passthrough to panel overlay component.

[3.4.0–3.4.1] - 2025-07-30

  • Bug fixes and internal improvements.

[3.3.8] - 2025-07-30

  • Added custom EncodeUriComponent function for percent-encoding parameters.
  • Added platform parameter to QR code URLs.
  • Added data polling while panel is focused.
  • Fixed overlay timecode accuracy — overlays now only show at correct timecodes.

[3.3.7] - 2025-07-28

Added

  • Added displayQRCodes interface for toggling QR code display.
  • Added interface for overlay engage events.
  • Added openToPanel interface for deeplinking to a specific panel.

[3.3.4–3.3.6] - 2025-07-22 to 2025-07-25

  • Added dynamic configuration from channel config.
  • Added dynamic event ID on channel configuration.
  • Added timecode overlay integration.
  • Added configurable polling interval from API response.
  • Fixed overlay endpoint integration.
  • Fixed double QR code display.

[3.3.0–3.3.3] - 2025-07-09 to 2025-07-16

  • Added timezone offset support.
  • Added error display when API call fails.
  • Fixed empty state handling.

[3.2.2] - 2025-07-07

Added

  • Added userSettings support with configurable panel visibility.
  • Added overlay support.
  • Added engage events for subcards.

Fixed

  • Fixed right key navigation behavior.
  • Fixed panel tab dynamic sizing.

[3.2.1] - 2025-07-02

  • Added dynamic channel configuration call.
  • Added dynamic QR code generation.
  • Added anonymous and unauthenticated user handling.

[3.2.0] - 2025-06-25

Added

  • Added timecode integration for overlays and key plays.
  • Added fetchDataOnInit flag for controlling initial data loading.
  • Added QR code toggling flag.

Changed

  • Improved set timecode logic.

Fixed

  • Fixed animation in MaestroPanel.
  • Fixed panel navigation and back handling.

[3.1.0–3.1.1] - 2025-06-13

  • Set default panel visibility.
  • Bug fixes and internal improvements.

[3.0.4] - 2025-06-13

  • Consolidated configuration parameters.
  • Adjusted navigation to only build tabs for panels that exist.
  • Reworked analytics mapping.

[3.0.2–3.0.3] - 2025-06-05

  • Exposed login button press to client application.
  • Improved error handling for Maestro response failures.

[3.0.0–3.0.1] - 2025-05-27 to 2025-05-29

Added

  • Dynamic event ID support for all panels.
  • Added analytics engage and view events.

Changed

  • Environment string is now preserved across operations.

[2.5.4] - 2025-05-23

Changed

  • Breaking: Removed unused public fields and functions.
  • Adjusted key event handlers to bubble up for proper navigation.
  • Destroy panel data after event change for fresh state.

Added

  • Added game state rebuilding and handling.
  • Added QA/production environment toggle flag.

[2.5.0–2.5.3] - 2025-05-16 to 2025-05-20

Added

  • Added stats API integration.
  • Added initial analytics implementation with engage events.
  • Added dynamic card creation based on data array.
  • Added fetchDataOnInit flag.
  • Added QR code / short link toggle.

Changed

  • Moved data fetching to panel instantiation instead of tab focus.

[2.4.0–2.4.1] - 2025-04-25 to 2025-04-30

  • Fantasy panel release.
  • Bug fixes and internal improvements.

[2.0.0–2.1.1] - 2025-03-25 to 2025-04-12

Added

  • Added bets panel with card type support.
  • Added side panel architecture.
  • Added overlay support with timecode-based display.
  • Added QR code component.
  • Added tab focus state management.

[1.0.0–1.1.3] - 2025-02-10 to 2025-03-10

  • Initial SDK release with key plays and panel support.
  • Fixed back button navigation and UI layout issues.