a:2:{s:7:"timeout";i:1755686510;s:5:"value";s:78769:"{"new_version":"7.5.4.1","stable_version":"7.5.4.1","name":"Complianz GDPR premium","slug":"complianz-gpdr-premium","url":"https:\/\/complianz.io\/downloads\/complianz-gdpr-premium\/?changelog=1","last_updated":"2025-07-22 15:09:06","homepage":"https:\/\/complianz.io","package":"https:\/\/complianz.io\/edd-sl\/package_download\/MTc1ODI3NDkxMDowYzEzMzQ1YWI4MGY2YWM1Yjc4OGY5ZjFmMjBkNThiMTo5OTQ6Yjc4ZmU3NmNkMDJlYzc4MzA0MDQ1OTUyZjlmYmU3OTQ6aHR0cHNALy93d3cubnltLWNvc21ldGlxdWVzLmNvbTow","download_link":"https:\/\/complianz.io\/edd-sl\/package_download\/MTc1ODI3NDkxMDowYzEzMzQ1YWI4MGY2YWM1Yjc4OGY5ZjFmMjBkNThiMTo5OTQ6Yjc4ZmU3NmNkMDJlYzc4MzA0MDQ1OTUyZjlmYmU3OTQ6aHR0cHNALy93d3cubnltLWNvc21ldGlxdWVzLmNvbTow","sections":{"description":"<p>Complianz Privacy Suite with a Cookie Consentbanner and customized Cookie Policy based on the results of the built in Cookie Scan.<\/p>\n<p>IMPORTANT! Complianz Privacy Suite can help you meet compliance requirements, but you as user must ensure that all requirements are met.<\/p>\n<h4> Installation <\/h4>\n<ul>\n<li>Go to \u201cplugins\u201d in your Wordpress Dashboard, and click \u201cadd new\u201d<\/li>\n<li>Click \u201cupload\u201d, and select the zip file you downloaded after the purchase.<\/li>\n<li>Activate<\/li>\n<li>Navigate to \u201cComplianz\u201d, and follow the instructions<\/li>\n<\/ul>","changelog":"<h4> 7.5.4.1 <\/h4>\n<ul>\n<li>July 22th, 2025<\/li>\n<li>Fix: Backend not loading due to missing dependency on WordPress versions lower than 6.6.<\/li>\n<\/ul>\n<h4> 7.5.4 <\/h4>\n<ul>\n<li>July 4th, 2025<\/li>\n<li>Translations: Updated translations.<\/li>\n<li>Accessibility: Improved cookie banner for better accessibility.<\/li>\n<li>Fix: Privacy Document Purposes section not displaying.<\/li>\n<\/ul>\n<h4> 7.5.3.2 <\/h4>\n<ul>\n<li>June 13th, 2025<\/li>\n<li>Fix: TCF localization issue.<\/li>\n<\/ul>\n<h4> 7.5.3.1 <\/h4>\n<ul>\n<li>June 12th, 2025<\/li>\n<li>Fix: Small adjustments to the notifications system.<\/li>\n<\/ul>\n<h4> 7.5.3 <\/h4>\n<ul>\n<li>June 10th, 2025<\/li>\n<li>New: Notifications system.<\/li>\n<li>Update: Other plugins suggestion component.<\/li>\n<li>Improvement: TCF updates.<\/li>\n<\/ul>\n<h4> 7.5.2 <\/h4>\n<ul>\n<li>May 13th, 2025<\/li>\n<li>Improvement: Website Scan, added site creation.<\/li>\n<li>Improvement: Dailymotion integration.<\/li>\n<li>Security update: Authenticated (Translator+) Stored XSS.<\/li>\n<li>Fix: Prevent A\/B testing cronjob to disable consent statistics.<\/li>\n<\/ul>\n<h4> 7.5.1 <\/h4>\n<ul>\n<li>April 14th, 2025<\/li>\n<li>Improvement: Tested up to WordPress 6.8<\/li>\n<\/ul>\n<h4> 7.5.0.1 <\/h4>\n<ul>\n<li>Apr 7th, 2025<\/li>\n<li>Fix: Fixed missing \"Details Per Purposes\" section.<\/li>\n<\/ul>\n<h4> 7.5.0 <\/h4>\n<ul>\n<li>Mar 26th, 2025<\/li>\n<li>Improvement: refactored translations of Complianz due to Function _load_textdomain_just_in_time notice<\/li>\n<li>Improvement: updated translations<\/li>\n<li>Improvement: onboarding to authenticate website scan trigger changed<\/li>\n<\/ul>\n<h4> 7.4.2 <\/h4>\n<ul>\n<li>March 4th, 2025<\/li>\n<li>Enhancement: Add support for New Jersey, Iowa, Delaware, New Hampshire, Nebraska state privacy laws.<\/li>\n<li>Enhancement: Email obfuscation now uses HTML entities and CSS to prevent spam bots from reading the email address.<\/li>\n<li>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.<\/li>\n<li>Small labels and descriptions adjustments.<\/li>\n<\/ul>\n<h4> 7.4.1 <\/h4>\n<ul>\n<li>February 10th, 2025<\/li>\n<li>Fix: small fixes and adjustments.<\/li>\n<\/ul>\n<h4> 7.4.0 <\/h4>\n<ul>\n<li>January 28th, 2025<\/li>\n<li>Enhancement: Website Scan, added services detection.<\/li>\n<li>Enhancement: Improved Omnisnippet compatibility.<\/li>\n<li>Enhancement: Removed \"BETA\" references on Google Consent Mode V2 to reflect its finalized status.<\/li>\n<li>Enhancement: Removed the soft cookie wall preview functionality and updated its description.<\/li>\n<li>Enhancement: Added new Tips &amp; Tricks.<\/li>\n<li>Enhancement: Updated email field validation to allow the use of certain special characters.<\/li>\n<li>Fix: Resolved issues with vendor links by improving the parsing logic to handle commas in vendor names or URLs correctly.<\/li>\n<li>Fix: Triggered GeoIP database installation to ensure proper functionality during upgrades.<\/li>\n<\/ul>\n<h4> 7.3.2 <\/h4>\n<ul>\n<li>December 16th, 2024<\/li>\n<li>Fix: translations <a href=\"https:\/\/complianz.io\/doing-it-wrong-notice\">https:\/\/complianz.io\/doing-it-wrong-notice<\/a><\/li>\n<\/ul>\n<h4> 7.3.1 <\/h4>\n<ul>\n<li>November 25th, 2024<\/li>\n<li>Enhancement: Improved translation loading to ensure compatibility with WordPress 6.7<\/li>\n<li>Enhancement: Fixed TCF banner reappearing after modifying consent purposes<\/li>\n<li>Enhancement: Introduced the cmplz_after_css_generation hook to improve CSS file management<\/li>\n<\/ul>\n<h4> 7.3.0 <\/h4>\n<ul>\n<li>November 5th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Enhancement: Website Scan<\/li>\n<\/ul>\n<h4> 7.2.1 <\/h4>\n<ul>\n<li>October 21th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Enhancement: Added a new logger for improved debugging<\/li>\n<li>Enhancement: External services are now managed via scheduled events<\/li>\n<li>Various minor bug fixes<\/li>\n<\/ul>\n<h4> 7.2.0 <\/h4>\n<ul>\n<li>September 19th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Feature: Website Scan<\/li>\n<\/ul>\n<h4> 7.1.4 <\/h4>\n<ul>\n<li>September 17th, 2024<\/li>\n<li>Improvement: Add support for Montana, Oregon, and Texas state privacy laws enhancement (1878)<\/li>\n<li>Improvement: Add support for Microsoft Ads UET consent mode (1881)<\/li>\n<li>Fix: mPDF custom tempdir cache cleanup (1877)<\/li>\n<li>Fix: Correct cmplz_transients handling in post save process (1879)<\/li>\n<li>Fix: Ensure complete data removal on Complianz uninstall (1880)<\/li>\n<li>Fix: Update email validation for longer TLDs (1882)<\/li>\n<li>Fix: Label adjustment (1883 - 1884)<\/li>\n<\/ul>\n<h4> 7.1.3 <\/h4>\n<ul>\n<li>July 29th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Improvement: close maxmind on shutdown<\/li>\n<li>Improvement: several TCF updates<\/li>\n<li>Improvement: consent mode updates<\/li>\n<\/ul>\n<h4> 7.1.2 <\/h4>\n<ul>\n<li>June 11th, 2024<\/li>\n<li>Fix: Download of Processing agreement causing PHP error<\/li>\n<\/ul>\n<h4> 7.1.1 <\/h4>\n<ul>\n<li>May 28th, 2024<\/li>\n<li>Fix: TCF removeEventListener not returning true<\/li>\n<\/ul>\n<h4> 7.1.0 <\/h4>\n<ul>\n<li>May 7th, 2024<\/li>\n<li>Improvement: delete free translations files when premium is active<\/li>\n<li>Improvement: Updated Google Site Kit integration<\/li>\n<li>Improvement: Detection of pages with shortcode query improved for sites with a lot of pages<\/li>\n<li>Fix: get_required_pages not existing for documents rest_api endpoint, causing a fatal error<\/li>\n<li>Fix: Data is shared with this service not saving in cookies overview<\/li>\n<\/ul>\n<h4> 7.0.9 <\/h4>\n<ul>\n<li>Fix: compatibility with Meta Slider plugin<\/li>\n<li>Fix: unexpected behaviour when editing a new, unsaved script block in the script center<\/li>\n<li>Fix: TCF banner not recognizing nb_NO as Norso Bokmal<\/li>\n<li>Fix: Detection of Really Simple SSL pro in other plugins section<\/li>\n<li>Fix: Database upgrade for Data Requests not running when Data Requests are enabled<\/li>\n<li>Fix: don't replace style src with #, as this reloads the entire page as style src, props @smerriman<\/li>\n<li>Fix: prefill administrator email in onboarding email<\/li>\n<li>Fix: undefined array key placeholderContent in Block Editor block<\/li>\n<\/ul>\n<h4> 7.0.8 <\/h4>\n<ul>\n<li>March 5th, 2024<\/li>\n<li>Improvement: clean up MPDF temp directory after pdf generation<\/li>\n<li>Improvement: set aria label on x close button from banner<\/li>\n<li>Fix: deleting cookies with disallowed cookie names causing fatal error, props @baffled<\/li>\n<li>Fix: missing cmplz_deny_all() function for expired cookies with a changed cookie policy id.<\/li>\n<li>Fix: cmplz_set_category_as_body_class() also iterating over objects instead of just class names, when parsing the body classes, props @tomnoir<\/li>\n<li>Fix: due to changed setting usage, Complianz assumed TCF active in some situations, causing the banner editor not to function properly, props @vania2008, @jeanfrancois7<\/li>\n<\/ul>\n<h4> 7.0.7 <\/h4>\n<ul>\n<li>Fix: error in banner loader<\/li>\n<\/ul>\n<h4> 7.0.6 <\/h4>\n<ul>\n<li>Improvement: catch not isset region<\/li>\n<li>Improvement: restore html editing capability in banner text editor<\/li>\n<li>Improvement: don't revert to default if a field is cleared in the banner editor<\/li>\n<li>Improvement: performance of the Cookiedatabase sync when large numbers of cookies are present<\/li>\n<li>Fix: WordPress 5.9 - 6.2 compatibility in the react UX<\/li>\n<li>Fix: not correctly upgrading script center configuration<\/li>\n<li>Fix: do not strip anchors from the region redirect<\/li>\n<li>Fix: Do not dismiss TCF banner on policy ID change in revokeAllVendors() to ensure the banner is shown after a policy change<\/li>\n<\/ul>\n<h4> 7.0.5 <\/h4>\n<ul>\n<li>New: Consent Mode v2<\/li>\n<li>Fix: retrieving Records of Consent export file name by wrong option name<\/li>\n<li>Fix: use case for TCF icw Quebuec targeted, but no sensitive data is shared, TCF section condition was too strict, causing tcf not to load on the cookie policy<\/li>\n<li>Fix: some text domains incorrect<\/li>\n<li>Fix: css for tooltip<\/li>\n<li>Fix: auto update path<\/li>\n<li>Fix: per site activation of single site plugin on multisite<\/li>\n<li>Fix: clearing of editor not possible in annexes section<\/li>\n<li>Fix: multisite, not cookies on root selected, policy id should be different for each subsite<\/li>\n<li>Fix: include banner id in cache key for page links, to ensure different banner data is respected across banner ids.<\/li>\n<li>Fix: stricter language check on TCF json language locales, to prevent match on second part of language locale<\/li>\n<li>Fix: jQuery exists check in Elementor integration<\/li>\n<li>Improvement: add banner title to css class<\/li>\n<li>Improvement: extend YoTuWP blocklist<\/li>\n<li>Improvement: whitelist video lightbox in Beaver Builder<\/li>\n<li>Improvement: allow text in Clarity ID input field<\/li>\n<li>Improvement: allow long email addresses in datarequests overview<\/li>\n<\/ul>\n<h4> 7.0.4 <\/h4>\n<ul>\n<li>Fix: elementor integration<\/li>\n<li>Fix: additional notices only showing after save<\/li>\n<li>Improvement: INP performance optimisation<\/li>\n<\/ul>\n<h4> 7.0.3 <\/h4>\n<ul>\n<li>New: consent mode<\/li>\n<li>New: Greenshift + YouTube integration<\/li>\n<li>Improvement: DNSMPI feedback on form<\/li>\n<li>Fix: Elementor popup blocked content not unlocking on refresh<\/li>\n<\/ul>\n<h4> 7.0.2 <\/h4>\n<ul>\n<li>Fix: loading of cookie banner preview<\/li>\n<li>Fix: several bugs<\/li>\n<\/ul>\n<h4> 7.0.1 <\/h4>\n<ul>\n<li>Fix: after clicking finish button banner settings not loaded correctly<\/li>\n<li>Fix: catch statistics selection not an array<\/li>\n<li>Fix: proof of consent button not always showing in records of consent<\/li>\n<li>Improvement: clear page links transient on post save<\/li>\n<li>Improvement: default WordPress media_enqueue slow, used an improved method<\/li>\n<\/ul>\n<h4> 7.0.0 <\/h4>\n<ul>\n<li>October 18th, 2023<\/li>\n<li>New: Rework codebase to React Framework<\/li>\n<li>New: Hybrid cookie scan<\/li>\n<li>New: Menu-item 'Tools'<\/li>\n<li>New: Set cookies on root domain<\/li>\n<li>New: Search for plugins and services<\/li>\n<li>New: Statistics block on dashboard<\/li>\n<li>New: Onboarding<\/li>\n<li>Dropped temp dir from MPDF generation, props @piccart<\/li>\n<li>Improvement: use custom transient to lower number of database requests<\/li>\n<li>Translation fix for chunked react components<\/li>\n<li>Additional Consent Mode TCF integrated<\/li>\n<li>Added a filter to delete Records of Consent if older than X days<\/li>\n<li>E-mail obfuscation now uses the antispambot() function<\/li>\n<li>Consent area on a Twitter embed no longer links to Twitter<\/li>\n<li>Added translatable aria-label<\/li>\n<li>Respect DNT on opt-out policy<\/li>\n<\/ul>\n<h4> 6.5.6 <\/h4>\n<ul>\n<li>October 4th, 2023<\/li>\n<li>Fix: translatable string in Canadian Privacy Statement<\/li>\n<li>Fix: do not enable purpose one by default on TCF cookie policy<\/li>\n<li>Fix: also clear localstorage &amp; sessionstorage with cookie shredder<\/li>\n<li>Fix: With only Canada in opt out mode selected, the question 'will you self host Google Fonts' was not visible<\/li>\n<li>Improvement: setting a class on the parent div of a placeholder with height inherit resolves css issues on some themes, props @maxineblack<\/li>\n<li>Fix: compatibility with WP Rocket when some iframes are lazy loaded, but not all.<\/li>\n<\/ul>\n<h4> 6.5.5.1 <\/h4>\n<ul>\n<li>Fix: bug in get_rest_url usage<\/li>\n<\/ul>\n<h4> 6.5.5 <\/h4>\n<ul>\n<li>September 13th, 2023<\/li>\n<li>Improvement: remove some restrictions on TCF banner configuration<\/li>\n<li>Improvement: updated AddToAny integration, as AddToAny now supports the WP Consent API, props @micropat<\/li>\n<li>Improvement: changed get_rest_url().path to get_rest_url(path), props @tnkrthemes<\/li>\n<li>Fix: %s in cookie policy UK<\/li>\n<\/ul>\n<h4> 6.5.4.1 <\/h4>\n<ul>\n<li>September 6th, 2023<\/li>\n<li>Fix: set manage consent tab setting back to the default because the 6.5.4 update inadvertently ran this TCF specific upgrade for all banner types.<\/li>\n<\/ul>\n<h4> 6.5.4 <\/h4>\n<ul>\n<li>September 5th, 2023<\/li>\n<li>Improvement: upgrade MPDF version to 8.1.3<\/li>\n<li>Improvement: prefix 'request' to prevent conflicts with weglot<\/li>\n<li>Fix: bug in Divi Recaptcha integration<\/li>\n<li>Fix: Block Editor dropping styles when in unsynced mode<\/li>\n<li>Fix: Consent Mode moved to banner_loaded hook to ensure loading<\/li>\n<li>TCF GVL updates<\/li>\n<\/ul>\n<h4> 6.5.3 <\/h4>\n<ul>\n<li>08-08-2023<\/li>\n<li>Improvement: Tested up to WordPress 6.3<\/li>\n<li>Improvement: WP Maps integration update by Flippercode<\/li>\n<li>Improvement: Check if thumbnail Vimeo exist, props @boxonline<\/li>\n<li>Improvement: str_contains removal for low PHP 7 compatibility<\/li>\n<li>Improvement: YouTube PLaylist compatibility<\/li>\n<\/ul>\n<h4> 6.5.2 <\/h4>\n<ul>\n<li>11-07-2023<\/li>\n<li>Fix: catch missing $slug when another plugin drops the slug property<\/li>\n<li>Fix: auto enabling of auto updates for TCF, to ensure TCF compliance<\/li>\n<\/ul>\n<h4> 6.5.1 <\/h4>\n<ul>\n<li>10-07-2023<\/li>\n<li>Improvement: restore php 7.2 support in burst installer<\/li>\n<li>Improvement: catch server configurations not supporting webp<\/li>\n<li>Improvement: catch not existing file when generating webp<\/li>\n<li>Improvement: catch not existing $slug property in auto updates check<\/li>\n<li>Improvement: catch not existing ID in wordpress $post when checking for summary divs<\/li>\n<\/ul>\n<h4> 6.4.9 <\/h4>\n<ul>\n<li>June 14th, 2023<\/li>\n<li>Fix: link to CSV export of Records of Consent not working<\/li>\n<li>Fix: WordPress 6.2 version moved the Privacy Policy function to a different file. Added fallback for older versions.<\/li>\n<li>Fix: The fix for the Classic Editor bug which removes summary\/details html elements, caused an issue when the post content is empty.<\/li>\n<li>Improvement: if configuration by Complianz is set to false, the gtag id was added anyway, but empty.<\/li>\n<li>Improvement: strings in UK cookie policy translatable, which shouldn't be the case.<\/li>\n<li>Improvement: wrap unzip code of GEOIP database in try\/catch<\/li>\n<\/ul>\n<h4> 6.4.8 <\/h4>\n<ul>\n<li>Improvement: unhide pagination on data requests page.<\/li>\n<li>Improvement: Jersey and Guernsey included<\/li>\n<li>Improvement: move nonce check to earlier in the process<\/li>\n<li>Improvement: only show notice about duplicate statistics implementation if stats are actually used.<\/li>\n<li>Improvement: Easy Liveblogs integration<\/li>\n<li>Fix: Workaround for strange issue where the Classic Tiny MCE editor strips the summary\/details tags from the unsynced legal documents html<\/li>\n<\/ul>\n<h4> 6.4.7 <\/h4>\n<ul>\n<li>Security: CSRF fixed<\/li>\n<li>Fix: type=module support for scripts other than inline scripts<\/li>\n<li>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.<\/li>\n<\/ul>\n<h4> 6.4.6.1 <\/h4>\n<ul>\n<li>Fix: version mismatch<\/li>\n<\/ul>\n<h4> 6.4.6 <\/h4>\n<ul>\n<li>Improvement: Divi integration updated.<\/li>\n<li>Improvement: aria label on blocked content container<\/li>\n<li>Fix: store locator map integration updated.<\/li>\n<li>Fix: placeholder url missing trailing slash<\/li>\n<\/ul>\n<h4> 6.4.5 <\/h4>\n<ul>\n<li>Fix: catch not existing post_data if post structure is not following WordPress standards<\/li>\n<li>Fix: exclude bricks builder from cookie blocker<\/li>\n<li>Fix: region redirect menu issue for legal documents that apply worldwide.<\/li>\n<li>Improvement: wording and links in Canadian Cookie Policy<\/li>\n<li>Improvement: mailchimp woocommerce integration feature activation after consent<\/li>\n<li>Improvement: updated classic consent area to the same new structure as the new Gutenberg consent area<\/li>\n<li>Improvement: script type module support in cookie blocker<\/li>\n<li>Improvement: exclude cornerstone builder from cookieblocker<\/li>\n<li>Improvement: catch missing slug in TCF library<\/li>\n<\/ul>\n<h4> 6.4.4 <\/h4>\n<ul>\n<li>New: Block Editor\/gutenberg consent area. Create your own placeholder, and add your consent requiring html in the block editor.<\/li>\n<li>Fix: wrap data-service and data-category attribute in quotes to prevent issues with some characters, props @marcelbusch<\/li>\n<li>Fix: For some integrations, the disable placeholder settings wasn't respected<\/li>\n<li>Fix: cmplz_has_consent() should return false if Do Not Track is enabled<\/li>\n<li>Fix: added possibility to pass a service to dependency waterfall<\/li>\n<li>Fix: script center placeholder css field not hidden when placeholder option disabled<\/li>\n<li>Improvement: add aria-expanded and aria-control to allowed html<\/li>\n<li>Improvement: extended cookie scan<\/li>\n<li>Improvement: limit server side cookie header length by removing duplicates, and limiting the max number cookies to be unset server side, props @i4nd90<\/li>\n<li>Improvement: npm libraries update<\/li>\n<\/ul>\n<h4> 6.4.3 <\/h4>\n<ul>\n<li>New: branding update<\/li>\n<li>Improvement: add exclude cookies filter<\/li>\n<li>Improvement: add support for parent\/child themes, props @dominiccarrington<\/li>\n<li>Improvement: incorrect bold paragraphs in Privacy Statement for Children<\/li>\n<li>Improvement: clear blocked scripts cache on ajax save in script center<\/li>\n<li>Improvement: hubspot integration improved<\/li>\n<li>fix: cmplz-consent-area shortcode reload loop because of hardcoded marketing category, @matthiaswagner<\/li>\n<\/ul>\n<h4> 6.4.2 <\/h4>\n<ul>\n<li>Security update: authenticated Stored XSS<\/li>\n<li>Fix: disable cookie banner option in wizard didn't load the complianz.js scripts, causing placeholders not to work when activated.<\/li>\n<li>Fix: After switching to unlinked status in a legal document, purpose paragraph got dropped<\/li>\n<li>Fix: not all categories within services showing in cookie policy overview<\/li>\n<li>Fix: isset check on get_field_type function, props @moxymore<\/li>\n<li>Fix: not translatable VAT ID string<\/li>\n<li>Fix: remove cmplz_ prefix on usprivacy cookie<\/li>\n<li>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.<\/li>\n<li>Improvement: Privacy Statement (US), mergers &amp; acquisitions paragrahp<\/li>\n<li>Improvement: allow custom directory for cookie banner css generation<\/li>\n<li>Improvement: catch open basedir restriction<\/li>\n<li>Improvement: catch not existing accept button during initial cookie scan (no banner active yet)<\/li>\n<li>Improvement: function cmplz_has_consent() in 'other' region returned false when no cookies present, while it should return true in that case.<\/li>\n<li>New: Buttonizer integration<\/li>\n<li>New: hCatpcha for WordPress<\/li>\n<\/ul>\n<h4> 6.4.1 <\/h4>\n<ul>\n<li>Improvement: do not copy over async attribute to prevent issues re-initializing scripts in some setups<\/li>\n<li>Improvement: get_cookie() function performance, props @lucastello<\/li>\n<li>Improvement: add space behind contact details on policy<\/li>\n<li>Improvement: add our own 'manage_privacy' capability, as the wordpress core manage_privacy_options is not implemented consistently with other capabilities<\/li>\n<li>Improvement: catch not set array class-document.php 1820<\/li>\n<li>Improvement: hide blocked iframes until they're consented to, for better UX<\/li>\n<li>Improvement: PHP 8.2 compatibility<\/li>\n<li>Improvement: export datarequests on symlinked folder setups (BASE_PATH -&gt; ABSPATH)<\/li>\n<li>Fix: links to processing agreement create page broken<\/li>\n<li>Fix: Divi Recaptcha support<\/li>\n<li>Fix: WP Go Maps Pro update<\/li>\n<li>Fix: cosmetic change: cmplz_functional should always be allow, props @jidwictut9<\/li>\n<li>Fix: when editing consent in unsynced mode in Gutenberg, content went missing because of automatically wrapping with divs by gutenberg and missing key props<\/li>\n<li>New: Agile Store Locator integration<\/li>\n<li>New: Omnisend Connect integration<\/li>\n<\/ul>\n<h4> 6.4.0 <\/h4>\n<ul>\n<li>Fix: GPC &amp; DNT in opt out regions not respected, props @ahegyes<\/li>\n<li>Improvement: conditional scroll into view on consent area shortcode, props @falkemediawy<\/li>\n<li>Improvement: MPDF update, props @sviluppomania<\/li>\n<li>Improvement: catch CURL errors because of local SSL issues, add to system status<\/li>\n<li>Improvement: return # for not existing page id in case of generated docs by complianz, but not actually generated<\/li>\n<li>Improvement: Fire load event in divi integration after consent<\/li>\n<\/ul>\n<h4> 6.3.9.1 <\/h4>\n<ul>\n<li>Fix: some scripts not executing properly because of copying data-service &amp; data-category attributes props @sophiaknows, @hamil1<\/li>\n<li>Fix: new added query added to cookie block exclude to ensure Avada live builder works, props @franck_b, @markusand<\/li>\n<\/ul>\n<h4> 6.3.9 <\/h4>\n<ul>\n<li>Improvement: Add classes to address details<\/li>\n<li>Improvement: auto installer for Really Simple SSL multisite compatible<\/li>\n<li>Improvement: sidebar notice TCF missing css<\/li>\n<li>Improvement: add filter to allow filtering data-request email recipient 'cmplz_datarequest_email'<\/li>\n<li>Improvement: translatable URLs in polylang<\/li>\n<li>New: Microsoft Ads\/Microsoft Clarity integration<\/li>\n<\/ul>\n<h4> 6.3.8.1 <\/h4>\n<ul>\n<li>Fix: catch not set array key during upgrade<\/li>\n<\/ul>\n<h4> 6.3.8 <\/h4>\n<ul>\n<li>Fix: translatable strings, props @bonaldi<\/li>\n<li>Fix: only allow saving script center<\/li>\n<li>Fix: error on multisite upgrade<\/li>\n<li>Fix: catch error when multiple fonts plugins are installed at the same time, props @rkwp<\/li>\n<li>Fix: catch missing menu for user roles without manage privacy capability, props @nicmare, @omniafausta<\/li>\n<li>Fix: error in multisite copy of settings to subsites<\/li>\n<li>Fix: load cookiebanner css on cookie policy, to ensure hiding of obsolete categories, props @troglos<\/li>\n<li>Fix: cookieshredder on setInterval instead of setTimeout, to ensure continuous cleaning, props @path0<\/li>\n<li>Fix: set a legal document transient if no Complianz shortcodes are used at all<\/li>\n<li>New: Adobe Typekit integration<\/li>\n<li>New: Divi Google Maps integration, props @satzundmore<\/li>\n<li>Improvement: move script sources to data attribute, to prevent Safari from preloading<\/li>\n<li>Improvement: consistency in use of capabilities, changed all caps to manage_privacy<\/li>\n<li>Improvement: Allow \u00e9 in google maps address, props @nicmare<\/li>\n<li>Improvement: performance improvements, props @paaljoachim<\/li>\n<\/ul>\n<h4> 6.3.7.2 <\/h4>\n<ul>\n<li>Fix: hook to create database table for records of consent running too early, causing tables not to get created on new instances<\/li>\n<\/ul>\n<h4> 6.3.7.1 <\/h4>\n<ul>\n<li>Fix: keep cookiebanner html on cookiepolicy if TCF enabled<\/li>\n<\/ul>\n<h4> 6.3.7 <\/h4>\n<ul>\n<li>Fix: Change legal document page name on generate, not only on update<\/li>\n<li>Fix: remove error_log in proof of consent<\/li>\n<li>Fix: prevent duplicate document status field when Terms &amp; conditions is activated<\/li>\n<li>Fix: on multisite with TCF enabled, plugin incorrectly showed plugin as not auto updates enabled<\/li>\n<li>Fix: re-enable caching for cookie list when cookie shredder is enabled, props @mkarena<\/li>\n<li>Fix: uses_statistics function now also checks if vimeo is used, which is a service using statistics cookies<\/li>\n<li>Improvement: drop Mappress integration, as Mappress has implemented the integration on their end<\/li>\n<li>Improvement: Extended Google Fonts support<\/li>\n<li>Improvement: Explicitly let users enable the cookie banner and cookie blocker<\/li>\n<li>Improvement: allow for linebreak in blocked scripts, which fixes ExactMetrics integration<\/li>\n<li>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<\/li>\n<li>WCAG: don't add cookie banner html to cookie policy page, to prevent duplicate id issues<\/li>\n<li>WCAG: add labels with screen-reader-text class instead of hiding them with display:none, props @sophieweb<\/li>\n<li>New: Uncode maps integration<\/li>\n<li>New: YotuWP integration<\/li>\n<\/ul>\n<h4> 6.3.6 <\/h4>\n<ul>\n<li>Fix: prepare string from translation files when updating banner text, props @saggre<\/li>\n<\/ul>\n<h4> 6.3.5 <\/h4>\n<ul>\n<li>Improvement: some optimizations to make the cookie shredder perform better<\/li>\n<li>Improvement: extend translation options for cookies that are not synced with cookiedatabase when using polylang<\/li>\n<li>Improvement: use custom thrive hook in certain custom thrive implementations<\/li>\n<li>Improvement: also copy 'owndomain' property when creating a cookie in a new language<\/li>\n<li>Improvement: regenerate proof of consent pdf on plugin update<\/li>\n<li>Improvement: do not offer checkbox on cookie policy for Google Fonts<\/li>\n<li>Improvement: extend Matomo Tag Manager integration<\/li>\n<li>Improvement: for created directories, set permissions default to 755<\/li>\n<li>Improvement: add filter cmplz_banner_html to manage consent area as well, to offer consistent editing of the html<\/li>\n<li>Improvement: also change banner status with custom revoke button on status change<\/li>\n<li>Improvement: prevent use of multisite plugin on single site installs, as the license field is only available on network level<\/li>\n<li>Improvement: clean up error message after manually uploading Geo Ip file<\/li>\n<li>New: Google Maps colibri integration<\/li>\n<li>New: WP Google Maps OpenLayers Integration<\/li>\n<li>New: Content Views Plugin integration to allow for ajax loaded content<\/li>\n<li>Fix: Disable A\/B testing in an export, to prevent issues with the cookie banner<\/li>\n<li>Fix: Incorrect sorting of Proof of Consent files prevented them from showing up in the list<\/li>\n<\/ul>\n<h4> 6.3.4 <\/h4>\n<ul>\n<li>Updated Google Maps Easy integration<\/li>\n<li>New: ActiveCampaign<\/li>\n<li>Improvement: force redirect in firefox to reload with full consent withdrawal, as firefox seems to cache loaded scripts<\/li>\n<li>Improvement: bundle integration activation notices<\/li>\n<li>Fix: update qTranslate integration to allow for banner fields with $field['text'] strings, props @sviluppomania<\/li>\n<li>Fix: cookie policy UK not replacing the cookiedatabase.org link because of too many arguments in sprintf<\/li>\n<\/ul>\n<h4> 6.3.3.1 <\/h4>\n<ul>\n<li>Fix: catch empty array for cookie shredder functionality<\/li>\n<li>Fix: shortcode pattern for Gutenberg shortcode recognition didn't include first character<\/li>\n<\/ul>\n<h4> 6.3.3 <\/h4>\n<ul>\n<li>Improvement: fallback for manage consent button, in case of upgrade issue<\/li>\n<li>Improvement: Auto Update setting in system status<\/li>\n<li>Improvement: conditionally offer link to create menu page<\/li>\n<li>Improvement: remove unnecessary translatable strings from policy UK and AU<\/li>\n<li>Improvement: remove unnecessary slash in matomo script<\/li>\n<li>Improvement: email obfuscation when line break in the email prevented reversal of email<\/li>\n<li>Improvement: block activation of plugin below php version 7.2<\/li>\n<li>Improvement: dynamically adjust banner text based on advertising settings<\/li>\n<li>Improvement: no script tags when there's no actual script to add for statistics<\/li>\n<li>New: WordPress store locator integration<\/li>\n<li>New: Presto Player integration<\/li>\n<li>Fix: changes in manage consent button option causing issue in AMP integration, props @tarbyonline<\/li>\n<li>Fix: document options in region redirect menu not correctly filtered<\/li>\n<li>Fix: prevent error in system status when wizard not started yet<\/li>\n<li>Fix: NOT EMPTY condition on imprint statement<\/li>\n<li>Fix: no javascript error report unless script debug enabled<\/li>\n<\/ul>\n<h4> 6.3.2 <\/h4>\n<ul>\n<li>Improvement: Enable consent statistics without A\/B testing<\/li>\n<li>Improvement: some small dashboard changes<\/li>\n<li>Improvement: Prevent duplicate cookies in consent per service array<\/li>\n<li>Improvement: caching improvements<\/li>\n<li>Improvement: sharing of data multicheckbox with \"more options\" button<\/li>\n<li>Improvement: stricter shortcode pattern for gutenberg prevents non intentional redirect to english version when shortcode contains custom class with 'us' string, props @sami54000<\/li>\n<li>Improvement: prevent empty sharing with other parties statements in privacy policy<\/li>\n<li>Improvement: stricter regex pattern for youtube in elementor, preventing issues when video is self hosted, props @hatchjaw<\/li>\n<li>Improvement: extend custom css examples<\/li>\n<li>Improvement: catch situation where user selects that social media are used, but does not select any social media<\/li>\n<li>Improvement: drop defer from matomo js, as it is deprecated in favor of async<\/li>\n<li>Fix: typo in cookie policy<\/li>\n<li>Fix: conflict with older geo ip library in GEO Ip Detect plugin<\/li>\n<li>Fix: numbering in TCF policy incorrect<\/li>\n<li>Fix: Woocommerce analytics integration icw Stripe, props @xbaeza<\/li>\n<li>Fix: string change: for placeholders, you can now use a DIV class or an ID<\/li>\n<li>Fix: glitch in cookie banner statistics when hovering<\/li>\n<li>Fix: npm library updates<\/li>\n<\/ul>\n<h4> 6.3.1 <\/h4>\n<ul>\n<li>Improvement: Catch php 5.6 error for geo ip<\/li>\n<li>Improvement: space after missing p tag removed<\/li>\n<li>Improvement: Consent per Service banner reappearing when making changes in service consent on the cookie policy<\/li>\n<li>Improvement: Burst integration not compatible with caching\/defer<\/li>\n<li>Improvement: option to override the region by passing a parameter in the URL.<\/li>\n<li>Improvement: UK legal docs text improvements<\/li>\n<\/ul>\n<h4> 6.3.0 <\/h4>\n<ul>\n<li>Improvement: United States update<\/li>\n<li>Improvement: download Geo IP file zipped<\/li>\n<li>Improvement: added filter cmplz_detected_cookies to enable directly adding cookies to detection<\/li>\n<li>Improvement: add languages by qTranslate to languages list for cookie translations, props @pmoh<\/li>\n<li>Improvement: more options for the manage consent button<\/li>\n<li>Improvement: updated Brazilian contact information ANPD<\/li>\n<li>Improvement: date localization in cmplz_localize_date function props @leoay<\/li>\n<li>Improvement: preserve uppercase in service names<\/li>\n<li>Improvement: disable autoload for back-end options, lowering front-end memory usage<\/li>\n<li>Improvement: PHP 8.1 compatibility<\/li>\n<li>Improvement: Ghostery conflict in cookie banner editor<\/li>\n<li>Improvement: Skip statistics wizard step when no statistics selected<\/li>\n<li>Improvement: Drop AW script after switch from google-analytics to other statistics tool<\/li>\n<li>New: add div placeholder by id, not just class<\/li>\n<li>New: Twitch integration<\/li>\n<li>Fix: cmplz-revoke-link shortcode not working due to changed classes, props @rana-rene<\/li>\n<li>Fix: minification error due to minifier stripping of '%', props @wpjamg<\/li>\n<li>Fix: clear pdf generation tmp directory after usage, props @kernvy<\/li>\n<li>Fix: [video] shortcode integration compatibility with Bold Builder + primavera<\/li>\n<\/ul>\n<h4> 6.2.4 <\/h4>\n<ul>\n<li>Improvement: Get ready for cookieless tracking in Burst Statistics\/Analytics<\/li>\n<li>Improvement: shepherd css class<\/li>\n<li>Improvement: move ace to vendor dir, to prevent translation scan, props @tobifjellner<\/li>\n<li>Improvement: added tcf locales<\/li>\n<li>Improvement: No data requests notice if no datarequests available<\/li>\n<li>Improvement: Elementor video playlist integration<\/li>\n<li>Improvement: less option updates in integrations<\/li>\n<li>Improvement: new filter for compatibility with qTranslate<\/li>\n<li>Improvement: drop text\/javascript from scripts, as it is default<\/li>\n<li>Improvement: no defer on inline scripts, props @Lofesa<\/li>\n<li>Improvement: back-end css improvements<\/li>\n<li>Fix: heading 'Third parties' showing when not required, because of missing condition<\/li>\n<\/ul>\n<h4> 6.2.3 <\/h4>\n<ul>\n<li>Fix: missing document-grid.css for configuration without Complianz css<\/li>\n<\/ul>\n<h4> 6.2.2 <\/h4>\n<ul>\n<li>Fix: name of datarequests setting not consistent<\/li>\n<\/ul>\n<h4> 6.2.1 <\/h4>\n<ul>\n<li>Design update for the admin pages<\/li>\n<li>Fix: Download button for data breaches<\/li>\n<li>Fix: FitVids not activating on category_enabled hook, props @goretex34<\/li>\n<li>Fix: legacy data requests showing broken icon<\/li>\n<\/ul>\n<h4> 6.2.0.1 <\/h4>\n<ul>\n<li>language updates<\/li>\n<\/ul>\n<h4> 6.2.0 <\/h4>\n<ul>\n<li>New: Beaver Builder Power Pack<\/li>\n<li>New: Superfly integration<\/li>\n<li>New: Switzerland supported<\/li>\n<li>Improvement: change A tag of close button in banner to div, for WCAG<\/li>\n<li>Improvement: add maps.google.de to blocklist<\/li>\n<li>Improvement: wp bakery front end editor exclude cookie banner<\/li>\n<li>Improvement: Consent mode<\/li>\n<li>Fix: Shepherd skipping some steps<\/li>\n<li>Fix: Generating Proof Of Consent with PHP 8 causing PHP error, props @ltglobal<\/li>\n<li>Improvement: Data request forms<\/li>\n<\/ul>\n<h4> 6.1.6.1 <\/h4>\n<ul>\n<li>Fix: usage of dropped constants in GTM4WP causing fatal error, props @shecky<\/li>\n<\/ul>\n<h4> 6.1.6 <\/h4>\n<ul>\n<li>Fix: elementor fix for inline css, matching regex made more specific<\/li>\n<li>Fix: catch serialized string in PolyLang<\/li>\n<li>Fix: allow string translations in Polylang, except for purposes. Prevent syncing translatable strings across languages. props @bosendorfer<\/li>\n<li>New: WP adverts Google Maps integration, props @titusb<\/li>\n<li>New: Advanced Ads Integration<\/li>\n<li>Improvement: prevent weird Avada bug triggering save_post hook on front-end, causing issues with Woocommerce PayPal integration, causing order key stripped<\/li>\n<li>Improvement: elementor fix for inline css, matching regex made more specific<\/li>\n<li>Improvement: extend is_pagebuilder_preview function with more Elementor $_GET variables<\/li>\n<li>Improvement: change vimeo purpose to statistics, props @alfi_-1<\/li>\n<li>Improvement: Facebook Video Embed Elementor integration<\/li>\n<li>Improvement: Exclude WooCommerce products from scan, preventing large nr of not relevant cookies to get detected, props @dwnl<\/li>\n<li>Improvement: AMP default hidden in inline amp css<\/li>\n<li>Improvement: add support for legacy WordPress Video shortcode, still used in siteorigin pagebuilder, props @stclaus<\/li>\n<li>TCF: fix script error in opt out region<\/li>\n<\/ul>\n<h4> 6.1.5 <\/h4>\n<ul>\n<li>Fix: 'NOT' condition not loading correctly, props @rickvanleeuwen<\/li>\n<li>TCF: per the new IAB guidelines, last updated date and created date should be the same, without hour and seconds.<\/li>\n<\/ul>\n<h4> 6.1.4 <\/h4>\n<ul>\n<li>Fix: reCaptcha integration in combination with consent per service, props @esby<\/li>\n<li>Improvement: integration which fixes bug in Thrive theme which removes other plugin's inline css<\/li>\n<li>Improvement: legal update to imprint\/impressum<\/li>\n<li>Improvement: adjustments to EU configuration to allow for Switzerland as region<\/li>\n<li>Improvement: add Burst Statistics to suggested plugins for privacy friendly statistics<\/li>\n<li>Fix: Burst Statistics integration could cause duplicate hits in some situations<\/li>\n<li>Fix: Placeholders for Elementor Facebook and Twitter widget, and allow for Consent Per Service<\/li>\n<li>Fix: Consent per service icw Elementor Youtube implementation<\/li>\n<li>Fix: US revoke statistics with forceEnableStats<\/li>\n<li>Fix: activeCampaign vgo undefined<\/li>\n<li>Improvement: Use category as fallback for service consent<\/li>\n<\/ul>\n<h4> 6.1.3.1 <\/h4>\n<ul>\n<li>Fix: drop Elementor Pro Cookie Banner support<\/li>\n<li>Fix: drop aria-checked=true for input type=checkbox, props @lofesa<\/li>\n<li>Improvement: improve caching mechanism to ensure that on even for persistent cached database queries, these get updated when necessary<\/li>\n<li>Fix: Uncaught TypeError: service is null when Elementor integration used in combination with Cookie Shredder\/consent per service<\/li>\n<li>Improvement: new event for integrations 'cmplz_status_change_service'<\/li>\n<li>Improvement: when checking callback function, also check for prefix<\/li>\n<li>Improvement: user registration pro<\/li>\n<li>Fix: duplicate id in back-end radio field<\/li>\n<\/ul>\n<h4> 6.1.3 <\/h4>\n<ul>\n<li>Fix: Consent Mode consenting to marketing when preferences was accepted<\/li>\n<li>Fix: Burst Statistics integration triggering twice<\/li>\n<\/ul>\n<h4> 6.1.2 <\/h4>\n<ul>\n<li>New: Integration for Burst - Privacy Friendly Statistics<\/li>\n<li>Fix: localhost reference in default css, props @toxicum<\/li>\n<li>Fix: saving of category selection in integrations<\/li>\n<li>Fix: saving of border radius of 0 in cookie banner<\/li>\n<li>Fix: race condition in TCF<\/li>\n<li>Fix: Woocommerce Google Analytics - Enhanced Ecommerce integration<\/li>\n<li>Improvement: editable \"I Agree\" button for consent per service\/Cookie Shredder<\/li>\n<li>Improvement: cache get and cache set on database queries on the cookie policy and cookie shredder, removing duplicate queries, props David<\/li>\n<li>Improvement: add duplicate banner option when A\/B testing enabled<\/li>\n<li>Improvement: don't track records of consent for bots<\/li>\n<li>Improvement: automatically disable SSL verify if user server does not supports it<\/li>\n<li>Improvement: text in impressum  &hellip;<\/li>\n<\/ul>"},"banners":{"high":"https:\/\/complianz.io\/readmes\/banner-1544x500.png","low":"https:\/\/complianz.io\/readmes\/banner-772x250.png"},"icons":{"1x":"https:\/\/complianz.io\/wp-content\/uploads\/edd\/2023\/03\/beeldmerk-complianz-128x128.png","2x":"https:\/\/complianz.io\/wp-content\/uploads\/edd\/2023\/03\/beeldmerk-complianz-256x256.png"},"stable_tag":"7.5.4.1","tested":"6.8","added":"2019-06-19","description":["<p>Complianz Privacy Suite with a Cookie Consentbanner and customized Cookie Policy based on the results of the built in Cookie Scan.<\/p>\n<p>IMPORTANT! Complianz Privacy Suite can help you meet compliance requirements, but you as user must ensure that all requirements are met.<\/p>\n<h4> Installation <\/h4>\n<ul>\n<li>Go to \u201cplugins\u201d in your Wordpress Dashboard, and click \u201cadd new\u201d<\/li>\n<li>Click \u201cupload\u201d, and select the zip file you downloaded after the purchase.<\/li>\n<li>Activate<\/li>\n<li>Navigate to \u201cComplianz\u201d, and follow the instructions<\/li>\n<\/ul>"],"changelog":["<h4> 7.5.4.1 <\/h4>\n<ul>\n<li>July 22th, 2025<\/li>\n<li>Fix: Backend not loading due to missing dependency on WordPress versions lower than 6.6.<\/li>\n<\/ul>\n<h4> 7.5.4 <\/h4>\n<ul>\n<li>July 4th, 2025<\/li>\n<li>Translations: Updated translations.<\/li>\n<li>Accessibility: Improved cookie banner for better accessibility.<\/li>\n<li>Fix: Privacy Document Purposes section not displaying.<\/li>\n<\/ul>\n<h4> 7.5.3.2 <\/h4>\n<ul>\n<li>June 13th, 2025<\/li>\n<li>Fix: TCF localization issue.<\/li>\n<\/ul>\n<h4> 7.5.3.1 <\/h4>\n<ul>\n<li>June 12th, 2025<\/li>\n<li>Fix: Small adjustments to the notifications system.<\/li>\n<\/ul>\n<h4> 7.5.3 <\/h4>\n<ul>\n<li>June 10th, 2025<\/li>\n<li>New: Notifications system.<\/li>\n<li>Update: Other plugins suggestion component.<\/li>\n<li>Improvement: TCF updates.<\/li>\n<\/ul>\n<h4> 7.5.2 <\/h4>\n<ul>\n<li>May 13th, 2025<\/li>\n<li>Improvement: Website Scan, added site creation.<\/li>\n<li>Improvement: Dailymotion integration.<\/li>\n<li>Security update: Authenticated (Translator+) Stored XSS.<\/li>\n<li>Fix: Prevent A\/B testing cronjob to disable consent statistics.<\/li>\n<\/ul>\n<h4> 7.5.1 <\/h4>\n<ul>\n<li>April 14th, 2025<\/li>\n<li>Improvement: Tested up to WordPress 6.8<\/li>\n<\/ul>\n<h4> 7.5.0.1 <\/h4>\n<ul>\n<li>Apr 7th, 2025<\/li>\n<li>Fix: Fixed missing \"Details Per Purposes\" section.<\/li>\n<\/ul>\n<h4> 7.5.0 <\/h4>\n<ul>\n<li>Mar 26th, 2025<\/li>\n<li>Improvement: refactored translations of Complianz due to Function _load_textdomain_just_in_time notice<\/li>\n<li>Improvement: updated translations<\/li>\n<li>Improvement: onboarding to authenticate website scan trigger changed<\/li>\n<\/ul>\n<h4> 7.4.2 <\/h4>\n<ul>\n<li>March 4th, 2025<\/li>\n<li>Enhancement: Add support for New Jersey, Iowa, Delaware, New Hampshire, Nebraska state privacy laws.<\/li>\n<li>Enhancement: Email obfuscation now uses HTML entities and CSS to prevent spam bots from reading the email address.<\/li>\n<li>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.<\/li>\n<li>Small labels and descriptions adjustments.<\/li>\n<\/ul>\n<h4> 7.4.1 <\/h4>\n<ul>\n<li>February 10th, 2025<\/li>\n<li>Fix: small fixes and adjustments.<\/li>\n<\/ul>\n<h4> 7.4.0 <\/h4>\n<ul>\n<li>January 28th, 2025<\/li>\n<li>Enhancement: Website Scan, added services detection.<\/li>\n<li>Enhancement: Improved Omnisnippet compatibility.<\/li>\n<li>Enhancement: Removed \"BETA\" references on Google Consent Mode V2 to reflect its finalized status.<\/li>\n<li>Enhancement: Removed the soft cookie wall preview functionality and updated its description.<\/li>\n<li>Enhancement: Added new Tips &amp; Tricks.<\/li>\n<li>Enhancement: Updated email field validation to allow the use of certain special characters.<\/li>\n<li>Fix: Resolved issues with vendor links by improving the parsing logic to handle commas in vendor names or URLs correctly.<\/li>\n<li>Fix: Triggered GeoIP database installation to ensure proper functionality during upgrades.<\/li>\n<\/ul>\n<h4> 7.3.2 <\/h4>\n<ul>\n<li>December 16th, 2024<\/li>\n<li>Fix: translations <a href=\"https:\/\/complianz.io\/doing-it-wrong-notice\">https:\/\/complianz.io\/doing-it-wrong-notice<\/a><\/li>\n<\/ul>\n<h4> 7.3.1 <\/h4>\n<ul>\n<li>November 25th, 2024<\/li>\n<li>Enhancement: Improved translation loading to ensure compatibility with WordPress 6.7<\/li>\n<li>Enhancement: Fixed TCF banner reappearing after modifying consent purposes<\/li>\n<li>Enhancement: Introduced the cmplz_after_css_generation hook to improve CSS file management<\/li>\n<\/ul>\n<h4> 7.3.0 <\/h4>\n<ul>\n<li>November 5th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Enhancement: Website Scan<\/li>\n<\/ul>\n<h4> 7.2.1 <\/h4>\n<ul>\n<li>October 21th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Enhancement: Added a new logger for improved debugging<\/li>\n<li>Enhancement: External services are now managed via scheduled events<\/li>\n<li>Various minor bug fixes<\/li>\n<\/ul>\n<h4> 7.2.0 <\/h4>\n<ul>\n<li>September 19th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Feature: Website Scan<\/li>\n<\/ul>\n<h4> 7.1.4 <\/h4>\n<ul>\n<li>September 17th, 2024<\/li>\n<li>Improvement: Add support for Montana, Oregon, and Texas state privacy laws enhancement (1878)<\/li>\n<li>Improvement: Add support for Microsoft Ads UET consent mode (1881)<\/li>\n<li>Fix: mPDF custom tempdir cache cleanup (1877)<\/li>\n<li>Fix: Correct cmplz_transients handling in post save process (1879)<\/li>\n<li>Fix: Ensure complete data removal on Complianz uninstall (1880)<\/li>\n<li>Fix: Update email validation for longer TLDs (1882)<\/li>\n<li>Fix: Label adjustment (1883 - 1884)<\/li>\n<\/ul>\n<h4> 7.1.3 <\/h4>\n<ul>\n<li>July 29th, 2024<\/li>\n<li>Tested up to 6.6<\/li>\n<li>Improvement: close maxmind on shutdown<\/li>\n<li>Improvement: several TCF updates<\/li>\n<li>Improvement: consent mode updates<\/li>\n<\/ul>\n<h4> 7.1.2 <\/h4>\n<ul>\n<li>June 11th, 2024<\/li>\n<li>Fix: Download of Processing agreement causing PHP error<\/li>\n<\/ul>\n<h4> 7.1.1 <\/h4>\n<ul>\n<li>May 28th, 2024<\/li>\n<li>Fix: TCF removeEventListener not returning true<\/li>\n<\/ul>\n<h4> 7.1.0 <\/h4>\n<ul>\n<li>May 7th, 2024<\/li>\n<li>Improvement: delete free translations files when premium is active<\/li>\n<li>Improvement: Updated Google Site Kit integration<\/li>\n<li>Improvement: Detection of pages with shortcode query improved for sites with a lot of pages<\/li>\n<li>Fix: get_required_pages not existing for documents rest_api endpoint, causing a fatal error<\/li>\n<li>Fix: Data is shared with this service not saving in cookies overview<\/li>\n<\/ul>\n<h4> 7.0.9 <\/h4>\n<ul>\n<li>Fix: compatibility with Meta Slider plugin<\/li>\n<li>Fix: unexpected behaviour when editing a new, unsaved script block in the script center<\/li>\n<li>Fix: TCF banner not recognizing nb_NO as Norso Bokmal<\/li>\n<li>Fix: Detection of Really Simple SSL pro in other plugins section<\/li>\n<li>Fix: Database upgrade for Data Requests not running when Data Requests are enabled<\/li>\n<li>Fix: don't replace style src with #, as this reloads the entire page as style src, props @smerriman<\/li>\n<li>Fix: prefill administrator email in onboarding email<\/li>\n<li>Fix: undefined array key placeholderContent in Block Editor block<\/li>\n<\/ul>\n<h4> 7.0.8 <\/h4>\n<ul>\n<li>March 5th, 2024<\/li>\n<li>Improvement: clean up MPDF temp directory after pdf generation<\/li>\n<li>Improvement: set aria label on x close button from banner<\/li>\n<li>Fix: deleting cookies with disallowed cookie names causing fatal error, props @baffled<\/li>\n<li>Fix: missing cmplz_deny_all() function for expired cookies with a changed cookie policy id.<\/li>\n<li>Fix: cmplz_set_category_as_body_class() also iterating over objects instead of just class names, when parsing the body classes, props @tomnoir<\/li>\n<li>Fix: due to changed setting usage, Complianz assumed TCF active in some situations, causing the banner editor not to function properly, props @vania2008, @jeanfrancois7<\/li>\n<\/ul>\n<h4> 7.0.7 <\/h4>\n<ul>\n<li>Fix: error in banner loader<\/li>\n<\/ul>\n<h4> 7.0.6 <\/h4>\n<ul>\n<li>Improvement: catch not isset region<\/li>\n<li>Improvement: restore html editing capability in banner text editor<\/li>\n<li>Improvement: don't revert to default if a field is cleared in the banner editor<\/li>\n<li>Improvement: performance of the Cookiedatabase sync when large numbers of cookies are present<\/li>\n<li>Fix: WordPress 5.9 - 6.2 compatibility in the react UX<\/li>\n<li>Fix: not correctly upgrading script center configuration<\/li>\n<li>Fix: do not strip anchors from the region redirect<\/li>\n<li>Fix: Do not dismiss TCF banner on policy ID change in revokeAllVendors() to ensure the banner is shown after a policy change<\/li>\n<\/ul>\n<h4> 7.0.5 <\/h4>\n<ul>\n<li>New: Consent Mode v2<\/li>\n<li>Fix: retrieving Records of Consent export file name by wrong option name<\/li>\n<li>Fix: use case for TCF icw Quebuec targeted, but no sensitive data is shared, TCF section condition was too strict, causing tcf not to load on the cookie policy<\/li>\n<li>Fix: some text domains incorrect<\/li>\n<li>Fix: css for tooltip<\/li>\n<li>Fix: auto update path<\/li>\n<li>Fix: per site activation of single site plugin on multisite<\/li>\n<li>Fix: clearing of editor not possible in annexes section<\/li>\n<li>Fix: multisite, not cookies on root selected, policy id should be different for each subsite<\/li>\n<li>Fix: include banner id in cache key for page links, to ensure different banner data is respected across banner ids.<\/li>\n<li>Fix: stricter language check on TCF json language locales, to prevent match on second part of language locale<\/li>\n<li>Fix: jQuery exists check in Elementor integration<\/li>\n<li>Improvement: add banner title to css class<\/li>\n<li>Improvement: extend YoTuWP blocklist<\/li>\n<li>Improvement: whitelist video lightbox in Beaver Builder<\/li>\n<li>Improvement: allow text in Clarity ID input field<\/li>\n<li>Improvement: allow long email addresses in datarequests overview<\/li>\n<\/ul>\n<h4> 7.0.4 <\/h4>\n<ul>\n<li>Fix: elementor integration<\/li>\n<li>Fix: additional notices only showing after save<\/li>\n<li>Improvement: INP performance optimisation<\/li>\n<\/ul>\n<h4> 7.0.3 <\/h4>\n<ul>\n<li>New: consent mode<\/li>\n<li>New: Greenshift + YouTube integration<\/li>\n<li>Improvement: DNSMPI feedback on form<\/li>\n<li>Fix: Elementor popup blocked content not unlocking on refresh<\/li>\n<\/ul>\n<h4> 7.0.2 <\/h4>\n<ul>\n<li>Fix: loading of cookie banner preview<\/li>\n<li>Fix: several bugs<\/li>\n<\/ul>\n<h4> 7.0.1 <\/h4>\n<ul>\n<li>Fix: after clicking finish button banner settings not loaded correctly<\/li>\n<li>Fix: catch statistics selection not an array<\/li>\n<li>Fix: proof of consent button not always showing in records of consent<\/li>\n<li>Improvement: clear page links transient on post save<\/li>\n<li>Improvement: default WordPress media_enqueue slow, used an improved method<\/li>\n<\/ul>\n<h4> 7.0.0 <\/h4>\n<ul>\n<li>October 18th, 2023<\/li>\n<li>New: Rework codebase to React Framework<\/li>\n<li>New: Hybrid cookie scan<\/li>\n<li>New: Menu-item 'Tools'<\/li>\n<li>New: Set cookies on root domain<\/li>\n<li>New: Search for plugins and services<\/li>\n<li>New: Statistics block on dashboard<\/li>\n<li>New: Onboarding<\/li>\n<li>Dropped temp dir from MPDF generation, props @piccart<\/li>\n<li>Improvement: use custom transient to lower number of database requests<\/li>\n<li>Translation fix for chunked react components<\/li>\n<li>Additional Consent Mode TCF integrated<\/li>\n<li>Added a filter to delete Records of Consent if older than X days<\/li>\n<li>E-mail obfuscation now uses the antispambot() function<\/li>\n<li>Consent area on a Twitter embed no longer links to Twitter<\/li>\n<li>Added translatable aria-label<\/li>\n<li>Respect DNT on opt-out policy<\/li>\n<\/ul>\n<h4> 6.5.6 <\/h4>\n<ul>\n<li>October 4th, 2023<\/li>\n<li>Fix: translatable string in Canadian Privacy Statement<\/li>\n<li>Fix: do not enable purpose one by default on TCF cookie policy<\/li>\n<li>Fix: also clear localstorage &amp; sessionstorage with cookie shredder<\/li>\n<li>Fix: With only Canada in opt out mode selected, the question 'will you self host Google Fonts' was not visible<\/li>\n<li>Improvement: setting a class on the parent div of a placeholder with height inherit resolves css issues on some themes, props @maxineblack<\/li>\n<li>Fix: compatibility with WP Rocket when some iframes are lazy loaded, but not all.<\/li>\n<\/ul>\n<h4> 6.5.5.1 <\/h4>\n<ul>\n<li>Fix: bug in get_rest_url usage<\/li>\n<\/ul>\n<h4> 6.5.5 <\/h4>\n<ul>\n<li>September 13th, 2023<\/li>\n<li>Improvement: remove some restrictions on TCF banner configuration<\/li>\n<li>Improvement: updated AddToAny integration, as AddToAny now supports the WP Consent API, props @micropat<\/li>\n<li>Improvement: changed get_rest_url().path to get_rest_url(path), props @tnkrthemes<\/li>\n<li>Fix: %s in cookie policy UK<\/li>\n<\/ul>\n<h4> 6.5.4.1 <\/h4>\n<ul>\n<li>September 6th, 2023<\/li>\n<li>Fix: set manage consent tab setting back to the default because the 6.5.4 update inadvertently ran this TCF specific upgrade for all banner types.<\/li>\n<\/ul>\n<h4> 6.5.4 <\/h4>\n<ul>\n<li>September 5th, 2023<\/li>\n<li>Improvement: upgrade MPDF version to 8.1.3<\/li>\n<li>Improvement: prefix 'request' to prevent conflicts with weglot<\/li>\n<li>Fix: bug in Divi Recaptcha integration<\/li>\n<li>Fix: Block Editor dropping styles when in unsynced mode<\/li>\n<li>Fix: Consent Mode moved to banner_loaded hook to ensure loading<\/li>\n<li>TCF GVL updates<\/li>\n<\/ul>\n<h4> 6.5.3 <\/h4>\n<ul>\n<li>08-08-2023<\/li>\n<li>Improvement: Tested up to WordPress 6.3<\/li>\n<li>Improvement: WP Maps integration update by Flippercode<\/li>\n<li>Improvement: Check if thumbnail Vimeo exist, props @boxonline<\/li>\n<li>Improvement: str_contains removal for low PHP 7 compatibility<\/li>\n<li>Improvement: YouTube PLaylist compatibility<\/li>\n<\/ul>\n<h4> 6.5.2 <\/h4>\n<ul>\n<li>11-07-2023<\/li>\n<li>Fix: catch missing $slug when another plugin drops the slug property<\/li>\n<li>Fix: auto enabling of auto updates for TCF, to ensure TCF compliance<\/li>\n<\/ul>\n<h4> 6.5.1 <\/h4>\n<ul>\n<li>10-07-2023<\/li>\n<li>Improvement: restore php 7.2 support in burst installer<\/li>\n<li>Improvement: catch server configurations not supporting webp<\/li>\n<li>Improvement: catch not existing file when generating webp<\/li>\n<li>Improvement: catch not existing $slug property in auto updates check<\/li>\n<li>Improvement: catch not existing ID in wordpress $post when checking for summary divs<\/li>\n<\/ul>\n<h4> 6.4.9 <\/h4>\n<ul>\n<li>June 14th, 2023<\/li>\n<li>Fix: link to CSV export of Records of Consent not working<\/li>\n<li>Fix: WordPress 6.2 version moved the Privacy Policy function to a different file. Added fallback for older versions.<\/li>\n<li>Fix: The fix for the Classic Editor bug which removes summary\/details html elements, caused an issue when the post content is empty.<\/li>\n<li>Improvement: if configuration by Complianz is set to false, the gtag id was added anyway, but empty.<\/li>\n<li>Improvement: strings in UK cookie policy translatable, which shouldn't be the case.<\/li>\n<li>Improvement: wrap unzip code of GEOIP database in try\/catch<\/li>\n<\/ul>\n<h4> 6.4.8 <\/h4>\n<ul>\n<li>Improvement: unhide pagination on data requests page.<\/li>\n<li>Improvement: Jersey and Guernsey included<\/li>\n<li>Improvement: move nonce check to earlier in the process<\/li>\n<li>Improvement: only show notice about duplicate statistics implementation if stats are actually used.<\/li>\n<li>Improvement: Easy Liveblogs integration<\/li>\n<li>Fix: Workaround for strange issue where the Classic Tiny MCE editor strips the summary\/details tags from the unsynced legal documents html<\/li>\n<\/ul>\n<h4> 6.4.7 <\/h4>\n<ul>\n<li>Security: CSRF fixed<\/li>\n<li>Fix: type=module support for scripts other than inline scripts<\/li>\n<li>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.<\/li>\n<\/ul>\n<h4> 6.4.6.1 <\/h4>\n<ul>\n<li>Fix: version mismatch<\/li>\n<\/ul>\n<h4> 6.4.6 <\/h4>\n<ul>\n<li>Improvement: Divi integration updated.<\/li>\n<li>Improvement: aria label on blocked content container<\/li>\n<li>Fix: store locator map integration updated.<\/li>\n<li>Fix: placeholder url missing trailing slash<\/li>\n<\/ul>\n<h4> 6.4.5 <\/h4>\n<ul>\n<li>Fix: catch not existing post_data if post structure is not following WordPress standards<\/li>\n<li>Fix: exclude bricks builder from cookie blocker<\/li>\n<li>Fix: region redirect menu issue for legal documents that apply worldwide.<\/li>\n<li>Improvement: wording and links in Canadian Cookie Policy<\/li>\n<li>Improvement: mailchimp woocommerce integration feature activation after consent<\/li>\n<li>Improvement: updated classic consent area to the same new structure as the new Gutenberg consent area<\/li>\n<li>Improvement: script type module support in cookie blocker<\/li>\n<li>Improvement: exclude cornerstone builder from cookieblocker<\/li>\n<li>Improvement: catch missing slug in TCF library<\/li>\n<\/ul>\n<h4> 6.4.4 <\/h4>\n<ul>\n<li>New: Block Editor\/gutenberg consent area. Create your own placeholder, and add your consent requiring html in the block editor.<\/li>\n<li>Fix: wrap data-service and data-category attribute in quotes to prevent issues with some characters, props @marcelbusch<\/li>\n<li>Fix: For some integrations, the disable placeholder settings wasn't respected<\/li>\n<li>Fix: cmplz_has_consent() should return false if Do Not Track is enabled<\/li>\n<li>Fix: added possibility to pass a service to dependency waterfall<\/li>\n<li>Fix: script center placeholder css field not hidden when placeholder option disabled<\/li>\n<li>Improvement: add aria-expanded and aria-control to allowed html<\/li>\n<li>Improvement: extended cookie scan<\/li>\n<li>Improvement: limit server side cookie header length by removing duplicates, and limiting the max number cookies to be unset server side, props @i4nd90<\/li>\n<li>Improvement: npm libraries update<\/li>\n<\/ul>\n<h4> 6.4.3 <\/h4>\n<ul>\n<li>New: branding update<\/li>\n<li>Improvement: add exclude cookies filter<\/li>\n<li>Improvement: add support for parent\/child themes, props @dominiccarrington<\/li>\n<li>Improvement: incorrect bold paragraphs in Privacy Statement for Children<\/li>\n<li>Improvement: clear blocked scripts cache on ajax save in script center<\/li>\n<li>Improvement: hubspot integration improved<\/li>\n<li>fix: cmplz-consent-area shortcode reload loop because of hardcoded marketing category, @matthiaswagner<\/li>\n<\/ul>\n<h4> 6.4.2 <\/h4>\n<ul>\n<li>Security update: authenticated Stored XSS<\/li>\n<li>Fix: disable cookie banner option in wizard didn't load the complianz.js scripts, causing placeholders not to work when activated.<\/li>\n<li>Fix: After switching to unlinked status in a legal document, purpose paragraph got dropped<\/li>\n<li>Fix: not all categories within services showing in cookie policy overview<\/li>\n<li>Fix: isset check on get_field_type function, props @moxymore<\/li>\n<li>Fix: not translatable VAT ID string<\/li>\n<li>Fix: remove cmplz_ prefix on usprivacy cookie<\/li>\n<li>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.<\/li>\n<li>Improvement: Privacy Statement (US), mergers &amp; acquisitions paragrahp<\/li>\n<li>Improvement: allow custom directory for cookie banner css generation<\/li>\n<li>Improvement: catch open basedir restriction<\/li>\n<li>Improvement: catch not existing accept button during initial cookie scan (no banner active yet)<\/li>\n<li>Improvement: function cmplz_has_consent() in 'other' region returned false when no cookies present, while it should return true in that case.<\/li>\n<li>New: Buttonizer integration<\/li>\n<li>New: hCatpcha for WordPress<\/li>\n<\/ul>\n<h4> 6.4.1 <\/h4>\n<ul>\n<li>Improvement: do not copy over async attribute to prevent issues re-initializing scripts in some setups<\/li>\n<li>Improvement: get_cookie() function performance, props @lucastello<\/li>\n<li>Improvement: add space behind contact details on policy<\/li>\n<li>Improvement: add our own 'manage_privacy' capability, as the wordpress core manage_privacy_options is not implemented consistently with other capabilities<\/li>\n<li>Improvement: catch not set array class-document.php 1820<\/li>\n<li>Improvement: hide blocked iframes until they're consented to, for better UX<\/li>\n<li>Improvement: PHP 8.2 compatibility<\/li>\n<li>Improvement: export datarequests on symlinked folder setups (BASE_PATH -&gt; ABSPATH)<\/li>\n<li>Fix: links to processing agreement create page broken<\/li>\n<li>Fix: Divi Recaptcha support<\/li>\n<li>Fix: WP Go Maps Pro update<\/li>\n<li>Fix: cosmetic change: cmplz_functional should always be allow, props @jidwictut9<\/li>\n<li>Fix: when editing consent in unsynced mode in Gutenberg, content went missing because of automatically wrapping with divs by gutenberg and missing key props<\/li>\n<li>New: Agile Store Locator integration<\/li>\n<li>New: Omnisend Connect integration<\/li>\n<\/ul>\n<h4> 6.4.0 <\/h4>\n<ul>\n<li>Fix: GPC &amp; DNT in opt out regions not respected, props @ahegyes<\/li>\n<li>Improvement: conditional scroll into view on consent area shortcode, props @falkemediawy<\/li>\n<li>Improvement: MPDF update, props @sviluppomania<\/li>\n<li>Improvement: catch CURL errors because of local SSL issues, add to system status<\/li>\n<li>Improvement: return # for not existing page id in case of generated docs by complianz, but not actually generated<\/li>\n<li>Improvement: Fire load event in divi integration after consent<\/li>\n<\/ul>\n<h4> 6.3.9.1 <\/h4>\n<ul>\n<li>Fix: some scripts not executing properly because of copying data-service &amp; data-category attributes props @sophiaknows, @hamil1<\/li>\n<li>Fix: new added query added to cookie block exclude to ensure Avada live builder works, props @franck_b, @markusand<\/li>\n<\/ul>\n<h4> 6.3.9 <\/h4>\n<ul>\n<li>Improvement: Add classes to address details<\/li>\n<li>Improvement: auto installer for Really Simple SSL multisite compatible<\/li>\n<li>Improvement: sidebar notice TCF missing css<\/li>\n<li>Improvement: add filter to allow filtering data-request email recipient 'cmplz_datarequest_email'<\/li>\n<li>Improvement: translatable URLs in polylang<\/li>\n<li>New: Microsoft Ads\/Microsoft Clarity integration<\/li>\n<\/ul>\n<h4> 6.3.8.1 <\/h4>\n<ul>\n<li>Fix: catch not set array key during upgrade<\/li>\n<\/ul>\n<h4> 6.3.8 <\/h4>\n<ul>\n<li>Fix: translatable strings, props @bonaldi<\/li>\n<li>Fix: only allow saving script center<\/li>\n<li>Fix: error on multisite upgrade<\/li>\n<li>Fix: catch error when multiple fonts plugins are installed at the same time, props @rkwp<\/li>\n<li>Fix: catch missing menu for user roles without manage privacy capability, props @nicmare, @omniafausta<\/li>\n<li>Fix: error in multisite copy of settings to subsites<\/li>\n<li>Fix: load cookiebanner css on cookie policy, to ensure hiding of obsolete categories, props @troglos<\/li>\n<li>Fix: cookieshredder on setInterval instead of setTimeout, to ensure continuous cleaning, props @path0<\/li>\n<li>Fix: set a legal document transient if no Complianz shortcodes are used at all<\/li>\n<li>New: Adobe Typekit integration<\/li>\n<li>New: Divi Google Maps integration, props @satzundmore<\/li>\n<li>Improvement: move script sources to data attribute, to prevent Safari from preloading<\/li>\n<li>Improvement: consistency in use of capabilities, changed all caps to manage_privacy<\/li>\n<li>Improvement: Allow \u00e9 in google maps address, props @nicmare<\/li>\n<li>Improvement: performance improvements, props @paaljoachim<\/li>\n<\/ul>\n<h4> 6.3.7.2 <\/h4>\n<ul>\n<li>Fix: hook to create database table for records of consent running too early, causing tables not to get created on new instances<\/li>\n<\/ul>\n<h4> 6.3.7.1 <\/h4>\n<ul>\n<li>Fix: keep cookiebanner html on cookiepolicy if TCF enabled<\/li>\n<\/ul>\n<h4> 6.3.7 <\/h4>\n<ul>\n<li>Fix: Change legal document page name on generate, not only on update<\/li>\n<li>Fix: remove error_log in proof of consent<\/li>\n<li>Fix: prevent duplicate document status field when Terms &amp; conditions is activated<\/li>\n<li>Fix: on multisite with TCF enabled, plugin incorrectly showed plugin as not auto updates enabled<\/li>\n<li>Fix: re-enable caching for cookie list when cookie shredder is enabled, props @mkarena<\/li>\n<li>Fix: uses_statistics function now also checks if vimeo is used, which is a service using statistics cookies<\/li>\n<li>Improvement: drop Mappress integration, as Mappress has implemented the integration on their end<\/li>\n<li>Improvement: Extended Google Fonts support<\/li>\n<li>Improvement: Explicitly let users enable the cookie banner and cookie blocker<\/li>\n<li>Improvement: allow for linebreak in blocked scripts, which fixes ExactMetrics integration<\/li>\n<li>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<\/li>\n<li>WCAG: don't add cookie banner html to cookie policy page, to prevent duplicate id issues<\/li>\n<li>WCAG: add labels with screen-reader-text class instead of hiding them with display:none, props @sophieweb<\/li>\n<li>New: Uncode maps integration<\/li>\n<li>New: YotuWP integration<\/li>\n<\/ul>\n<h4> 6.3.6 <\/h4>\n<ul>\n<li>Fix: prepare string from translation files when updating banner text, props @saggre<\/li>\n<\/ul>\n<h4> 6.3.5 <\/h4>\n<ul>\n<li>Improvement: some optimizations to make the cookie shredder perform better<\/li>\n<li>Improvement: extend translation options for cookies that are not synced with cookiedatabase when using polylang<\/li>\n<li>Improvement: use custom thrive hook in certain custom thrive implementations<\/li>\n<li>Improvement: also copy 'owndomain' property when creating a cookie in a new language<\/li>\n<li>Improvement: regenerate proof of consent pdf on plugin update<\/li>\n<li>Improvement: do not offer checkbox on cookie policy for Google Fonts<\/li>\n<li>Improvement: extend Matomo Tag Manager integration<\/li>\n<li>Improvement: for created directories, set permissions default to 755<\/li>\n<li>Improvement: add filter cmplz_banner_html to manage consent area as well, to offer consistent editing of the html<\/li>\n<li>Improvement: also change banner status with custom revoke button on status change<\/li>\n<li>Improvement: prevent use of multisite plugin on single site installs, as the license field is only available on network level<\/li>\n<li>Improvement: clean up error message after manually uploading Geo Ip file<\/li>\n<li>New: Google Maps colibri integration<\/li>\n<li>New: WP Google Maps OpenLayers Integration<\/li>\n<li>New: Content Views Plugin integration to allow for ajax loaded content<\/li>\n<li>Fix: Disable A\/B testing in an export, to prevent issues with the cookie banner<\/li>\n<li>Fix: Incorrect sorting of Proof of Consent files prevented them from showing up in the list<\/li>\n<\/ul>\n<h4> 6.3.4 <\/h4>\n<ul>\n<li>Updated Google Maps Easy integration<\/li>\n<li>New: ActiveCampaign<\/li>\n<li>Improvement: force redirect in firefox to reload with full consent withdrawal, as firefox seems to cache loaded scripts<\/li>\n<li>Improvement: bundle integration activation notices<\/li>\n<li>Fix: update qTranslate integration to allow for banner fields with $field['text'] strings, props @sviluppomania<\/li>\n<li>Fix: cookie policy UK not replacing the cookiedatabase.org link because of too many arguments in sprintf<\/li>\n<\/ul>\n<h4> 6.3.3.1 <\/h4>\n<ul>\n<li>Fix: catch empty array for cookie shredder functionality<\/li>\n<li>Fix: shortcode pattern for Gutenberg shortcode recognition didn't include first character<\/li>\n<\/ul>\n<h4> 6.3.3 <\/h4>\n<ul>\n<li>Improvement: fallback for manage consent button, in case of upgrade issue<\/li>\n<li>Improvement: Auto Update setting in system status<\/li>\n<li>Improvement: conditionally offer link to create menu page<\/li>\n<li>Improvement: remove unnecessary translatable strings from policy UK and AU<\/li>\n<li>Improvement: remove unnecessary slash in matomo script<\/li>\n<li>Improvement: email obfuscation when line break in the email prevented reversal of email<\/li>\n<li>Improvement: block activation of plugin below php version 7.2<\/li>\n<li>Improvement: dynamically adjust banner text based on advertising settings<\/li>\n<li>Improvement: no script tags when there's no actual script to add for statistics<\/li>\n<li>New: WordPress store locator integration<\/li>\n<li>New: Presto Player integration<\/li>\n<li>Fix: changes in manage consent button option causing issue in AMP integration, props @tarbyonline<\/li>\n<li>Fix: document options in region redirect menu not correctly filtered<\/li>\n<li>Fix: prevent error in system status when wizard not started yet<\/li>\n<li>Fix: NOT EMPTY condition on imprint statement<\/li>\n<li>Fix: no javascript error report unless script debug enabled<\/li>\n<\/ul>\n<h4> 6.3.2 <\/h4>\n<ul>\n<li>Improvement: Enable consent statistics without A\/B testing<\/li>\n<li>Improvement: some small dashboard changes<\/li>\n<li>Improvement: Prevent duplicate cookies in consent per service array<\/li>\n<li>Improvement: caching improvements<\/li>\n<li>Improvement: sharing of data multicheckbox with \"more options\" button<\/li>\n<li>Improvement: stricter shortcode pattern for gutenberg prevents non intentional redirect to english version when shortcode contains custom class with 'us' string, props @sami54000<\/li>\n<li>Improvement: prevent empty sharing with other parties statements in privacy policy<\/li>\n<li>Improvement: stricter regex pattern for youtube in elementor, preventing issues when video is self hosted, props @hatchjaw<\/li>\n<li>Improvement: extend custom css examples<\/li>\n<li>Improvement: catch situation where user selects that social media are used, but does not select any social media<\/li>\n<li>Improvement: drop defer from matomo js, as it is deprecated in favor of async<\/li>\n<li>Fix: typo in cookie policy<\/li>\n<li>Fix: conflict with older geo ip library in GEO Ip Detect plugin<\/li>\n<li>Fix: numbering in TCF policy incorrect<\/li>\n<li>Fix: Woocommerce analytics integration icw Stripe, props @xbaeza<\/li>\n<li>Fix: string change: for placeholders, you can now use a DIV class or an ID<\/li>\n<li>Fix: glitch in cookie banner statistics when hovering<\/li>\n<li>Fix: npm library updates<\/li>\n<\/ul>\n<h4> 6.3.1 <\/h4>\n<ul>\n<li>Improvement: Catch php 5.6 error for geo ip<\/li>\n<li>Improvement: space after missing p tag removed<\/li>\n<li>Improvement: Consent per Service banner reappearing when making changes in service consent on the cookie policy<\/li>\n<li>Improvement: Burst integration not compatible with caching\/defer<\/li>\n<li>Improvement: option to override the region by passing a parameter in the URL.<\/li>\n<li>Improvement: UK legal docs text improvements<\/li>\n<\/ul>\n<h4> 6.3.0 <\/h4>\n<ul>\n<li>Improvement: United States update<\/li>\n<li>Improvement: download Geo IP file zipped<\/li>\n<li>Improvement: added filter cmplz_detected_cookies to enable directly adding cookies to detection<\/li>\n<li>Improvement: add languages by qTranslate to languages list for cookie translations, props @pmoh<\/li>\n<li>Improvement: more options for the manage consent button<\/li>\n<li>Improvement: updated Brazilian contact information ANPD<\/li>\n<li>Improvement: date localization in cmplz_localize_date function props @leoay<\/li>\n<li>Improvement: preserve uppercase in service names<\/li>\n<li>Improvement: disable autoload for back-end options, lowering front-end memory usage<\/li>\n<li>Improvement: PHP 8.1 compatibility<\/li>\n<li>Improvement: Ghostery conflict in cookie banner editor<\/li>\n<li>Improvement: Skip statistics wizard step when no statistics selected<\/li>\n<li>Improvement: Drop AW script after switch from google-analytics to other statistics tool<\/li>\n<li>New: add div placeholder by id, not just class<\/li>\n<li>New: Twitch integration<\/li>\n<li>Fix: cmplz-revoke-link shortcode not working due to changed classes, props @rana-rene<\/li>\n<li>Fix: minification error due to minifier stripping of '%', props @wpjamg<\/li>\n<li>Fix: clear pdf generation tmp directory after usage, props @kernvy<\/li>\n<li>Fix: [video] shortcode integration compatibility with Bold Builder + primavera<\/li>\n<\/ul>\n<h4> 6.2.4 <\/h4>\n<ul>\n<li>Improvement: Get ready for cookieless tracking in Burst Statistics\/Analytics<\/li>\n<li>Improvement: shepherd css class<\/li>\n<li>Improvement: move ace to vendor dir, to prevent translation scan, props @tobifjellner<\/li>\n<li>Improvement: added tcf locales<\/li>\n<li>Improvement: No data requests notice if no datarequests available<\/li>\n<li>Improvement: Elementor video playlist integration<\/li>\n<li>Improvement: less option updates in integrations<\/li>\n<li>Improvement: new filter for compatibility with qTranslate<\/li>\n<li>Improvement: drop text\/javascript from scripts, as it is default<\/li>\n<li>Improvement: no defer on inline scripts, props @Lofesa<\/li>\n<li>Improvement: back-end css improvements<\/li>\n<li>Fix: heading 'Third parties' showing when not required, because of missing condition<\/li>\n<\/ul>\n<h4> 6.2.3 <\/h4>\n<ul>\n<li>Fix: missing document-grid.css for configuration without Complianz css<\/li>\n<\/ul>\n<h4> 6.2.2 <\/h4>\n<ul>\n<li>Fix: name of datarequests setting not consistent<\/li>\n<\/ul>\n<h4> 6.2.1 <\/h4>\n<ul>\n<li>Design update for the admin pages<\/li>\n<li>Fix: Download button for data breaches<\/li>\n<li>Fix: FitVids not activating on category_enabled hook, props @goretex34<\/li>\n<li>Fix: legacy data requests showing broken icon<\/li>\n<\/ul>\n<h4> 6.2.0.1 <\/h4>\n<ul>\n<li>language updates<\/li>\n<\/ul>\n<h4> 6.2.0 <\/h4>\n<ul>\n<li>New: Beaver Builder Power Pack<\/li>\n<li>New: Superfly integration<\/li>\n<li>New: Switzerland supported<\/li>\n<li>Improvement: change A tag of close button in banner to div, for WCAG<\/li>\n<li>Improvement: add maps.google.de to blocklist<\/li>\n<li>Improvement: wp bakery front end editor exclude cookie banner<\/li>\n<li>Improvement: Consent mode<\/li>\n<li>Fix: Shepherd skipping some steps<\/li>\n<li>Fix: Generating Proof Of Consent with PHP 8 causing PHP error, props @ltglobal<\/li>\n<li>Improvement: Data request forms<\/li>\n<\/ul>\n<h4> 6.1.6.1 <\/h4>\n<ul>\n<li>Fix: usage of dropped constants in GTM4WP causing fatal error, props @shecky<\/li>\n<\/ul>\n<h4> 6.1.6 <\/h4>\n<ul>\n<li>Fix: elementor fix for inline css, matching regex made more specific<\/li>\n<li>Fix: catch serialized string in PolyLang<\/li>\n<li>Fix: allow string translations in Polylang, except for purposes. Prevent syncing translatable strings across languages. props @bosendorfer<\/li>\n<li>New: WP adverts Google Maps integration, props @titusb<\/li>\n<li>New: Advanced Ads Integration<\/li>\n<li>Improvement: prevent weird Avada bug triggering save_post hook on front-end, causing issues with Woocommerce PayPal integration, causing order key stripped<\/li>\n<li>Improvement: elementor fix for inline css, matching regex made more specific<\/li>\n<li>Improvement: extend is_pagebuilder_preview function with more Elementor $_GET variables<\/li>\n<li>Improvement: change vimeo purpose to statistics, props @alfi_-1<\/li>\n<li>Improvement: Facebook Video Embed Elementor integration<\/li>\n<li>Improvement: Exclude WooCommerce products from scan, preventing large nr of not relevant cookies to get detected, props @dwnl<\/li>\n<li>Improvement: AMP default hidden in inline amp css<\/li>\n<li>Improvement: add support for legacy WordPress Video shortcode, still used in siteorigin pagebuilder, props @stclaus<\/li>\n<li>TCF: fix script error in opt out region<\/li>\n<\/ul>\n<h4> 6.1.5 <\/h4>\n<ul>\n<li>Fix: 'NOT' condition not loading correctly, props @rickvanleeuwen<\/li>\n<li>TCF: per the new IAB guidelines, last updated date and created date should be the same, without hour and seconds.<\/li>\n<\/ul>\n<h4> 6.1.4 <\/h4>\n<ul>\n<li>Fix: reCaptcha integration in combination with consent per service, props @esby<\/li>\n<li>Improvement: integration which fixes bug in Thrive theme which removes other plugin's inline css<\/li>\n<li>Improvement: legal update to imprint\/impressum<\/li>\n<li>Improvement: adjustments to EU configuration to allow for Switzerland as region<\/li>\n<li>Improvement: add Burst Statistics to suggested plugins for privacy friendly statistics<\/li>\n<li>Fix: Burst Statistics integration could cause duplicate hits in some situations<\/li>\n<li>Fix: Placeholders for Elementor Facebook and Twitter widget, and allow for Consent Per Service<\/li>\n<li>Fix: Consent per service icw Elementor Youtube implementation<\/li>\n<li>Fix: US revoke statistics with forceEnableStats<\/li>\n<li>Fix: activeCampaign vgo undefined<\/li>\n<li>Improvement: Use category as fallback for service consent<\/li>\n<\/ul>\n<h4> 6.1.3.1 <\/h4>\n<ul>\n<li>Fix: drop Elementor Pro Cookie Banner support<\/li>\n<li>Fix: drop aria-checked=true for input type=checkbox, props @lofesa<\/li>\n<li>Improvement: improve caching mechanism to ensure that on even for persistent cached database queries, these get updated when necessary<\/li>\n<li>Fix: Uncaught TypeError: service is null when Elementor integration used in combination with Cookie Shredder\/consent per service<\/li>\n<li>Improvement: new event for integrations 'cmplz_status_change_service'<\/li>\n<li>Improvement: when checking callback function, also check for prefix<\/li>\n<li>Improvement: user registration pro<\/li>\n<li>Fix: duplicate id in back-end radio field<\/li>\n<\/ul>\n<h4> 6.1.3 <\/h4>\n<ul>\n<li>Fix: Consent Mode consenting to marketing when preferences was accepted<\/li>\n<li>Fix: Burst Statistics integration triggering twice<\/li>\n<\/ul>\n<h4> 6.1.2 <\/h4>\n<ul>\n<li>New: Integration for Burst - Privacy Friendly Statistics<\/li>\n<li>Fix: localhost reference in default css, props @toxicum<\/li>\n<li>Fix: saving of category selection in integrations<\/li>\n<li>Fix: saving of border radius of 0 in cookie banner<\/li>\n<li>Fix: race condition in TCF<\/li>\n<li>Fix: Woocommerce Google Analytics - Enhanced Ecommerce integration<\/li>\n<li>Improvement: editable \"I Agree\" button for consent per service\/Cookie Shredder<\/li>\n<li>Improvement: cache get and cache set on database queries on the cookie policy and cookie shredder, removing duplicate queries, props David<\/li>\n<li>Improvement: add duplicate banner option when A\/B testing enabled<\/li>\n<li>Improvement: don't track records of consent for bots<\/li>\n<li>Improvement: automatically disable SSL verify if user server does not supports it<\/li>\n<li>Improvement: text in impressum  &hellip;<\/li>\n<\/ul>"]}";}