Release Notes (iOS)

Release Notes (iOS)

v10.2.1 (30.Oct.2025)

  • Bug Fixes

    • Fixed the issue that a banner is being width-cropped.

     

v10.1.2 (30.Oct.2025)

  • Bug Fixes

    • Fixed the issue that a banner is being width-cropped.

 

v10.2.0 (03.Sep.2025)

  • Bug Fixes

    • Fixed memory leak issue with the refreshable banner implementation.

    Library Updates

    • Upgraded Google Mobile Ads SDK to v12.2.0

    • Upgraded Prebid Mobile to v2.5.0

    • Upgraded Confiant SDK to v6.1.3

v10.1.0 (06.Jun.2025)

  • Enabled/Disabled Confiant via the setting from the SDK server

  • Will attempted to initialize Confiant again when it failed.

  • Upgraded the debug information panel

  • Displayed the version number

  • Improved the error message from the SDK

  • Disabled Gravite Shake Debug mode by default. This will be enabled when inspection mode is enabled.

  • Yieldlove.developerModeEnabled is obsolete. Use Yieldlove.enableInspectionMode()

  • Yieldlove.debug is obsolete. Use Yieldlove.enableDebugMode()

10.0.0 (21.03.2025)

  • Support ID5

  • All Libraries use the same version

  • IAB-TCF library is integrated to parse the consent string

9.10.0 (16.01.2025)

  • Added additional features for Gravite.

  • Added the ad source. (Stroeer / Gravite)

  • Disabled the error log for error report requests.

9.9.0 (22.11.2024)

  • Added Confiant SDK and Gravite SDk plugins.

9.8.0 (01.10.2024)

  • Removed a Gravite SDK.

  • Updated Prebid 2.2.3

9.7.2 (06.09.2024)

  • Added the privacy manifest.

9.7.0 (29.08.2024)

Added Gravite SDK (Not available for all customers)

9.6.0 (06.06.2024)

  • ConsentViewController version (7.6.8), PromiseKit versions (Up to 8, but 8.1.1) Google-Mobile-Ads-SDK(tested with 11.5.0) synchronized across all modules.

  • prebid-mobile-ios(2.2.2) dependency updated.

  • XCode Project 15.3

  • Minimum iOS Version: 12.

9.5.0 (28.11.2023)

PromiseKit versions synchronized across all modules, prebid-mobile-ios dependency updated.

9.4.3 (28.08.2023)

Maintenance release, provide GAM Ad Unit in bid request.

9.4.1 (16.05.2023)

Reduce the time needed to hold an ad to show debug panel.

9.4.0 (9.05.2023)

Introduce debug info panel.

9.3.0 (4.10.2022)

Add support for rewarded ads. See chapter 5.7. Rewarded ads

9.0.2 (13.09.2022)

Fixed issue with notifying delegate on refresh

9.0.1 (19.08.2022)

Internal changes

9.0.0 (15.08.2022)

Change Adex consent check

8.2.3 (11.08.2022)

Fix a bug that contributed to inefficient memory usage

8.2.2 (10.08.2022)

Internal refactoring

8.2.1 (3.08.2022)

Fix a bug that sometimes prevented the refresh timer in auto-refreshable banners from being stopped

8.1.1 (27.07.2022)

Add support for auto-refreshable banners

8.0.0 (13.07.2022)

Update Google Ads Mobile SDK to 9.7.0

7.8.0 (1.07.2022)

Add clear configuration cache method

7.7.0 (20.06.2022)

Update prebid-mobile to 2.0.1

v7.6.1 (13.6.2022)

Internal changes: set Open Measurement partner/version

v7.5.0 (13.6.2022)

Remove Alamofire dependency

v7.4.0 (20.5.2022)

Solve compiler version warning

v7.3.3 (18.5.2022)

Fix adding of supported mraid version for Prebid interstitial

v7.2.0 (2.5.2022)

  • Internal refactoring

  • Remote monitoring (disabled for now)

v7.1.14 (2.5.2022)

Fix a bug where publishers were not able to build apps built to physical phones ("The code signature version is no longer supported" error)

  • Set CriteoPublisherSDK to "Do not embed"

  • Add -ObjC to Other Linker Flags

v7.1.13 (26.4.2022)

Internal refactoring

v7.1.12 (5.4.2022)

Do not send empty contentUrl

v7.1.9 (16.3.2022)

Brings compatibility with Swift compiler version 5.6 (Xcode 13.3). Works together with YieldloveConsent version 4.6.3

v7.1.6 (28.2.2022)

Drop back to iOS 11 as minimum required iOS version

v7.1.5 (24.2.2022)

Fix a bug where empty consent string would cause String index is out of bounds error.

v7.1.4 (9.2.2022)

Fix a bug which caused a single ad to be shown in view at the time.

v7.1.3 (1.2.2022)

Internal changes:

  • Config structure changed for openRtb apis

v7.1.1 (26.1.2022)

