Configure your Cookie Banner, Cookie Consent and Cookie Policy with our Wizard and Cookie Scan. Supports GDPR, DSGVO, TTDSG, LGPD, POPIA, RGPD, CCPA/C …
Complianz is a GDPR/CCPA Cookie Consent plugin that supports GDPR, ePrivacy, DSGVO, TTDSG, LGPD, POPIA, APA, RGPD, CCPA/CPRA and PIPEDA with a conditional Cookie Notice and customized Cookie Policy based on the results of the built-in Cookie Scan.
Features
Cookie Consent Notice
Configure a Cookie Notice for your specific region: European Union, United Kingdom, United States, Australia, South Africa, Brazil or Canada. Or use one Cookie Notice worldwide.
Configure specific cookie consent per subregion, for example: European Union + TTDSG/DSGVO/CNIL or USA + specific states for CCPA/CPRA/CTDPA etc
Cookie Consent and Conditional Cookie Notice with Custom CSS and Customizable Templates. WCAG Level AA and ADA Compliant.
Banner Templates include: GDPR-friendly Cookie Wall – Accept/Dismiss – Consent per Category – Consent per Service
Banner Templates also include; Dismiss on scroll, time on page or both based on legislation
Cookie Banners and Legal Documents conform to WCAG 2.1 AA Accessibility Guidelines and ADA Compliance.
No jQuery Dependency
Consent Management
Automatically configures you website based on wizard questions, WordPress scans and dedicated service and plugin integrations.
Blocks 3rd party cookies like Google Maps, Facebook, Instagram, AdSense, Hubspot, Recaptcha, Twitter, ActiveCampaign, and many more.
Custom integrations for plugins, themes and services are automatically detected.
Blocks iFrames, like YouTube, Vimeo, Dailymotion embedded videos and Social iFrames e.g. Instagram, Facebook et al.
Shows placeholders for blocked iFrames. Stills from videos and individual placeholders per (social) service.
Script Center to control scripts, iFrames and plugins per category or service. With dependency functionality and placeholders.
Proof of Consent: User consent registration that respects the GDPR data minimization guideline.
Periodical Cookie Scan for changes in Cookies, Plugins and 3rd Party services.
Automatically detects if you need a Cookie Notice (also called a Cookie Banner or Pop-Up).
Automatically anonymizes personal data for integrated statistics tools if needed.
Privacy Laws & Guidelines
Ready for GDPR, ePrivacy AVG, RGPD, LGPD, DSGVO, CNIL, PECR, UK DPA, UK GDPR, CCPA, COPPA, PIPEDA, CASL, POPIA, Privacy Act 1988, Australian Privacy Principles, The “Marco Civil” and the Brazilian General Data Protection Law.
Differentiate between GDPR, ePrivacy and DSGVO/CNIL or between CCPA/DNSMPI and NRS 603A, if needed.
We closely follow the latest developments in the ePrivacy regulation, the proposed Cookie Law for the European Union, and other legislation world-wide.
Legal Documents
A Cookie Policy; Generated by you with an easy wizard, drafted by an IT Law Firm.
Do Not Sell My Personal Information: DNSMPI Page for CCPA/CPRA – if required. (Now called Opt-out Preferences.)
Integrates seamlessly with Gutenberg, Elementor, Divi, Forminator, WPBakery, Monsterinsights, GADWP, Beehive, WPForms, Gravity Forms, HappyForms, Contact Form 7 <5.4 (CF7), Woocommerce, Easy Digital Downloads, WP Google Maps, Google Maps Widget, Local Google Fonts, CAOS | Host Google Analytics Locally and other popular plugins.
Tested with popular themes en page builders.
Gutenberg Blocks enabled.
Support
Complianz offers full support on the WordPress.org Forum. Before starting a new thread, please check available documentation and other support threads. Leave a clear and concise description of your issue, and we will respond as soon as possible.
Complianz offers a Full Privacy Suite for WordPress on Complianz.io with even more features:
Cookie Consent Notice
Improve conversion with A/B Testing: which cookie banner has the best consent ratio? Run tests and measure what works best for your site.
Consent Management
Records of Consent: Keep record of your consent management changes and user’s consent registration. Integrates with Proof of Consent
Respects the Do Not Track settings and Global Privacy Controls in end-users browsers.
Geo IP Cookie Consent: Cookie Consent is different everywhere. Show the correct Cookie Notice based on IP location, but only if a banner is needed.
Google Consent Mode – Use Consent Mode by Google with Google Tag Manager or Google Analytics. No further set-up needed.
Integration with TCF v2.0. An IAB Europe Consent Framework for Publishers. Registered CMP ID: 332
Data Request Forms and Registration
Privacy Laws & Guidelines
Simultaneously select USA, Canada, United Kingdom, Australie, South Africa, Brazil and the EU as targeted regions with conditional Consent and dedicated Cookie Banners.
Support for GDPR / ePrivacy – European Union with Extension for Switzerland.
Support for USA / CCPA/CPRA/CPA/CTDPA/NRS 603A/UCPA/CDPA
Support for UK-GDPR / PECR and ICO Guidelines – United Kingdom.
Support for PIPEDA and CASL – Canada.
Support for Privacy Act 1988 & Australian Privacy Principles
Support for POPIA, the South African Protection of Personal Information Act
Supports The “Marco Civil” and the Brazilian General Data Protection Law (LGPD)
Legal Documents
Privacy statements (EU, CA, UK, AU, ZA, BR & USA).
Cookie policy (EU, UK, CA, AU, ZA, BR & USA).
Impressum (Germany & Austria) & Imprint for world wide use.
Disclaimer
Terms & Conditions Integration
Processing agreements (EU, UK, CA, AU, ZA, BR & USA).
IMPORTANT! Complianz | GDPR/CCPA Cookie Consent can help you meet compliance requirements, but the user must ensure that all requirements are met. Complianz needs to connect with Cookiedatabase.org to collect and synchronize with the most recent descriptions for cookies and related services. This will ensure that your cookie policy always contains the most up to date cookie descriptions. Cookiedatabase.org is being operated by Complianz BV and the offered service can be used for free within our plugin under the following Terms of Use.
Contact us if you have any questions, issues, or suggestions. Complianz | GDPR/CCPA Cookie Consent is developed by Complianz B.V.. Leave your feature requests here.
Installation
Go to “Plugins” in your WordPress Dashboard, and click “Add new”.
Click “Upload”, and select the downloaded zip file.
Activate your new plugin.
Use our tour to get familar with Complianz.
Screenshots
Complianz Dashboard: Your privacy HUB
The Wizard: Generate a cookie policy and configure consent management to your specific needs.
Automatic Cookie Scan: Weekly scan of your website to keep you up-to-date!
Customize your Cookie Banner: Including template styles and a range of styling options, WCAG conform. Custom CSS available for full control!
Integrations: Dedicated integrations with the most popular plugins, themes and services. Feature requests are possible!
Placeholders: Still images for video placeholders and individual placeholders for social media widgets. Fully customizable as well!
Legal Documents: Dedicated legal documents per region. Generated by you through the wizard, drafted, and updated by our IT Law firm.
FAQ
Knowledgebase
Complianz maintains a continuously growing knowledgebase about GDPR, including subregions e.g. DSGVO and CNIL, CCPA, PIPEDA, COPPA, POPIA & other specific laws on complianz.io
Is my website GDPR, COPPA, CCPA, DSGVO, TTDSG, AVG, CNIL, UK-GDPR, PECR, CASL, LGPD, POPIA and/or PIPEDA compliant with this plugin?
We cannot guarantee compliance for your website. A correct configuration of this plugin by a website administrator is always required.
When do I need a Cookie Notice?
Complianz | GDPR/CCPA Cookie Consent will determine this automatically based on the laws of the region or regions, where most of your visitors come from. Regarding CCPA/CPRA, you always have to show which cookies you are using but there’s no obligation in asking consent.
Do I always need a consent checkbox on contact forms?
Not always. The Complianz Privacy Suite Premium plugin can determine if you need this, based on your answers in the wizard. It mainly depends on the type of information and the reason why your visitor use the contact form.
What is the GDPR?
The GDPR is a regulation within the EU law on privacy and data protection for any citizen within the EU and European Economic Area. It aims primarily on giving control to individuals over their personal data. The GDPR also addresses the export of personal data outside the EU.
What is the CCPA?
The CCPA (Californian Privacy Act) is a law set up by the Californian government. The law is adjudged to be one of the toughest and farthest-reaching consumer privacy laws in the US. It is mostly focused on giving insights on what personal data business gather and how to protect and control these personal data.
What is COPPA?
The Children’s Online Privacy Protection Act (COPPA) is a law designed to protect the online privacy of children under 13. It was set up in the 1990’s and states that website owners have to meet certain requirements regarding visitors with the age under 13.
What are PECR & UK-GDPR?
PECR (UK) covers the use of cookies and similar technologies for storing information and accessing information stored, on a user’s equipment such as a computer or mobile device.
What are the Privacy Act 1988 & Australian Privacy Principles
To comply with the Australian privacy laws a website operator should present a cookie policy and/or a privacy notice before or, if that is not practicable, as soon as practicable after, your website collects personal information about an individual.
What are PIPEDA & CASL?
Canada’s Anti-Spam Legislation (CASL) and Personal Information Protection and Electronic Documents Act (PIPEDA) require a website operator to obtain consent, either implied or express consent with a dedicated cookie statement.
What POPIA (POPI Act)?
POPIA is the acronym for the South African PROTECTION OF PERSONAL INFORMATION ACT. Similar to the GDPR, the UK-GDPR, and the Brasilian LGPD, it promotes the protection of personal information processed by public and private bodies, regulates the cross-border flow of personal information, and outlines the rights of data subjects.
What are “Marco Civil” and the Brazilian General Data Protection Law (LGPD)?
The Brazilian General Data Protection Law is similar to the GDPR, the UK-GDPR it promotes the protection of personal information processed by public and private bodies, regulates the cross-border flow of personal information, and outlines the rights of data subjects. The Marco Civil is the Brazilian name of the Brazilian Civil Rights Framework for the Internet a counterpart to European’s “ePrivacy”, although not similar.
Can I create a Cookie Wall with this plugin?
With some custom CSS this is possible, but we do not consider a cookie wall to be GDPR compliant, so it’s not actively supported. We do, however, have the option to create a Soft Cookie Wall. Which blocks interaction with the website, but dismissing remains a possibility.
Changelog
6.4.3
Improvement: add exclude cookies filter
Improvement: add support for parent/child themes, props @dominiccarrington
Improvement: incorrect bold paragraphs in Privacy Statement for Children
Improvement: clear blocked scripts cache on ajax save in script center
Improvement: hubspot integration improved
fix: cmplz-consent-area shortcode reload loop because of hardcoded marketing category, props @matthiaswagner
6.4.2.1
New: branding update
6.4.2
Security update: authenticated Stored XSS issue
Fix: disable cookie banner option in wizard didn’t load the complianz.js scripts, causing placeholders not to work when activated.
Fix: After switching to unlinked status in a legal document, purpose paragraph got dropped
Fix: not all categories within services showing in cookie policy overview
Fix: isset check on get_field_type function, props @moxymore
Fix: not translatable VAT ID string
Fix: With Global Privacy Control or Do Not Track enabled, and the user accepting an embedded service, the service was blocked again after a pageload.
Improvement: allow custom directory for cookie banner css generation
Improvement: catch open basedir restriction
Improvement: catch not existing accept button during initial cookie scan (no banner active yet)
Improvement: function cmplz_has_consent() in ‘other’ region returned false when no cookies present, while it should return true in that case.
New: Buttonizer integration
New: hCatpcha for WordPress
6.4.1
Improvement: do not copy over async attribute to prevent issues re-initializing scripts in some setups
Improvement: get_cookie() function performance, props @lucastello
Improvement: add space behind contact details on policy
Improvement: add our own ‘manage_privacy’ capability, as the wordpress core manage_privacy_options is not implemented consistently with other capabilities
Improvement: catch not set array class-document.php 1820
Improvement: hide blocked iframes until they’re consented to, for better UX
Improvement: PHP 8.2 compatibility
Improvement: export datarequests on symlinked folder setups (BASE_PATH -> ABSPATH)
Fix: links to processing agreement create page broken
Fix: Divi Recaptcha support
Fix: WP Go Maps Pro update
Fix: cosmetic change: cmplz_functional should always be allow, props @jidwictut9
Fix: when editing consent in unsynced mode in Gutenberg, content went missing because of automatically wrapping with divs by gutenberg and missing key props
New: Agile Store Locator integration
New: Omnisend Connect integration
6.4.0
Fix: function name error in microsoft ads integrations, props @mustafauysal
Fix: GPC & DNT in opt out regions not respected, props @ahegyes
Improvement: conditional scroll into view on consent area shortcode, props @falkemediawy
Improvement: MPDF update, props @sviluppomania
Improvement: catch CURL errors because of local SSL issues, add to system status
Improvement: return # for not existing page id in case of generated docs by complianz, but not actually generated
Improvement: Fire load event in divi integration after consent
6.3.9
Brought version in sync with premium version
Improvement: Add classes to address details
Improvement: auto installer for Really Simple SSL multisite compatible
Improvement: add filter to allow filtering data-request email recipient ‘cmplz_datarequest_email’
Improvement: translatable URLs in polylang
New: Microsoft Ads/Microsoft Clarity integration
Fix: some scripts not executing properly because of copying data-service & data-category attributes props @sophiaknows, @hamil1
Fix: new added query added to cookie block exclude to ensure Avada live builder works, props @franck_b, @markusand
6.3.6.1
Fix: unsetting non existing array key in upgrade
6.3.6
Fix: translatable strings, props @bonaldi
Fix: only allow saving script center
Fix: error on multisite upgrade
Fix: catch error when multiple fonts plugins are installed at the same time, props @rkwp
Fix: catch missing menu for user roles without manage privacy capability, props @nicmare, @omniafausta
Fix: load cookiebanner css on cookie policy, to ensure hiding of obsolete categories, props @troglos
Fix: cookieshredder on setInterval instead of setTimeout, to ensure continuous cleaning, props @path0
Fix: set a legal document transient if no Complianz shortcodes are used at all
New: Adobe Typekit integration
New: Divi Google Maps integration, props @satzundmore
Improvement: move script sources to data attribute, to prevent Safari from preloading
Improvement: consistency in use of capabilities, changed all caps to manage_privacy
Improvement: Allow é in google maps address, props @nicmare
Improvement: copy data attributes in script when enabling scripts, props @thebrandonallen
6.3.5
Fix: Change legal document page name on generate, not only on update
Fix: remove error_log in proof of consent
Fix: prevent duplicate document status field when Terms & conditions is activated
Fix: re-enable caching for cookie list when cookie shredder is enabled, props @mkarena
Fix: uses_statistics function now also checks if vimeo is used, which is a service using statistics cookies
Improvement: drop Mappress integration, as Mappress has implemented the integration on their end
Improvement: Extended Google Fonts support
Improvement: Explicitly let users enable the cookie banner and cookie blocker
Improvement: allow for linebreak in blocked scripts, which fixes ExactMetrics integration
Improvement: when checkbox is inserted in Gravity Forms, but the wizard is not completed yet, the privacy statement url will now be updated on the last step of the wizard
WCAG: don’t add cookie banner html to cookie policy page, to prevent duplicate id issues
WCAG: add labels with screen-reader-text class instead of hiding them with display:none, props @sophieweb
New: Uncode maps integration
New: YotuWP integration
6.3.4
New: Google Maps colibri integration
New: WP Google Maps OpenLayers Integration
New: Content Views Plugin integration to allow for ajax loaded content
New: ActiveCampaign
Improvement: some optimizations to make the cookie shredder perform better
Improvement: extend translation options for cookies that are not synced with cookiedatabase when using polylang
Improvement: use custom thrive hook in certain custom thrive implementations
Improvement: also copy ‘owndomain’ property when creating a cookie in a new language
Improvement: regenerate proof of consent pdf on plugin update
Improvement: do not offer checkbox on cookie policy for Google Fonts
Improvement: extend Matomo Tag Manager integration
Improvement: for created directories, set permissions default to 755
Improvement: add filter cmplz_banner_html to manage consent area as well, to offer consistent editing of the html
Improvement: also change banner status with custom revoke button on status change
Improvement: force redirect in firefox to reload with full consent withdrawal, as firefox seems to cache loaded scripts
Improvement: Prevent duplicate cookies in consent per service array
Improvement: caching improvements
Improvement: sharing of data multicheckbox with “more options” button
Improvement: stricter shortcode pattern for gutenberg prevents non intentional redirect to english version when shortcode contains custom class with ‘us’ string, props @sami54000
Improvement: stricter regex pattern for youtube in elementor, preventing issues when video is self hosted, props @hatchjaw
Improvement: extend custom css examples
Improvement: catch situation where user selects that social media are used, but does not select any social media
Improvement: drop defer from matomo js, as it is deprecated in favor of async
Fix: changes in manage consent button option causing issue in AMP integration, props @tarbyonline
Improvement: lazy load integration for WP Rocket and LazyLoader plugin, props @Lofesa
Improvement: change divs in banner to spans, props @kbelimpassakis
Improvement: move inline css to head, props @kbelimpassakis
Improvement: lock css file on css generation in banner
Improvement: clean up blocked scripts after activation, props @puregraphx
Improvement: run load_plugin_textdomain for Loco Translate compatibility props @peterforensys
Improvement: upgrade tables for older versions
Fix: Woocommerce Google Analytics – Enhanced Ecommerce integration
Fix: localhost reference in default css, props @toxicum
Fix: saving of border radius of 0 in cookie banner
Fix: save/enable on integrations slider
Fix: dismiss Elementor pro activated notice
Fix: fixed accidentally re-activating deactivated services on cookiedatabase.org sync
6.1.0.1
Fix: Recaptcha integration issue, props @delanthear @peopleinside @soydelia for reporting the issue
6.1.0
New: Consent per Service in combination with CookieShredder.
New: Matomo cookieless tracking
CSS: simplify scrollbar in dashboard css
CSS: drop overflow: auto on header
CSS: drop min-width 300px below 350px
CSS: set bottom banner to bottom on mobile as well
CSS: padding on links in legal pages
CSS: override theme flex property on buttons in banner
Improvement: hide not required fields if no documents are selected, props @paaljoachim
Improvement: allow for time zone offset when saving consent in records of consent
Improvement: keep categories in sync https://github.com/Really-Simple-Plugins/complianz-gdpr/issues/324 props @antonellon
Improvement: Link to permalink settings when notice is shown
Improvement: DNT feedback string improved
Improvement: drop fieldname class from fields in settings page, to prevent conflicts
Improvement: CloudFlare CFCustom geo ip option
Improvement: new options for GEO ip
Improvement: allow saving of empty script center blocks
Improvement: on switch to TCF banner, regenerate the banner css
Improvement: obfuscate email address also with css
Improvement: remove condition on categories settings in cookie banner setting, to allow for manage consent area configuration in cookie policy
Improvement: catch Tatsu pagebuilder preview
Improvement: auto enable GEO ip if records of consent enabled
Improvement: disable hide cookiebanner option on legal pages
Improvement: added font size option
Improvement: responsiveness wizard
Improvement: cookiebanner required feedback
Improvement: new option to disable width auto correction
Improvement: ratio option for placeholders on openstreetmap
Improvement: drop title element from svg in banner, props @alexbosch
Improvement: p elements on all paragraphs in legal documents
Improvement: added Flexible Maps integration
Improvement: add toggle to hide the legal document links on the banner
Fix: Novo Maps integration
Fix: domains with ‘type’ in the url could not load the css file props @nimdaweb
Fix: catch not set enable dependency key
Fix: preview cookiebanner not always correctly updated.
Fix: paging in integrations
Fix: remove tag from close button. props @doubleyourbrand
Fix: only reload on a deny action if marketing was accepted props @dasisdormax
Fix: allow mappress en google maps enabled at the same time
Fix: allow quotes in custom css
Fix: export filtered dataset from Records of Consent
Fix: in cmplz_fire_categories, declare event as local variable, fixing theme conflicts with global declared variables props @jrt341 and @skydivider
Fix: fix revert to defaults for text_checkbox booleans @puregraphx
Fix: Due to change from google-analytics.js to gtag.js, anonymizeIp has changed to anonymize_ip, props @ccalislar35
Fix: On sync, include services without cookies, even if completed
6.0.7
Changed database upgrade order
Improvement: catch Tatsu pagebuilder preview
Fix: only reload on a deny action if marketing was accepted props @dasisdormax
Fix: allow mappress en google maps enabled at the same time
Fix: allow quotes in custom css
Improvement: allow saving of empty script center blocks
Improvement: obfuscate email address also with css
Improvement: remove condition on categories settings in cookie banner setting, to allow for manage consent area configuration in cookie policy
6.0.6
Bumped tested up to
6.0.5
Improvement: auto enable migrate.js when upgrading from <6 to 6.0 and up
6.0.4
Fix: allow for configuration which could cause empty buttons.
Fix: anonymous statistics description toggle showing when field is disabled props @kaznim, @puregraphx.
6.0.3
Improvement: when some updates were skipped, old varchar columns could cause row size too large issues, causing banner settings not to get saved.
Improvement: if obsolete categories type ‘hidden’ still was in use, force override to ‘view-preferences’
Improvement: fallback to default css if custom generated css wasn’t available due to file write permissions or skipped upgrade
Fix: When text fields are empty, like the deny button, fallback to default value.
6.0.2
Fix: catch double upgrade issues
6.0.1
CSS: to prevent theme css conflicts, reset values for: display block op label:after, summary, line-height buttons, margin on manage consent button
Fix: catch PHP 8.1 errors
Improvement: catch not writable uploads folder
Fix: auto adjust banner width code “walking”
Improvement: allow custom privacy statement and impressum documents on banner in free version
Fix: auto adjust banner width code “walking”
Fix: hidden category type enabled on wizard changes
Fix: unescape texts in banner links
6.0.0
Important: Cookie Banner has changed significantly. Please check your Cookie Banner after updating.
Improvement: allow both consent per category and consent per service on the custom consent area shortcode
Improvement: show summary of detected cookies instead of full list on the scan page
Improvement: new Script Center, with option to add dependencies and placeholders
Improvement: complete rewrite of the cookiebanner code, faster, modular, easily customizable.
Improvement: removed jquery as dependency from the cookiebanner javascript
Improvement: auto consent for visits from bots
Improvement: allow both consent per category and consent per service on the custom consent area shortcode
Improvement: show summary of detected cookies instead of full list on the scan page
Improvement: drop h1 and h2 from banner to prevent styling issues with styles from overriding themes
Improvement: Oxygen builder support
Improvement: add more info to system status
Improvement: Gtag does not need anonymize ip, as this is the default
Improvement: company country in impressum
Improvement: cache queries for front-end to prevent duplicate queries
Fix: update Pixel your site integration to 6.0 structure
Fix: link for white listing documentation, props @scheinercc
Fix: Open StreetMaps / OSM plugin integration
Fix: updated all statistics integrations
Fix: WP Google Maps integration
Fix: statistics consent when the questions “do you want to ask consent for statistics” has been answered with yes
Fix: new array structure for cookiebanner settings causing error with translations.
Fix: catastrophic backtracking with regex on iframes that do not contain a URL, props @ajoah https://github.com/Really-Simple-Plugins/complianz-gdpr/issues/320
Fix: WP Google Maps integration
Fix: statistics consent when the questions “do you want to ask consent for statistics” has been answered with yes
Fix: cmplz-document class on body when soft cookie wall was enabled
Fix: {url} links detected by automatic tools
Fix: css fix: limit category classes to banner only
Fix: separate cookies with same name and different services in cookie list (Facebook/Instagram)
5.5.2
Fix: regex pattern in placeholder code should allow for linebreaks props @ajoah
Fix: on multisite, when the settings “set cookies on root” is used, the rt prefix should not be used.
Fix: duplicate word “telephone” in Impressum/Imprint
Fix: load google analytics also when banner is not required
5.5.1
Fix: auto update disabled for other plugins
5.5.0
New: Placeholder themes and customization options
New: Google Consent Mode for Google Tag Manager and GTAG.js
Improvement: Animate task dismissal
Improvement: Cookiedatabase optin to optout
Improvement: prepare update notice for 6.0
Improvement: new filter ‘cmplz_cookiescan_post_types’ for posttypes in cookiescan
Improvement: sharing of data section from different regions merged
Improvement: line break in legal documents after publish/checked date
Fix: Terms & Conditions recommendation not showing
Fix: automatic redirect to English for native English docs
5.4.0
New: Brazil
New: WP Store locator maps integration
Improvement: some string changes
Improvement: save feedback
New: WCAG option on the admin
New: cmplz_choice cookie also available without a/b testing or records of consent
Fix: restore youtube-nocookie url to be recognized as URL for YouTube placeholders
Fix: allow marketing cookies on accept deny, props @klous-1
5.3.0.1
Fix: anonymizeip double quote in gtag.js
5.3.0
Improvement: textual changes in cookie policy
Improvement: save selected setting in localstorage for dropdowns in dashboard
Improvement: change retention into expiration
Improvement: better privacy policy link description for Complianz
Improvement: privacy friendly analytics feedback in DE
Improvement: samesite and secure cookies for Google Analytics and gtag.js
Improvement: daily check for free translation files, and admin notice if free is not deleted
Improvement: notice about conflicting cookie banner plugins
Improvement: append banner to end of body element, to improve LCP
Improvement: linkedin placeholder
Fix: no integration notice when WP Google Maps active
Fix: GTM categories not included in A/B tests
Fix: extend core WP privacy annex
Improvement: correct Elementor css causing styling issues on Complianz pages.
New: Imprint
Fix: initialize the __tcfapi() and postmessage functionality
Improvement: several changes to the way TCF is handled
Improvement: do not autoload class with class_exists check in cmplz_uses_gutenberg() function props @knomepasi
New: Meks Easy Maps
Fix: keep cookie and service lists in sync across languages when new languages are added.
Fix: on the root website of a multisite setup accept all did not enable statistics
New: Avada integration
5.2.6
Fix: Sync services in multilanguage environment
Improvement: prevent naming conflicts with custom posttypes when region redirecting by adding a prefix
Fix: consent area required a cookiename change on multisite environments because of rt_ cookie prefix
5.2.5
Fix: placeholder detection used wrong key, resulting in default placeholder
5.2.4
Fix: svn not picking up new version in tags folder
5.2.3
Fix: text domain correction
Fix: min-width upload button
Fix: in subdirectory installations, the find_wordpress_basepath function could not find the wp installation, props @ianpegg
Improvement: re-structured services detection
Improvement: drop TGM integration
Improvement: flags for multiple regions
TCF/IAB: some changes to keep the banner and cookie policy compliant with the IAB requirements
Improvement: enable auto updates
5.2.2
Fix: When choosing anonymous statistics from a not supported statistics type, the wizard forced configuration by Complianz.
5.2.1
Fix: arguments error in notice
5.2.0
New: TikTok integration
New: South Africa POPIA support
Fix: On multisite, root/main site cookies get different prefix, to prevent browser from getting confused about cookies on root and subpaths.
Fix: Monsterinsights integration causing two pageviews
Fix: Restore ajax loaded content blocker option, which was not following the setting’s input
Improvement: reset padding bottom for iframes during blocked status where responsiveness is handled with a padding-bottom 56%.
Improvement: Detect Google Maps integration, and show notice about possible solution
Improvement: Disable ACF integration when any of the other Google Maps integrations is detected
5.1.0
Fix: allow for German Ringel S in Google Maps addresses
New: Privacy Act 1988 Australia
Fix: miscelaneous cookies without information in another language defaulted to the wrong translation
Improvement: changed “Analytical” to “statistical”.
Fix: terminology in US/CA documents “to citizens and legal permanent residents of” instead of “to citizens of”
Fix: explicitly ask consent in some EU regions question restored
New: Pixel your Site Pro – and Add-ons
Fix: Sensitive data question conditions under Security & Consent
5.0.3
Improvement: new purposes for EU/UK
Improvement: switch consent area order in cookie policies
Fix: Elementor integration after reload
New: Variation swatches for Woocommerce integration
Improvement: show “hide cookie banner” metabox only on public post types
5.0.2
Improvement: switch consent area in cookie policies
Fix: Elementor integration after reload
New: Variation swatches for Woocommerce integration
5.0.1
Fix: Exclude RSS feed from cookie blocker.
CSS: save button to primary on license
Improvement: tips & tricks not translatable
Fix: CSS styles for cookies shortcode
Fix: since 5.0 UK could not set the categories type separately
Fix: preview of categories automatically hidden after timeout
Fix: upgrade integrations notices to 5.0 style
Improvement: when cookie banner isn’t necessary, show “open” notice instead of “completed”
Fix: on duplicate cookies cleanup, do not delete cookies when from different services
Fix: Processing field for ‘other’ option, linked textfield wasn’t shown when selected
Fix: feedback on settings saved responsive and multilanguage proof
Improvement: change varchar fields in cookiebanner table to text, to preven max rowsize warnings on some installations.
5.0.0
New: Animations/Customizations for the Cookie Banner
New: Integrations for 10+ plugins and services
Improvement: User Interface
Improvement: WCAG on policies
Improvement: Adjustments for CNIL Guidelines
Improvement: Elementor integration improved
Improvement: Integration with Terms & Conditions
4.9.12
Legal: ending delimiter in clicky recognition regex
4.9.11
Legal: Do Not Sell My Personal information form moved up to top of policy in accordance with recent changes
Fix: Elementor integration firing init, causing issues with hamburger menu
New: Clicky integration
New: feedback for AMP/no javascript
Fix: lanuage when requesting over rest-api with polylang
4.9.10
New: Novo Maps integration
Improvement: pinterest blocklist extended
Fix: not 100% in wizard because of CF7 notification, even when not applicable.
4.9.9
Improvement: only show CF7 notice when recaptcha is active
4.9.8
Improvement: Events Calendar integration
Drop Contact Form 7 integration as of CF7 5.4, due to continuous breaking changes in CF7. Contact Form 7 should integrate with the WP Consent API instead.
4.9.7
Improvement: cookie policy overview css for mobile
Fix: Youtube in Elementor widget after Elementor update not blocking anymore
4.9.6
Fix: Revoke on cookie policy with accept/deny banner
Improvement: do not re-run marketing after consent
Improvement: clear cookies after cookie policy id change. Resolves issues for WPML users with cookiepath issues
Improvement: activate blocked images on consent
Fix: prevent infinite loop in Canada region with certain configurations
Improvement: limit number of requests by jquery error detection
Improvement: Advanced Captcha reCaptcha updated to integrate with latest version
Improvement: improved URL pattern in URL input field
Improvement: changed Advanced Custom Fields detection from ACF to ACF_VERSION, as it seems another plugin or theme is using this same function/constant/class
Improvement: improved method of keeping track of blocked content containers that were already set up, or activated.
Improvement: TranslatePress compatibility
Improvement: allow for space in Google Maps iframe embed URL
Improvement: stricter matching for WooCommerce Google Analytics pro and WooCommerce Google Analytics Integration, preventing matching on other scripts
4.9.5
JetPack integration
Fix: disabling of integrations not working properly after theme support was added.
Fix: short code for custom consent area not activating due to changes in the jquery events props samu-d.
4.9.4
Fix: when configured with accept/deny, accept on blocked content container not working
4.9.3
Fix: not storing consent correctly because the no_choice option was included in the categories list
4.9.2
Improvement: Fn.resize shorthand is deprecated
Improvement: pass language to ajax calls with two character language code
New: Woocommerce Analytics Pro integration
New: Citadela Directory integration
Improvement: when new languages are added to a site (multilanguage setup) ensure each cookie is added in every new language
Fix: on multisite environments cookies were set on language subdomains instead of root. This fix sets cookiepath to root for WPML and polylang
4.9.1
Fix: on websites with wordpress installed in subdirectory, cookiepath was set incorrectly.
4.9.0
Fix: use get_rest_url() instead of site_url for rest api calls
WCAG: Do Not Sell My Personal information form WCAG improvements
WCAG: fix button accessibility and div for Contact Form 7. props @juliemoynat-tanaguru
Improvement: set default checkbox style to slider
Improvement: Recaptcha v2 for CF7 CSS for better placeholder look
New: Added status change event to be able to hook into consent actions from the user. E.g. a reload on consent action for plugins with server side consent management.
Fix: Resource interpreted as Document but transferred with MIME type. Due to browsers expecting a html document as source, using mp4 as src placeholder caused unexpected behaviour.
Fix: duplicate statistics tracking on anonymous statistics accept action fix not merged correctly in previous update
Improvement: new method of ip detection added
Fix: some strings for Canadian policies not translatable
Fix: revoke marketing cookies if statistics still enabled, on configurations with non anonymous statistics
Improvement: more context for email on updating legal documents each 12 months in US configurations props @gfields108
Improvement: resolve jQuery Migrate notice “Global events are undocumented and deprecated” props @m266
Improvement: change front-end admin-ajax.php calls into rest-api calls
Improvement: Visual Composer front end editing exclude from the Cookie Blocker
Improvement: PHP 8 compatibility
New: Woocommerce analytics integration (free)
4.8.2
Improvement: possibility to add both a marketing and an advertising cookies section
Fix: prevent double firing of analytics icw native class on accept #926
Improvement: analytics script in script center when running analytics from Complianz
4.8.1
Fix: Shares data test returning false positive because of inverted script center script condition, props Michael
Fix: Tag Manager script was incorrectly added when Google Tag Manager for WordPress plugin was used, props @imkane
Fix: PHP warning when classes to insert contain two spaces. props @jadorwin
Improvement: Revoke cookie consent string changed into Manage Consent
Improvement: add Post Status for legal documents
Improvement: remove quotes in WP Google Maps string to prevent German quotes issues
Improvement: jquery error detection, skip error on line 0 as false positive, prevent overwriting error
New: Nudgify integration
New: you can now disable the cookieblocker by adding ?cmplz_safe_mode=1 to the URL
4.8.0
Improvement: include stats when in safe mode
Improvement: CSS style for invisible checkboxes to make them readable by screen readers. props @juliemoynat-tanaguru
Improvement: Trust Pulse integration
Fix: boolean comparison on 1 value for geo ip detection in javascript, causing the plugin to do an unnecessary call to the server.
Fix: custom statistics script blocking
Fix: allow for matching on relative URL’s for script sources, props @onwk
Improvement: skip translation of cookie properties when Polylang is enabled, as Polylang can’t handle different fieldname contexts