PluginProbe ʕ •ᴥ•ʔ
Complianz – GDPR/CCPA Cookie Consent / 7.4.6
Complianz – GDPR/CCPA Cookie Consent v7.4.6
7.4.6 trunk 6.5.6 7.0.4 7.0.5 7.1.0 7.1.4 7.1.5 7.2.0 7.3.0 7.3.1 7.4.0 7.4.0.1 7.4.1 7.4.2 7.4.3 7.4.4 7.4.4.1 7.4.4.2 7.4.5 beta
complianz-gdpr / readme.txt
complianz-gdpr Last commit date
DNSMPD 2 months ago assets 1 month ago config 2 months ago cookie 1 month ago cookiebanner 1 month ago cron 7 months ago documents 2 months ago gutenberg 1 month ago integrations 1 month ago languages 1 month ago mailer 1 year ago onboarding 1 year ago placeholders 7 months ago progress 2 years ago proof-of-consent 1 month ago rest-api 1 month ago settings 1 month ago templates 6 months ago upgrade 1 month ago websitescan 2 months ago LICENSE.txt 4 years ago README.md 7 months ago class-admin.php 6 months ago class-company.php 2 years ago class-cookie-blocker.php 7 months ago class-export.php 2 years ago class-installer.php 2 years ago class-review.php 11 months ago complianz-gpdr.php 1 month ago functions-legacy.php 2 years ago functions.php 2 months ago index.php 7 years ago loco.xml 4 years ago readme.txt 1 month ago security.md 2 years ago system-status.php 1 year ago uninstall.php 1 month ago upgrade.php 2 months ago
readme.txt
542 lines
1 === Complianz - GDPR/CCPA Cookie Consent ===
2 Contributors: RogierLankhorst, aahulsebos, leonwimmenhoeve, paapst, markwolters, tomeijkelenkamp, hesseldejong, mujuonly, xantek, pierrotevrard, jarnovos
3 Donate link: https://paypal.me/complianz
4 Tags: GDPR, Cookie, Cookie Notice, Consent, Privacy
5 Requires at least: 5.9
6 License: GPL2
7 Requires PHP: 7.4
8 Tested up to: 7.0
9 Stable tag: 7.4.6
10
11 Configure your Cookie Banner, Cookie Consent and Cookie Policy with our Wizard and Cookies Scan.
12
13 == Description ==
14 Complianz is a GDPR/CCPA Cookie Banner plugin that supports GDPR, ePrivacy, DSGVO, TTDSG, LGPD, POPIA, APA, RGPD, CCPA/CPRA and PIPEDA with a conditional Cookie Consent Banner and customized Cookie Policy based on the results of the built-in Cookie Scan.
15
16 https://vimeo.com/1138872149
17
18 == Features ==
19
20 = Cookie Consent Notice =
21
22 * 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.
23 * Configure specific cookie consent per subregion, for example: European Union + TTDSG/DSGVO/CNIL or USA + specific states for CCPA/CPRA/CTDPA etc
24 * Cookie Consent and Conditional Cookie Notice with Custom CSS and Customizable Templates. WCAG Level AA and ADA Compliant.
25 * Banner Templates include: GDPR-friendly Cookie Wall - Accept/Dismiss - Consent per Category - Consent per Service
26 * Banner Templates also include; Dismiss on scroll, time on page or both based on legislation
27 * We aim to follow WCAG 2.1 AA guidelines and ADA best practices in the design of our cookie banners and legal documents to support accessibility.
28 * No jQuery Dependency
29
30 = Consent Management =
31
32 * Automatically configures your website based on wizard questions, WordPress scans and dedicated service and plugin integrations.
33 * Blocks 3rd party cookies like Google Maps, Facebook, Instagram, AdSense, Hubspot, Recaptcha, Twitter, ActiveCampaign, and many more.
34 * Custom integrations for plugins, themes and services are automatically detected.
35 * Blocks iFrames, like YouTube, Vimeo, Dailymotion embedded videos and Social iFrames e.g. Instagram, Facebook et al.
36 * Shows placeholders for blocked iFrames. Stills from videos and individual placeholders per (social) service.
37 * Script Center to control scripts, iFrames and plugins per category or service. With dependency functionality and placeholders.
38 * Proof of Consent: User consent registration that respects the GDPR data minimization guideline.
39 * Periodical Cookie Scan for changes in Cookies, Plugins and 3rd Party services.
40 * Automatically detects if you need a Cookie Notice (also called a Cookie Banner or Pop-Up).
41 * Automatically anonymizes personal data for integrated statistics tools if needed.
42
43 = Privacy Laws & Guidelines =
44
45 * 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.
46 * Differentiate between GDPR, ePrivacy and DSGVO/CNIL or between CCPA/DNSMPI and NRS 603A, if needed.
47 * We closely follow the latest developments in the ePrivacy regulation, the proposed Cookie Law for the European Union, and other legislation world-wide.
48
49 = Legal Documents =
50
51 * A Cookie Policy; Generated by you with an easy wizard, drafted by an IT Law Firm.
52 * Do Not Sell My Personal Information: DNSMPI Page for CCPA/CPRA - if required. (Now called Opt-out Preferences.)
53 * Terms and Conditions are available in a separate plugin: [Complianz – Terms and Conditions](https://wordpress.org/plugins/complianz-terms-conditions/)
54
55 = Integrations =
56
57 * Detected Cookie Data is prefilled from cookiedatabase.org, with clear and transparent cookie descriptions, which are continuously updated.
58 * Integrated with WordPress Privacy features. Export and erase personal data from our dashboard.
59 * Implementation of Google Tag Manager, Google Analytics, Matomo, Matomo Tag Manager, Clicky, Yandex, Jetpack and Burst Statistics
60 * Categorize your Cookies with Tag Manager or our Script Center, if needed.
61 * Integration with the [WP Consent API](https://wpconsentapi.org/)
62
63 * 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.
64 * Tested with popular themes en page builders.
65 * Gutenberg Blocks enabled.
66
67 == Support ==
68
69 Complianz offers full support on the WordPress.org [Forum](https://wordpress.org/support/plugin/complianz-gdpr/). 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.
70
71 == Useful Links ==
72
73 * [Support Forum](https://wordpress.org/support/plugin/complianz-gdpr/)
74 * [Github](https://github.com/complianz/complianz-gdpr/)
75 * [MU Plugins](https://github.com/complianz/complianz-integrations)
76 * [Documentation](https://complianz.io/docs/)
77 * [Developer's Guide](https://complianz.io/developers-guide-for-third-party-integrations/)
78 * [Legal Definitions](https://complianz.io/definitions/)
79 * [Translate Complianz](https://translate.wordpress.org/projects/wp-plugins/complianz-gdpr/)
80
81 == Premium Features ==
82
83 Complianz offers a Full Privacy Suite for WordPress on [Complianz.io](https://complianz.io) with even more features:
84
85 = Cookie Consent Notice =
86
87 * Improve conversion with A/B Testing: which cookie banner has the best consent ratio? Run tests and measure what works best for your site.
88
89 = Consent Management =
90
91 * Records of Consent: Keep record of your consent management changes and user's consent registration. Integrates with Proof of Consent
92 * Respects the Do Not Track settings and Global Privacy Controls in end-users browsers.
93 * 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.
94 * Google Consent Mode - Use Consent Mode by Google with Google Tag Manager or Google Analytics. No further set-up needed.
95 * Integration with TCF v2.0. An IAB Europe Consent Framework for Publishers. Registered CMP ID: 332
96 * Data Request Forms and Registration
97
98
99 = Privacy Laws & Guidelines =
100
101 Simultaneously select USA, Canada, United Kingdom, Australia, South Africa, Brazil and the EU as targeted regions with conditional Consent and dedicated Cookie Banners.
102
103 * Support for GDPR / ePrivacy - European Union with Extension for Switzerland.
104 * Support for USA / CCPA/CPRA/CPA/CTDPA/NRS 603A/UCPA/VCDPA
105 * Support for UK-GDPR / PECR and ICO Guidelines - United Kingdom.
106 * Support for PIPEDA and CASL - Canada.
107 * Support for Privacy Act 1988 & Australian Privacy Principles
108 * Support for POPIA, the South African Protection of Personal Information Act
109 * Supports The “Marco Civil” and the Brazilian General Data Protection Law (LGPD)
110
111 = Legal Documents =
112
113 * Privacy statements (EU, CA, UK, AU, ZA, BR & USA).
114 * Cookie policy (EU, UK, CA, AU, ZA, BR & USA).
115 * Impressum (Germany & Austria) & Imprint for world wide use.
116 * Disclaimer
117 * Terms & Conditions Integration
118 * Processing agreements (EU, UK, CA, AU, ZA, BR & USA).
119 * Dataleak reporting tools (EU, UK, CA, AU, ZA, BR & USA).
120 * Supports CCPA Consent and Legal documents.
121 * COPPA ready with Children's Privacy Policy (USA)
122 * Children's Privacy Policy (UK,CA & AU)
123
124 = Support & Updates =
125
126 * Premium Support from our amazing team.
127 * Premium updates, new languages, features, regions and more to create the Ultimate Privacy Suite for WordPress.
128
129 == About Complianz ==
130
131 Check out other plugins developed by Really Simple Security as well: [Really Simple Security](https://wordpress.org/plugins/really-simple-ssl/)
132
133 Complianz is on [GitHub](https://github.com/complianz/complianz-gdpr) as well!
134
135 IMPORTANT! Complianz | GDPR/CCPA Cookie Consent can help you meet compliance requirements, but the user must ensure that all requirements are met.
136
137 Complianz provides your Cookie Policy with comprehensive cookie descriptions, supplied by cookiedatabase.org, operated by Complianz B.V. The plugin sends the results of Complianz' local or advanced website scan to Cookiedatabase.org, for the sole purpose of providing you with accurate descriptions and keeping them up-to-date on a regular basis. The advanced website scan can be initialized after authentication and consent for security purposes.
138
139 We collect for research purposes:
140
141 * Cookie names
142 * Domain that provides the cookie names
143 * Plugin list on the domain
144
145 For more information:
146
147 * Cookiedatabase.org - [Privacy Statement](https://cookiedatabase.org/plugin-use-of-cookiedatabase-org-privacy-terms/)
148 * Cookiedatabase.org - [Terms and Conditions Database](https://cookiedatabase.org/terms-of-use/)
149 * Cookiedatabase.org - [Terms of Use API](https://cookiedatabase.org/terms-of-use-api/)
150
151 For security purposes, we authenticate the advanced website scan with:
152
153 * Email address
154
155 The advanced website scan collects public data from the user’s site, stores it for one hour, and then discards it without analysis.
156
157 For more information:
158
159 * Advanced website scan Complianz.io - [Privacy Statement](https://complianz.io/legal/privacy-statement/)
160 * Advanced website scan Complianz.io - [Terms of Use API](https://complianz.io/legal/terms-of-use/)
161
162 [Contact](https://complianz.io/support/) us if you have any questions, issues, or suggestions. Complianz | GDPR/CCPA Cookie Consent is developed by [Complianz B.V.](https://complianz.io).
163
164 == Installation ==
165 * Go to “Plugins” in your WordPress Dashboard, and click “Add new”.
166 * Click “Upload”, and select the downloaded zip file.
167 * Activate your new plugin.
168 * Use our tour to get familiar with Complianz.
169
170 == Frequently Asked Questions ==
171 = Knowledgebase =
172 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](https://complianz.io)
173
174 = Is my website GDPR, COPPA, CCPA, DSGVO, TTDSG, AVG, CNIL, UK-GDPR, PECR, CASL, LGPD, POPIA and/or PIPEDA compliant with this plugin? =
175 We cannot guarantee compliance for your website. A correct configuration of this plugin by a website administrator is always required.
176 = When do I need a Cookie Notice? =
177 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.
178 Regarding CCPA/CPRA, you always have to show which cookies you are using but there's no obligation in asking consent.
179 = Do I always need a consent checkbox on contact forms? =
180 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.
181 = What is the GDPR? =
182 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.
183 = What is the CCPA? =
184 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.
185 = What is COPPA? =
186 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.
187 = What are PECR & UK-GDPR? =
188 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.
189 = What are the Privacy Act 1988 & Australian Privacy Principles =
190 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.
191 = What are PIPEDA & CASL? =
192 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.
193 = What POPIA (POPI Act)? =
194 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.
195 = What are “Marco Civil” and the Brazilian General Data Protection Law (LGPD)? =
196 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.
197 = Can I create a Cookie Wall with this plugin? =
198 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.
199
200 == Changelog ==
201 = 7.4.6 =
202 * April 17th, 2026
203 * Fix: Prevent PHP warnings when cookiedatabase.org returns a malformed or unexpected response during sync.
204 * Security: Fixed unauthorized access to post content via REST API endpoint.
205 * Enhancement: Updated Gutenberg blocks to API version 3.
206 * Fix: Resolved infinite page reload loop triggered by auto-dismiss on scroll or timeout.
207
208 = 7.4.5 =
209 * March 16th, 2026
210 * Feature: Added WCAG color contrast calculator to color picker.
211 * Feature: New plugin integration: Pinterest for WooCommerce.
212 * Add: Add Tennessee (TIPA), Minnesota (MCDPA), Maryland (MODPA), Indiana (ICDPA), Kentucky (KCDPA), Rhode Island (DTPPA) to the US Privacy Policy.
213 * Accessibility: Improved cookie banner keyboard navigation and focus trapping.
214 * Security: Fixed Stored Cross-Site Scripting vulnerability.
215 * Fix: Improved script detection for WP Google Maps Plugin.
216 * Fix: Record of consent table display and cookie banner array comparison.
217 * Fix: Conditionally hide script header option for integrations that handle tracking implementation.
218 * Fix: Processing agreement file upload validation and DOCX mime type.
219 * Fix: Website Scan onboarding modal not checking for new installations.
220 * Fix: Remote scan issues in non-standard WordPress setups.
221 * Fix: Added necessary classes to email and website labels in Cookie Policy.
222 * Fix: Added missing Website Scan options to uninstall routine.
223 * Fix: Website Scan email case sensitivity in authentication.
224 * Fix: Custom cookies and services now display all fields (retention, purpose, function, service type, privacy URL) in non-English languages.
225 * Fix: Support form description.
226 * Fix: Hide link section in blocked content when no cookie-statement is found.
227 * Fix: Old links and typos.
228
229 = 7.4.4.2 =
230 * December 16th, 2025
231 * New: Complianz logo.
232
233 = 7.4.4.1 =
234 * December 3rd, 2025
235 * Improvement: Tested up to WordPress 6.9.
236 * Fix: Updated integration with the WP Google Maps Plugin.
237
238 = 7.4.4 =
239 * November 18th, 2025
240 * Feature: Microsoft Clarity Consent Mode V2 integration.
241 * Fix: Old documentation links update.
242 * Fix: Website Scan cleanup causing fatal error when license class unavailable.
243 * Security update: Shortcode stored Cross-Site scripting.
244
245 = 7.4.3 =
246 * October 30th, 2025
247 * Enhancement: Added `cmplz_prevent_get_shortcode_page_id` filter to allow developers to prevent execution of `get_shortcode_page_id`.
248 * Enhancement: Optimized DNSMPD export for large datasets.
249 * Enhancement: Updated mPDF library for improved PHP compatibility (7.4 to 8.4)
250 * Improvement: Updated services: Vimeo, X (Formerly Twitter), Linkedin. Added Snapchat.
251 * Improvement: Added FunnelKit and updated Wp Google Maps integration.
252 * Accessibility: Improved link semantics and aria-labels for “Read more” and cookie banner links
253 * Fix: Correct typos and spelling errors.
254 * Fix: Google Analytics, fixed "empty additional tag" issue.
255
256
257 = 7.4.2 =
258 * July 11th, 2025
259 * Translations: Updated translations.
260 * Accessibility: Improved cookie banner for better accessibility.
261 * Fix: Backend not loading due to missing dependency on WordPress versions lower than 6.6.
262
263 = 7.4.1 =
264 * June 18th, 2025
265 * New: Notifications system.
266 * Update: Other plugins suggestion component.
267 * Improvement: Website Scan, added site creation.
268 * Improvement: Dailymotion integration.
269 * Improvement: Google Recaptcha integration.
270 * Improvement: Clarity integration.
271 * Security update: Authenticated (Translator+) Stored XSS.
272
273 = 7.4.0.1 =
274 * April 14th, 2025
275 * Improvement: Tested up to WordPress 6.8
276 * Fix: Fixed missing "Details Per Purposes" section.
277
278 = 7.4.0 =
279 * March 31th, 2025
280 * Improvement: refactored translations of Complianz due to Function _load_textdomain_just_in_time notice
281 * Improvement: updated translations
282 * Improvement: onboarding to authenticate website scan trigger changed
283
284 = 7.3.1 =
285 * March 5th, 2025
286 * Fix: removed admin redirect for cmplz_admin redirect solving issues with manageWP and forceful scan onboarding.
287 * Enhancement: Add support for New Jersey, Iowa, Delaware, New Hampshire, Nebraska state privacy laws.
288 * Enhancement: Email obfuscation now uses HTML entities and CSS to prevent spam bots from reading the email address.
289 * Enhancement: Google Tag Manager script placement can now be dynamically set to load in the header or footer based on user preference, addressing Google Diagnostics warnings.
290 * Enhancement:Small labels and descriptions adjustments.
291
292 = 7.3.0 =
293 * February 12th, 2025
294 * Enhancement: Website Scan, added services detection.
295 * Enhancement: Improved Omnisnippet compatibility.
296 * Enhancement: Removed "BETA" references on Google Consent Mode V2 to reflect its finalized status.
297 * Enhancement: Removed the soft cookie wall preview functionality and updated its description.
298 * Enhancement: Added new Tips & Tricks.
299 * Enhancement: Updated email field validation to allow the use of certain special characters.
300 * Fix: Resolved issues with vendor links by improving the parsing logic to handle commas in vendor names or URLs correctly.
301 * Fix: Triggered GeoIP database installation to ensure proper functionality during upgrades.
302
303 = 7.2.0 =
304 * December 16th, 2024
305 * Feature: Website Scan
306 * Enhancement: Introduced the cmplz_after_css_generation hook to improve CSS file management
307 * Enhancement: Language file updated
308 * Fix: translations https://complianz.io/doing-it-wrong-notice
309
310 = 7.1.5 =
311 * November 13th, 2024
312 * Fix: update bf dates
313
314 = 7.1.4 =
315 * October 28th, 2024
316 * Improvement: Add support for Montana, Oregon, and Texas state privacy laws enhancement.
317 * Improvement: Add support for Microsoft Ads UET consent mode.
318 * Fix: mPDF custom tempdir cache cleanup.
319 * Fix: Correct cmplz_transients handling in post save process.
320 * Fix: Ensure complete data removal on Complianz uninstall.
321 * Fix: Update email validation for longer TLDs.
322 * Fix: Label adjustment.
323
324 = 7.1.0 =
325 * May 14th, 2024
326 * Improvement: Updated Google Site Kit integration
327 * Improvement: Detection of pages with shortcode query improved for sites with a lot of pages
328 * Improvement: limit above query to pages only, props @georgestephanis
329 * Fix: get_required_pages not existing for documents rest_api endpoint, causing a fatal error
330 * Fix: Data is shared with this service not saving in cookies overview
331
332 = 7.0.5 =
333 * April 29th, 2024
334 * Fix: compatibility with Meta Slider plugin
335 * Fix: unexpected behaviour when editing a new, unsaved script block in the script center
336 * Fix: Detection of Really Simple SSL pro in other plugins section
337 * Fix: don't replace style src with #, as this reloads the entire page as style src, props @smerriman
338 * Fix: prefill administrator email in onboarding email
339 * Fix: undefined array key placeholderContent in Block Editor block
340
341 = 7.0.4 =
342 * March 9th, 2024
343 * Fix: Purposes were incorrectly set to 'disabled', while there should only be a condition limiting it to the US region only, props @cdhodgdon
344 * Fix: Pixelyoursite + pinterest function name incorrect, props @theogk
345
346 = 7.0.3 =
347 * March 5th, 2024
348 * Improvement: clean up MPDF temp directory after pdf generation
349 * Improvement: set aria label on x close button from banner
350 * Fix: deleting cookies with disallowed cookie names causing fatal error, props @baffled
351 * Fix: missing cmplz_deny_all() function for expired cookies with a changed cookie policy id.
352 * Fix: cmplz_set_category_as_body_class() also iterating over objects instead of just class names, when parsing the body classes, props @tomnoir
353 * Fix: due to changed setting usage, Complianz assumed TCF active in some situations, causing the banner editor not to function properly, props @vania2008, @jeanfrancois7
354
355 = 7.0.2 =
356 * February 28th, 2024
357 * Fix: force the 'wizard_completed_once' to be true for upgrades to 7.0.2, to prevent issues with banner not showing after upgrade, props @cometto, @riroweb2022, @katynen, @julianulmer, @iviadvagency
358
359 = 7.0.1 =
360 * February 27th, 2024
361 * Fix: catch COMPLIANZ class not loaded yet in cmplz_get_option, props @sizilianischekueche, @franktomas, @martinellimarco, @boinich
362
363 = 7.0.0 =
364 * February 27th, 2024
365 * New: Rework codebase to React Framework
366 * New: Hybrid cookie scan
367 * New: Menu-item 'Tools'
368 * New: Set cookies on root domain
369 * New: Search for plugins and services
370 * New: Statistics block on dashboard
371 * New: Onboarding
372 * New: consent mode
373 * New: Greenshift + YouTube integration
374 * Improvement: INP performance optimisation
375 * Improvement: catch not isset region
376 * Improvement: add banner title to css class
377 * Improvement: extend YoTuWP blocklist
378 * Improvement: whitelist video lightbox in Beaver Builder
379 * Improvement: allow text in Clarity ID input field
380 * Improvement: DNSMPI feedback on form
381 * Improvement: Dropped temp dir from MPDF generation, props @piccart
382 * Improvement: use custom transient to lower number of database requests
383 * Improvement: Added a filter to delete Records of Consent if older than X days
384 * Improvement: E-mail obfuscation now uses the antispambot() function
385 * Improvement: Consent area on a Twitter embed no longer links to Twitter
386 * Improvement: Improvement: Added translatable aria-label
387 * Fix: Elementor popup blocked content not unlocking on refresh
388 * Fix: per site activation of single site plugin on multisite
389 * Fix: include banner id in cache key for page links, to ensure different banner data is respected across banner ids.
390 * Fix: jQuery exists check in Elementor integration
391
392 = 6.5.6 =
393 * Improvement: prevent administrator from saving javascript in the css editor
394
395 = 6.5.5 =
396 * October 12th, 2023
397 * Fix: also clear localstorage & sessionstorage with cookie shredder
398 * Fix: With only Canada in opt out mode selected, the question 'will you self host Google Fonts' was not visible
399 * Improvement: setting a class on the parent div of a placeholder with height inherit resolves css issues on some themes, props @maxineblack
400 * Fix: compatibility with WP Rocket when some iframes are lazy loaded, but not all.
401
402 = 6.5.4 =
403 * September 20th, 2023
404 * Improvement: upgrade MPDF version to 8.1.3
405 * Improvement: prefix 'request' to prevent conflicts with weglot
406 * Fix: bug in Divi Recaptcha integration
407 * Fix: Block Editor dropping styles when in unsynced mode
408 * Fix: Consent Mode moved to banner_loaded hook to ensure loading
409
410 = 6.5.3 =
411 * 08-08-2023
412 * Improvement: Tested up-to WordPress 6.3
413
414 = 6.5.2 =
415 * 11-07-2023
416 * Fix: catch missing $slug when another plugin drops the slug property
417
418 = 6.5.1 =
419 * 10-07-2023
420 * Improvement: restore php 7.2 support in burst installer
421 * Improvement: catch server configurations not supporting webp
422 * Improvement: catch not existing file when generating webp
423 * Improvement: catch not existing $slug property in auto updates check
424 * Improvement: catch not existing ID in wordpress $post when checking for summary divs
425
426 = 6.5.0 =
427 * 04-07-2023
428 * New: placeholders converted to wepb, loaded with lazyloading, props @james-feaver, @asafm7
429 * Fix: CAOS host analytics locally integration fixed after constant was dropped
430 * Fix: DNT caused wp_has_consent to always return false, which should not be the case if consent is given on a service specifically
431 * Fix: no rt_ prefix on Tag Manager events
432 * Fix: PHP 8.2 warnings of dynamically created properties
433 * Fix: When TCF active, in some cases this could cause a cmlz_accept_all not defined error
434 * Fix: Fatal error in Wizard when using "Falang", props @chabass
435 * Fix: cookies can not able to run in some cases due to missing variable declarations, props @sira1967
436
437 = 6.4.7 =
438 * June 14th, 2023
439 * Fix: WordPress 6.2 version moved the Privacy Policy function to a different file. Added fallback for older versions.
440 * Fix: The fix for the Classic Editor bug which removes summary/details html elements, caused an issue when the post content is empty.
441 * Improvement: if configuration by Complianz is set to false, the gtag id was added anyway, but empty.
442 * Improvement: strings in UK cookie policy translatable, which shouldn't be the case.
443
444 = 6.4.6 =
445 * Improvement: unhide pagination on data requests page.
446 * Improvement: Jersey and Guernsey included
447 * Improvement: move nonce check to earlier in the process
448 * Improvement: only show notice about duplicate statistics implementation if stats are actually used.
449 * Improvement: Easy Liveblogs integration
450 * Fix: Workaround for strange issue where the Classic Tiny MCE editor strips the summary/details tags from the unsynced legal documents html
451
452 = 6.4.5 =
453 * Security: CSRF fixed
454 * Fix: type=module support for scripts other than inline scripts
455 * Fix: new shortcode handling for consent area not working for some plugin shortcodes, split in two options: default, the old one, optionally the clientside version.
456
457 = 6.4.4 =
458 * Fix: catch not existing post_data if post structure is not following WordPress standards
459 * Fix: exclude bricks builder from cookie blocker
460 * Improvement: AddToAny integration updated, props @micropat
461 * Improvement: wording and links in Canadian Cookie Policy
462 * Improvement: mailchimp woocommerce integration feature activation after consent
463 * Improvement: updated classic consent area to the same new structure as the new Gutenberg consent area
464 * Improvement: script type module support in cookie blocker
465 * Improvement: exclude cornerstone builder from cookieblocker
466 * Improvement: new cmplz_upload_dir and cmplz_upload_url filters, to allow overrides of the plugin folders.
467 * Dropped: Ultimate Add ons for Elementor integration, due to incompatibility issues
468
469 = 6.4.3 =
470 * Improvement: add exclude cookies filter
471 * Improvement: add support for parent/child themes, props @dominiccarrington
472 * Improvement: incorrect bold paragraphs in Privacy Statement for Children
473 * Improvement: clear blocked scripts cache on ajax save in script center
474 * Improvement: hubspot integration improved
475 * fix: cmplz-consent-area shortcode reload loop because of hardcoded marketing category, props @matthiaswagner
476
477 = 6.4.2.1 =
478 * New: branding update
479
480 = 6.4.2 =
481 * Security update: authenticated Stored XSS issue
482 * Fix: disable cookie banner option in wizard didn't load the complianz.js scripts, causing placeholders not to work when activated.
483 * Fix: After switching to unlinked status in a legal document, purpose paragraph got dropped
484 * Fix: not all categories within services showing in cookie policy overview
485 * Fix: isset check on get_field_type function, props @moxymore
486 * Fix: not translatable VAT ID string
487 * 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.
488 * Improvement: allow custom directory for cookie banner css generation
489 * Improvement: catch open basedir restriction
490 * Improvement: catch not existing accept button during initial cookie scan (no banner active yet)
491 * Improvement: function cmplz_has_consent() in 'other' region returned false when no cookies present, while it should return true in that case.
492 * New: Buttonizer integration
493 * New: hCatpcha for WordPress
494
495 = 6.4.1 =
496 * Improvement: do not copy over async attribute to prevent issues re-initializing scripts in some setups
497 * Improvement: get_cookie() function performance, props @lucastello
498 * Improvement: add space behind contact details on policy
499 * Improvement: add our own 'manage_privacy' capability, as the wordpress core manage_privacy_options is not implemented consistently with other capabilities
500 * Improvement: catch not set array class-document.php 1820
501 * Improvement: hide blocked iframes until they're consented to, for better UX
502 * Improvement: PHP 8.2 compatibility
503 * Improvement: export datarequests on symlinked folder setups (BASE_PATH -> ABSPATH)
504 * Fix: links to processing agreement create page broken
505 * Fix: Divi Recaptcha support
506 * Fix: WP Go Maps Pro update
507 * Fix: cosmetic change: cmplz_functional should always be allow, props @jidwictut9
508 * Fix: when editing consent in unsynced mode in Gutenberg, content went missing because of automatically wrapping with divs by gutenberg and missing key props
509 * New: Agile Store Locator integration
510 * New: Omnisend Connect integration
511
512 = 6.4.0 =
513 * Fix: function name error in microsoft ads integrations, props @mustafauysal
514 * Fix: GPC & DNT in opt out regions not respected, props @ahegyes
515 * Improvement: conditional scroll into view on consent area shortcode, props @falkemediawy
516 * Improvement: MPDF update, props @sviluppomania
517 * Improvement: catch CURL errors because of local SSL issues, add to system status
518 * Improvement: return # for not existing page id in case of generated docs by complianz, but not actually generated
519 * Improvement: Fire load event in divi integration after consent
520
521 = 6.3.9 =
522 * Brought version in sync with premium version
523 * Improvement: Add classes to address details
524 * Improvement: auto installer for Really Simple SSL multisite compatible
525 * Improvement: add filter to allow filtering data-request email recipient 'cmplz_datarequest_email'
526 * Improvement: translatable URLs in polylang
527 * New: Microsoft Ads/Microsoft Clarity integration
528 * Fix: some scripts not executing properly because of copying data-service & data-category attributes props @sophiaknows, @hamil1
529 * Fix: new added query added to cookie block exclude to ensure Avada live builder works, props @franck_b, @markusand
530
531 == Upgrade notice ==
532 * Please backup before upgrading.
533
534 == Screenshots ==
535 1. Complianz Dashboard: Your privacy HUB
536 2. The Wizard: Generate a cookie policy and configure consent management to your specific needs.
537 3. Automatic Cookie Scan: Weekly scan of your website to keep you up-to-date!
538 4. Customize your Cookie Banner: Including template styles and a range of styling options, WCAG conform. Custom CSS available for full control!
539 5. Integrations: Dedicated integrations with the most popular plugins, themes and services. Feature requests are possible!
540 6. Placeholders: Still images for video placeholders and individual placeholders for social media widgets. Fully customizable as well!
541 7. Legal Documents: Dedicated legal documents per region. Generated by you through the wizard, drafted, and updated by our IT Law firm.
542