Info
Content

SDK Version Overview & Changelog

iOS SDK Version Overview

Version Release Date
2.5.3 2024-09-06
2.5.2 2024-09-06
2.5.1 2024-07-17
2.5.0-no-att 2024-07-16
2.0.2-no-att 2024-05-20
2.0.1 2024-05-06
2.0.0 / 2.0.0-no-att 2024-04-30
1.105.0 2024-04-10
1.104.0 2024-03-13
1.102.0 2024-03-06
1.101.0 2024-03-04
1.100.0 2024-02-19
1.99.4-no-att 2024-01-31
1.99.4 2024-01-31
1.99.3 2024-01-17
1.99.2 2023-12-21
1.99.1 2023-12-16
1.7.3 2023-10-03
1.7.2 2023-08-09
1.7.1 2023-07-04
1.7.0 2023-06-28
1.6.4 2023-05-24
1.6.3 2023-05-14

Android SDK Version Overview

Version Release Date
2.5.2 2024-09-06
2.5.1-nzz 2024-08-29
2.5.1 2024-07-17
2.5.0 2024-06-16
2.4.1 2024-05-16
2.4.0 2024.04.09
2.3.4-ktx-1.7 2024.03.13
2.3.3-ktx-1.7 2024.03.12
2.3.2 2024.03.06
2.3.1 2024.03.04
2.3.0 2024.02.27
2.2.0 2024-01-31
2.1.1 2024-01-18
2.1.0 2024-01-17
2.0.2 2023-12-21
2.0.0 2023-12-12
1.7.5 2023-10-24
1.7.33 2023-10-06
1.7.32 2023-09-17
1.6.3 2023-05-10

Unity SDK Version Overview

Version Release Date Compatible iOS SDK Version Compatible Android SDK Version
1.0.0 2024-03-03 1.100.1 and above 2.3.0 and above
0.99.0 2023-12-18 1.99.1 and above 2.0.0 and above
0.4.0 2023-11-15 1.7.0 - 1.99.1 1.7.32 - 1.7.5
0.3.0 2023-10-25 1.6.3 1.6.3
0.2.0 2023-10-03 1.6.3 1.6.3
0.1.0 2023-08-24 1.6.3 1.6.3

 

Changelog iOS SDK

All notable changes to this project will be documented in this file.

Version 2.5.3 (Released on 2024-09-06)

Added
  • added defaultReturn option for hasVendor and hasPurpose function
Fixed
  • ATT Behaviour on privacy tracking changes
Refactored
  • CmpManager API harmonized

 

Version 2.0.1 (Released on 2024-05-06)

Added
  • Privacy Manifest file
Fixed
  • Automatic ATTracking management

Version 1.105.0 (Released on 2024-04-10)

Added
  • Dark Mode Feature
Fixed
  • jumpToSettings page

Version 1.104.0 (Released on 2024-03-13)

Refactored

  • ATT Manager updated

Version 1.102.0 (Released on 2024-03-06)

Added

  • UI Config
  • ATT check in checkAndOpen API

Version 1.101.0 (Released on 2024-02-19)

Refactored

  • Public API for ATT Manager

Added

  • Domain Whitelisting

  • CMP ATT Manager API

Version 1.99.4-no-att (Released on 2024-01-31)

Fixed

  • incomplete umbrella header fixed
  • iOS 15.3 archiving issue fixed

Version 1.99.4 (Released on 2024-01-31)

Fixed

  • incomplete umbrella header fixed
  • iOS 15.3 archiving issue fixed

Version 1.99.3 (Released on 2024-01-17)

Added

  • Google ConsentMode feature

Version 1.99.2 (Released on 2023-12-21)

Refactored

  • MigrationManager for older versions

Fixed

  • initial consent save triggers error event but consent is saved 

Version 1.99.1 (Released on 2023-12-18)

Added

  • CmpViewControllerConfigurationBlock for custom viewcontroller behaviour

  • CmpUIViewConfigurationBlock for custom uiview settings

  • Change Tracking Events
  • Improved ATTracking management

Refactored

  • Codebase: Significant refactoring done for improved code stability.
  • Improvements for disable and enable vendor/purpose actions
  • CmpConfig with CmpLayout object

Fixed

  • importCmp improved
  • Cleanup: General tidying up of the codebase.

