Releases: ChartBoost/chartboost-mediation-unity-sdk
Releases · ChartBoost/chartboost-mediation-unity-sdk
5.4.0
Version 5.4.0 (2025-11-20)
Support for the following native SDK dependencies:
- Android:
com.chartboost:chartboost-mediation-sdk:5.4.+ - iOS:
ChartboostMediationSDK ~> 5.4.0
Fixed
- Memory leak in
UnityBannerAdwhere event subscriptions were never cleaned up - Memory leak in
BannerVisualElementwhere event subscriptions were never cleaned up - Native memory leak in Android
FullscreenAdQueuemissing proper disposal - Memory leak in iOS
FullscreenAdQueuemissing IDisposable implementation - Cache memory leak in iOS
BannerAdmissingAdCache.ReleaseAd()call - Cache memory leak in Android
BannerAdmissingAdCache.ReleaseAd()call - Race condition in
UnityBannerAdallowing multiple concurrent async sync tasks AdLoadRequestfinalizer causing GC thread deadlocks (finalizer removed)- Null reference exception in
AndroidExtensions.MapToWinningBidInfo() - Null reference exception in Android
FullscreenAd.Eventsusing wrong error variable - Android observers being prematurely garbage collected
- Thread-safety issues in
AdCache(converted toConcurrentDictionary)
Changed
- Updated
com.chartboost.coredependency from 1.0.2 to 1.1.0 - Updated
com.chartboost.unity.utilitiesdependency from 1.0.2 to 1.0.4
5.3.0
Version 5.3.0 (2025-05-27)
- Support for the following 1Chartboost Mediation` dependencies. Notice dependencies are optimistic and any patches and hot-fixes will be automatically picked up:
- Android:
com.chartboost:chartboost-mediation-sdk:5.3+ - iOS:
ChartboostMediationSDK ~> 5.3.0
- Android:
5.2.0
Version 5.2.0 (2024-11-14)
Improvements:
- Added a new
BannerVisualElementAPI which allows creating and loading of banner ads using Unity UI Toolkit.
5.1.0
Version 5.1.0 (2024-10-03)
Improvements:
- Added internal logic to cache and retrieve
ILRDevents when application context is lost. - Added internal logging logic to report debug information from native wrappers.
- Added the following events to
BannderAdandUnityBannerAdAPI:DidBeginDrag: Triggered when a BannerAd container begins dragging on the screen.DidEndDrag: Triggered when a BannerAd container finishes dragging on the screen.
5.0.0
Version 5.0.0 (2024-08-08)
Improvements:
- Completed rebranding all APIs to Chartboost Mediation.
- Initialization of Chartboost Mediation now utilizes Chartboost Core SDK. Please review the Initialize Mediation and Core SDK documentation.
- Privacy and consent signals are now set through Chartboost Core SDK.
- Ad Adapter are now distributed in separate independent packages through npm & NuGet.
ChartboostMediationBannerViewis now namedIBannerAd.ChartboostMediationUnityBannerAdis now namedUnityBannerAd.ChartboostMediationFullscreenAdis now namedIFullscreenAd.
Removed:
ChartboostMediationInterstitialAd.ChartboostMediationRewardedAd.- Explicit
ChartboostMediation.DidStartdelegate. - Explicit
ChartboostMediation.UnexpectedErrorOccurreddelegate. AdaptersWindowtype and distribution method of adapters.
Review our Migration from Mediation 4.x to 5.x documentation for more information.
4.9.0
Version 4.9.0 (2024-03-21)
The following new dependencies are added :
"com.chartboost.unity.threading": "1.0.0"
"com.chartboost.unity.utilities": "1.0.0"
Improvements:
- Added support for Ad Queueing. Ad Queueing is a new feature that builds upon the existing Fullscreen ad experience that allows Publishers to queue up multiple Fullscreen ads and show them in succession.
API Changes:
- Added Fullscreen Ad related events to
IChartboostMediationFullscreenAdobject. - Marked events in
ChartboostMediationFullscreenAdLoadRequestas deprecated. Use events fromIChartboostMediationFullscreenAdinstead.
4.8.0
Version 4.8.0 (2024-02-08)
The following ad networks have been deprecated:
- AdColony
- TapJoy
- Yahoo
Improvements:
- New Chartboost Mediation Unity SDK demo app.
- Add
SizetoChartboostMediationBannerAdLoadResult.
Bug Fixes:
- Fixed an issue with incorrect order of callbacks when
ContinueWithOnMainThreadTask extension is used. - Fixed an issue where
CustomDatawould always be null for iOS fullscreen placements. - Fixed an issue where
SKAdNetworkutilities would fail to account for JSON parsing issues. - Fixed an issue where
AdapterWindowsutilities would fail to account for deprecated ad networks.
Full Changelog: 4.7.0...4.8.0
4.7.0
What's Changed
- [HB-6570] Create pull_request_template.md by @kushG in #191
- [HB-6541][HB-6646] Fix Calling Deprecated Functions And Features in All Platforms by @SCastanedaMunoz in #192
- [HB-6575] Implement Public API
InitializedAdapterInfoby @kushG in #193 - [HB-6639] Adds
ContainerSizeto BannerView API by @kushG in #194 - [HB-6642] Update Usage of Getting Screen Scale on iOS17+ by @bwised in #195
- [HB-6693] Banner Ads Loaded Using
BannerViewAPI Always Loads attop-leftIrrespective of WhateverscreenLocationis Selected by @kushG in #196 - [HB-6543] Add API to Allow Game Publishers to Specify the
ChartboostMediationSettingsObject by @SCastanedaMunoz in #197 - Platform Fix for
ChartboostMediationBannerAdWrapper.hby @kushG in #198 - [HB-6544][HB-6712][HB-6713] Updating Hardcoded Values into Constants, Adaptive Banner Architectural Fixes, Modular Editor Windows by @SCastanedaMunoz in #199
- [HB-6717] AdaptersInfo Should Be a Struct Accessor Not a Class Returned In a Function by @SCastanedaMunoz in #200
- [HB-6718] Provide Task Continuation Extension for Main Thread by @SCastanedaMunoz in #201
- [HB-6635] Per Partner Consent APIs by @SCastanedaMunoz in #203
- [HB-6635] Fixing Broken Extern Method in iOS Bridge by @SCastanedaMunoz in #204
- [HB-6747] Passing Context when Getting Partner Consent in Android by @SCastanedaMunoz in #206
- [HB-6715] 4.7.0
CHANGELOG.md& Documentation by @SCastanedaMunoz in #207 - [HB-6524] Public NuGet Distribution by @kushG in #205
- [HB-6714] Compare SDK Version Against Versions in
package.jsonand.nuspecby @kushG in #208 - [HB-6524] Update status.yml by @kushG in #209
- [HB-6714] VersionCompareTest Fix for NuGet by @kushG in #210
Full Changelog: 4.6.0...4.7.0
4.6.0
What's Changed
- [HB-6464] Updating EDM to version 1.2.177 by @SCastanedaMunoz in #169
- [HB-6379] Include Adaptive Banner Support in Unity by @kushG in #166
- [HB-6495] Refactor ChartboostMediationBannerAdSize to be used as Struct and use Enum for Name Field by @kushG in #170
- [HB-6514 ] Include API to Allow Resizing of Gameobject Banner Based on Adaptive Banner Size by @kushG in #171
- [HB-6515] Add Missing Meta Files by @kushG in #172
- [HB-6516] Create a Separate Size Object for Newer Banner API Instead of Updating the Size from Deprecated API by @kushG in #173
- [HB-6521] Add Android Update on Bridge for SizeType Enum Change of ChartboostMediationBannerSize by @kushG in #174
- [Setup] Updating Dependencies and Package Information by @SCastanedaMunoz in #175
- [HB-6558] Remove UnityBannerAd Creation Option from Chartboost Mediation MenuItem by @kushG in #176
- [HB-6379] Fix For Load With x,y on Unsupported BannerView by @kushG in #177
- [HB-6453] Mark
ChartboostMediationBannerAdAPI as Deprecated by @kushG in #178 - [HB-6572] Always Keep the BannerAd within the Safe Area by @kushG in #179
- [HB- 6580] Fix Resize when
ChartboostMediationBannerViewAPI is in use by @kushG in #180 - [HB-6545] Logger.LogError should call Debug.LogError by @SCastanedaMunoz in #181
- [HB-6583] Chartboost Mediation Unsupported Should Call
DidStartwith Error by @SCastanedaMunoz in #182 - [HB-6597] Adaptive Banner Fixes by @kushG in #183
- [HB-6601] Fix for Crash on Banner Ad Reset by @kushG in #184
- Update CHANGELOG.md by @kushG in #185
- [HB-6599] Adds a
MoveToInternal API Call to SyncUnityBannerAdGameObjectPosition with Native View by @kushG in #186 - [HB-5971]Update
README.mdwith Instructions and Sample Code for Using the Adaptive Banner 3D GameObject by @kushG in #187 - [HB-5971] Update loading-ads.md to Include More Details On Adaptive Banners by @kushG in #188
Full Changelog: 4.5.0...4.6.0
4.5.0
What's Changed
- [HB-6283] Fixing Typo in Ad-Adapters.md by @kushG in #163
- [HB-6302] Update Chartboost Mediation Dependencies for 4.5.0 by @SCastanedaMunoz in #164
- [HB-6390] Suppress Deprecation Warnings When Internal Methods Are Using Deprecated Enums/Methods by @SCastanedaMunoz in #165
Full Changelog: 4.4.0...4.5.0