CHANGELOG
[5.1.0] - 2025-02-03
Added
- MLB Stats on Stats Panel.
- Fantasy Tournament Challenges on Fantasy Panel.
- Panel Builder panel (new).
Changed
- Bundle size redution by implementing code-splitting techniques.
- Fantasy Panel base URL can now be override through
setDataToPanelsee.
Fixed
- Stats Panel progress bar stripe lines incosistency throughout the cards.
[5.0.0] - 2025-12-17
Added
- Add Hello World Panel
Changed
- Updated
userDidStartWatchingEventmethod signature (see) - Updated
userDidStopWatchingEventmethod signature (see)
[4.0.2] - 2026-01-09
Changed
- Add Stats Panel sync endpoint mainId overrride functionality
[4.0.1] - 2025-12-24
Changed
- Update Bets Panel button Icon
[4.0.0] - 2025-12-12
Changed
- Update React to
v16.14.0
Fixed
- Key Plays with score not showing on specific Samsung devices.
- Stats Panel main card not showing on specific Samsung devices.
[3.3.2] - 2025-12-09
Added
- Added new
setDataToPanelmethod to IMaestroEvent see.
Changed
- Updated internal Analytics calls.
- Global config now uses a polling system.
Fixed
- Shop Panel UI feedbacks.
[3.3.1] - 2025-11-21
Fixed
- Fixed Panel Navigation buttons not being focused and jumping between them.
[3.3.0] - 2025-11-19
Added
ESPN ShopPanel.
Fixed
- Minor Fantasy Panel UI feedbacks.
[3.2.0] - 2025-10-29
Added
onPanelEventgeneric method see.FantasyPanel.
[3.1.3] - 2025-10-08
Changed
- Now
userDidStopWatchingEventreturns a Promise.
Fixed
renderPanelunmount function crashing the SDK.
[3.1.2] - 2025-10-07
Changed
- Updates to Maestro analytics.
[3.1.1] - 2025-10-06
Fixed
- Stats Panel
ScoringSummaryandPenaltiesnow also show on post game. - Update webpack bundler to also produce esm build files.
- Update Sentry package to
v7.68.0to align with expected client version.
[3.1.0] - 2025-10-01
Added
- Add
Scoring SummaryUI Card for Stats Panel. - Add
PenaltiesUI Card for Stats Panel. - Add Soccer specific
7-PackUI Card for Bets Panel.
[3.0.0] - 2025-09-05
Added
- Add
Sentryfor error tracking.
Changed
- Remove
environment,pollFrequency,progressUpdateFrequency,userID,maestroJwt,clientAppToken,clientAppSwidfrom base SDK class, along with getters and setters. see - Make
siteIdrequired inconfiguremethod see.
Fixed
- Bet Six Pack card using hardcoded column names.
- Module view models being instantiated even if the panel is not available/active for the event.
[2.3.1] - 2025-08-19
Changed
- Update page config exponential backoff to 2 and retries to 5 to follow standard.
Fixed
- Stats team statistics flipped.
- Stats team statistics now using display value.
- Drive Summary main stat overflowing text.
- Stats carousel duplicate key error.
[2.3.0] - 2025-08-14
Added
- Added polling interval changes by respecting Bets API response headers or panel configuration.
Changed
- Update Bets API calls to use exclusively
/personalizedendpoint, without checking userIsAuthenticated.
Fixed
- Bets Promotion UI Card not showing up.
[2.2.9] - 2025-08-12
Changed
- Update Drive Summary expanded items to have a fixed header and scroll only the expanded items.
Fixed
- Key Plays parse logic to accommodate non team vs team data structure.
- Key Plays play clip error UI not showing up.
- Drive Summary main line (plays, yards and time) text alignment.
[2.2.8] - 2025-08-07
Changed
- Use getStatsAPIBaseURL to make Stats API call to fauxcast.
- Add TabLoadErrorView
We dropped the ballto StatsPanel if errors out. - Filter panels based on
supported_platform.bbdflag presented in each panel data.
Fixed
- Base button font family.
[2.2.7] - 2025-08-04
Changed
- Update specific Stats Panel UI elements to use correct font family and font weight.
- Update specific Key Plays Panel UI elements to use correct font family and font weight.
Fixed
- Stats Leaders card Athlete position abbreviation not centered.
- Stats Drive Summary card expand icon not being highlighted when card was focused.
[2.2.6] - 2025-08-01
Changed
- Key Plays empty state UI.
Fixed
- Stats not rendering previous data when changing time code.
- Minor several CSS fixes.
[2.2.5] - 2025-07-30
Changed
- Now using
BentonSansas a main default font-family throughout the SDK. - Convert
remCSS units topxto prevent unexpected UI discrepancies.
[2.2.4] - 2025-07-30
Added
- Add
setActivePagemethod to event view model. see - Add Time Code functionality to Stats Panel. Now the stats content will be relative to the current time code passed on updatePlayerTimeCode
Changed
- Stats don't call getStatsAPIBaseURL anymore and it will soon be deprecated. We can construct the endpoint based on the known domain + event page configuration and metadata.
[2.2.3] - 2025-07-25
Added
- Add PageService
getPageConfigis now called on user start watching event
Changed
- Update InsightsPayloadBuilder to use page config data
- Update AnalyticsService to grab necessary info from page config data
- Update view models to match new interface for analytics
[2.2.2] - 2025-07-18
Added
- Add
trackActionmethod to delegate. see - Add
trackImpressionmethod to delegate. see - Add Analytics call (by calling
trackActionandtrackImpression) when user makes certain action or something gets rendered. Here are the list of the current analytics events:key_plays_clickedstats_item_clickedpanel_selectedbets_item_clicked
Changed
- Filter Key Plays based on Player Time Code
[2.2.1] - 2025-07-16
Added
Changed
- Filter Key Plays based on Player Time Code
Fixed
- Fixed Stats module not using value returned from
getStatsAPIBaseURLcorrectly.
[2.2.0] - 2025-07-09
Added
- Stats Panel.
- Add new method
getStatsAPIBaseURLto IMaestroEventDelegate see
Fixed
- Focus last focused item when the focus goes back to the SDK.
Contributors
- @bruno-albino
- @deliton
[2.1.3] - 2025-07-02
Fixed
- Bugs related to the spatial navigation library and how the SDK handle passing the focus and receiving it.
Contributors
- @bruno-albino
- @deliton
[2.1.2] - 2025-06-30
Added
- Initial UI components for Stats Panel.
Changed
- Remove
typeTypescript keyword usage to avoid type definitions mismatch and incompatibilities.
Contributors
- @bruno-albino
- @deliton
[2.1.1] - 2025-06-12
Fixed
- Fixed runtime error related to FinalizationRegistry browser API not available on older devices.
Contributors
- @bruno-albino
[2.1.0] - 2025-06-11
Added
- Add new method
getBettingAPIBaseURLto IMaestroEventDelegate see - Add new method
getUserSWIDto IMaestroEventDelegate see - Add new method
getUserTokento IMaestroEventDelegate see - Add new method
userIsAuthenticatedto IMaestroEventDelegate see
Changed
- Change SDK main class
getCurrentSwidmethod name togetClientAppSwidto be more descriptive. - Change SDK main class
getCurrentJwtmethod name togetClientAppTokento be more concise with the data receiving. - Remove SDK main class
setJwtandgetJwtmethod in favor of usingsetClientAppTokenandgetClientAppToken. - Rename SDK main class
setClientAppJwttosetClientAppTokenmethod to be more concise with the data receiving. - Rename IMaestroEventDelegate
getUserTokenmethod togetUserTokento be more concise with the data receiving. - Update
SDKConfigParamsinterface received from the SDK main classconfiguremethod.
Fixed
- Update CSS to remove
display: flex;in favor of other types of display compatible with older browsers.
Contributors
- @bruno-albino
- @deliton
[2.0.2] - 2025-05-19
Fixed
- React and React DOM dependencies error.
Contributors
- @bruno-albino
- @deliton
[2.0.1] - 2025-05-19
Fixed
- Fix Panel Tab Button Icons not loading.
Contributors
- @bruno-albino
- @deliton
[2.0.0] - 2025-05-14
Added
- Compatibility with Node v10.
- Compatibility with React v15.
Changed
- Downgrade libraries to fit new versions requirement (Node v10 and React v15).
Contributors
- @bruno-albino
- @deliton
[1.0.0] - 2025-04-16
Added
- Key Plays module and core functionalities.
Contributors
- @bruno-albino
- @deliton