Version 1.7.3 (Released on 2023-10-03)

Added

  • Feature & Stability Improvements: New enhancements added to the system.
  • Retry Logic: New retry mechanism introduced for better reliability.

Refactored

  • Codebase: Significant refactoring done for improved code stability.
  • ViewController: Operations focused on refactoring the ViewController and streamlining debug logs.

Fixed

  • Deprecated Class Removal: An outdated class that was no longer in use has been removed.
  • Cleanup: General tidying up of the codebase.

Version 1.7.2 (Released on 2023-08-09)

Refactored

  • CmpConfig optimized

Version 1.7.1 (Released on 2023-07-04)

Fixed

  • Serialization fix for NSString

Version 1.7.0 (Released on 2023-06-28)

Refactored

  • Refactoring Cmp consent process

Version 1.6.4 (Released on 2023-05-24)

Added

  • updateVendor Parameter to updateVendors in disable/enable PurposeList API

Refactored

  • Documentation updates

Fixed

  • disablePurposeList and enablePurposeList fix
  • getDisableVendors and purpose fix
  • close Listener now executed correctly

Version 1.6.3 (Released on 2023-05-14)

Added

  • Check API to requests server if consent layer needs to be open.
  • Adding enable and disable vendor and purpose with feedback callback
  • Check API caching feature
  • Adding design ID parameter to set consent design

Refactored

  • Remove Webview after disappear
  • Adding V4 URL for old Cmp Repository

Fixed

  • disableVendorList fix

Version 1.6.2 (Released on 2023-04-21)

Added

  • Check API to requests server if consent layer needs to be open.

Fixed

  • Bug regarding to fetch the Vendor and Purpose List

Version 1.6.1 (Released on 2023-04-12)

Added

  • Feature new codeIds.
  • Cmp Error Types on error callback.
  • Cmp Button Event callbacks. Callback gives information about the user clicked button

Refactored

  • Added old constructor API to CMPConsentTool
  • Changed constructor calls. Chainable callbacks and removed autoupdate
  • Updated signature.
  • Synchronized API function naming.
  • Refactored signature of API functions, changed process of read write consent.
  • Refactored service class to singleton instance with listener properties.
  • Refactored internal naming and refactored backend consent process.
  • Changed signature of API functions getAgreed becomes getEnabled.

Version 1.6.0 (Released on 2023-03-17)

Added

  • Feature new codeIds.
  • Cmp Error Types on error callback.
  • Cmp Button Event callbacks. Callback gives information about the user clicked button

Refactored

  • Changed constructor calls. Chainable callbacks and removed autoupdate
  • Updated signature.
  • Synchronized API function naming.
  • Refactored signature of API functions, changed process of read write consent.
  • Refactored service class to singleton instance with listener properties.
  • Refactored internal naming and refactored backend consent process.
  • Changed signature of API functions getAgreed becomes getEnabled.

Version 1.5.2 (Released on 2023-02-07)

Fixed

  • Bug fixes

Version 1.5.1 (Released on 2023-02-05)

Added

  • Added get list of disabled purposes and vendors
  • Disabled purposes and vendors
  • Changed vendorstring
  • Added enable/disable vendor and purposes

Version 1.5.0 (Released on 2023-01-21)

Refactored

  • Cleanup
  • Removed logs
  • Logs
  • Refactored API and added interface. Cleaned endpoints and marked specific endpoints as deprecated

Added

  • Changed att
  • getAgreed and getAll api

Version 1.3.93 (Released on 2023-01-05)

Added

  • Vendor and purpose api
  • hasConsent API

Refactored

  • Timeout and error listener

Version 1.3.92 (Released on 2023-01-04)

Refactored

  • Language update

Version 1.3.91 (Released on 2023-01-04)

Refactored

  • Version
  • Timeout and error listener

Version 1.3.9 (Released on 2023-01-03)

Refactored

  • Timeout and common error
  • Synchronize error listener

Version 1.3.8 (Released on 2022-12-21)

Refactored

  • Removed indicator view

Version 1.3.7 (Released on 2022-12-13)

Added

  • Podspec
  • hasConsent API

Version 1.3.6 (Released on 2022-12-10)

Added

  • ModalTransitionStyle, openListener Bug, rejectAll feature

Version 1.3.5 (Released on 2022-11-23)

