Web
v32.11.0 - (December 3, 2025)
TCF 2.3 amendments specifications have been added.
The new segment for disclosed vendors has been added.
A new event named “new_consent_raised” has been added to the "dataLayer" variable to indicate whether a user has given or changed their consent.
fix bug: LiTE execution (script injection) was no longer performed after a second /hello
v32.10.0 - (December 3, 2025)
To comply with Transparency & Consent Framework policies, requiring that consent be changed to a single click, two buttons (“Refuse all and close” and “Accept all and close”) have been added to the settings page.
On clear version, the illustration images can be customized from the configuration interface.
The CMP can now display custom images (logo and illustrations) in webp format
Fix: The Close button on the settings page did not reset the user's selection when the cmp was displayed for a consent change.
Fix: Under certain conditions, the xchange script could not be injected into the website page.
v32.9.1 - (August 4, 2025)
Fix : the "language" property used to force the detection of the current language was no longer being applied.
v32.9.0 - (July 3, 2025)
A system for deleting 1st Party cookies ( exluding http only ) has been added when consent is withdrawn. This feature is deactivated by default, but can be activated on a source form in the configuration interface.
A new "appconsent_choice_available" event is now injected in the dataLayer when a choice is available.
The consent retention period label has been modified in layer 2 to make it easier for users to understand.
fix bug: privacy widget could be displayed incorrectly with the Tailwind CSS library
v32.8.1 - (May 26, 2025)
Fix : The cmp was not displayed on sites with http://, because the cmp used the subtle function of the crypto web api, which only works in a secure context (e.g. https).
v32.8.0 - (May 12, 2025)
Update iab framework to version 1.5.16 [ Mandatory for all CMPs vendor]
Cmp build size reduced to improve loading performance
A search bar has been added to the list of vendors
New customization properties have been added. It is now possible to customize :
hover color on consent buttons.
Layer 2 icon color (only available on CMP Clear).
The error message indicating that Google Tag Manager (GTM) is initialized before Appconsent CMP is now transformed into a warning message.
Fix: The size of the logo has been fixed to no longer impact performance when displaying the CMP.
Fix: On the Classic version of CMP, the bottom banner mode was not displayed correctly. The consent buttons on Layer 1 no longer take up the full width of the screen.
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
v31.1.0 - (December 21, 2023)
The height of the CMP adjusts automatically based on the content.
TCF2.2: UI & Texts Enhancements
Now the gdprApplies is based on ip address of the user
v31.0.1 - (December 14, 2023)
New data format to improve notice configuration size
v31.0.0 - (November 14, 2023)
TCF 2.2 specifications have been added
v30.4.1 - (October 30, 2023)
Following the recent development regarding logo resizing and behavior, the UI of the CMP could sometimes be degraded.
v30.4.0 - (October 19, 2023)
The new Accept/Configure/Deny and Deny/Configure/Accept button configurations on the first display have been added.
The switch icons on the settings page have been inverted to avoid misunderstandings.
Logo display has been resized to improve image rendering
GCM properties are no longer denied when the notice is displayed in a country outside the RGPD zone.
Fix bug : Oppose legitimate interests button did not register correct consent status in consentstring
Fix bug : A user's consent is not properly reflected in the interface between two websites with the same appkey.
v30.3.1 - (April 27, 2023)
In Bottom banner mode, a javascript crash appeared when the web CMP was used with the old implementation
The command saveFloatingPurposes did not correctly save the values of the floating purposes in the localstorage
v30.3.0 - (April 25, 2023)
The IAB saveFloatingPurposes command is not persisted after a page refresh
A vertical display mode for the buttons on the bottom banner has been added
v30.2.0 - (March 29, 2023)
Added horizontal banner display mode for the clear version
The css class "button_skip" was missing on the "Continue without accepting" button in clear version
The action buttons in the "Classic" notice have been aligned to the right of the display to have the same display type as the Clear notice
v30.1.0 - (February 14, 2023)
Adding a preview mode which does not record the user's consent and which will be used for previews of notices on https://app.appconsent.io/.
v30.0.0 - (November 24, 2022)
The lazy option is activated by default
GCM mode is now disabled by default
Changing cmp cache duration
Improving of compatibility with the old implementation
Bug fixes for the new implementation
v29.0.0 - (September 08, 2022)
The implementation has been simplified.
Only the loader script and the new configuration variable of the cmp need to be implemented.
Compatibility with the old implementation has been maintained.
v28.11.1 - (July 06, 2022)
Add an option to open Privacycenter from the text
Add configurable URL redirection when clicking on buttons
Multiple bugfixes
Improve performance
v28.10.4 - (June 13, 2022)
Release clear template
Update IAB TCF framework to v1.4.0
Use day-accurate creation and update date for TCString
Possibility to add regexp to hide CMP on matching URLs
v28.7.16 - (May 30, 2022)
No more usage of
evalfunction in dependencies
v28.7.15 - (February 11, 2022)
Added a cache on backend call results to improve global usage performance
v28.7.12 - (December 21, 2021)
Add a method to manipulate consents without displaying the CMP
Replace "continue without accepting" by a closing cross when CMP is displayed on a device using Italian language
v28.6.0 - (November 17, 2021)
Add Client-Origin header to all HTTP requests
Reset store if consent is expired
Different type for REFUSE_ALL and CONTINUE_WITHOUT_ACCEPTING actions
Calculate consent type on HELLO action
v28.5.2 - (October 18, 2021)
Display the link to the list of features
v28.5.1 - (September 14, 2021)
Set correct CMP id and version
v28.5.0 - (August 18, 2021)
New CMP methods are added: checkForUpdate, presentNotice, setExternalIds, saveExternalIds, getExternalIds,extraFloatingAllowed, isFloatingNeedUpdate, saveFloatingPurposes
removeEventListener callback should be called with boolean instead of null
ship2 request sends page url
Static class name for modal banner
v28.4.0 - (June 10, 2021)
gdprApplies init param
v28.3.0 - (May 27, 2021)
Grant legitimate interest on fakedeny
Language param
Upgrade @iabtcf packages
AMP banner/modal display bugfix
Gray SFBX logo
v28.2.0 - (May 04, 2021)
List of bugs and features deployed :
Created date and lastUpdated date in the consent string
Custom CSS for AMP
Modal mode for an AMP
SFBX Copyright
Colors & images customisation
v28.1.0 - (April 21, 2021)
Created date and lastUpdated date in the consent string
New privacy widget logo
Encode language in the consent string
Remove circular dependencies
Enable Legitimate Interest on REFUSE_ALL / SKIP
Skip link added for banner mode gdprApplies
List of internal improvements :
IN-90 New versionning system
v28 - (March 23, 2021)
Disable legitimate interest on DENY ALL
Last updated