Mediation

Changelog

Version 1.0.0 (2024-08-01) πŸ”—

Added:

  • Support for Unity specific remote module initialization.
  • event ChartboostCoreConsentChangeWithFullConsents ConsentChangeWithFullConsents to IConsentManagementPlatform.
  • event ChartboostCoreConsentModuleReadyWithInitialConsents ConsentModuleReadyWithInitialConsents to IConsentManagementPlatform.
  • IReadOnlyList<Module> Modules to SDKConfiguration.
  • IReadOnlyCollection<string> SkippedModuleIdentifiers to SDKConfiguration

Improvements:

  • Combined FrameworkName and FrameworkVersion setter into a single call SetFramework.
  • PublisherMetadata events moved to AnalyticsEnvironment.

Removed:

  • ConsentStatus ConsentStatus from IConsentManagementPlatform.
  • Dictionary<string, ConsentStatus> PartnerConsentStatus from IConsentManagementPlatform.
  • event ChartboostConsentStatusChange ConsentStatusChange from IConsentManagementPlatform.
  • event ChartboostPartnerConsentStatusChange PartnerConsentStatusChange from IConsentManagementPlatform.
  • event Action ConsentModuleReady from IConsentManagementPlatform.

Version 0.4.0 (2023-12-7) πŸ”—

Improvements:

  • Added PartnerConsentStatus: Dictionary<String, ConsentStatus> to IConsentManagementPlatform. This is to facilitate per-partner consent for Mediation.
  • Added delegate void ChartboostPartnerConsentStatusChange(string partnerIdentifier, ConsentStatus status) PartnerConsentStatusChange to IConsentManagementPlatform.
  • Added a IPostGenerateGradleAndroidProject build processor to automate Gradle modifications.
  • Added ChartboostCore.androidlib to unify Chartboost Core Gradle modifications and automations.

Version 0.3.1 (2023-10-19) πŸ”—

Bug Fixes:

  • Fix Android dependencies for Chartboost Core Unity SDK 0.3.1.

Version 0.3.0 (2023-10-19) πŸ”—

Improvements:

  • Added support for observing changes to IPublisherMetadata properties via events.
  • Propagated Chartboost app ID to modules on initialization via ModuleInitializationConfiguration.ChartboostApplicationIdentifier.
  • Optimized InitializableModule.Initialize calls for Android and iOS platforms.

Bug Fixes:

  • Fixed an error where Exceptions would be raised when calling nullable boolean values before initializing the SDK.

Version 0.2.0 (2023-09-07) πŸ”—

Improvements:

  • Added Unity Editor API coverage.
  • Added ModuleReady event for InitializableModules.
  • Fixed Exception catching for InitializableModules.
  • Fixed code stripping issues by adding [Preserve] attribute to AndroidJavaProxy classes.
  • Modified Unity C# API to match Android/iOS API changes.
  • Added code documentation for all platforms.

Version 0.1.0 πŸ”—

  • First public alpha.

Added:

  • Package with Core, Android & iOS APIs.
  • Support for Unity & Native modules.
  • Support for Unity modules async initialization.
  • Unit tests for API