Added

  • Customlayout and skiptocustomize page

Version 1.3.4 (Released on 2022-10-26)

Added

  • Custom UI color

Version 1.3.3 (Released on 2022-10-24)

Fixed

  • Needs acceptance fix

Version 1.3.2 (Released on 2022-10-21)

Refactored

  • Changed signature to CmpSdk
  • Update close and not close listener

Version 1.3.1 (Released on 2022-05-05)

Refactored

  • Added constructor for backend verification option

Version 1.2.9 (Released on 2022-03-22)

Fixed

  • User default parsing for IABTCF key values

Version 1.2.8 (Released on 2022-03-15)

Refactored

  • Stability improvements for CMP Communication of ConsentLayer
  • Reliability of network requests

Version 1.2.7 (Released on 2022-02-07)

Fixed

  • ATT Status for consentlayer settings fixed:

Version 1.2.6 (Released on 2022-01-03)

Added

  • log verbose level

Fixed

  • Additional process flow control

Version 1.2.3 (Released on 2021-12-09)

Refactored

  • basic improvements and project cleanup

Version 1.2.2 (Released on 2021-12-09)

Fixed

  • decode String bug

Refactored

  • Consentlayer Event callback

Version 1.2.1 (Released on 2021-12-02)

Added

  • Timeout for specific events

Version 1.2.0 (Released on 2021-11-30)

Added

  • Placeholder feature
  • ATT Support

Changed

  • Consentlayer event processing
  • API queries

Refactored

  • Restructure Project
  • Improved performance of consentlayer
  • Preparing for new Interface Structure

Version 1.1.1 (Released on 2021-09-05)

Fixed

  • bug fix for hasVendor method

Version 1.1.0 (Released on 2021-08-17)

Added

  • added callback event when cmp view will not be opened

Fixed

  • deactivated dismissing the cmp modal
  • handle consent logic with non-EU traffic

Refactored

  • changed url gnerator logic

Version 1.0.3 (Released on 2021-06-17)

Fixed

  • fixed misbehahaviour of external link calls within the cmp view.

Version 1.0.2 (Released on 2021-06-14)

Fixed

  • minor problems with xcframework version

Version 1.0.0 (Released on 2021-06-11)

Added

  • added CHANGELOG to development lifecycle

Changed

  • Changed internal class names regarding to naming conflicts

Fixed

  • Fixed unused element Warning caused by Parser
  • Fixed Delegates association warning of ConsentController

Version 0.1.5 (Released on 2021-03-22)

Refactored

  • refactored minor parts of the sdk for better maintenance

Version 0.1.1 (Released on 2021-03-21)

Added

  • additional optional parameter to CmpConsentTool to pass idfa String

Version 0.1.0 (Released on 2021-03-21)

Added

  • added xc framework integration

Fixed

  • fixed error handling on invalid json data

Version 0.0.1 (Released on 2021-02-28)

Added

  • pod example project fo pod try command

Version 0.0.1 (Released on 2021-02-27)

Added

  • Providing integration through cocoapod

Changelog Android SDK

All notable changes to this project will be documented in this file.

Version 2.5.2 (Released on 2024-09-06)

Refactored

  • Migration Manager issue, when migrating from outdated versions

Added

  • Google Analytics callback

Version 2.5.2-nzz (Released on 2024-08-29)

Do not use this version unless clearly recommended by our support team. 

Refactored

  • Client specific migration to newer versions. 

Version 2.5.1 (Released on 2024-07-17)

Changed

  • The method getConsentString was marked as deprecated. Now it can also be called consentString
  • The method checkAndOpenConsentLayer was marked as deprecated. Now it can also be called openConsentLayerOnCheck
  • The methods hasVendorConsent and hasPurposeConsent methods now offer a defaultReturn parameter to define the default value that is returned.
    • Old
      • hasVendorConsent(id: String): Boolean
      • hasPurposeConsent(id: String): Boolean
    • New:
      • hasVendorConsent(id: String, defaultReturn: Boolean): Boolean
      • hasPurposeConsent(id: String, defaultReturn: Boolean): Boolean

Refactored

  • Adding platform version to the back-end calls

Version 2.5.0 (Released on 2024-07-16)

Fixed

  • onOpenCallback issue (not being triggered on some situations)

Refactor

  • Minor clean up