Internal changes:

  • SDK now sends MRAID_1, 2 and 3 signals to Prebid server when configured in External Configuration.

v7.0.0 (24.1.2022)

Add Criteo as a source of ads.

API breaking changes:

  • Argument labels changed to lowercase in API method signature bannerAd(adSlotId:, viewController:, delegate:). Previous labels were: AdSlotId, UIViewController, Delegate

  • API method Yieldlove.instance.setAppName(appName:) was replaced by Yieldlove.setup(appName:)

  • No longer possible to manually deallocate ads by calling deallocate() on Deallocator objects. Deallocation happens automatically during next ad request

v6.3.0 (21.1.2022)

Internal changes:

  • SDK now sends idfv and atts in requests to Prebid server

v6.2.0 (20.1.2022)

Internal changes:

  • SDK now sends additional headers with bid requests to Prebid server

v6.1.0 (25.11.2021)

Update to the latest Google Mobile Ads SDK, version 8.13.0
Update Carthage installation information

v6.0.2 (1.11.2021)

Make Carthage package usable with Xcode 13

v6.0.1 (29.10.2021)

Remove the need to change imports to import YieldlovePrebidMobile if publisher uses PrebidMobile in app code, for example to set some targeting. Now it is possible to keep existing import PrebidMobile declaration.

This release also brings Carthage package, which did not get released for 6.0.0.

v6.0.0 (27.10.2021)

Pass Content-Url to header bidding requests in addition to GAM ad requests. If Content-Url is provided by publisher, SDK will now also forward it to Prebid server to bring better targeting.

This release uses a customized version of Prebid Mobile SDK. If you are importing PrebidMobile in your code, for example to set some targeting, please change your imports to import YieldlovePrebidMobile.

v5.7.5 (11.10.2021)

Updated podspec to match requirements for dependencies.

v5.7.1 (6.10.2021)

Fix Carthage module. Apps are now required to target iOS 11.

v5.7.0 (20.9.2021)

Upgrade Prebid to 1.12.0

v5.6.0 (25.8.2021)

Add remote error logging

v5.5.0 (17.8.2021)

Added SDK version logging

v5.4.0 (9.8.2021)

Upgrade Alamofire to v5

v5.3.2 (23.7.2021)

Maintenance release after changing internal project structure

v5.3.1 (19.7.2021)

Fixed a bug where SDK would call Prebid even if rtaAuction was set to false for an ad slot in external configuration.

v5.3.0 (16.7.2021)

SDK provider can now define iTunesID property per app in configuration. SDK will pick up this property and pass it as a targeting parameter to Prebid server.

v5.2.1 (16.7.2021)

Fixed a bug where SDK would not pass StoreURL with interstitial requests.

v5.2.0 (14.7.2021)

SDK provider can now define StoreURL property per app in configuration. SDK will pick up this property and pass it as a targeting parameter to Prebid server.

v5.1.1 (7.7.2021)

Fixed 3rd party SDK dependencies to a specific minor version in Podspec. Publishers are no longer able to jump minor versions of 3rd party dependencies of the SDK. Publishers can still update to newer bugfix versions of 3rd party dependencies of the SDK.

Before:

spec.dependency 'Google-Mobile-Ads-SDK', '~> 8.3'

This meant that publishers could install Google SDK 8.3.2 but also 8.7.0, and all the versions up to, but not including 9.0

After:

spec.dependency 'Google-Mobile-Ads-SDK', '~> 8.3.0'

This means that publishers may install Google SDK 8.3.1 and the versions up to, but not including 8.4

Reasoning:

This change is a compromise between locking the dependency version to ensure every installation has the same dependencies (which is great for stability and finding bugs) and ability for publishers to get bugfixes from Google and other 3rd party SDK dependencies without waiting for new SDK release.

v5.1.0 (7.7.2021)

Added contextual targeting, Contextual Targeting

v5.0.1 (30.4.2021)

Various bugfixes and stability improvements

v5.0.0 (20.4.2021)

Support for Google Mobile Ads SDK 8.3.0

API breaking changes:

  • Protocol YLInterstitialDelegate is removed

  • Interstitials now use interstitialAd(:String, :InterstitialCompletion, :GAMRequest?) method signature instead of interstitialAd(:String, :UIViewController, :YLInterstitialDelegate)

  • App developers need to implement GADFullScreenContentDelegate and set the delegate in the interstitial completion handler.

Changes to YLBannerViewDelegate protocol:

  • adViewDidReceiveAd: becomes bannerViewDidReceiveAd:

  • adView:didFailToReceiveAdWithError: becomes bannerView:didFailToReceiveAdWithError:

  • adViewWillPresentScreen: becomes bannerViewWillPresentScreen:

  • adViewWillDismissScreen: becomes bannerViewWillDismissScreen:

  • adViewDidDismissScreen: becomes bannerViewDidDismissScreen:

  • getDfpRequest() -> DFPRequest becomes getGAMRequest() -> GAMRequest

  • adViewWillLeaveApplication is removed

