Release Notes
- Web
- iOS
- Android
- Flutter
- React Native
- Unity
v32.7.1 - (February 27, 2025)β
- Fix : Sometimes clicking on privacy widget failed to show the CMP on layer1
- Fix : Deployment of version 32.7.0 failed due to a CDN cache expiration issue ( GCP )
v32.7.0 - (February 25, 2025) - Rollbackedβ
- 38 new languages have been added. These languages can be selected from the configuration interface
v32.6.0 - (February 5, 2025)β
- From now on, the fonts used in the CMP are hosted by SFBX.
- Apple Distraction Control detection is now performed on the same session.
- Error handling on addEventListener implementations has been improved
- Removal of the aria role attribute from the CMP iframe to improve accessibility score ( Core Web Vitals )
- The deprecated targetCountries property is now removed from CMP
- It is now possible to customize the color of links on the CMP from the configuration interface.
- Fix : A visual bug appears on the list of vendors with a low number of vendors.
v32.5.2 - (December 18, 2024)β
- TCF compliance: The text on the use of data storage has been improved on the vendor page.
- TCF compliance: An explanation of the presence of legitimate interests has been added to layer 1.
v32.5.1 - (December 11, 2024)β
- TCF compliance has been improved on the vendors page and the privacy widget.
- Fix : The scrollbar is now unlocked after the consent
- Fix : AppConsent CMP is once again compatible with older implementations
v32.5.0 - (November 14, 2024) - Rollbackedβ
- Link colours can now be customised from the configuration interface
- CMP blocking with Apple Distraction Control is now detected. We have provided a new callback named adcDetected to allow you to react to a block.
- The targetCountries property has been removed from the configSFBXAppConsent configuration. From now on, to target one or more countries, please configure the βGDPR extra countriesβ property available in the notice configuration form.
v32.4.0 - (August 22, 2024)β
- TCF 2.2 amendments specifications have been added [TCF v2.2 Policies amendments: introduction of new Special Purpose 3 - "Save and communicate privacy choices" ]
- The consent string retention period is now displayed in layer 2
- The special purpose 3 has been added
- Upgrade from TCF policies to version 5 (already implemented through gvl 2024-07-18 )
- Fix UI: A scroll bar appeared in the success screen on the Clear version
v32.3.0 - (June 18, 2024)β
- The forceGDPRApplies, urlRedirect, targetCountries and privacyWidget properties can be configured from the configuration interface.
- LiTE can now be configured and injected after the user's choice under consent, no-consent ( including datawall mode).
- Fix bug : On consent reacquisition, url redirection did not work
v32.2.0 - (May 21, 2024)β
- Google Basic Consent Mode has been added.
- It is now possible to activate TCF compatibility mode with Google Consent Mode (GCM)
- An error log is now displayed in the browser console when the CMP is initialised after a Google Tag Manager tag.
v32.1.0 - (April 18, 2024)β
- Adding Catalan ( CA ) , Suedish ( SA ) and Danish ( DA)
- ATPv2 : New version of additional consent released
- Update GCMv2 : Now full status is sent on update consent
- Fixed css class added to facilitate CMP customization
- Fix bug : The list of purposes in layer 1 did not take on the custom color in CMP classic.
- Fix bug : The title of the list of purposes was missing from the Portuguese translation.
v32.0.1 - (March 01, 2024)β
- Fix bug : In some cases, the AdSense flag (window.adsbygoogle.pauseAdRequests) was not refreshed.
v32.0.0 - (February 28, 2024)β
- New implementation of web cmp has been added. Implementation with loader now deprecated, but still functional and maintened ( No breaking Change ).
- The enableGCM property can now be activated from the notice editing form in the configuration interface.
- A property has been added to the notice editing form to disable GCM in selected countries.
- An event named acextravendor_denied_ID is now added to GCM when an extra vendor is not granted.
v31.1.3 - (February 05, 2024)β
- New consent types for Google Consent Mode (GCM) v2 have been added :
- ad_user_data
- ad_personalization
v31.1.2 - (January 24, 2024)β
- Improve performance : CMP makes fewer calls to the backend when GDPR is not applied
- Fix bug : Classic Template Only - Layer 1 hide the bottom buttons on small screens when Β« Display purposes on layer 1 Β» is activated.
- Fix bug : In some cases, the count of the number of vendors in layer 2, at the stack level, was not correct.
- Fix bug : Uncaught (in promise) error no longer appears in console in non-GPDR zone
v31.1.1 - (January 08, 2024)β
- Fix bug: Listener was undefined when gdprApplies was set to false
- Fix bug: window.adsbygoogle.pauseAdRequests was not set correctly when gdprApplies was set to false
Old release-notes
4.9.2 (2025-03-25)β
- fix: Prevented the intermediate state from being returned when a toggle change is triggered, as it was not yet saved. Changes can only be finalized and saved using the "Save" button.
- fix: Optimized network load for better performance.
- cmp version 123
4.9.1 (2025-03-11)β
- fix: The 'IDFA' (when available based on the ATT response) was incorrectly overriding the 'IDFV' value during the consent save operation.
- fix: The IDFV explanation text on the Profile View was overflowing the frame and not fully visible.
- cmp version 122
4.9.0 (2024-06-21)β
- feat: added support for custom dedicated endpoint in ACNotice initializer
- cmp version 121
4.8.3 (2024-05-29)β
- fix: fixed format of Privacy Manifest, added Privacy Accessed API Type for UserDefaults
- cmp version 120
4.8.2 (2024-05-27)β
- fix: fixed format of Privacy Manifest
- cmp version 119
4.8.1 (2024-05-17)β
- feat: added a Privacy Manifest to the xcFramework file
- cmp version 118
4.8.0 (2024-05-03)β
- feat: title color on intro and success page follows bannerTitleColor options in admin console
- feat: background color on success page is same as intro page
- cmp version 117
4.7.0 (2024-04-25)β
- feat: added allConsentablesDisallowed function to ACNotice
- cmp version 116
4.6.1 (2024-04-19)β
- fix: changed GeoIP check routine as it was occasionaly falsely reporting non-GDPR sources as GDPR
- cmp version 115
4.6.0 (2024-04-17)β
- feat: added option to display buttons vertically on introduction page
- feat: added support for new color configuration options on introduction page buttons
- feat: added option to display introduction page in fullscreen
- feat: added a GeoIP check at SDK startup, to determine whether your users are eligible or not
- feat: added list of purposes on introduction page
- cmp version 114
4.5.0 (2024-02-06)β
- feat: improved translations of VoiceOver prompts on switches
- fix: added a link accessibility trait on underlined text links
- fix: added XXX partners subtitle to accessibility elements
- cmp version 113
4.4.8 (2024-01-26)β
- fix: layout issue on success page when displaying large description texts on smaller screens
- fix: fixed an occasional crash that happened mainly during UI testing, though it is unlikely to have happened in a production scenario
- cmp version 112
4.4.7β
- fix: fixed a regression preventing consents reporting from stacksAllowed to be correct when upgrading from AppConsent 1.3.x
- cmp version 111
4.4.6β
- fix: fixed a regression introduced in version 4.4.2 that caused switches to be neutralled on the settings page when a previous consent was present
- cmp version 110
4.4.5β
- fix: fixed bug causing main application status bar to change color after AppConsent window closed
- cmp version 109
4.4.4β
- fix: fixed bug preventing save button to be activated when returning to settings page after a change
- cmp version 108
4.4.3β
- fix: prevent a crash occuring whent Montserrat fonts where already loaded in the Bundle by another library.
- cmp version 107
4.4.2β
- fix: calls to backend now always rely on IDFV instead of IDFA, IDFA is saved as an external id 'idfa' when ATT popup is accepted.
- cmp version 105
4.4.1β
- feat: removed error messages popup dialogs, now failing silently and logging an error message instead
- cmp version 104
4.4.0β
- feat: improved layout around logo on intro page
- chore: dropped support for iOS 11, minimum version is now iOS 12
- fix: fixed a bug occuring sometimes when using the remove__legintables option causing tha CMP to display a state.consentstring missing popop and failing to get consent
- cmp version 103
4.3.0β
- feat: added support for TCF 2.2
- feat: adding background color change on all pages
- fix: fixed the bottom of scrolling text being hidden behind buttons on the introduction
- cmp version 102
4.2.3β
- fix: calls to backend now always rely on IDFV instead of IDFA, IDFA is saved as an external id 'idfa' when ATT popup is accepted.
- cmp version 106
4.2.2β
- feat: inverting switch on/off icons
- cmp version 101
4.2.1β
- fix: IABTCF_AddtlConsent didn't display the proper list of google providers, when some providers where denied.
- cmp version 12
4.2.0β
- fix: AppConsentDelegate.appConsentDidFinish() didn't trigger when leaving settings screen without saving.
- fix: AppConsentDelegate.appConsentDidFail() didn't trigger on some errors.
- feat: added AppConsentDelegate.appConsentGeolocationDidFinish() to monitor Geolocation screen completion success.
- feat: added AppConsentDelegate.appConsentGeolocationDidFail() to monitor Geolocation screen completion failures.
- obsoleted AppConsentDelegate appConsentWillAppear(), appConsentDidAppear(), appConsentWillDisappear() and appConsentDidDisappear(), these functions only trigger on the intro screen, and they lack completeness.
- obsoleted AppConsentGeolocationConsentDelegate, it lacks completeness and is not reliable, replaced by AppConsentDelegate appConsentGeolocationDidFinish() and appConsentGeolocationDidFail()
- obsoleted consentGiven(success: (() -> Void)?, failure: ((Error) -> Void)?), prefer using AppConsentDelegate
- obsoleted geolocationConsentGiven(success: (() -> Void)?, failure: ((Error) -> Void)?), prefer using AppConsentDelegate
- cmp version 11
4.1.1β
- fix: fixed a crash occuring on iPad when trying to copy the device ID from the profile view in settings
- feat: added a public SFBXCopyright string propertu on ACNotice
- cmp version 10
4.1.0β
- obsoleted ACNotice.presentNotice(force: viewController:), replaced by presentNotice(viewController:) and presentSettings(viewController:)
- ACNotice.presentNotice() and ACNotice.presentSettings() now return a Bool, true if AppConsent was displayed, false otherwise
- AppConsentDelegate behavior change: after a call to presentNotice() or presentSettings(), appConsentDidFinish() is now always called, even if Notice wasn't displayed
- cmp version 9
4.0.3β
- fix: made presentNotice(force: viewController) public again, will obsolete in a later release
- cmp version 8
4.0.2β
- fix: on Mac Catalyst, keep profile view within window bounds.
- cmp version 7
4.0.1β
- feat: AppConsent is now a single library instead of separated AppConsentKit and AppConsentUIKitV3
- feat: Added support for tvOS (minimal version is tvOS 14)
- feat: updated store.js to 1.0.3
- feat: added statistics collection
- cmp version 6
AppConsentKit - Legacy, discontinued
1.4.4-coreβ
- fix: IABTCF_AddtlConsent in case a Google Vendor is denied
- cmp version 13
1.4.3-core 1.4.3-ui 2.2.3-ui-v3β
- added tracking GIF to monitor CMP display events
- cmp version 4
1.4.2-core 1.4.2-ui 2.2.2-ui-v3β
- changed verbosity of some log messages from info to debug
- cmp version 3
1.4.1-core 1.4.1-ui 2.2.1-ui-v3β
- updated store.js reducer to 1.0.2.
- MacCatalyst: fixed display of IAB tab appearing in white text on white background.
- MacCatalyst: fixed an issue displaying a frame around links.
- changed contrasts of some UI colors for accessibility.
- removed alpha components from texts and other UI elements to prevent issues with custom background colors.
- better error message displayed on network errors.
- allow customization of banner background behind buttons on settings and geolocation pages.
- fixed some issues with custom colors on three-way switches.
- cmp version 2.
1.4.0-core 1.4.0-ui 2.2.0-ui-v3β
- changed the way iabId and objectId are adressed in our framework, both used to be String, they are now UInt32 to match the type passed to our backend and the IAB libs.
- functions that used to address consentables through iabId as a String are now deprecated in favor of passing the iabId as a UInt32.
- linted API documentation.
- cmp version 1.
1.3.11-coreβ
- reverted the JSReducer store.js to version 2021-11-02 with non verbose logging.
1.3.10-core 1.3.7-ui 2.1.7-ui-v3β
- added logging through Apple Unified Logging system.
- changed cmpVersion sent to IAB library to an int incremented with every release, starting now at cmpVersion 0.
- this version has a modified version of the JSReducer with extra verbose logging, to validate the cmpVersion change mentioned above. This will be changed back to normal log verbosity in a subsequent release.
1.3.9-core 1.3.6-ui 2.1.6-ui-v3β
- allow resizing of texts according to system accessibility preferences
- allow to display the CMP in portrait mode
1.3.7-core 1.3.5-ui 2.1.5-ui-v3β
- updated i18n, fix displayed version number in copyright string
1.3.6-coreβ
- feat: 1.3.6-core removed check for GVL in checkforupdate
1.3.5-coreβ
- feat: 1.3.5-core ACSaveLogic returns an error in case the reducer cannot return a proper MobileTCFStorage data from the consentString retrieved from the state
1.3.4-coreβ
- feat: 1.3.4 added a guard close to prevent saving TCF userdefaults from a state with an empty consentstring
1.3.3-coreβ
- fixes a bug displaying an empty CMP, when previous consent had mixed position switches
1.3.2-core 2.1.4-ui-v3 1.3.4-uiβ
- fixes a crash occuring sometimes on accepting the consent
1.3.1-core 2.1.3-ui-v3 1.3.3-uiβ
- fixes SwiftProtobuf import for compatibility with Cocoapods use__frameworks!
[2.1.2-ui-v3][1.3.2-ui] 2022-02-18β
- fixes a display issue with custom navigation bar colors on iOS 15
[1.3.1-ui] 2022-02-16β
- Fixed the display of toggle switch on iOS 15
[2.1.1-ui-v3] 2022-02-10β
- Fixed image resizing without stretching on illustrated mode
[1.3.0-core][2.1.0-ui-v3] [1.3.0-ui] 2022-02-02β
- Support for mac catalyst
[1.2.19-core][2.0.3-ui-v3] 2022-01-25β
- Support for illustrated mode
[1.2.18-core][1.2.16-ui] [2.0.2-ui-v3] 2022-01-05β
- Continue without accepting for italian mode.
[2.0.1] 2021-12-13β
- Fix layout
highlight accept all button
- Improvements
[1.2.17-core] 2021-12-13β
highlight accept all button
for AppConsentUIKitV3- Improvements
[1.2.16-core] 2021-12-02β
- Update RGPD countries list. Add
NO, CH, LI, IS
.
[2.0.0] 2021-11-25β
- Refactor AppConsent UI.
- Update AppconsentUI to AppconsentUIV3 (available on cocoapods).
- Display introduction and geolocation views as modal.
- Unify Android, IOS and Web remote texts and color.
[1.2.15]β
- Only html with link is supported (markdown support deprecated)
- New header field on http request
Client-Origin
(internal use) - Now we are tracking
consent_expiration
. If you try to display CMP withpresent:false
, behind the scene the code check if consent is exprired or not. if yes CMP will be displayed automatically.
[1.2.14] 2021-06-30β
- New Javascript reducer
v28.4
. - Deprecated methods:
consentableAllowed(:extraId)
renamed toextraConsentableAllowed(:extraId)
.vendorAllowed(:extraId)
renamed toextraVendorAllowed(:extraId)
.consentableAllowed(:iabId)
renamed toconsentableAllowed(:iabId:type)
Note: We need thetype
now becauseiabId
for consentable is not unique. - New methods:
getAllConsentables()
,getAllExtraVendors()
(Swift only) - New methods:
allConsentablesAllowed()
,allStacksAllowed()
,allVendorsAllowed()
,userAcceptAll()
All of these methods return an boolean.
[1.2.13] 2021-05-18β
- New
forceATT
parameter onACUIKit
constructor. This parameter bypass the behavior logic to displayingsuccess_screen
when usersrefuse_all
orpurpose:1 = false
. The new behavior is due to some rejection from App Store reviewers. - Notes:
forceATT: false
behavior is the same so far.forceATT: true
, success_screen will be always presented. - Example:
// Custom
let uiKit = ACUIKit(withAppKey: "appKey", forceApplyGDPR: true, forceATT: true)
// Default
let uiKit = ACUIKit(withAppKey: "appKey", forceApplyGDPR: true)
forceATT is false by default
[1.2.12] 2021-05-04β
- Fix
checkForUpdate
when ATT is supported, not given, but user RefuseAll. Now returnsfalse
insteadtrue
.
[1.2.11] 2021-04-20β
- New
isGDPRCountry() ->Bool
public method inAppConsentUIKit
. - New behavior behind the scene of
func presentNotice(force: Bool, viewController: UIViewController)
withforceApplyGDPR
. Now whenforceApplyGDPR
isfalse
anduse_ios_att
from backoffice istrue
andATT Authorization
is supported and not given on the device, we will display thesuccessScreen
page to collect ATT Authorization only.
public func presentNotice(force: Bool, viewController: UIViewController) {
self.appConsentKit.present(
with: forceApplyGDPR, force: force) { (mode: ACPresentation, configuration: ACConfiguration?) in
switch mode {
case .displayCMPWithIntroduction:
self.presentNoticeIntroduction(viewController)
case .displayCMPWithoutIntroduction:
self.presentNoticeWithoutIntroduction(viewController)
case .displaySuccessScreen:
self.presentSuccessScreen(viewController, configuration)
case .displayNothing:
_print("AppConsent: Display Nothing. ForceApplyGDPR is false and maybe use_ios_att is false, ATT was already presented or not supported.")
break
}
}
}
[1.2.10] 2021-03-31β
- New
getAllConsentables(by: status) ->[ACConsentable]?
andgetAllExtraVendors(by: status) ->[ACVendor]?
public methods. Note: These methods are only for Swift
[1.2.9] 2021-03-18β
- New
appTrackingAuthorizationStatus() ->ACATTAuthorizationStatus
method. - Update for
checkForUpdate
method. Now, check also ifuse_ios_att:true
from configuration and if ATT is already presented.
[1.2.8] 2021-03-05β
- Fix hidden navigation bar.
[1.2.7] 2021-03-02β
- Layout adjustement on success page. Image size is now 260x260 Title is now on navigation bar. There are more space for header description and footer description also.
[1.2.6] 2021-02-25β
- Fix layout on success page.
[1.2.5] 2021-02-24β
- Supports for
iab 2.1
. Cookies are displayed in vendors details. Note: You need to re-save notice on back office for displaying cookies.
[1.2.4] 2021-02-09β
- Add new
use_ios_att
property. Now you can override all logic for displayingATT
from back office. Ifuse_ios_att
istrue
the behavior is the same that specified in documentation.
[1.2.3] 2021-02-04β
- Fix missing
IABTCF_gdprApplies
set in UserDefault. - New
currentIdentifier() ->ACCurrentIdentifier
method to get current idenfitier and his type.
idfv xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
idfa xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
custom xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
SwiftProtobuf
bump to1.15.0
[1.2.2] 2021-01-28β
- Bug fixes
- Supports for Swift Package Manager Now you can install AppConsentKit, AppConsentUIKit via SPM. View our documentation to find out more.
[1.2.1] 2021-01-21β
- No error popup on banner mode. Modal shoud be dismissed automatically.
- Fix success screen behavior with ATT from banner mode.
[1.2.0] 2021-01-20β
- Support for
App Tracking Transparency
(iOS 14+) - WARNING You must define
NSUserTrackingUsageDescription
in your Info.plist otherwise your app will crash. - New javascript reducer
v22
- New
openAppSettings
method. - New
appTrackingIsAvailable() ->Bool
method. - New
appTrackingAuthorizationGiven() ->ACATTAuthorizationGiven
method. - New
appTrackingRequestAuthorization(_ completion: ((ACATTAuthorizationStatus) ->Void)?)
method. Note: the process to display ATT Popup is automatically integrated in AppConsentUIKit when user save his consent.
- New
saveATTFloatingPurpose(with value: Bool, _ completion: ACResultVoidHandler?)
method. - New
floatingPurposeAllowed(extraId: String) ->Bool
method. Note: You need to callcheckForUpdate
method before call this above method to stay up to date. - New
displayATTIfNeeded(_ completion: ((ACATTAuthorizationStatus)->Void)?)
method. For migrating existing users, you must call this method to display ATT Popup without redisplaying CMP. Note: ATT Popup will only display if user device supports ATT, user given his consent, purpose 1 is true and ATT not yet displaying.WARNING After that, you need to call newsaveATTFloatingPurpose(with value: Bool, _ completion: ACResultVoidHandler?)
method to send user choice on our server.
Example:
appConsentUIKit.displayATTIfNeeded { status in
switch status {
case .notSupported:
_print("Not supported")
case .failure:
self.appConsentUIKit
.saveATTFloatingPurpose(with: false, nil)
case .success:
self.appConsentUIKit
.saveATTFloatingPurpose(with: true, nil)
}
}
[1.1.18] 2020-12-15β
- Support for xCode 12.3.
Now our iOS SDK is build and distributed as
XCFramework
. - You must change the class initializer (due to an issue when building
XCFramework
)AppConsentKit
has been renamed toACKit
.AppConsentUIKit
has been renamed toACUIKit
. You can (must) remove the run script phase in build phase that removing the simulator architecture for archiving and publishing on App Store. - Fix
checkForUpdate
when user reset hisidfa
- New http call (
save-external
route) forsaveExternalIds
in services. Nothing to change.
[1.1.17] 2020-12-09β
- New
javascript reducer v20
- Upgrade
SwiftProtobuf
to1.14.0
version - Support
HTML
for Partner Link and Other Partners We keep theMarkdown
support also. - Improvements
[1.1.16] 2020-11-26β
- New
javascript reducer v19
- Now you can
save externalIds
without having to present notice again. The new method is calledsaveExternalIds(success:, failure:)
. You can call it with a chaining method after callsetExternalIds
like this :
appConsentUIKit
.setExternalIds(externalIds: ["a": "b"])
.saveExternalIds { state, configuration in
print(state ?? "state nil")
print(configuration ?? "configuration nil")
} failure: { error in
print(error.localizedDescription)
}
- Supports for
Google Additionnal Consent
. TheIABTCF_AddtlConsent
key is saved on UserDefault. Seehttps://support.google.com/admanager/answer/9681920?hl=en
for more informations. - WARNING Update for
setConsentable
method . TheKey
for Dictionary must be aniabId
instead of anid
. - New method
setExtraConsentable
. TheKey
for Dictionary must be anextraId
. - New method
consentableAllowed(extraId)
- New method
vendorAllowed(extraId)
[1.1.15] 2020-11-19β
- Send
externalIds
toSave
request - Update
setExternalIds
method. (Callback is removed) Note:setExternalIds
must be call before callpresentNotice
if you want to send externalIds to server.
[1.1.14] 2020-11-12β
- Information button in Vendor details
- Fix: Hide switch if vendor has not consentable
- iPad presentation modal improvement (PageSheet)
[1.1.13] 2020-11-10β
- Fix translation
- Fix extra-vendors. Now others partners are displayed.
- Enable "refine by partner" at launch.
[1.1.12] 2020-11-03β
- Add back button to close CMP if consent given and CMP presented from settings.
[1.1.11] 2020-10-29β
- Display error in cmp view instead on alertView and hide footer
- New method
setExtternalId
- Remove
externalId
from sdk initialization
[1.1.10] 2020-10-27β
- Objective-C compatibilty for setExternalData
[1.1.9] 2020-10-22β
- Fix purpose count bug
[1.1.8] 2020-10-21β
- New button layout component in introducton with "I understand" supports.
- Fix translation
[1.1.7] 2020-10-20β
- setExternalIds
- UI Fixes
- added missing translations
[1.1.6] 2020-10-15β
- setExternalData
[1.1.5] 2020-10-13β
- Improvements
- Fix colors
[1.1.4] 2020-10-12β
- Objective-C compatibility
[1.1.3] 2020-10-08β
- Hot fix for button color
[1.1.2] 2020-10-08β
- Improvements
[1.1.1] 2020-10-06β
- Fix Hide
show more
on introduction when show more text is empty. - Fix Now you can go back when users click on
partners
in introduction. - Improvements
- Reducer v16 (javascript)
[1.1.0] 2020-09-30β
- Fixed Translation
- New method
consentableAllowed(:objectId)
to check extra purpose is allowed for example. - Consent Given callback is now called on introduction if user click to
Accept All
.
[1.0.9] - 2020-09-29β
- Fixed Translation
- Support for extra-purpose
[1.0.8] - 2020-09-23β
- Fixed bitcode bug for archive validation
[1.0.7] - 2020-09-17β
- Unreleased: Fix switch UI bug for iOS 14 (IPAD)
- Fixed remove navigation bar for intro page
- Fixed remove ACState logs
[1.0.6] - 2020-09-15β
- Fix onboardingImage (Aspect Fit, height: 80px, width: frame.view.width)
- Remove copyright on first page
- Fix markdown link on more description label (first page)
[1.0.5] - 2020-09-14β
- Fix Colors
- Fix redirect links in markdown
- Fix remote image for Onboarding - onboardingImage
- Add mixe stacks
- Add footer copyright
- Add remote image in home page - icon
- Add colors to success page
- Add separator color
[1.0.4] - 2020-09-09β
- Remote Config for colors
- Disable success screen config
- Purposes behind a stack
- Default text in markdown in the BO
- 11.2 release
- 11.6+ release
- UI fixes
[1.0.2] - 2020-09-07β
- bitcode compilation compatibility
- 11.2 release
- 11.6+ release
- Fixed view is present moddaly, not on fullscreen
- Fixed βAccept Allβ button doesnβt work
- Fixed getExternalData() method is declared a void function which doesnβt return any value
- Fixed βVoir les finalites oblihatorie (2)β button doesnβt work
- Fixed getConsentableConsents() callback doesnβt call any call back either success nor error, and after that method to check this consentable return false
- Fixed [SFBX library] When the consent is opened: there are UI issues in logs. And some of the buttons, links donβt work.
- Fixed [SFBX library] Each time consentGiven method returns false
- Fixed [iOS][SFBX] Library delegate βAppConsentDelegateβ doesnβt call lifecycle methods
- Removed getExternalData
- Mobile / Tablet
- TV
5.5.4 - (October 23, 2024)β
- Fix: Add edge-to-edge display functionality to make CMP display fully compatible
- Improve: Clean code
- Chore: Core module updated
5.5.3 - (August 28, 2024)β
- Fix: Upgrade Core module version that fixes GCM minified troubles
- Fix: The number of vendors is not displayed for STACKS
5.5.0 - (July 03, 2024)β
- Feat: Adds a cache when using the
checkForUpdate
method
5.4.0 - (June 18, 2024)β
- Feat: Adding options using
<meta-data />
. - Feat: Add
isAllConsentablesDisallowed
,isAllVendorsDisallowed
,isAllStacksDisallowed
&isUserDenyAll
method - Feat: Add
isAllConsentablesAllowed
,isAllVendorsAllowed
,isAllStacksAllowed
&isUserAcceptAll
method - Fix: Prevents CMP from being displayed with default values in the case of an appkey not found
- Fix: Vendor list display was truncated in landscape mode (we couldn't access the privacy policy link via this screen for the last vendor)
- Refacto: Deprecated methods
allConsentablesAllowed
,allVendorsAllowed
,allStacksAllowed
&userAcceptAll
- Improve: Significant graphics enhancement
- Decrease in margin size when displaying CMP in popup mode
- Significant improvements on different screen sizes and on tablets
- Text size taken into account for all screen sizes for the title on layer 1
- Improved images displayed on the success screen when activated
- Improve: New deprecated methods into AppConsentTheme to be removed in later versions
iconDrawable
is now deprecatedonboardingImage
is now deprecatediconUrl
is now deprecated
- Improve: Deleting unused resources
- Improve: Clean code
- Improve: Speed of CMP display after first user consent
Old release-notes
5.5.4 - (October 23, 2024)β
- Chore: Core module updated
5.5.3 - (August 28, 2024)β
- Fix: Upgrade Core module version that fixes GCM minified troubles
5.5.0 - (July 03, 2024)β
- Feat: Adds a cache when using the
checkForUpdate
method
5.3.0 - (June 21, 2024)β
- Feat: Adding options using
<meta-data />
. - Feat: Add
isAllConsentablesDisallowed
,isAllVendorsDisallowed
,isAllStacksDisallowed
&isUserDenyAll
method - Feat: Add
isAllConsentablesAllowed
,isAllVendorsAllowed
,isAllStacksAllowed
&isUserAcceptAll
method - Feat: Added a method for specifying the onboarding title from SDK configuration
- Fix: Prevents CMP from being displayed with default values in the case of an appkey not found
- Improve: Clean code
- Improve: Speed of CMP display after first user consent
- Refacto: Deprecated methods
allConsentablesAllowed
,allVendorsAllowed
,allStacksAllowed
&userAcceptAll
Old release-notes
- AppConsent Clear (SDK)
- AppConsent TV (SDK)
- AppConsent Classic (SDK)
2.4.2 - (October 23, 2024)β
- Update Android dependency to 5.5.4, see Android release notes for details
2.4.1 - (August 29, 2024)β
- Update Android dependency to 5.5.3, see Android release notes for details
2.4.0 - (July 05, 2024)β
- Update Android dependency to 5.5.0, see Android release notes for details
2.3.0 - (June 25, 2024)β
- Updated iOS dependency to AppConsent 4.9.0
- Added support to setup dedicated endpoint during init
- Added support to display notice in fullscreen
Old release-notes
2.3.2 - (October 23, 2024)β
- Chore: [ANDROID] Update "com.sfbx.appconsent:appconsent-tv" from 5.5.3 to 5.5.4 Official Release notes Android
2.3.1 - (August 29, 2024)β
- Chore: [ANDROID] Update "com.sfbx.appconsent:appconsent-tv" from 5.5.0 to 5.5.3 Official Release notes Android
2.3.0 - (July 03, 2024)β
- Chore: [ANDROID] Update "com.sfbx.appconsent:appconsent-tv" from 5.3.0 to 5.5.0 Official Release notes Android
2.2.0 - (June 21, 2024)β
- Chore: [ANDROID] Update "com.sfbx.appconsent:appconsent-tv" from 5.1.4 to 5.3.0 Official Release notes Android
Old release-notes
NO LONGER MAINTAINED !
This SDK is no longer maintained as it is not compliant with TCF2.2.
2.0.0 - (September 21, 2023)β
- [Android] Upgraded Android native module.
1.0.5 - (March 23, 2023)β
- Update README instructions
1.0.4 - (March 23, 2023)β
- Update README instructions
1.0.3 - (March 23, 2023)β
- [Android] Upgraded Android native module.
1.0.2 - (February 23, 2023)β
- [Android] Upgraded Android native module.
Old release-notes
- AppConsent Clear (SDK)
- AppConsent Classic (SDK)
2.6.1 - (October 23, 2024)β
- Chore: upgrade Android SDK natif from 5.5.3 to 5.5.4
2.6.0 - (August 29, 2024)β
- Chore: upgrade Android SDK natif from 5.5.0 to 5.5.3
2.5.0 - (July 05, 2024)β
- Chore: upgrade android SDK from 5.4.0 to 5.5.0
2.4.0 - (June 27, 2024)β
- Chore: updated iOS AppConsent to 4.9.0, see iOS release notes for details
2.3.0 - (June 21, 2024)β
- Chore: updated Android SDK to 5.4.0, see Android release notes for details
2.2.2 - (May 30, 2024)β
- Chore: updated iOS AppConsent to 4.8.3, see iOS release notes for details
2.2.1 - (May 29, 2024)β
- Chore: updated iOS AppConsent to 4.8.2, see iOS release notes for details
2.2.0 - (May 17, 2024)β
- Chore: updated iOS AppConsent to 4.8.1, see iOS release notes for details
2.1.9 - (January 30, 2024)β
- Chore: updated iOS AppConsent to 4.4.8, see iOS release notes for details
2.1.8 - (January 26, 2024)β
- fix: marked consentGiven as obsolete, on iOS, implementation changed to match consentAlreadyGiven
Old release-notes
NO LONGER MAINTAINED !
This SDK is no longer maintained as it is not compliant with TCF2.2.
1.0.1 - (September 16, 2022)β
- Updated iOS dependencies to AppConsentKit 1.4.2.
- Updated iOS dependencies to AppConsentUIKit 1.4.2.
1.0.0 - (June 29, 2022)β
- Upgraded to react 18.0.0 and react-native 0.68.0
- Added typescripts declaration to package
0.9.17 - (June 24, 2022)β
- Added changelog.
0.9.16 - (June 24, 2022)β
- Updated iOS dependencies to AppConsentKit 1.4.1.
- Updated iOS dependencies to AppConsentUIKit 1.4.1.
0.9.15 - (May 25, 2022)β
- Updated iOS dependencies to AppConsentKit 1.4.0.
- Updated iOS dependencies to AppConsentUIKit 1.4.0.
Old release-notes
4.3.0 - (October 24, 2024)β
- Chore: [ANDROID] Upgrade Android SDK from 5.5.3 to 5.5.4
- Feat: [ANDROID] Add FullScreen Mode to android (layer1)
4.2.2 - (August 29, 2024)β
- Chore: [ANDROID] Upgrade Android SDK from 5.5.0 to 5.5.3
4.2.1 - (August 02, 2024)β
- fix: change default
forceApplyGDPR
fromtrue
tofalse
to avoid displaying CMP in non-GDR regions
4.2.0 - (July 05, 2024)β
- feat: Upgrade Android SDK from 5.4.0 to 5.5.0
4.1.0 - (June 25, 2024)β
- feat: added support for dedicated endpoint on iOS
- feat: added support for fullscreen on iOS
- feat: updated iOS Native dependency to 4.9.0, see iOS release notes for details