Version 2.4.1 (Released on 2024-05-16)

Fixed

  • Blocking overlay on the consent layer issue

Version 2.4.0 (Released on 2024-04-10)

Fixed

  • WebView thread issue

Added

  • Dark mode parameter passed to the back-end
  • Blocking overlay on the consent layer to manage interactions with it

Version 2.3.4/5-ktx-1.7 (Released on 2024-03-13)

Refactored

  • Max retries
  • change preference migration manager to default preferences

Version 2.3.3-ktx-1.7 (Released on 2024-03-12)

Refactored

  • custom retry parameter

Version 2.3.2 (Released on 2024-03-06)

Added

  • dismiss WebView added to Dialog

Refactored

  • default/fallback of invalid shared pref to 0
  • Check Android WebView enabled

Version 2.3.1 (Released on 2024-03-04)

Refactor

  • Improvement of error handling 

Version 2.3.0 (Released on 2024-02-27)

Added

  • CmpUIConfiguration
  • Different options to create a UI window element for the consent layer
  • domain white listing
  • internal link callbak

Version 2.2.0 (Released on 2024-01-31)

Added

  • Cmp configuration option to enable or disable cmp activity loading animation
  • Cmp configuration option to enable or disable cmp activity back button interaction 
Usage Example (Kotlin):
val config = CmpConfig.apply {
id = ""
domain = ConsentActivity.CMP_DOMAIN
appName = ConsentActivity.CMP_APP_NAME
language = ConsentActivity.LANG
preventBackButtonInteraction = true
hasLoadingAnimation = false

}

Version 2.1.1 (Released on 2024-01-18)

Refactored

  • Optimisation WebView page loading

Version 2.1.0 (Released on 2024-01-17)

Added

  • Google ConsentMode V2

Version 2.0.2 (Released on 2023-12-21)

Refactored

  • Migration manager
  • lib version migration
  • CmpConfig from CMPConfig
  • cleanup new interface

Version 2.0.0 (Released on 2023-12-12)

Added

  • Loading animation
  • FrameLayout helper
  • Composable Demo

Refactored

  • callback process
  • URI Builder
  • Naming Conventions

Version 1.7.5 (Released on 2023-10-24)

Added

  • TvSDK Mobile QR Code scan 

Version 1.7.33 (Released on 2023-10-06)

Due to a migration the SDK is now available from this Repository: net.consentmanager.sdk:android:1.7.33

Changed

  • CmpConfig Api optimized
    • Renamed Properties:
      • - `idfa` -> `gaid`
      • `serverDomain` -> `domain`
      • `skipToCustomizePage` -> `jumpToSettingsPage`
      • `customLayerColor` -> `dialogBgColor`
      • `debug` -> `isDebugMode`
      • - Nested `CustomLayer` object for managing custom layer operations:
        • `.CustomLayer.activate(containerViewId: Int)`
        • `.CustomLayer.deactivate()`
        • `.CustomLayer.isActive(): Boolean`
    • Removed:
      • `setCustomViewContainerId`
      • `enableSettingsPage`
      • `removeCustomViewContainerId`
Usage Example (Kotlin):

Before

kotlinCMPConfig.idfa = "abcd"
CMPConfig.serverDomain = "example.com"
CMPConfig.activateCustomLayer(R.id.container)
CMPConfig.skipToCustomizePage = true

After: 

CMPConfig.gaid = "abcd"
CMPConfig.domain = "example.com"
CMPConfig.CustomLayer.activate(R.id.container)
CMPConfig.jumpToSettingsPage = true

Refactored

  • NetworkAvailability method

Version 1.7.32 (Released on 2023-09-17)

Due to a migration the SDK is now available from this Repository: net.consentmanager.sdk:android:1.7.32

Added

  • Retry Logic

Changed

  • Improved Proguard rules 
  • Optimized Error handling
  • Performance improvements for WebView 

Refactored

  • Fragment and Activity for Consentlayer
  • Custom Logging

Version 1.6.3 (Released on 2023-05-10)

Added

  • callback OnConsentReceived for all APIS to change vendor and purpose
  • support for older Android Versions

Version 1.6.2 (Released on 2023-04-19)

Added

  • Added types for metadata keys.

Version 1.6.1 (Released on 2023-04-18)

