Google IMA tvOS SDK release history

Version Release Date Notes
4.9.2 08/15/2023
  • Fixed a bug which caused high CPU utilization for some DAI streams.
4.9.1 04/20/2023
4.8.2 11/03/2022
  • Added userContext to IMA stream requests.
  • Fixed bug that caused unnecessary "Invalid internal message" warnings.
4.7.0 07/20/2022
  • Fixed an issue with publishers overwriting IMA SDK version information.
  • Added AD_CAN_PLAY event. Fired when the ad is ready to play without buffering.
  • Increased max default bitrate to unlimited for non-mobile devices.
4.6.1 02/23/2022
  • Service release; No public changes.
4.5.0 12/06/2021
  • Raised the minimum tvOS version to tvOS 12.
  • Fixed a bug that could result in multiple Why this Ad icons.
  • Removed need for MPNowPlayingSession.
4.4.2 05/03/2021
  • Fixed an issue that caused warning messages on tvOS < 12.
  • Last version of the IMA SDK for iOS to support tvOS 10.
4.4.1 03/09/2021
  • Added IMASettings.sessionID property to allow publishers to manually set their sessionID.
  • Added support for PiP.
  • Fixed an issue where ad pause and resume events could sometimes fire during content.
  • Added IMAVideoDisplay.nowPlayingSession to properly support play/pause events on tvOS 14+.
  • Fixed a bug where adsense linear ads were being reported to the publisher as non linear.
  • Fixed an issue where IMAStreamManager.replaceAdTagParameters would not issue an update.
  • Added pod serving APIs.
  • Enforced adContainer attachment to window.
4.3.2 08/11/2020
4.3.1 08/05/2020
  • Added support for Google's Additional Consent mode. For more information, see Google’s Additional Consent Mode technical specification.
  • Added support for the "language_name" key for stream subtitles.
  • Fixed an issue that caused audio-only ads to timeout.
  • Fixed an issue where skipping the first ad in a preroll would cause the second ad to ignore its own skip offset.
  • Added IMAAdDisplayContainer.focusEnvironment, which allows publishers to transfer focus to SDK during ad breaks. This is required whenever the user needs to interact with the ad UI (e.g. skippables, VAST icons).
  • Added viewController as a new required initialization argument or property for IMAAdDisplayContainer.
  • Fixed non-English localization support.
  • Reduced erroneous RESUME events.
  • Added IMAAdsRenderingSettings.enablePreloading, which is enabled by default, to improve ad rendering performance.
  • Added support for skippable ads (client-side and VOD) and VAST icons (client-side and DAI)
  • Added the ICON_FALLBACK_IMAGE_CLOSED and ICON_TAPPED events. We recommend automatically resuming on ICON_FALLBACK_IMAGE_CLOSED since the SDK pauses on fallback image open.
  • Fixed an issue where the IABTCF_gdprApplies was only acknowledged if it was a string.
4.2.3 05/06/2020
  • Fixed an issue where certain app bundle IDs could cause traffic to be misclassified.
4.2.2 03/26/2020
  • Increased the minimum runtime version to tvOS 10
  • Fixed a bug where some UI updates could trigger on a background thread
  • Fixed an issue where strict flags would make IMACompanionAd's init conflict with NSObject's
  • Deprecated the loadURL method on the IMAVideoDisplay protocol
4.2.1 02/12/2020
  • 4.2.1 will be the final version of the IMA SDK that supports tvOS 9.x
  • Fixed an issue where clickthroughs would crash on tvOS 9.x
4.2.0 10/30/2019
  • Fixed an intermittent crash issue on tvOS 13.
4.1.0 9/23/2019
  • Added support for tvOS 13.
  • Added playerVideoDisplay:didLoadPlayerItem: for DAI.
  • Added IMAAd.companionAds and IMACompanionAd for DAI ads.
  • Updated IMAAVPlayerVideoDisplayDelegate names to better fit Objective-C style.
4.0.5 8/16/2019
  • Fixed an issue where the play button on the Apple TV remote did not resume content.
4.0.2 7/18/2019
  • Fixed an issue where the user's "Limit Ad Tracking" setting was incorrectly transmitted.
  • IMAAdEventType.adData is now typed.
  • Added the authToken API on IMAStreamRequest.
4.0.1 Deprecated 7/2/2019
  • Combined client-side and DAI tvOS SDKs
  • Fixed an issue where AdsLists weren't parsed and threw AdsLoader errors on tvOS.