SDK Version Overview & Changelog
iOS SDK Version Overview
Version | Release Date |
---|---|
1.100.5 | 2024.04.09 |
1.100.4 | 2024-03-13 |
1.100.2 | 2024-03-06 |
1.100.1 | 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.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 1.104.0 (Released on 2024-03-13)
Refactor
- 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)
Refactor
- Public API for ATT Manager
Added
-
Domain Whitelisting
- CMP ATT Manager API
Version 1.99.4-no-att (Released on 2024-01-31)
Fixes
- incomplete umbrella header fixed
- iOS 15.3 archiving issue fixed
Version 1.99.4 (Released on 2024-01-31)
Fixes
- 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)
Refactor
- MigrationManager for older versions
Fixes
- 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
Refactor
- Codebase: Significant refactoring done for improved code stability.
- Improvements for disable and enable vendor/purpose actions
- CmpConfig with CmpLayout object
Fixes
- 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.
Refactor
- Codebase: Significant refactoring done for improved code stability.
- ViewController: Operations focused on refactoring the ViewController and streamlining debug logs.
Fixes
- 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)
Refactor
- CmpConfig optimized
Version 1.7.1 (Released on 2023-07-04)
Fixes
- Serialization fix for NSString
Version 1.7.0 (Released on 2023-06-28)
Refactor
- Refactoring Cmp consent process
Version 1.6.4 (Released on 2023-05-24)
Added
- updateVendor Parameter to updateVendors in disable/enable PurposeList API
Refactor
- Documentation updates
Fixes
- 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
Refactor
- Remove Webview after disappear
- Adding V4 URL for old Cmp Repository
Fixes
- disableVendorList fix
Version 1.6.2 (Released on 2023-04-21)
Added
- Check API to requests server if consent layer needs to be open.
Fixes
- Bug regarding to fetch the Vendor and Purpose List
Version 1.6.1 (Released on 2023-04-12)
Refactor
- Added old constructor API to CMPConsentTool
Added
- Feature new codeIds.
- Cmp Error Types on error callback.
- Cmp Button Event callbacks. Callback gives information about the user clicked button
Refactor
- 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
Refactor
- 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)
Fixes
- Bug fixes
Version 1.5.1 (Released on 2023-02-05)
Features
- 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)
Refactor
- Cleanup
- Removed logs
- Logs
- Refactored API and added interface. Cleaned endpoints and marked specific endpoints as deprecated
Features
- Changed att
- getAgreed and getAll api
Version 1.3.93 (Released on 2023-01-05)
Features
- Vendor and purpose api
- hasConsent API
Refactor
- Timeout and error listener
Version 1.3.92 (Released on 2023-01-04)
Refactor
- Language update
Version 1.3.91 (Released on 2023-01-04)
Refactor
- Version
- Timeout and error listener
Version 1.3.9 (Released on 2023-01-03)
Refactor
- Timeout and common error
- Synchronize error listener
Version 1.3.8 (Released on 2022-12-21)
Refactor
- Removed indicator view
Version 1.3.7 (Released on 2022-12-13)
Features
- Podspec
- hasConsent API
Version 1.3.6 (Released on 2022-12-10)
Features
- ModalTransitionStyle, openListener Bug, rejectAll feature
Version 1.3.5 (Released on 2022-11-23)
Features
- Customlayout and skiptocustomize page
Version 1.3.4 (Released on 2022-10-26)
Features
- Custom UI color
Version 1.3.3 (Released on 2022-10-24)
Fixes
- Needs acceptance fix
Version 1.3.2 (Released on 2022-10-21)
Refactor
- Changed signature to CmpSdk
- Update close and not close listener
Version 1.3.1 (Released on 2022-05-05)
Refactor
- 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.3.4-ktx-1.7 (Released on 2024-03-13)
Refactor
- Max retries
- change preference migration manager to default preferences
Version 2.3.3-ktx-1.7 (Released on 2024-03-12)
Refactor
- custom retry parameter
Version 2.3.2 (Released on 2024-03-06)
Added
- dismiss WebView added to Dialog
Refactor
- 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)
Refactor
- 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)
Refactor
- 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
Refactor
- 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`
- Renamed Properties:
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
Test
- Refactored test classes
- Updated tests
- Added test for consent object
- Added constructor tests
Version 1.5.7 (Released on 2023-02-16)
Features
- Added get list of disabled purposes and vendors
- Disabled purposes and vendors
Fixes
- 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)
Changes
- 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)
Fixes
- Removed static instance of service
Version 1.5.2 (Released on 2023-01-24)
Fixes
- Removed static instance of service
Version 1.5.1 (Released on 2023-01-23)
Refactored
- Refactoring and cleanup
Version 1.5.0 (Released on 2023-01-19)
Changes
- Added API getAgreed and getAll Purposes and Vendors
Version 1.4.94 (Released on 2023-01-06)
Changes
- Added static callback class
Version 1.4.93 (Released on 2023-01-05)
Changes
- Added vendor and purpose list API
Version 1.4.92 (Released on 2023-01-04)
Changes
- Added on error callback and CMP language API
Version 1.4.91 (Released on 2023-01-03)
Fixes
- Removed unnecessary log
Version 1.4.9 (Released on 2022-12-28)
Changes
- Added common error
Version 1.4.8 (Released on 2022-12-16)
Changes
- Updated Android Material
Version 1.5.6 (Released on 2023-02-07)
Changes
- 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.4.8 (Released on 2022-12-16)
Changes
- Updated Android Material.
Version 1.4.7 (Released on 2022-12-13)
Changes
- Added hasConsent.
Version 1.4.6 (Released on 2022-12-13)
Fixes
- Fixed a missing key error.
Version 1.4.5 (Released on 2022-12-13)
Changes
- Added the feature "rejectAll" and "hasConsentPurpose/Vendor" feature.
Version 1.4.4 (Released on 2022-11-29)
Changes
- Added a javascript event.
Version 1.4.3 (Released on 2022-11-29)
Changes
- Added activity styles.
Version 1.4.2 (Released on 2022-11-10)
Changes
- Updated the CMP SDK version.
Version 1.4.1 (Released on 2022-11-01)
Changes
- Initialize.
Version 1.4.0 (Released on 2022-10-31)
Changes
- 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
- consent saved event after save function
Version 1.3.1 (Released on 2022-04-08)
Added
- activity new task
Version 1.3.0 (Released on 2020-08-04)
Fixed
- Check for consent if empty or null
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` method has 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
Refactor
-
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.
Refactor
- Optimised integration of iOS xcFramework
Version 0.2.0 (Released on 2023-10-03)
Added
- Support for older Gradle Versions 6.1.1
Refactor
- updated consentmanager SDK dependency and removed jitpack
Version 0.1.0 (Released on 2023-08-24)
Added
- Unity SDK Implementation for iOS and Android