Added

  • Check API with onOpenCallback
  • Added consentServiceinterface and no callback service.

Refactored

  • Fixed cmp error on different locations
  • Updated Gradle version
  • Set default value for button event.

Version 1.6.0 (Released on 2023-03-17)

Added

  • Config object improved and added reset
  • Added missing interface functions

Refactored

  • Improved stability for CMPConfig
  • Removed Metadata as internal class
  • Improved stability and updated data of Cmp Consent object
  • Improved stability for invalid json decoding and encoding
  • Logging improved and refactored unused functions
  • Change API signature of checkAndOpenCmpLayer, added optional appInterface
  • Change API signature getLastConsentString to getConsentstring, exportConsentString to exportCmpString, importCMPData to importCmpString, to differentiate more between the cmp string by consentmanager and the consentstring by iab
  • Change API signature getAgreedVendor becomes getEnabledVendors
  • Upgraded gradle to 7.4.1
  • Improved stability for errors while consentlayer is open
  • Improved stability for migration and decoding and encoding of newer and older api
  • Improved service class and error handling

Fixed

  • Fixed idfa string
  • possible memory leak and improved performance

Removed

  • Deprecation note for placeholder API
  • Unused listener
  • Internalized Repository
  • Internalized classes for module

Testing

  • Refactored test classes
  • Updated tests
  • Added test for consent object
  • Added constructor tests

Version 1.5.7 (Released on 2023-02-16)

Added

  • Added get list of disabled purposes and vendors
  • Disabled purposes and vendors

Fixed

  • Missing errorCallback in createInstance

Refactor

  • Improved stability by adding try catch blocks around serialization and deserialization parts
  • Network availability checks improved
  • Refactored API and added interface. Cleaned endpoints and marked specific endpoints as deprecated
  • Improved stability for saving consent

Style

  • Updated docs and cleaned code
  • Documentation

Version 1.5.6 (Released on 2023-02-07)

Changed

  • Resolved a bug related to GDPR or CCPA.

Version 1.5.5 (Released on 2023-02-07)

Fixes

  • Eliminated the Java class for improved performance.

Version 1.5.4 (Released on 2023-02-02)

Refactored

  • Huge refactoring and changing API of hasVendor

Version 1.5.3 (Released on 2023-02-02)

Fixed

  • Removed static instance of service

Version 1.5.2 (Released on 2023-01-24)

Fixed

  • Removed static instance of service

Version 1.5.1 (Released on 2023-01-23)

Refactored

  • General refactor and cleanup

Version 1.5.0 (Released on 2023-01-19)

Added

  • API getAgreed and getAll Purposes and Vendors

Version 1.4.94 (Released on 2023-01-06)

Added

  • Static callback class

Version 1.4.93 (Released on 2023-01-05)

Added

  • Added vendor and purpose list API

Version 1.4.92 (Released on 2023-01-04)

Added

  • onErrorCallback and CMP language API

Version 1.4.91 (Released on 2023-01-03)

Fixed

  • Removed unnecessary log

Version 1.4.9 (Released on 2022-12-28)

Added

  • Common error

Version 1.4.8 (Released on 2022-12-16)

Changed

  • Updated Android Material

Version 1.5.6 (Released on 2023-02-07)

Fixed

  • Bug related to GDPR or CCPA.

Version 1.5.5 (Released on 2023-02-07)

Fixed

  • Eliminated the Java class for improved performance.

Version 1.4.8 (Released on 2022-12-16)

Changed

  • Updated Android Material.

Version 1.4.7 (Released on 2022-12-13)

Added

  • hasConsent() method.

Version 1.4.6 (Released on 2022-12-13)

Fixed

  • Missing key error.

Version 1.4.5 (Released on 2022-12-13)

Added

  • Methods:
    • rejectAll()
    • hasConsentPurpose()
    • hasConsentVendor()

Version 1.4.4 (Released on 2022-11-29)

Added

  • Javascript event.

Version 1.4.3 (Released on 2022-11-29)

Added

  • Activity styles.

Version 1.4.2 (Released on 2022-11-10)

Changed

  • Updated the CMP SDK version.

Version 1.4.1 (Released on 2022-11-01)

Changes

  • Initialize() method

Version 1.4.0 (Released on 2022-10-31)

Added

  • Implemented fragment and cleanups.

Version 1.3.4 (Released on 2022-10-05)

