Appearance
1.12.0 (2025-06-24)
Bug Fixes
Features
1.11.10 (2025-06-10)
Bug Fixes
1.11.9 (2025-06-03)
Bug Fixes
1.11.8 (2025-06-02)
Bug Fixes
- assets: sync non-scene layer visibility to assets (#357) (53c0eb5)
- assets: verify capture status in updateTimeslot (#356) (2208a4c)
1.11.7 (2025-05-30)
Bug Fixes
1.11.6 (2025-05-22)
Bug Fixes
Performance Improvements
1.11.5 (2025-04-15)
Bug Fixes
- http: allow failed requests limited retries (#343) (c983e8f)
- widget: nested widget focus (#318) (3d0b8d0)
1.11.4 (2025-04-02)
Bug Fixes
1.11.3 (2025-03-28)
Bug Fixes
- assets: preload initial assets (#336) (8379990)
- gpt-layer: translate all ad images top left (#334) (2fcb25f)
- sdk: add initial assets as ready condition (#338) (06669a9)
1.11.2 (2025-03-20)
Bug Fixes
Performance Improvements
1.11.1 (2025-03-18)
Bug Fixes
1.11.0 (2025-03-10)
Features
1.10.2 (2025-03-05)
Bug Fixes
1.10.1 (2025-02-27)
Bug Fixes
1.10.0 (2025-02-27)
Bug Fixes
Features
1.9.10 (2025-02-05)
Bug Fixes
1.9.9 (2025-02-04)
Bug Fixes
- sentry: exclude non-severe errors from reports (#311) (528b58b)
- widget: wrapper build script and utils reuse (#306) (ff55c1f)
1.9.8 (2024-12-19)
Bug Fixes
- widget: wrapper focus release (#305) (7b60214)
- widget: wrapper size (#300) (df8fdb2)
- wrapper: handle bridge messages (#303) (2f2d632)
1.9.7 (2024-12-04)
Bug Fixes
- analytics: expose missing ping callback (#298) (4f1a5c3)
- assets: ensure from..to is incremental for rewinding (#293) (e5042be)
- widget: lazy-load and pass bridge messages (#296) (ce3a0c2)
1.9.6 (2024-11-14)
Bug Fixes
- assets: fix capture status check (#291) (b25f907)
- http: retry requests on 5xx (#290) (6b64649)
- utils: sanitize limit arguments (#288) (8cfe854)
- widget: update embet wrapper (#286) (a5c284c)
1.9.5 (2024-11-06)
Bug Fixes
1.9.4 (2024-11-05)
Bug Fixes
1.9.3 (2024-11-05)
Bug Fixes
- bridge: queue early sendMessage (#279) (b345c0d)
- events: notify scene directly when available (#280) (99622ec)
- tasks: reduce and track thread count (#278) (ba07153)
1.9.2 (2024-10-25)
Bug Fixes
1.9.1 (2024-10-24)
Bug Fixes
1.9.0 (2024-10-18)
Bug Fixes
- debug: allow error reporting to continue after unload (#263) (ad1b6f3)
- play: read initial bridge messages from manifest for testing (#270) (9e83147)
Features
1.8.0 (2024-10-11)
Bug Fixes
Features
1.7.2 (2024-10-07)
Bug Fixes
1.7.1 (2024-09-27)
Bug Fixes
1.7.0 (2024-09-06)
Bug Fixes
- session: poll for changes when streamId is set (#250) (9c81838)
- test: automated test ui improvements (#244) (6dabe56)
- stop all tasks when unloading (#241) (b383b0a)
Features
1.6.8 (2024-08-19)
Bug Fixes
1.6.7 (2024-08-08)
Bug Fixes
1.6.6 (2024-08-01)
Bug Fixes
1.6.5 (2024-07-24)
Performance Improvements
1.6.4 (2024-07-18)
Bug Fixes
- assets: enable allowDownsampling by default (#221) (5a6b182)
- ci: semantic release (#232) (c1cb546)
- focus: get visibility state from live scene node (#231) (20e7e60)
- focus: race condition checking focus state (#229) (05a8738)
- http: retry on broken pipe (#223) (a5f2a7e)
- scaling: full manifest ui_resolutions compatibility (#217) (67e73f2)
- scene: trigger show/hide actions (#226) (a6b560b)
- scroll: scroll boundaries (#222) (8d7980a)
- scroll: threshold to avoid scrolling for rounding errors (#225) (b3238c1)
Performance Improvements
1.6.3 (2024-05-28)
Bug Fixes
Performance Improvements
1.6.2 (2024-05-14)
Bug Fixes
- analytics: track sessionActive and interaction dimension (#204) (06fa0d1)
- assets: fix asset loading logic when rewinding then ffw (#210) (b2b8251)
- focus: logic for auto change when a scene becomes visible (#203) (164b0c0)
1.6.1 (2024-05-07)
Bug Fixes
- changelog: move out of docs folder to root for ci (#196) (0f99230)
- debug: display sdk version (#192) (d906956)
1.6.0 (2024-05-03)
Bug Fixes
- grid: referencing old variable name (#185) (1479547)
- scroll: reset scroll for container when scene is reshown unless child is focused (#186) (25955d8)
- add more error traps (bfc9d85)
- improve how we reference the root component (#175) (41c7c6c)
Features
1.5.4 (2024-04-26)
Bug Fixes
- assets: remove deprecated initial lazy-loading (previously replaced with always lazy-load)
- error: fix sentry exception format to include stacktrace
- idle: idle timeout only reset when there are key events handled by our sdk
- analytics: remove archive stream
Refactors
- utils: consolidate array utils
- ui: improve how we reference the root component
1.5.3 (2024-04-15)
Bug Fixes
- focus: don't auto-yield focus as long as there are visible scenes
- scroll: scroll grid to show gutter after last item
Performance
- assets: always lazy-load assets for hidden scenes
- assets: reduce asset triggering while user is interacting/not idle
1.5.2 (2024-04-12)
Features
- scroll: center onto focused item
Bug Fixes
- utils: add local try..catch around throw in getGlobal
- focus: auto yield focus when no visible scenes
- sentry: sdk version and error message
- debugger: show progressive data updates for session
1.5.1 (2024-03-27)
Bug Fixes
- assets: remove
show-layer
on load asset - assets: remove redundant
hide-layer
on asset unset - bridge: add bridge event with focus metadata
1.5.0 (2024-03-22)
Bug fixes
- assets: scene and asset visibility issues
- error: improved broad-scale error handling
- debug: add display and ui sizes
- live: session validation
- perf: improved memory management
Features
- new lifecycle logic for asset, visibility and focus handling
1.4.1 (2024-03-20)
Features
- bridge: focus state change sends event with trigger
1.4.0 (2023-11-28)
Features
- build: build scripts
- debug: send error reports to sentry
- debug: emulate device losing connection
- test: integration test
1.3.1 (2023-11-20)
Bug Fixes
- assets: cache-friendly rounded timeslots
- assets: wait to fetch assets until session has started capturing
1.3.0 (2023-11-15)
Bug Fixes
- api: useful server error messages
- assets: add validation to poster swap logic
- improved error handling
Features
- analytics: get config from server
1.2.5 (2023-10-26)
Bug Fixes
- focus: yield on back if no focus or when nothing is visible
- assets: retry fetching assets if there was no response for a while
- sdk: only trigger
load
workflow once - sdk: start ui load timer once and remove redundant alwaysNotify
- sdk: improve api usage
1.2.4 (2023-10-24)
Bug Fixes
- assets: remove check for already fetched time window
1.2.3 (2023-10-24)
Bug Fixes
- focus: add focus area to all items when entering grid
- grid: reset scroll when scene is hidden
1.2.2 (2023-10-21)
Bug Fixes
- load: stop data intervals if session fails on load
- error: increase loading timeout from 10s to 20s
- error: automatically call
unload
when the SDK fails
1.2.1 (2023-10-20)
Bug Fixes
- selector: api endpoint compatible with broken url parser in Roku 12.5
- ui: improved scaling and interactive asset logic
- error: set
statusChanged
tofailed
if ui doesn't load within 10 seconds
1.2.0 (2023-09-26)
Bug Fixes
- assets: always show assets
- assets: clear interactive asset target on hide
- assets: load interactive sub component assets
- debug: asset processing time calculation error
- focus: focus direction
- focus: default focus and directional target calculation
- calls to unloaded root element
Features
- scene: back button actions
- sdk: support any bridge messages
1.1.0 (2023-08-29)
Bug Fixes
- scaling: preliminary fix to scene size differing from display
- sdk: support string values for lazy
- video-scaling: value conversion and easing
Features
- sdk: generic send/receive messages