* New: Beaver Builder Power Pack
* New: Superfly integration
* New: Switzerland supported
* Improvement: change A tag of close button in banner to div, for WCAG
* Improvement: add maps.google.de to blocklist
* Improvement: wp bakery front end editor exclude cookie banner
* Improvement: Consent mode
* Fix: Shepherd skipping some steps
* Fix: Generating Proof Of Consent with PHP 8 causing PHP error, props @ltglobal
* Improvemement: Data request forms
Fix: patch for dropped constants in Google Tag Manager for WP, props @shecky
* Fix: elementor fix for inline css, matching regex made more specific
* Fix: catch serialized string in PolyLang
* Fix: allow string translations in Polylang, except for purposes. Prevent syncing translatable strings across languages. props @bosendorfer
* New: WP adverts Google Maps integration, props @titusb
* New: Advanced Ads Integration
* Improvement: prevent weird Avada bug triggering save_post hook on front-end, causing issues with Woocommerce PayPal integration, causing order key stripped
* Improvement: elementor fix for inline css, matching regex made more specific
* Improvement: extend is_pagebuilder_preview function with more Elementor $_GET variables
* Improvement: change vimeo purpose to statistics, props @alfi_-1
* Improvement: Facebook Video Embed Elementor integration
* Improvement: Exclude WooCommerce products from scan, preventing large nr of not relevant cookies to get detected, props @dwnl
* Improvement: AMP default hidden in inline amp css
* Improvement: add support for legacy WordPress Video shortcode, still used in siteorigin pagebuilder, props @stclaus
* TCF: fix script error in opt out region
* Fix: 'NOT' condition not loading correctly, props @rickvanleeuwen
* TCF: per the new IAB guidelines, last updated date and created date should be the same, without hour and seconds.
* Fix: reCaptcha integration in combination with consent per service, props @esby
* Improvement: integration which fixes bug in Thrive theme which removes other plugin's inline css
* Improvement: legal update to imprint/impressum
* Improvement: adjustments to EU configuration to allow for Switzerland as region
* Improvement: add Burst Statistics to suggested plugins for privacy friendly statistics
* Fix: Burst Statistics integration could cause duplicate hits in some situations
* Fix: Placeholders for Elementor Facebook and Twitter widget, and allow for Consent Per Service
* Fix: Consent per service icw Elementor Youtube implementation
* Fix: US revoke statistics with forceEnableStats
* Improvement: Use category as fallback for service consent
* Fix: Consent Mode consenting to marketing when preferences was accepted
* Fix: Burst Statistics integration triggering twice
* New: Integration for Burst - Privacy Friendly Statistics
* Fix: localhost reference in default css, props @toxicum
* Fix: saving of category selection in integrations
* Fix: saving of border radius of 0 in cookie banner
* Fix: race condition in TCF
* Fix: Woocommerce Google Analytics - Enhanced Ecommerce integration
* Improvement: editable "I Agree" button for consent per service/Cookie Shredder
* Improvement: cache get and cache set on database queries on the cookie policy and cookie shredder, removing duplicate queries, props David
* Improvement: add duplicate banner option when A/B testing enabled
* Improvement: don't track records of consent for bots
* Improvement: automatically disable SSL verify if user server does not supports it
* Improvement: text in impressum regarding journalistic content.
* Improvement: TCF features incorrectly could be unchecked. Changed checkboxes to disabled, props Robert
* Improvement: transients replace with own transients
Fix: WP Rocket lazyload integration should not load when lazy load not enabled in wp rocket
* Improvement: Themify Integration
* Improvement: WP Adverts integration, props @titusb, @gwin
* Improvement: Thrive integration, props @spike05de
* Improvement: editable text for consent per service placeholder
* Fix: due to dropped jquery, some features for TCF cookie policy not working
* Fix: Due to change from google-analytics.js to gtag.js, anonymizeIp has changed to anonymize_ip, props @ccalislar35
* Fix: On sync, include services without cookies, even if completed