Other:

  • Minimum iOS version when using CocoaPods is raised to iOS 10

  • Xcode 12.0 or higher is required to build

  • Prebid no longer prints its’ version to the console with every ad request

 

CMP Release Notes(Legacy)

6.5.0 (01.October.2024)

Removed a Gravite SDK.

6.4.2 (05.September.2024)

Added a privacy manifest.

6.3.0 (06.Jun.2024)

This is a maintenance release that includes version 7.6.8 of SourcePoint CMP and Premise 8.1.1

6.1.0 (17.2.2023)

This is a maintenance release which includes version 7.0.1 of SourcePoint CMP.

6.0.1 (26.10.2022)

API breaking changes:

The following API methods are removed:

  • collect(: UIViewController, : ConsentDelegate)

  • collect(: UIViewController, : ConsentDelegate, : String?)

  • showPrivacyManager(: UIViewController, : ConsentDelegate, : String?)

  • showPrivacyManager(: UIViewController, : ConsentDelegate, : SPMessageLanguage, : String?)

Instead, please use these API methods:

  • collect(: UIViewController, : ConsentDelegate, : ConsentOptions?)

  • showPrivacyManager(: UIViewController, : ConsentDelegate, : ConsentOptions?)

Please see respective section of the manual for description of the ConsentOptions object.

5.1.3 (5.9.2022)

Fixes bug regarding storing of given consent

5.1.2 (25.8.2022)

Fixes a bug where SDK would sometimes attempt to present a viewController while it was already being presented, causing the app to crash

5.1.0 (1.7.2022)

update external configuration sdk

5.0.0 (22.6.2022)

Breaking change: Renamed class YieldloveConsent to YLConsent

4.9.16 (10.6.2022)

remove Alamofire dependency

4.9.0 (20.5.2022)

solve compiler version warning

4.7.1 (1.4.2022)

Fix dependencies

4.7.0 (30.3.2022)

Add language support

4.6.1 (1.2.2022)

Update external config SDK version.

4.5.3 (27.1.2022)

Maintenance release that includes YL External Configuration 0.9.1 and is compatible with YL AdIntegration 7.1.1

4.3.0 (3.12.2021)

Updated Sourcepoint CMP library to version 6.3.1

4.2.1 (26.11.2021)

Fixed a bug where onConsentReady(consents: SPUserData) was not called on publisher’s delegate.

4.2.0 (26.11.2021)

Maintenance release. Upgrade to latest version of external configuration dependency.

4.1.0 (4.11.2021)

Support for Xcode 13 in Carthage module. Minimum iOS version is now 11.

4.0.0 (27.10.2021)

Updated SourcePoint ConsentViewController library to version 6.2.0, the official changelog can be found here

API breaking changes:

  • In the ConsentDelegate class the following functions have been updated:

    • onConsentReady(: GDPRUUID, : GDPRUserConsent) changed to onConsentReady(: SPUserData)

    • gdprConsentUIWillShow() changed to onSPUIReady()

    • consentUIDidDisappear() changed to onSPUIFinished()

New Feature:

  • Support for multi campaigns

  • Added callback method onAction to the delegate to forward certain supported action by SourcePoint

    • SPActionType.AcceptAll

    • SPActionType.RejectAll

    • SPActionType.ShowPrivacyManager

    • SPActionType.SaveAndExit

    • SPActionType.Dismiss

    • SPActionType.PMCancel

    • SPActionType.RequestATTAccess

    • SPActionType.IDFAAccepted

    • SPActionType.IDFADenied

    • SPActionType.Unknown

3.3.1 (11.10.2021)

Fixed Carthage deployment.

3.3.0 (7.10.2021)

Different variants of Privacy Manager UI can be now configured and shown to app users by passing variant property to showPrivacyManager() API method

3.2.1 (29.9.2021)

Build for backward compatibility

3.2.0 (29.9.2021)

Add support for AuthId

3.1.0 (9.8.2021)

Upgrade Alamofire to v5

3.0.3 (22.7.2021)

Maintenance release. Changed project structure.

3.0.2

Bumped YieldloveExternalConfiguration dependency to 0.4.0

3.0.1

Add Objective-C support

3.0.0

API breaking changes:

  • In collect(: UIViewController, : ConsentDelegate) and showPrivacyManager(: UIViewController, : ConsentDelegate) methods the second parameter delegate is now mandatory

  • Dropped manual configuration support for setting consent properties, only External Configuration is supported

New supported API Method:

  • Added a new method to clear the previously stored consent: clearConsentData(: ConsentDelegate)

Bugfixes:

  • The method customConsentTo() correctly invokes the completionHandler

2.1.2

  • Minimum iOS version is now iOS 10

2.1.0

  • Stability improvements and fixes to Consent and PM

2.0.0

API breaking changes:

  • onConsentReady now passes through the consent information received from SourcePoint, the signature of the method has changed