Google IMA tvOS SDK release history

Version Release Date Notes
4.13.0 2024-06-13
  • Adds VODConfigID to IMAVideoStitcherVODStreamRequest.
  • Fixes nullpointerexception when adTagURL is null in IMAAdsRequest.
  • Changes asset-level fallback logic to iterate through all ads in the original VAST until the SDK identifies a playable creative. If no playable creative is found, the ad isn't played.
  • Fixes issue where tracking pings to were not being fired.
  • Sets the SDK's ad size rendering constraints based on the view frame instead of the safe area layout guide for the playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Fixes an issue where content audio could be heard during ad playback.
4.10.0 2024-01-24
  • Enables Pod Serving VOD stream requests.
  • Updates constraints for the AdUI to respect safe area guides.
  • Adds a getter for cue points to iOS/tvOS stream manager
4.9.2 2023-08-15
  • Fixed a bug which causes high CPU utilization for some DAI streams.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • Added userContext to IMA stream requests.
  • Fixed bug that caused unnecessary "Invalid internal message" warnings.
4.7.0 2022-07-20
  • 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 2022-02-23
  • Service release; No public changes.
4.5.0 2021-12-06
  • 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 2021-05-03
  • 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 2021-03-09
  • 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 2020-08-11
4.3.1 2020-08-05
  • 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 2020-05-06
  • Fixed an issue where certain app bundle IDs could cause traffic to be misclassified.
4.2.2 2020-03-26
  • 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 2020-02-12
  • 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 2019-10-30
  • Fixed an intermittent crash issue on tvOS 13.
4.1.0 2019-09-23
  • 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 2019-08-16
  • Fixed an issue where the play button on the Apple TV remote did not resume content.
4.0.2 2019-07-18
  • 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 2019-07-02
  • Combined client-side and DAI tvOS SDKs
  • Fixed an issue where AdsLists weren't parsed and threw AdsLoader errors on tvOS.