Releases: googleads/swift-package-manager-google-interactive-media-ads-ios
Releases · googleads/swift-package-manager-google-interactive-media-ads-ios
v3.31.0
2026-04-17
- Fixes an issue introduced in version 3.30.0 where IMA SDK stopped supporting minimum iOS versions lower than 17. This release supports minimum version 15.
- Fixes an issue where viewability was incorrectly measured at 0% on iOS version 26.
- Adds support for Open Measurement SDK v1.6.
- Updates
IMASettings.featureFlags()to accept any object type as the value.
v3.28.10
2025-10-22
- Enables interstitial support for Server-Directed Ad Insertion (SDAI) live and VOD streams by introducing a
useHLSInterstitialfield to the stream request. - Improves memory management for companion ads to prevent memory leaks when your application destroys the adsManager object.
- Increased minimum iOS version to 15.
v3.27.4
v3.26.1
2025-04-02
- Adds the ad period info to the
AD_PERIOD_STARTEDevent, which you can access fromIMAAdEvent.adDataproperty. - Adds support for handling HLS interstitials metadata with the IMA SDK.
v3.24.0
2024-12-03
- Adds network code to the list of stream request parameters for all stream types.
- Fires a LOG event when an invalid click-through URL is clicked, rather than failing silently.
- Fixes a memory leak when OMID sessions were improperly destroyed.
- Adds support for skippable ads in VOD Pod Serving streams.
- Fixes a bug with scrolling support when the video is embedded in a scrollable container.
- Adds support for minSuggestedDuration to non-linear ads
- Fixes a bug that would cause some Campaign Manager tracking urls to be incorrectly encoded.
v3.23.0
2024-06-12
- Adds VODConfigID to IMAVideoStitcherVODStreamRequest.
- Makes the background transparent for companion ads.
- Rejects null value for adTagURL 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.
v3.22.1
v3.22.0
2024-04-03
- Adds a privacy manifest PrivacyInfo.xcprivacy file and a signature for the SDK.
- Adds IMAVideoStitcherLiveStreamRequest.videoStitcherSessionOptions and IMAVideoStitcherVODStreamRequest.videoStitcherSessionOptions properties to set Cloud Video Stitcher's options for manifest generation.