Added

  • Feature custom color and custom screen size.

Version 1.3.3 (Released on 2022-04-08)

Added

  • Events after save.

Version 1.3.2 (Released on 2022-04-08)

Added

Version 1.3.1 (Released on 2022-04-08)

Added

  • Activity new task.

Version 1.3.0 (Released on 2020-08-04)

Fixed

Version 1.2.9 (Released on 2020-07-04)

Changed

  • Additional Verification on hasPurpose/hasVendor to check if consent is given.

Version 1.2.8 (Released on 2022-07-04)

Fixed

  • Event triggers for closing CMP fixed.
  • Event trigger for not opened CMP fixed.
  • Not open event will now be triggered also when ConsentLayer pushes a consent without opening.

Version 1.2.7 (Released on 2022-27-03)

Changed

  • OpenListener callback moved to the actual layer opening event

Version 1.2.6 (Released on 2022-15-03)

Refactored

  • Stability improvements for CMP Communication of ConsentLayer.
  • Refactored UI Activity and WebView.

Fixed

  • ConsentLayer user consent synchronization to SDK fixed.

Version 1.2.5 (Released on 2022-13-03)

Refactored

  • Stability for CCPA/GDP Appliances.
  • Reliability of network requests.

Version 1.2.4 (Released on 2022-20-02)

Fixed

  • Possibility to createInstance without any callback functions.
  • Fixed Status of CCPA/GDPR Appliances on vendor/purpose requests.

Version 1.2.3 (Released on 2022-02-02)

Fixed

  • Fixed Bug with need acceptance behavior.

Changed

  • Activity is running in background.

Version 1.2.2 (Released on 2022-30-01)

Changed

  • changed time of inserting js functions on webview.
  • backend API call changed if no consent is present.

Version 1.2.1 (Released on 2021-12-02)

Changed

  • changed API call of ConsentLayer.
  • Visibility.

Version 1.2.0 (Released on 2021-11-10)

Added

  • Placeholder Preview Object

Refactored

  • introduced kotlin objects for future upcoming Android Sdk
  • synced Event callback names between projects

Fixed

  • fixed issue of reopening ConsentLayer.

Version 1.1.0 (Released on 2021-08-24)

Fixed

  • deactivated dismissing the CMP modal.
  • handle consent logic with non-EU traffic.

Refactored

  • changed URL generator logic.

Version 1.0.1 (Released on 2021-06-22)

Fixed

  • fixed minified bug

Version 1.0.0 (Released on 2021-03-26)

Added

  • added AddId Property handling
  • added Readme and working example project

Version 0.0.1 (Released on 2021-03-24)

Added

  • Providing integration through jitpack

Changelog Unity SDK

All notable changes to this project will be documented in this file.

Version 1.0.0 (Released on 2024-03-04)

Added

  • custom layouts
  • ATTracking support

Version 0.99.2 (Released on 2023-12-21)

Added

  • Dynamic iOS build path for xcframework

  • build optimisations 

Version 0.99.0 (Released on 2023-12-18)

Breaking Changes

  • The SetAndroidCallbacks and SetIOSCallbacks methods have been removed. The callbacks are now set in the AddEventListeners method.
  • The Callbacks for iOS have been renamed to IOnOpenCallback, IOnCloseCallback, IOnCmpNotOpenedCallback, IOnCmpButtonClickedCallback, IOnErrorCallback.
  • Renaming of Internal Classes and Methods

Added

  • Implementation of Assembler Files

  • Editor Window for Build Scripts

  • Integration of Custom Layouts for Android

Refactored

  • Streamlining Event Listener Implementation for iOS

  • Optimization of Build Scripts

Version 0.4.0 (Released on 2023-11-15)

Added

  • CmpConfig Object
  • ImportCmpString 

    Version 0.3.0 (Released on 2023-10-25)

    Added

    • Custom Layout Feature and configuration class added. 

    Refactored

      • Optimised integration of iOS xcFramework

      Version 0.2.0 (Released on 2023-10-03)

      Added

      • Support for older Gradle Versions 6.1.1

      Refactored

        • updated consentmanager SDK dependency and removed jitpack

        Version 0.1.0 (Released on 2023-08-24)

        Added

        • Unity SDK Implementation for iOS and Android

         

         

        Back to top