IMA DAI SDK release history for Roku

Version Release Date Notes
3.68.3 2025-07-02
  • Fixes an issue where ad break started and ad started events fire at the incorrect time, such as when the content resumes.
  • Fixes an issue where invalid ad duration values cause a runtime error, 'Dot' Operator attempted with invalid BrightScript Component or interface reference .
3.68.2 2025-05-28
  • Makes public the player.streamInitialized() method which is called when a stream is initialized.
  • Updates IMA behavior to not fire the COMPLETED event when users skip an ad. The SDK still fires the SKIPPED event when users skip ads. This change to COMPLETED event behavior now matches the behavior of other IMA SDKs.
  • Improves message handling for pod serving streams.
  • Fixes an issue where the ad UI stretched on Full HD streams.
  • Fixes an issue where initial pre-roll ad events were delayed.
3.68.1 2025-04-21
  • Fixes the Divide by Zero edge case runtime error related to ad icons.
3.67.2 2024-12-19
  • Adds improvements to currentAd.currentTime to align the currentTime value to the time when the ad event is fired.
  • Fixes an issue where certain ad events intermittently did not fire.
3.67.0 2024-11-07
  • Adds the optional Ad Manager network code parameter for full-service DAI stream requests. Including the parameter lets IMA behavior change to match Ad Manager settings such as programmatic limited ads being disabled.
  • Adds VOD stream support for streamManager.loadThirdPartyStream().
  • Updates AdBreakInfo.podIndex for live streams. This value now returns the break ID as the pod index for mid-rolls, or 0 for pre-rolls. There are no post-rolls in live streams. The value defaults to -2 for live streams.
  • Adds support for StreamManager.getStreamTime() and StreamManager.getContentTime() to Cloud stitching and pod serving streams.
  • Fixes an issue where the creative ad id and creative id values were not included in the AdInfo.
  • Fixes an issue where the Roku UI icon and skip button are incorrectly positioned.
3.66.1 2024-07-25
  • Adds a requirement for the networkCode parameter for all live and VOD stream requests.
  • Adds creative_id, creative_ad_id, and deal_id to the AdInfo class.
  • Adds support for custom VAST tracking events such as skip shown, skip, and click-through.
  • Fixes an issue with StreamManager.getCuePoint() for Cloud Video Stitcher VOD streams.
  • Fixes a capitalization in StreamManager.createVideoStitcherVodStreamRequestWithVodConfig().
3.66.0 2024-06-18
3.65.0 2024-03-29
3.64.0 2024-02-08
  • Adds an optional settings parameter to the ima.initSdk function for enabling and disabling SDK features.
3.63.0 2023-09-14
  • Fixes a bug where the app could crash when encountering invalid adBreakInfo.
3.62.0 2023-08-02
  • Adds the StreamRequest.createVideoStitcherLiveStreamRequest() and StreamRequest.createVideoStitcherVodStreamRequest() APIs to support the Google Cloud Video Stitcher API.
  • Updates IMA behavior to respect the value set for the description_url= parameter. Previously, IMA would always override the description_url= parameter with what it detected as the correct URL, and change the url= parameter to what had previously been set as the description_url=. IMA will still set the description_url= if it is not set in the stream's ad tag URL.
3.61.1 2023-03-22
3.60.0 2022-09-30
3.59.0 2022-09-23
  • Service release, no new features.
3.58.0 2022-09-15
  • Service release, no new features.
3.57.2 2022-09-12
3.56.0 2022-08-05
  • Service release, no new features.
3.55.0 2022-07-15
3.54.0 2022-05-19
3.53.0 2022-04-25
  • Implements proper ID3 event parsing for Live HLS CMAF streams. This fixes an issue where ad events were being fired at incorrect times for these streams.
  • Deprecates StreamManager.onTimedMetadata(). This method is no longer documented.
3.52.0 2022-03-29
  • Service release, no new features.
3.51.0 2022-03-17
  • Service release, no new features.
3.50.0 2022-03-07
  • Adds StreamManager.onTimedMetadata().
3.45.1 2021-11-03
  • Adds support for skippable ads.
  • Updates SDK behavior to now properly ping progress events.
3.41.1 2021-04-07
  • Adds StreamRequest.adUiNode for elements like Why This Ad and Skip buttons to be placed during ads.
  • Removes support for StreamManager.enableInteractiveAds(). This is now a no op. Instead, pass data from the companion ad to RAF directly.
3.40.1 2020-09-23
  • Adds support for DASH live streams.
3.39.0 2020-07-06
  • Service release, no new features.
3.36.0 2020-02-28
  • Service release, no new features.
3.35.0 2019-11-11
  • Service release, no new features.
3.34.0 2019-07-18
  • Service release, no new features.
3.33.0 2019-05-14
  • Adds AD_PERIOD_STARTED and AD_PERIOD_ENDED events to ima.AdEvent.
  • Adds ad PROGRESS events to ima.AdEvent.
  • Adds advertiserName, universalAdIDRegistry, and universalAdIDValue parameters to adInfo.
3.28.1 2018-07-10
  • Service release, no new features.