#
real-cookie-banner
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
#
5.1.0
2025-04-02
#
Bug Fixes
- call to a member function byHandle() on null in Assets.php:223 internal reference #8698j0qp0
- do not request new consent on TCF vendor device disclosure update internal reference #8698ggfna
#
Features
- overwork some texts for Orientierungshilfe der Aufsichtsbehörden 1.2 internal reference #86972222q
#
Performance Improvements
- consider blockables only relevant for an external URL instead of using all internal reference #86980mzm5
- do not scan already notified service templates internal reference #86980mzm5
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
FEAT
- Service Cloud - Option to enable/disable deactivating all pre-release clients at release internal reference #86980gubq
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Bug Fixes
- compatibility with TheGem and The Events Calendar internal reference #8696rncw0
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- do not request new consent on TCF vendor device disclosure update internal reference #8698ggfna
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- invalid service template opt-in code when using Referrer-Policy: origin internal reference #8698jkz8y
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- invalid service template opt-in code when using Referrer-Policy: origin internal reference #8698jkz8y
- isolate the query validation on a per-scan-entry basis internal reference #86980mzm5
#
Code Refactoring
- clean up false positive processor internal reference #86980mzm5
#
Performance Improvements
- consider blockables only relevant for an external URL instead of using all internal reference #86980mzm5
- do not scan already notified service templates internal reference #86980mzm5
- false positive processor optimization when checking thousands of scan entries internal reference #86980mzm5
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- translation for service and content blocker could not be created with the + icon internal reference #8698j0bjb
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Features
- overwork some texts for Orientierungshilfe der Aufsichtsbehörden 1.2 internal reference #86972222q
#
Performance Improvements
- improve LCP count by avoiding a lot of repaints internal reference #8698ejjw0
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Features
- overwork some texts for Orientierungshilfe der Aufsichtsbehörden 1.2 internal reference #86972222q
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- invalid service template opt-in code when using Referrer-Policy: origin internal reference #8698jkz8y
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Performance Improvements
- improve LCP count by avoiding a lot of repaints internal reference #8698ejjw0
#
5.0.15
2025-03-19
#
Bug Fixes
- accessibility issue with link shortcodes internal reference #869813z13
- add role button to menu links internal reference #869813z13
- compatibility with Tutor LMS and non visual content blockers internal reference #8698bt1vz
- do not download defect TCF vendors every 6 hours which leads to daily cookie banner internal reference #8697zkqjj
- invalidate the database scheme when upgrading from free to PRO version internal reference #8697zkqjj
#
Maintenance
- add new ad-network The Moneytizer internal reference #8693fhybx
- rmeove error log internal reference #8697zkqjj
- upgrade TCF library to 1.5.15 internal reference #86981r4ga
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Maintenance
- upgrade TCF library to 1.5.15 internal reference #86981r4ga
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Maintenance
- upgrade TCF library to 1.5.15 internal reference #86981r4ga
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Bug Fixes
- invalidate the database scheme when upgrading from free to PRO version internal reference #8697zkqjj
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- compatibility with Elementor widget CSS and cut visual content blocker headline internal reference #8698c7t2b
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Maintenance
- upgrade TCF library to 1.5.15 internal reference #86981r4ga
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Maintenance
- add new ad-network The Moneytizer internal reference #8693fhybx
- upgrade TCF library to 1.5.15 internal reference #86981r4ga
Purpose of dependency: Consume service and blocker templates from service cloud
#
Maintenance
- add new ad-network The Moneytizer internal reference #8693fhybx
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- invalidate the database scheme when upgrading from free to PRO version internal reference #8697zkqjj
#
5.0.13
2025-03-04
#
Bug Fixes
- show a notice when a template is machine translated internal reference #8692xtha4
- show a notice when a template is machine translated internal reference #8692xtha4
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- adding isFullyMachineTranslated to wp client responses internal reference #8692xtha4
- copy only properties on machine translation internal reference #8692xtha4
- introduce machine translation status internal reference #8692xtha4
- review #5 internal reference #2yt6wa5
- review points from comments internal reference #8692xtha4
- skip known missing glossaries supported by deepl internal reference #8692xtha4
#
Code Refactoring
- introduce field names for template types internal reference #8695y66h0
- reading single service and blocker with translations internal reference #8692xtha4
- rename pre-release client route to plural form internal reference #2yt6wa5
#
Documentation
- add documentation internal reference #8692xtha4
#
Features
- introduce fully machine translated flag to translation status internal reference #8692xtha4
- introduce machine translation api WIP internal reference #8692xtha4
- introduce machine translation including relational metadata service WiP internal reference #8692xtha4
- sync weblate and deepl glossaries for translations internal reference #8692xtha4
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- show a notice when a template is machine translated internal reference #8692xtha4
- show a notice when a template is machine translated internal reference #8692xtha4
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
#
Bug Fixes
- show a notice when a template is machine translated internal reference #8692xtha4
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- show a notice when a template is machine translated internal reference #8692xtha4
- show a notice when a template is machine translated internal reference #8692xtha4
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Bug Fixes
- corrected calculation full machine translation and introduce flag ignoreOnMachineTranslation internal reference #8692xtha4
- enhance machine translation with granular translation options internal reference #8692xtha4
- introduce machine translation status internal reference #8692xtha4
#
Features
- introduce fully machine translated flag to translation status internal reference #8692xtha4
- introduce machine translation including relational metadata service WiP internal reference #8692xtha4
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Bug Fixes
- changed licenses route to use params instead of body data internal reference #8695xwj6u
- license post and patch routes internal reference #2yt6wa5
#
Maintenance
- introduce transactions in controllers internal reference #861mfub3j
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- build docker containers only after the install job internal reference #8697hja46
- generate production certificates for devowl.io and owlinfra.de internal reference #8697hja46
- generate production Lets Encrypt certificates instead of staging server internal reference #8697hja46
#
Features
- run develop pipeline which creates review app certificates on new branch internal reference #8697hja46
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- implement transaction handling in email and storage operations, update ESLint rules for ORM CUD methods internal reference #861mfub3j
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Build System
- exclude @antv/g2 resources from being inline required as it leads to issues when rendering charts internal reference #8695xwj6u
#
5.0.11
2025-02-24
#
Bug Fixes
- compatibility with presto-player internal reference #8697zc5r2
- recommend WordPress comments only when necessary internal reference #863h7mbwk
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- compatibility with presto-player internal reference #8697zc5r2
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- recommend WordPress comments only when necessary internal reference #863h7mbwk
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- compatibility with presto-player internal reference #8697zc5r2
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- recommend WordPress comments only when necessary internal reference #863h7mbwk
#
5.0.10
2025-02-20
#
Bug Fixes
- always recommend the WordPress comments template when necessary internal reference #863h7mbwk
- always scan login URLs and only enable User Login template when necessary internal reference #8697p8zfx , internal reference #8696xvnk6
- compatibility with Divi overlays and blocked contents
- correctly block lazy custom web elements by using window.consentApi.unblock API internal reference #8697zc5r2
- do not download TCF GVL on a daily basis internal reference #8697zkqjj
- in GCM mode show link / teach about business.safety.google/privacy internal reference #866avf03w
- unknown column previous_gcm_consent in field list after v5 upgrade internal reference #86980grnw
#
Documentation
- improve API docs for consent-checking functions internal reference #8694x4tnx
- typo in wordpress.org description
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- cookie policy shows cookies despite option which disables cookies for a service internal reference #86980khf9
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- add return parameter to the asyn window.consentApi.consent API method internal reference #8694x4tnx
#
Documentation
- improve API docs for consent-checking functions internal reference #8694x4tnx
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- correctly block custom web elements by modifying the end tag correctly internal reference #8697zc5r2
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- autoplay videopress embed on unblock internal reference #8697ynbqy
- correctly block custom web elements by modifying the end tag correctly internal reference #8697zc5r2
- correctly match selector syntax rules when also StyleInlineMatcher matches on the element internal reference #8697pthng
- pinterest embed code got found as external URL instead of template internal reference #8697ze2yw
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- correctly block lazy custom web elements by using window.consentApi.unblock API internal reference #8697zc5r2
- make ratio- a ratio CSS class to set the correct height of a blocked element
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- in GCM mode show link / teach about business.safety.google/privacy internal reference #866avf03w
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- allow to clear all data processing in countries with one click internal reference #8694ezcau
- only show integration notice for opt-in script if opt-in script is given internal reference #8694x4tnx
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Maintenance
- console log weblate error message internal reference #8695kguk7
#
5.0.8
2025-02-06
#
Bug Fixes
- compatibility with Elementors optimized markup experimental feature internal reference #8697pxjtc
- compatibility with EventON internal reference #8697ptyry
- only enable WordPress comments template when necessary internal reference #863h7mbwk
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- deprecation notice for strpos in SelectorSyntaxAttribute internal reference #344wg4f
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- compatibility with Bricks Builder and iframe embeds
#
Features
- allow to configure global styles in style selector syntax function internal reference #86971x71q
- introduce new selector syntax function jQueryHijackFn to hijack jQuery functions internal reference #8697ptyry
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- compatibility with Elementors optimized markup experimental feature internal reference #8697pxjtc
#
Features
- introduce new selector syntax function jQueryHijackFn to hijack jQuery functions internal reference #8697ptyry
Purpose of dependency: A WordPress client for Real Product Manager
#
Maintenance
- typo
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Bug Fixes
- database migration to new schema does not get triggered by queue internal reference #8697md9fq
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Bug Fixes
- always validate docker images when built internal reference #8696heugb
#
Build System
- streamline docker and setup.sh into a Taskfile.setup.yml internal reference #8696k3cct
#
Continuous Integration
- always validate and try to fix docker images internal reference #8697pj0tx
- validate docker images with new CNCF scopes and socket hang up in Weblate translations internal reference #8697pj0tx
#
Tests
- make static files inclusive domain mapping available in playwright tests and create first test internal reference #8695mtnyu
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- retry weblate request on socket hang up while uploading a file internal reference #8695kguk7
#
Continuous Integration
- validate docker images with new CNCF scopes and socket hang up in Weblate translations internal reference #8697pj0tx
Purpose of dependency: Enums and key value getters for all countries in different ISO code standards.
#
Features
- requestLanguage added to controller | find iso 639 language internal reference #86971bxhd
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- validate docker images with new CNCF scopes and socket hang up in Weblate translations internal reference #8697pj0tx
#
Features
- new command merge-request-tree (also as VSCode task) to visually show Merge Requests internal reference #8692xtha4
#
5.0.7
2025-01-14
#
Bug Fixes
- compatibility with Brix modal and visual content blockers
- compatibility with Routiz / Brikks theme and Google Maps embeds internal reference #8696zdp8b
- compatibility with WPForms internal reference #apxdwt
- dropdown for all queriable post types does not work Custom Post Types without description internal reference #869719q4x
- recommended services should mark the content blocker as recommended, too internal reference #u9p1w9
- scan also the login URLs internal reference #8696xvnk6
- set default api documentation version to 1.0.0 to improve UX on api docs internal reference #869727naj
- show fomo coupon in free version in customizer internal reference #8697e3hnp
#
Maintenance
- add security hashes internal reference #861mmp30r
- update TCF vendors for Google AdSense network internal reference #8694q1nfu
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Features
- integration into FlyingPress internal reference #8696uzcjp
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- include legitimate interest services when implicit bannerless consent is given internal reference #8697cpm6k
- wp_rcb_consent_given API in PHP returns wrong consentGiven when service does not exist internal reference #8694x4tnx
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- allow selector syntax attributes matching quotes with backslashed quotes internal reference #gt22gk
- allow wildcard-tag with asterisk in selector syntax internal reference #gt22gk
#
Maintenance
- remove console.log internal reference #8696heugb
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- allow wildcard-tag with asterisk in selector syntax internal reference #gt22gk
- new plugin method beforeSetBlockedInResult internal reference #8696heugb
#
Maintenance
- make processMatch public method internal reference #8696heugb
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- delegate click to unblocked nodes after all resources are loaded internal reference #gt22gk
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- recommended services should mark the content blocker as recommended, too internal reference #u9p1w9
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- remove potential whitespaces on license keys to improve UX internal reference #86974pd8z
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Bug Fixes
- show current working URL in scanner internal reference #8696xvnk6
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- recommended services should mark the content blocker as recommended, too internal reference #u9p1w9
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- ensure to retry on locked component after 2,5 minutes internal reference #8695kguk7
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Styles
- cookie banner language switcher is not responsive internal reference #86971prz3
#
5.0.6
2024-12-09
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- blank page on some pages with low memory internal reference #8696x8wm0
#
Performance Improvements
- speed up HTML parsing and blocking internal reference #8696x8wm0
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Performance Improvements
- speed up HTML parsing and blocking internal reference #8696x8wm0
#
5.0.5
2024-12-07
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- blank page on some pages with low memory internal reference #8696x8wm0
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- blank page on some pages with low memory internal reference #8696x8wm0
#
5.0.4
2024-12-06
#
Bug Fixes
- allow to recommend an integration even if the template is already recommended internal reference #8694x4tnx
- compatibility with ACF Frontend Form for Dynamicooo internal reference #8696rw241
- do not show scanner notice when plugin toggled for users without permissions to manage cookies
- wp_rcb_consent_give() PHP function also supports unique identifiers now internal reference #8694x4tnx
#
Maintenance
- remove version from docker-compose files as this is no longer needed internal reference #8696k3cct
#
Performance Improvements
- use matchesMedia native browser function to check for mobile experience internal reference #8696w9pc0
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Bug Fixes
- compatibility with TheGem Delay JS functionality internal reference #8696rncw0
#
Performance Improvements
- allow profiling PHPUnit tests via webgrind internal reference #8696qqa89
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- wp_rcb_consent_give() PHP function also supports unique identifiers now internal reference #8694x4tnx
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- compatibility with ACF Frontend Form for Dynamicooo internal reference #8696rw241
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- html attributes can also contain hashes internal reference #8696x8wm0
- vueJS templates did not longer work when they included a single quote and greater character internal reference #8696x8wm0
#
Code Refactoring
- make selector syntax map reliably work for already blocked items internal reference #8696rw241
#
Features
- allow to lock attributes so they can no longer be modified internal reference #8696rw241
#
Performance Improvements
- allow profiling PHPUnit tests via webgrind internal reference #8696qqa89
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Performance Improvements
- allow profiling PHPUnit tests via webgrind internal reference #8696qqa89
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- allow to block by blockable rule on already blocked tag attribute internal reference #8696vyeen
- compatibility with ACF Frontend Form for Dynamicooo internal reference #8696rw241
- compatibility with Cinerama theme
- scan and block <video and <audio with src attribute internal reference #8696vyeen
- vueJS templates did not longer work when they included a single quote and greater character internal reference #8696x8wm0
#
Code Refactoring
- make selector syntax map reliably work for already blocked items internal reference #8696rw241
#
Performance Improvements
- allow profiling PHPUnit tests via webgrind internal reference #8696qqa89
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- compatibility with darkroomengineering/lenis internal reference #8696vxykv
#
Performance Improvements
- use matchesMedia native browser function to check for mobile experience internal reference #8696w9pc0
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Performance Improvements
- allow profiling PHPUnit tests via webgrind internal reference #8696qqa89
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Build System
- cannot declare class InstalledVersions for composer internal reference #8696ru88g
#
Performance Improvements
- allow profiling PHPUnit tests via webgrind internal reference #8696qqa89
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Performance Improvements
- use matchesMedia native browser function to check for mobile experience internal reference #8696w9pc0
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Performance Improvements
- use matchesMedia native browser function to check for mobile experience internal reference #8696w9pc0
#
5.0.3
2024-11-19
#
Bug Fixes
- dashboard runs into timeout error and is not loading internal reference #8696kbfvh
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Features
- never apply content blocker to <template HTML tags internal reference #8696jdgn1
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Features
- never apply content blocker to <template HTML tags internal reference #8696jdgn1
#
5.0.2
2024-11-15
#
Bug Fixes
- print stack trace to response when migrating to v5 database schema internal reference #8696mgmwa
- table wp_rcb_consent does not exist internal reference #8696mgmwa
#
5.0.1
2024-11-11
#
Bug Fixes
- compatibility with Widget Google Reviews plugin when Trustindex is lazy loaded internal reference #8696jdgn1
- md5 passing null to parameter #1 () of type string is deprecated internal reference #8696jfb32
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- the PSR-0 Requests_... class names in the Requests library are deprecated internal reference #8696jfb32
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- cookie banner with close icon could no longer be replied in List of consents internal reference #8696k7mj7
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Bug Fixes
- ignore warnings in error handler when executing server task internal reference #8696k7mj7
#
5.0.0
2024-11-07
#
Bug Fixes
- automatically split POMO translations into translatable strings when TranslatePress is active internal reference #8696an3mp
#
Documentation
- update readme for wordpress.org internal reference #869657pwb
#
Features
- upgrade wizard to v5 internal reference #869657xp3
#
Maintenance
- allow to reset texts in Cookies > Settings internal reference #8696an3mp
#
Performance Improvements
- convert renderPageSelector to functional component internal reference #8696an3mp
- fix while loop when switching from TranslatePress to PolyLang internal reference #8696an3mp
- too much memory consumed when downloading TCF GVL vendor list and services internal reference #8696eq8k1
- use new database scheme for consents for better storage usage internal reference #861mva7bm
#
BREAKING CHANGES
- Read more about it here https://devowl.io/news/real-cookie-banner-5-0/.
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- block video poster correctly internal reference #8696gf2kg
- do not find data URLs as external URL internal reference #8695mtnyu
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- allow to force persist of translations for output buffer plugins internal reference #8696an3mp
- automatically split POMO translations into translatable strings when TranslatePress is active internal reference #8696an3mp
- make texts transformed with wptexturize work with TranslatePress internal reference #8696an3mp
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- accessible link with alt text for sticky legal links
- automatically split POMO translations into translatable strings when TranslatePress is active internal reference #8696an3mp
- texts of cooie banner are not editable in TranslatePress edit screen internal reference #8696em1me
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Maintenance
- allow to reset texts in Cookies > Settings internal reference #8696an3mp
- initial release internal reference #869656drt
#
Performance Improvements
- convert renderPageSelector to functional component internal reference #8696an3mp
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Consume service and blocker templates from service cloud
#
Maintenance
- initial release internal reference #869656drt
#
Performance Improvements
- too much memory consumed when downloading TCF GVL vendor list and services internal reference #8696eq8k1
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Find and crawl sitemaps to get a full list of URLs.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Performance Improvements
- too much memory consumed when downloading TCF GVL vendor list and services internal reference #8696eq8k1
Purpose of dependency: Record and replay interactions on a given HTML element.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Enums and key value getters for all countries in different ISO code standards.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Maintenance
- initial release internal reference #869656drt
#
BREAKING CHANGES
- With Real Cookie Banner v5 we enter v1 of dependency packages.
#
4.8.4
2024-10-23
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Bug Fixes
- cookie banner separator is always left internal reference #8696axtt5
#
4.8.3
2024-10-23
#
Bug Fixes
- allow multiple sitemaps in robots.txt internal reference #86967g80d
- always show original markup in scan entries and deduplicate internal reference #86969de1q
- compatibility with FacetWP and reloading preloaded data twice internal reference #869502z3k
- compatibility with FluentCommunity and no visual content blocker internal reference #8696am4em
- compatibility with Presto Player not rendering all video embeds internal reference #86960tuve
- compatibility with Visual Composer and Hide on this page feature internal reference #869613ef5
- cookie policy could not be created with TranslatePress active internal reference #86969m9g6
- explode() argument #2 () must be of type string, array given after importing TCF content blcker in free version internal reference #8693dmfxd
- make getTranslatedName also work for WordPress langauges internal reference #869657xp3
- make it better work with server jobs and reloading page internal reference #861mva7bm
#
Code Refactoring
- move WordPress content blocker compatibility tweaks to isomorphic package internal reference #8695mtnyu
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
#
Maintenance
- update TCF vendors for Google AdSense network internal reference #8694q1nfu
- update texts for CDN cards in scanner internal reference #86963c70n
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- allow to skip uncompress when cookie policy is not compressed internal reference #861mva7bm
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- failed to construct 'URL': Invalid URL when using MagnificPopup and WooCommerce Upload Files internal reference #8695zwvhy
Purpose of dependency: Abstract utility for live preview (customize)
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
#
Tests
- port fast-html-tag and headless-content-blocker to TypeScript with Vitest tests internal reference #8695mtnyu
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- always show original markup in scan entries and deduplicate internal reference #86969de1q
- fatal error: Uncaught Error: Call to a member function getRegularExpressions() on null internal reference #8695yj3g9
- streamline common Vimeo and YouTube content blocker rules to new selector syntax map functionality internal reference #86964vzn3
#
Code Refactoring
- move WordPress content blocker compatibility tweaks to isomorphic package internal reference #8695mtnyu
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
#
Tests
- port fast-html-tag and headless-content-blocker to TypeScript with Vitest tests internal reference #8695mtnyu
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- compatibility with Presto Player not rendering all video embeds internal reference #86960tuve
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- make getTranslatedName also work for WordPress langauges internal reference #869657xp3
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Maintenance
- update links to standard contractual clauses internal reference #86969h83e
- update texts for CDN cards in scanner internal reference #86963c70n
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- do not invalidate license for elb.amazonaws.com internal reference #86964ynay
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Bug Fixes
- make it better work with server jobs and reloading page internal reference #861mva7bm
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
#
Features
- allow to define a job capability to assign jobs only to e.g. administrators internal reference #861mva7bm
- allow to define a job priority internal reference #861mva7bm
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Bug Fixes
- uasort(): Argument #1 () must be of type array, null given in internal reference #86967g2a2
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Consume service and blocker templates from service cloud
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Find and crawl sitemaps to get a full list of URLs.
#
Bug Fixes
- allow multiple sitemaps in robots.txt internal reference #86967g80d
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- content blocker cannot be saved with empty description text internal reference #869625w64
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Helper functionalities for your composer project to validate licenses and generate a disclaimer.
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
#
Maintenance
- migrate away from envkey-source to infisical internal reference #86959qnq2
#
Tests
- port fast-html-tag and headless-content-blocker to TypeScript with Vitest tests internal reference #8695mtnyu
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- make retry mechanism work with FormData internal reference #8695kguk7
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Tests
- port fast-html-tag and headless-content-blocker to TypeScript with Vitest tests internal reference #8695mtnyu
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Maintenance
- migrate away from envkey-source to infisical internal reference #86959qnq2
Purpose of dependency: Predefined functionalities for PHPCS.
#
Code Refactoring
- remove jest and phpunit from packages which do not use it internal reference #8695mtnyu
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Bug Fixes
- visual hero content blocker is not responsive when using a wide width teaching separator internal reference #869627051
#
4.8.0
2024-09-26
#
Bug Fixes
- compatibility with Divi video slider and visual content blockers internal reference #8695kgg74
- compatibility with Flatsome theme and lightboxes internal reference #8695hkk9h
- compatibility with Gutenberg vimeo embeds with direct URLs instead of player.vimeo.com internal reference #8695jrnud
- compatibility with magnificPopup and YouTube urls covered also by TCF internal reference #8695hkk9h
- compatibility with SiteGround Optimizer and minificdation of files internal reference #8695rputb
- compatiblity with Advanced Backgrouns
- content blocker with connected GCM and TCF are not loaded correctly in login screen internal reference #8695rjfzf
- show a notice when a new service template covers an external URL internal reference #86955xtbe
- spelling of paragraphs in English internal reference #869566d55
#
Features
- add safety mechanisms for data transmission and option to hide less relevant details internal reference #86957nqtx
- banner-less consent (cookie banner without cookie banner, internal reference #fb1hvk
- introduce a new option to generate Cookie policy in Cookies > Settings internal reference #22wkegu
- new field for services to change the technical handling execute priority internal reference #8695emete
- show an explanation when using a CDN in the scanner internal reference #118mngr
#
Maintenance
- prepare release internal reference #8695kgrpr
- remove referer workaround for Strato servers internal reference #86954236z
#
Performance Improvements
- do not download service and blocker templates twice internal reference #86955xtbe
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- review points 1-10 without 7 internal reference #118mngr
- review points 4 internal reference #118mngr
#
Features
- add safety mechanisms for data transmission and option to hide less relevant details internal reference #86957nqtx
- added cdn handling to service templates internal reference #118mngr
- introduce execute priority for services internal reference #118mngr
- new field for services to change the technical handling execute priority internal reference #8695emete
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- geo-restriction does not accept new services automatically when previous consent was also implicit internal reference #8695mj2kd
#
Features
- add safety mechanisms for data transmission and option to hide less relevant details internal reference #86957nqtx
- banner-less consent (cookie banner without cookie banner, internal reference #fb1hvk
- introduce a new option to generate Cookie policy in Cookies > Settings internal reference #22wkegu
- introduce DSG with Trans-Atlantic Data Privacy Framework compatibility internal reference #866avtc01
- new field for services to change the technical handling execute priority internal reference #8695emete
- show an explanation when using a CDN in the scanner internal reference #118mngr
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- compatibility with magnificPopup and YouTube urls covered also by TCF internal reference #8695hkk9h
- unload event listeners are deprecated and will be removed internal reference #8695mhu71
#
Features
- add safety mechanisms for data transmission and option to hide less relevant details internal reference #86957nqtx
- new field for services to change the technical handling execute priority internal reference #8695emete
Purpose of dependency: Abstract utility for live preview (customize)
#
Bug Fixes
- allow to pass custom parameters for sections internal reference #22wkegu
#
Maintenance
- remove referer workaround for Strato servers internal reference #86954236z
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Bug Fixes
- wp-content exists but is not writable internal reference #8695rkn9g
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- compatibility with Gutenberg vimeo embeds with direct URLs instead of player.vimeo.com internal reference #8695jrnud
- compatibility with SiteGround Optimizer and minificdation of files internal reference #8695rputb
- show a notice when a new service template covers an external URL internal reference #86955xtbe
- track rules which match the same inline script in scanner correctly internal reference #86942x07f
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- compatibility with Divi video slider and visual content blockers internal reference #8695kgg74
- do not stop execution when a hijacked jQuery function runs into an error internal reference #8695hkk9h
#
Performance Improvements
- force to render visual content blockers for :confirm() dialogs in idle step internal reference #8695xjmf6
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- allow to copy content to multiple destination languages internal reference #22wkegu
- uncaught Error: Call to undefined function pll_default_language internal reference #8695ugetm
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- accessibility allow to use escape listener in change/history cookie banner dialog for X-replacement internal reference #8695xk0gy
#
Features
- add safety mechanisms for data transmission and option to hide less relevant details internal reference #86957nqtx
- introduce a new option to generate Cookie policy in Cookies > Settings internal reference #22wkegu
- introduce DSG with Trans-Atlantic Data Privacy Framework compatibility internal reference #866avtc01
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- spelling of paragraphs in English internal reference #869566d55
#
Features
- add safety mechanisms for data transmission and option to hide less relevant details internal reference #86957nqtx
- banner-less consent (cookie banner without cookie banner, internal reference #fb1hvk
- introduce a new option to generate Cookie policy in Cookies > Settings internal reference #22wkegu
- introduce DSG with Trans-Atlantic Data Privacy Framework compatibility internal reference #866avtc01
- new field for services to change the technical handling execute priority internal reference #8695emete
- show an explanation when using a CDN in the scanner internal reference #118mngr
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- do not invalidate license for azurewebsites.net internal reference #8695h2x87
Purpose of dependency: Consume service and blocker templates from service cloud
#
Features
- new field for services to change the technical handling execute priority internal reference #8695emete
- show an explanation when using a CDN in the scanner internal reference #118mngr
#
Performance Improvements
- do not download service and blocker templates twice internal reference #86955xtbe
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Maintenance
- remove referer workaround for Strato servers internal reference #86954236z
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Features
- banner-less consent (cookie banner without cookie banner, internal reference #fb1hvk
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Bug Fixes
- provide APP_NAME and APP_VERSION in backend environment internal reference #8695emete
- restore production database dump app-versionized internal reference #8695emete
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- retry 5 times when component is locked internal reference #8695kguk7
Purpose of dependency: Enums and key value getters for all countries in different ISO code standards.
#
Features
- data processing countries group Akamai internal reference #betuuk
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Continuous Integration
- make public changelog generation work again with latest Taskfile version internal reference #8695kgrpr
#
Maintenance
- update retypeapp internal reference #8695kgrpr
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Features
- add safety mechanisms for data transmission and option to hide less relevant details internal reference #86957nqtx
- introduce a new option to generate Cookie policy in Cookies > Settings internal reference #22wkegu
#
4.7.15
2024-08-13
#
Bug Fixes
- make preset selector work with conditional controls on server-side internal reference #86955xtbe
- new telemetry data for scanner external URLs and how often they got found on the website internal reference #86955xtbe
Purpose of dependency: Abstract utility for live preview (customize)
#
Bug Fixes
- make preset selector work with conditional controls on server-side internal reference #86955xtbe
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Styles
- do not show a box shadow for banners in mobile view internal reference #86955xtbe
#
4.7.14
2024-08-08
#
Bug Fixes
- compatibility with WooCommerce Order Attribution internal reference #8693z3a9b
- use ReactJSXRuntime for better WordPress 6.6 compatibility internal reference #86959qqq1
#
Code Refactoring
- remove no longer needed functions internal reference #86959qqq1
- use private fields for Transaction / PersistedTransaction class internal reference #8695a0rv7
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Code Refactoring
- use private fields for Transaction / PersistedTransaction class internal reference #8695a0rv7
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- set TRP_LANGUAGE only when requested language exists internal reference #8695a0rv7
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- use ReactJSXRuntime for better WordPress 6.6 compatibility internal reference #86959qqq1
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Performance Improvements
- use one WP REST API call to /jobs to fulfill also the /status request on startup internal reference #861mva7bm
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- some components are not rendered in WordPress < 6.2 internal reference #86959qqq1
- use ReactJSXRuntime for better WordPress 6.6 compatibility internal reference #86959qqq1
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Bug Fixes
- some components are not rendered in WordPress < 6.2 internal reference #86959qqq1
- use ReactJSXRuntime for better WordPress 6.6 compatibility internal reference #86959qqq1
#
4.7.13
2024-08-01
#
Bug Fixes
- compatibility with Matomo plugin, tracking filters and scanner internal reference #86959fpcm
- implement a new event RCB/PreDecision/Promises to delay the cookie banner appearance programmatically internal reference #86955u6k6
- register new selector syntax function eval() internal reference #86954w4j6
#
Code Refactoring
- move react-aiot to @devowl-wp/react-folder-tree within monorepo internal reference #awv3bv
- react-sortable-hoc to dnd-kit internal reference #awv3bv
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
- minimum required version is WordPress 5.9 internal reference #awv3bv
- upgrade @antv/g2 to v5 internal reference #86955prp5
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- implement a new event RCB/PreDecision/Promises to delay the cookie banner appearance programmatically internal reference #86955u6k6
Purpose of dependency: Abstract utility for live preview (customize)
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Features
- allow to configure variables for selector syntax functions internal reference #86954w4j6
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Features
- allow to configure variables for selector syntax functions internal reference #86954w4j6
- new selector syntax function eval() internal reference #86954w4j6
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Code Refactoring
- react-sortable-hoc to dnd-kit internal reference #awv3bv
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
Purpose of dependency: A WordPress client for Real Product Manager
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- only resolve passed callables once internal reference #86957jtzr
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Build System
- generate cachebuster files in a real temporary file to avoid race conditions
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
#
Maintenance
- deps : update dependency php-stubs/wordpress-stubs to v6.6.0
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Code Refactoring
- upgrade to React v18 (createRoot, unmountComponentAtNode, internal reference #awv3bv
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Code Refactoring
- move react-aiot to @devowl-wp/react-folder-tree within monorepo internal reference #awv3bv
#
4.7.12
2024-07-17
#
Bug Fixes
- no longer send referer via URL parameter as this lead to issues with Strato servers (dashboard no longer loads, internal reference #86954236z
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- no longer send referer via URL parameter as this lead to issues with Strato servers (dashboard no longer loads, internal reference #86954236z
Purpose of dependency: Abstract utility for live preview (customize)
#
Bug Fixes
- no longer send referer via URL parameter as this lead to issues with Strato servers (dashboard no longer loads, internal reference #86954236z
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- no longer send referer via URL parameter as this lead to issues with Strato servers (dashboard no longer loads, internal reference #86954236z
#
4.7.11
2024-07-16
#
Bug Fixes
- compatibility with Authentic theme using jarallax for parallax background videos internal reference #86951xdwv
- compatibility with FacetWP pagination internal reference #869502z3k
- compatibility with finding services of SEOPress analytics module internal reference #86951f1yr
- compatibility with Thrive Visual Editor and Vimeo video events internal reference #8695141bx
- content blocker not rendered in op-builder overlay / modal dialog internal reference #86951rm14
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy edit dialog internal reference #86951yt9g
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy settings history internal reference #86951yt9g
- the page cannot be cached (bfcache) because it has a BroadcastChannel instance with registered listeners internal reference #86951y06h
#
Documentation
- update README.md for WordPress 6.6 compatibility internal reference #86951232r
#
Maintenance
- update TCF vendors list of Google AdSense internal reference #8694q1nfu
#
Performance Improvements
- increase interval to check for new scanner items internal reference #8694w7y3c
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- allow usesNonCookieAccess property in TCF vendor device disclosure internal reference #8694xa392
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy edit dialog internal reference #86951yt9g
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy settings history internal reference #86951yt9g
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy edit dialog internal reference #86951yt9g
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy settings history internal reference #86951yt9g
- the page cannot be cached (bfcache) because it has a BroadcastChannel instance with registered listeners internal reference #86951y06h
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- do not loop Vimeo embeds when unblocking through content blocker internal reference #8695141bx
#
Features
- allow to use selector syntax attribute functions through selector syntax map for already blocked elements internal reference #8695141bx
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy edit dialog internal reference #86951yt9g
- correctly show the accepted TCF and GCM states when using Geo-restriction in privacy settings history internal reference #86951yt9g
- the page cannot be cached (bfcache) because it has a BroadcastChannel instance with registered listeners internal reference #86951y06h
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Performance Improvements
- increase interval to check for new scanner items internal reference #8694w7y3c
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Maintenance
- suppress logs from requests from nullers internal reference #8694xa392
#
4.7.10
2024-06-20
#
Bug Fixes
- allow to use confirm() together with visualParent() internal reference #2w37t6q
- base64 encode tests for the REST API endpoint test to avoid conflicts with search & replace internal reference #8694uj43d
- compatibility with WooCommerce Google Analytics and Google Consent Mode internal reference #866avf01n
- cURL operation timed out REST API notice and retry again after x seconds internal reference #8694uj43d
- scanner is stuck when using a URL parameter rewrite mechanism together with the Maintenance plugin internal reference #8694vbn1u
- show correct text in second view internal reference #8694vgm6z
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- base64 encode tests for the REST API endpoint test to avoid conflicts with search & replace internal reference #8694uj43d
- compatibility with WooCommerce Google Analytics and Google Consent Mode internal reference #866avf01n
- cURL operation timed out REST API notice and retry again after x seconds internal reference #8694uj43d
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Abstract utility for live preview (customize)
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- allow to use confirm() together with visualParent() internal reference #2w37t6q
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- allow to use confirm() together with visualParent() internal reference #2w37t6q
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- allow to use confirm() together with visualParent() internal reference #2w37t6q
- show correct text in second view internal reference #8694vgm6z
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
#
Performance Improvements
- cookie edit form loads faster now when changing fields internal reference #8694pd20a
- cookie edit form loads faster now when changing fields internal reference #8694pd20a
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- do not deactivate the license when the hostname differs in letter case internal reference #8694uw4y2
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- update p-queue to latest verson internal reference #8694qg0t9
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Read the actually applied CSS property value instead of the calculated one.
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Consume service and blocker templates from service cloud
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Find and crawl sitemaps to get a full list of URLs.
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- remove notice about too many requests to devowl.io servers internal reference #8694uj43d
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Record and replay interactions on a given HTML element.
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Helper functionalities for your composer project to validate licenses and generate a disclaimer.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- update commander and adm-zip internal reference #8694qg0t9
- update some major dependencies internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- deps : pin dependencies
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Enums and key value getters for all countries in different ISO code standards.
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Continuous Integration
- remove npm-update-checker CLI command as we use Renovate now internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update commander and adm-zip internal reference #8694qg0t9
- update some major dependencies internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update commander and adm-zip internal reference #8694qg0t9
- update some major dependencies internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined functionalities for PHPCS.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide a performant translation extractor based on regular expression.
#
Maintenance
- deps : pin dependencies
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- deps : update npm all dependencies inclusive some major updates internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Build System
- remove babel-loader and babel toolchain and introduce SWC internal reference #8694pt2j7
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm (non-major)
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
#
4.7.9
2024-05-29
#
Bug Fixes
- compatibility with Bricks Builder and PhotoSwipe lightboxes internal reference #8694jz55m
- compatibility with Elementor Lightbox widget
- compatibility with Perfmatters lazy loading iframes internal reference #8694jz55m
- do not show REST API notice for non-administrators internal reference #8694n17tx
- the WP cron system breaks the notice check and shows a notice with 'Operation timed out' error internal reference #8694nu6cm
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- matchesUrl() should also work with addSelectorSyntaxMap() internal reference #8694jz55m
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- allow to delegateClick() the real element before opening the hero dialog (confirm(), internal reference #m15mty
- allow to use confirm() and delegateClick() together internal reference #8694myd2d
- matchesUrl() should also work with addSelectorSyntaxMap() internal reference #8694jz55m
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- allow to delegateClick() the real element before opening the hero dialog (confirm(), internal reference #m15mty
- do not render visual content blockers in nested confirm() blockers internal reference #m15mty
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- accessibility elements use prohibited aria attributes aria-labelledby internal reference #8694k3zua
- allow to delegateClick() the real element before opening the hero dialog (confirm(), internal reference #m15mty
#
4.7.8
2024-05-10
#
Bug Fixes
- compatibility with AI Assistant with ChatGPT by AYS internal reference #8694f00cj
- compatibility with pixfort modal dialog and unblocked content
- compatibility with SuperFly Menu in combination with Autoptimize internal reference #8694ge2gj
- fatal error in admin dashboard about urlencode when using multidimensional cookies for REST API check internal reference #86949561p
- increase timeout for testing the REST API consent save mechanism internal reference #86949561p
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- allow to rerun the HTML processor multiple times through registerRerun method internal reference #8694ge2gj
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- apply inline script plugins also to scripts with base64-encoded data URL as src internal reference #8694ge2gj
- compatibility with AI Assistant with ChatGPT by AYS internal reference #8694f00cj
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- delete checkboxes for privacy policy and only print an information for this internal reference #861mrzwar
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Bug Fixes
- delete checkboxes for privacy policy and only print an information for this internal reference #861mrzwar
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- do not show admin notice about REST API issues in update admin screen internal reference #8694hc398
- too many requests to license.devowl.io announcements endpoint internal reference #86939q6ce
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Bug Fixes
- sticky legal link icon is not aligned correctly when bootstrap is in use internal reference #8694dcmep
#
4.7.6
2024-04-23
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- consent types were recommended for Google Tag Manager service in notice internal reference #8694art6m
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Maintenance
- write NulledVersionUsage deferred internal reference #8694939q9
#
4.7.5
2024-04-20
#
Bug Fixes
- fatal error in Notices.php and urlencode when using array cookies e.g. my-cookie[] internal reference #86949561p
#
4.7.4
2024-04-19
#
Bug Fixes
- notice about REST API is showing a fatal error as forwarded cookies for the REST API test are not encoded internal reference #86949561p
- notice about saving consents is shown when request takes longer than 2 seconds (timeout, internal reference #86949561p
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- do not show notice about Google Consent Mode and Tag Manager when identifier is gtm-1 (e.g. WPML/PolyLang, internal reference #8694art6m
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- old safari browser shows blurry background and no cookie banner internal reference #8694at817
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Bug Fixes
- old safari browser shows blurry background and no cookie banner internal reference #8694at817
#
4.7.3
2024-04-12
#
Bug Fixes
- the newly added notice about REST API shows errors about 403 Forbidden, we added another tip for the cause internal reference #86949561p
- the newly added notice about REST API shows errors about cURL timeouts internal reference #86949561p
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- deprecation warning in PHP log about Requests_Response class internal reference #86949561p
- the newly added notice about REST API shows errors about 403 Forbidden, we added another tip for the cause internal reference #86949561p
#
4.7.2
2024-04-10
#
Bug Fixes
- cURL error 60: SSL: no alternative certificate subject name matches target host name internal reference #86949561p
- show another tip about REST API issues when cURL throws an error internal reference #86949561p
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- show another tip about REST API issues when cURL throws an error internal reference #86949561p
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- uppercase <A tag leads to scanner results internal reference #869496hwj
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- uppercase <A tag leads to scanner results internal reference #869496hwj
#
Testing
- rename test internal reference #869496hwj
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Maintenance
- update stubs internal reference #86949561p
#
4.7.1
2024-04-09
#
Documentation
- mention new translations Greek, Romanian, Hungarian, Slovakian and Finnish in wordpress.org plugin description internal reference #86947y4pv
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- cookie banner not shown in older Safari versions (Hotfix, internal reference #86947y4pv
#
4.7.0
2024-04-09
#
Bug Fixes
- compatibility with NS Clonser Site Copier and a PHP fatal error while cloning internal reference #86941hv75
- compatibility with Perfmatters DelayJS functionality and Code on page load scripts internal reference #869465a82
- compatibility with Slider Revolution v7 not loading
- compatibility with wl-api-connector
- compatibility with WS Forms and Google Maps field internal reference #86947u85x
- implement a mechanism detecting a defect Consent REST API and recommend knowledgebase articles internal reference #8693zknc0
- introduce a fallback system when the remote server is not available internal reference #1xpcvre
- privacy policy mention usage checklist item is not checked when using Gutenberg patterns internal reference #869454cmr
- scanner recommandation does not get removed after cloning website internal reference #86948fqwy
- typo internal reference #861myr2cq
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
#
Features
- allow to delete consents individually in List of consents table internal reference #86944k7fc
- introduce sticky legal links widget in customizer internal reference #1za40xb
- translations into Hungarian, Romanian, Greek, Finnish and Slovak internal reference #863gr8e97
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Bug Fixes
- compatibility with Perfmatters DelayJS functionality and Code on page load scripts internal reference #869465a82
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- implement a mechanism detecting a defect Consent REST API and recommend knowledgebase articles internal reference #8693zknc0
- implement wait_for_update in Google Consent Mode to avoid issues with too early fired events internal reference #86946wnva
- introduce a fallback system when the remote server is not available internal reference #1xpcvre
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- also sync the unblocking of a visual content blocker with other tabs internal reference #8693gvgkh
- introduce a fallback system when the remote server is not available internal reference #1xpcvre
Purpose of dependency: Abstract utility for live preview (customize)
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
#
Features
- translations into Hungarian, Romanian, Greek, Finnish and Slovak internal reference #863gr8e97
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Bug Fixes
- use vigenere cipher for obfuscating the REST API URL internal reference #8693zknc0
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- correctly block link HTML tags with multiple rels internal reference #86945vky4
- scanner finds Google Maps for MyListing theme when Mapbox instead of Google Maps is used internal reference #86947zz6j
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- window.onload assignment should behave like window load event internal reference #86947my22
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
#
Features
- translations into Hungarian, Romanian, Greek, Finnish and Slovak internal reference #863gr8e97
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- also sync the unblocking of a visual content blocker with other tabs internal reference #8693gvgkh
- introduce a fallback system when the remote server is not available internal reference #1xpcvre
#
Features
- introduce sticky legal links widget in customizer internal reference #1za40xb
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- introduce a fallback system when the remote server is not available internal reference #1xpcvre
- reset all template fields in edit form
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- deactivate license domain detection when running WordPress through WP CLI internal reference #869482eaf
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
#
Features
- translations into Hungarian, Romanian, Greek, Finnish and Slovak internal reference #863gr8e97
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
#
Features
- translations into Hungarian, Romanian, Greek, Finnish and Slovak internal reference #863gr8e97
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- compatibility with Perfmatters DelayJS functionality and Code on page load scripts internal reference #869465a82
- implement a mechanism detecting a defect Consent REST API and recommend knowledgebase articles internal reference #8693zknc0
- use vigenere cipher for obfuscating the REST API URL internal reference #8693zknc0
#
Build Process
- remove minimal translations el fi and fix localization system internal reference #861myr2cq
#
Features
- translations into Hungarian, Romanian, Greek, Finnish and Slovak internal reference #863gr8e97
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Bug Fixes
- scanner finds Google Maps for MyListing theme when Mapbox instead of Google Maps is used internal reference #86947zz6j
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Features
- introduce sticky legal links widget in customizer internal reference #1za40xb
#
4.6.1
2024-03-22
#
Bug Fixes
- avoid race conditions when contacting our backend servers to avoid triggering rate limit notice internal reference #86939q6ce
- close cookie banner in multi-tab scenario in all tabs internal reference #8693gvgkh
- compatibility with WordPress 6.5 internal reference #869434yv9
- do not allow to block the cookie banner overlay by a rule internal reference #86943585g
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- close cookie banner in multi-tab scenario in all tabs internal reference #8693gvgkh
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Bug Fixes
- correctly set chmod for anti-ad-block files in wp-content folder internal reference #8694394ga
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- close cookie banner in multi-tab scenario in all tabs internal reference #8693gvgkh
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- avoid race conditions when contacting our backend servers to avoid triggering rate limit notice internal reference #86939q6ce
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- avoid race conditions when contacting our backend servers to avoid triggering rate limit notice internal reference #86939q6ce
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- avoid race conditions when contacting our backend servers to avoid triggering rate limit notice internal reference #86939q6ce
#
4.6.0
2024-03-13
#
Bug Fixes
- allow also to ignore/unignore service templates in scanner results internal reference #31mh4np
- compatibility with AppThemes Vantage and Google Maps
- compatibility with Bricks Builder and lazy loaded iframes internal reference #8693z2tw6
- compatibility with GoodLayers page builder and unblocking background videos internal reference #8693wxcad
- compatibility with latest GA Google Analytics PRO version internal reference #86941x3bv
- compatibility with SureCart internal reference #861mwehmt
- deprecated:explode(): Passing null to parameter #2 () of type string is deprecated
#
Features
- introduce a new customizer option to define a maximum height for the cookie banner internal reference #86940n0a0
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Features
- support Swift Performance AI internal reference #8693xe6a6
#
Performance
- avoid that the cookie banner gets the LCP when WP Rocket is active internal reference #86939bd3z
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- undefined array key flag PHP warning
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- allow also to ignore/unignore service templates in scanner results internal reference #31mh4np
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- allow to avoid visual content blocker deduplication through custom class rcb-avoid-deduplication on parent element internal reference #86940a5nt
- compatibility with GoodLayers page builder and unblocking background videos internal reference #8693wxcad
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- show service group with partial icon when a service with opt-out is configure internal reference #86941b3h8
#
Features
- introduce a new customizer option to define a maximum height for the cookie banner internal reference #86940n0a0
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- allow also to ignore/unignore service templates in scanner results internal reference #31mh4np
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- allow also to ignore/unignore service templates in scanner results internal reference #31mh4np
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Features
- introduce a new customizer option to define a maximum height for the cookie banner internal reference #86940n0a0
#
Styling
- break all links when viewport gets too small on mobile in second view of cookie banner
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Features
- introduce a new customizer option to define a maximum height for the cookie banner internal reference #86940n0a0
#
4.5.3
2024-02-29
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Bug Fixes
- compatibility with latest TCF stub version not loading internal reference #8693ubj9a
#
4.5.2
2024-02-28
#
Bug Fixes
- compatibility with WP Fastest Cache when cookie banner does no longer get loaded internal reference #8693ubj9a
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Bug Fixes
- compatibility with WP Fastest Cache when cookie banner does no longer get loaded internal reference #8693ubj9a
- switch from free to PRO version sometimes did not recreate the JavaScript files for the cookie banner internal reference #8693ubj9a
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- when changing consent and WordPress is too slow no changes are saved internal reference #8693n1cc5
#
4.5.1
2024-02-26
#
Bug Fixes
- cookie banner not loaded when anti ad block system is deactivated internal reference #8693ubj9a
#
Documentation
- adaptation of README.txt to new guidelines from wordpress.prg internal reference #8693xh2mk
#
4.5.0
2024-02-26
#
Bug Fixes
- client property value is empty error message when using serialized siteurl option internal reference #8693uhwd7
- compatibility with Kadence video popups internal reference #8693jtbzu
- improved compatibility with WP Fastest Cache and cookie banner not loading in customizer internal reference #8693h1xfq
- output the correct footnote when a custom group is created
- undefined array key vendorConfigurations internal reference #apv5uu
#
Documentation
- mention Google Consent Mode in wordpress.org description internal reference #apv5uu
#
Features
- improve performance for better Google PageSpeed Insights TBT and INP score internal reference #8693u3e89
#
Performance
- allow to parse big objects localized via wp_localize_script lazily internal reference #8693n1cc5
- do no longer use webpackMode eager in favor of inline-require internal reference #8693n1cc5
- improve performance by not removing cookie banner from DOM after accepting for better INP in Google PageSpeed internal reference #8693n1cc5
- improve performance of applying consent and unblocking consent for better INP in Google PageSpeed internal reference #8693n1cc5
- improve Total Blocking Time in Page Speed Insights by inlining require statements internal reference #8693n1cc5
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
- lazy load data for the second layer / view of the cookie banner internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- empty template name on release warning message internal reference #8693uepwd
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Features
- allow to clear cache of enhance.com domains (NGINX FastCGI, internal reference #8693cqz75
- introduce new filter DevOwl/CacheInvalidate/Custom internal reference #8693w2vf0
Purpose of dependency: Provide cookie consent management with adapters to your environment
#
Bug Fixes
- 404 error in Consent Forwarding when GCM and TCF is deactivated internal reference #8693265jz
#
Performance
- lazy load data for the second layer / view of the cookie banner internal reference #8693n1cc5
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Performance
- improve performance of applying consent and unblocking consent for better INP in Google PageSpeed internal reference #8693n1cc5
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Performance
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Features
- introduce new comparator for selector syntax function to match regular expression with //= internal reference #33z67qt
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- strtolower(): Passing null to parameter #1 () of type string is deprecated internal reference #863gympe9
- uncaught TypeError: Cannot access offset of type string on string TcfVendorDomainsBlockable.php
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- compatibility with Kadence video popups internal reference #8693jtbzu
- initiators for load event should wait also for async scripts internal reference #8693wju7t
#
Performance
- improve performance of applying consent and unblocking consent for better INP in Google PageSpeed internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
#
Refactoring
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Performance
- cache find i18n key of translation functionality internal reference #8693cqz75
- use raw database queries and bypass TranslatePress API for translating URLs internal reference #8693cqz75
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Performance
- do no longer use webpackMode eager in favor of inline-require internal reference #8693n1cc5
- improve performance by not removing cookie banner from DOM after accepting for better INP in Google PageSpeed internal reference #8693n1cc5
- improve performance of applying consent and unblocking consent for better INP in Google PageSpeed internal reference #8693n1cc5
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
- lazy load data for the second layer / view of the cookie banner internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- errors were no longer shown in service edit form for technical definitions internal reference #8693wmp4k
- show a notice when activating GCM consent mode with Tag Manager integration when previsouly events were active internal reference #8693wp05t
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
#
Bug Fixes
- cookie banner cannot be accepted on old Safari browsers internal reference #8693u1wzm
#
Performance
- do no longer use webpackMode eager in favor of inline-require internal reference #8693n1cc5
- improve performance by not removing cookie banner from DOM after accepting for better INP in Google PageSpeed internal reference #8693n1cc5
- improve performance of applying consent and unblocking consent for better INP in Google PageSpeed internal reference #8693n1cc5
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
- lazy load data for the second layer / view of the cookie banner internal reference #8693n1cc5
- render shortcodes async and add lazy-require() webpack plugin internal reference #8693cqz75
#
Refactoring
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- client property value is empty error message when using serialized siteurl option internal reference #8693uhwd7
#
Refactoring
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Refactoring
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Continuous Integration
- readme-to-json parser did no longer work due to missing taxonomy_exists function internal reference #8693wju7t
#
Performance
- allow to parse big objects localized via wp_localize_script lazily internal reference #8693n1cc5
- do no longer use webpackMode eager in favor of inline-require internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
#
Refactoring
- move all util functions to @devowl-wp/react-utils internal reference #8693cqz75
Purpose of dependency: Record and replay interactions on a given HTML element.
#
Performance
- improve Total Blocking Time in Page Speed Insights by inlining require statements internal reference #8693n1cc5
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Performance
- improve performance by not removing cookie banner from DOM after accepting for better INP in Google PageSpeed internal reference #8693n1cc5
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Performance
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Performance
- improve Total Blocking Time in Page Speed Insights by inlining require statements internal reference #8693n1cc5
- lazy load data for the second layer / view of the cookie banner internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
#
Styling
- reset anchor / link styles in cookie banner correctly when theme overwrites it internal reference #8693wx9ec
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Performance
- improve Total Blocking Time in Page Speed Insights by inlining require statements internal reference #8693n1cc5
- use code splitting for the cookie banner and content blocker to reduce initial download time internal reference #8693ubj9a
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Performance
- improve Total Blocking Time in Page Speed Insights by inlining require statements internal reference #8693n1cc5
#
4.4.1
2024-02-05
#
Bug Fixes
- accordions and list colors were not migrated successfully when TCF is active internal reference #8693qpd7a
#
4.4.0
2024-02-05
#
Bug Fixes
- compatibility with UnitedThemes internal reference #8693qm7f8
- illegal mix of collations internal reference #8693nwm9m
#
Features
- introduce Google Consent Mode internal reference #apv5uu
#
Maintenance
- use non-docker URL with HTTPS in development environment to not bypass Traefik internal reference #86939q6ce
#
Performance
- save one SQL SELECT query in WordPress admin dashboard internal reference #86939q6ce
#
Refactoring
- introduce @devowl-wp/cookie-consent-management package internal reference #apv5uu
- introduce @devowl-wp/react-utils package internal reference #8693nj8v6
- move Google Consent Mode calculations to @devowl-wp/cookie-consent-management internal reference #apv5uu
- move some util methods to @devowl-wp/utils internal reference #86939q6ce
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Features
- introduce Google Consent Mode internal reference #apv5uu
#
Refactoring
- introduce @devowl-wp/react-utils package internal reference #8693nj8v6
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- compatibility with embed HTML tags internal reference #8693p91em
#
Refactoring
- move Google Consent Mode calculations to @devowl-wp/cookie-consent-management internal reference #apv5uu
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Features
- introduce Google Consent Mode internal reference #apv5uu
#
Refactoring
- introduce @devowl-wp/react-utils package internal reference #8693nj8v6
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Features
- introduce Google Consent Mode internal reference #apv5uu
#
Refactoring
- introduce @devowl-wp/react-utils package internal reference #8693nj8v6
Purpose of dependency: A WordPress client for Real Product Manager
#
Maintenance
- use non-docker URL with HTTPS in development environment to not bypass Traefik internal reference #86939q6ce
#
Performance
- save one SQL SELECT query in WordPress admin dashboard internal reference #86939q6ce
#
Refactoring
- move some util methods to @devowl-wp/utils internal reference #86939q6ce
Purpose of dependency: Consume service and blocker templates from service cloud
#
Features
- introduce Google Consent Mode internal reference #apv5uu
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Features
- introduce a new notice when a rate limited request was done to devowl.io backend services internal reference #86939q6ce
#
Maintenance
- use non-docker URL with HTTPS in development environment to not bypass Traefik internal reference #86939q6ce
#
Performance
- save one SQL SELECT query in WordPress admin dashboard internal reference #86939q6ce
#
Refactoring
- move some util methods to @devowl-wp/utils internal reference #86939q6ce
Purpose of dependency: Record and replay interactions on a given HTML element.
#
Refactoring
- introduce @devowl-wp/react-utils package internal reference #8693nj8v6
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Features
- introduce Google Consent Mode internal reference #apv5uu
#
Refactoring
- introduce @devowl-wp/react-utils package internal reference #8693nj8v6
#
4.3.7
2024-01-25
#
Bug Fixes
- check if service exists when reading services without privacy policy internal reference #apv5uu
- cookie banner did not load in customizer when using SG Optimizer JavaScript minification internal reference #8693h1xfq
- improved compatibility with PixelYourSite internal reference #8692wdhdy
- show a notice for successor templates which replace other templates internal reference #869372jf7
#
Maintenance
- add security hashes internal reference #861mmp30r
- merge conflict internal reference #869372jf7
- update to antd@5 internal reference #863gku332
- wordpress part review 4 internal reference #869372jf7
- wordpress part review 5 internal reference #869372jf7
#
Performance
- optimize the SQL query which deletes scanner results for a scanned URL internal reference #8693h2quv
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- added successorOfIdentifier field to services and content blocker templates internal reference #869372jf7
- extended client response for services and blocker successorOf internal reference #869372jf7
- introduce ruleNotice to content blockers internal reference #86938uzfp
- removed shouldRemoveTechnicalHandlingWhenOneOf internal reference #8693g1maw
- show a notice for successor templates which replace other templates internal reference #869372jf7
#
Features
- introduce Google Consent Mode internal reference #8693g1maw
Purpose of dependency: Abstract utility for live preview (customize)
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- add autoplay to wistia.net internal reference #8693jdhgk
- extract external URL from inline script of TradeTracker internal reference #8693jrh8f
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- compatibility with Flatsome UX builder and visual content blockers for video embeds internal reference #8693jdhgk
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- show a notice for successor templates which replace other templates internal reference #869372jf7
- show rule notice above the rules textare in content blockers if one given internal reference #86938uzfp
#
Maintenance
- update to antd@5 internal reference #863gku332
- wordpress part review 4 internal reference #869372jf7
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- allow to copy client UUID by hovering the installation type icon internal reference #8693hv7vb
- show a notice for successor templates which replace other templates internal reference #869372jf7
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- show a notice for successor templates which replace other templates internal reference #869372jf7
- show rule notice above the rules textare in content blockers if one given internal reference #86938uzfp
#
Maintenance
- merge conflict internal reference #869372jf7
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- php error automatic conversion of false to array is deprecated internal reference #apv5uu
- show a notice for successor templates which replace other templates internal reference #869372jf7
- sometimes the WordPress REST API is contacted infinite when WP heartbeat is deactivated and login no longer valid internal reference #8693jq17r
#
Maintenance
- update to antd@5 internal reference #863gku332
#
Performance
- reduce bundle size by replacing sha-1 by a simple hash function internal reference #apv5uu
Purpose of dependency: Record and replay interactions on a given HTML element.
#
Bug Fixes
- sometimes the recorder registered two clicks with a delay of zero internal reference #apv5uu
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Enums and key value getters for all countries in different ISO code standards.
#
Bug Fixes
- remove unused duplicated translations of country name internal reference #866av8d30
#
Features
- data processing countries group for Automattic internal reference #866av8d30
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- use project ID to read associated merge request for pipeline internal reference #apv5uu
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Bug Fixes
- allow updating variables before stylesheet is created internal reference #apv5uu
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Maintenance
- update to antd@5 internal reference #863gku332
#
4.3.5
2024-01-08
#
Bug Fixes
- whitespace above visual content blocker when using OceanWP responsive video embeds internal reference #8693fg0uu
- whitespace below visual content blocker when using Astra Theme video embeds internal reference #8693fg0uu
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- awin ad within a link is not correctly unblocked, only on reload internal reference #8693ff6kr
#
4.3.4
2024-01-05
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- never touch internal links when forwarding TCF consent string via link internal reference #8693cyetg
#
4.3.3
2024-01-04
#
Bug Fixes
- compatibility with PT Novo Shortcodes internal reference #8693dg00y
- correctly add GDPR TCF URL parameters to e.g. Awin Affiliate links internal reference #8693cyetg
- scanner does not work when WP Meteor is active internal reference #8693e1ap0
- uncaught TypeError: explode(): Argument #2 () must be of type string, array given after importing TCF content blcker internal reference #8693dmfxd
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Fix
- Admin-UI - Add import/export functionality internal reference #86934facb
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- transform also anchor links with GDPR TCF URL parameters internal reference #8693cyetg
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- correctly deduplicate Elementor Forms with Google reCaptcha internal reference #8693e1f9x
#
Features
- introduce new plugin hook setup() internal reference #8693cyetg
- introduce TcfForwardGdprStringInUrl plugin internal reference #8693cyetg
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Performance
- scanner does extra WP REST API request when WP Meteor is active internal reference #8693e1ap0
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Build Process
- correctly autoload composer package files autoload.files per plugin internal reference #8693dhuhv
#
4.3.2
2023-12-22
#
Bug Fixes
- searching for TCF vendors in Content Blockers did not work by vendor name internal reference #8693cun4j
#
Performance
- migrate template upgrade notice to the new notice system to use cache internal reference #869372jf7
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- several bugs in release view, introduce release status as calculated field for release view internal reference #86936mue3
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- adsbygoogle.push() error: Fluid responsive ads must be at least 250px wide internal reference #8693cxm1p
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- do not output ad networks for vendor configurations with deleted vendors as this leads to TypeError internal reference #866aw8zqu
Purpose of dependency: Download and persist vendor-list.json to database
#
Bug Fixes
- function wpdb::prepare was called incorrectly when using TCF in German internal reference #8693cun4j
#
4.3.1
2023-12-21
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- fatal error after latest update as WordPress stubs were no longer compatible with WordPress < 6.2 internal reference #8693cg7cp
#
4.3.0
2023-12-21
#
Bug Fixes
- cannot access the settings page when switching from free to PRO version internal reference #8693ccu6u
- compatibility with Elementor media carousels internal reference #8693bahqc
- correctly implement the usage of rules and rule groups internal reference #8693a7gmn
- the WooCommerce Google Analytics Integration plugin was only active when standard tracking was enabled internal reference #86935hudw
#
Features
- improved compatibility with latest Google Adsense requirements and TCF requirements internal reference #866aw8zqu
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Bug Fixes
- improved compatibility with HummingBird internal reference #8692zgd6n
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Abstract utility for live preview (customize)
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- allow attributes with numerics in selector syntax internal reference #8693a7gmn
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Bug Fixes
- cannot access the settings page when switching from free to PRO version internal reference #8693ccu6u
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- correctly implement the usage of rules and rule groups internal reference #8693a7gmn
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
#
Testing
- update available content blockers from service cloud
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- undefined array key in NavMenuList.php file internal reference #8693bd1ku
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- list of consents with visual content blockers did no longer work internal reference #86939w8af
#
Performance
- do not encode TCModel when initial cookie banner is loaded internal reference #8693cf1zr
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Features
- improved compatibility with latest Google Adsense requirements and TCF requirements internal reference #866aw8zqu
Purpose of dependency: A WordPress client for Real Product Manager
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Consume service and blocker templates from service cloud
#
Features
- improved compatibility with latest Google Adsense requirements and TCF requirements internal reference #866aw8zqu
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Download and persist vendor-list.json to database
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Helper functionalities for your composer project to validate licenses and generate a disclaimer.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Bug Fixes
- correctly check for the SHA of the latest master branch internal reference #8693bzjkb
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Predefined functionalities for PHPCS.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Bug Fixes
- use correct name for long term caching for extracted CSS files internal reference #8693bc0d2
#
4.2.0
2023-12-15
#
Bug Fixes
- avoid getting errors when could not update the meta value of isProviderCurrentWebsite in database error internal reference #86935hrd1
- compatibility with Beaver Builder and the option to render assetes inline internal reference #8693992x4
- do not show contact form in cookie banner after removing the first selection internal reference #869382qk5
- do not show licensing tab when user does not have enough capabilities internal reference #86938n5gk
- map all edit_rcb... capabilities to manage_real_cookie_banner internal reference #86938n5gk
- show creation date of templates instead of version number in Differing from template popup internal reference #86936mue3
- when TCF is active, it sometimes requests new consent every day internal reference #86939gwcj
#
Build Process
- do not expose de@formal and nl@formal to Weblate internal reference #86938ba8a
#
Features
- allow to configure a privacy manager role by adding manage_real_cookie_banner capability internal reference #86938n5gk
- allow to set required purposes for TCF content blockers internal reference #86933edy3
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- added delete button to media images internal reference #8692wfhgk
- added possibility for release dependency checks WIP internal reference #86932dder
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Bug Fixes
- compatibility with Cloudflare Rocket Loader internal reference #86938z54n
#
Features
- compatibility with Debloat - Remove Unused CSS, Optimize JS cache plugin internal reference #86939h8my
#
Performance
- page speed insights score when Remove Unused CSS is used in WP Rocket and no cookie banner animations are shown internal reference #86939bd3z
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- when TCF is active, it sometimes requests new consent every day internal reference #86939gwcj
#
Features
- allow to set required purposes for TCF content blockers internal reference #86933edy3
Purpose of dependency: Abstract utility for live preview (customize)
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- compatibility with Beaver Builder and the option to render assetes inline internal reference #8693992x4
#
Features
- allow to negate rules with a prefixed exclamation mark internal reference #869387nbx
- allow to set required purposes for TCF content blockers internal reference #86933edy3
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Features
- allow to set required purposes for TCF content blockers internal reference #86933edy3
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- animation out did no longer work for cookie banner in some cases internal reference #869383vck
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- show creation date of templates instead of version number in Differing from template popup internal reference #86936mue3
#
Features
- allow to set required purposes for TCF content blockers internal reference #86933edy3
Purpose of dependency: A WordPress client for Real Product Manager
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Bug Fixes
- allow to configure capabilities instead of hardcoded edit_posts internal reference #86938n5gk
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- show creation date of templates instead of version number in Differing from template popup internal reference #86936mue3
Purpose of dependency: Download and persist vendor-list.json to database
#
Bug Fixes
- when TCF is active, it sometimes requests new consent every day internal reference #86939gwcj
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- allow to configure capabilities via Activator#registerCapabilities internal reference #86938n5gk
- compatibility with Cloudflare Rocket Loader internal reference #86938z54n
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- allow to configure branch settings via root package.json instead of hardcoded internal reference #86938ba8a
- respect branch settings in weblate-prune-deleted-branches CLI command internal reference #86938ba8a
- show a hint when a language is in Weblate but not configured in package.json in weblate-status command internal reference #86938ba8a
#
Build Process
- do not expose de@formal and nl@formal to Weblate internal reference #86938ba8a
#
Features
- allow to exclude locales from projects with overrides.excludeLocales in package.json settings internal reference #86938ba8a
#
Refactoring
- use a class instead of an object for continuous localization settings internal reference #86938ba8a
#
4.1.2
2023-11-28
#
Bug Fixes
- allow to show cookie banner also on wp-login.php page when body has class force-cookie-banner internal reference #869379120
- flickering when deactivating WPML/PolyLang and trying to configure footer links internal reference #86937an80
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
#
Testing
- introduce @devowl-wp/playwright-utils with smoke test functionality internal reference #8692yek74
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- allow to show cookie banner also on wp-login.php page when body has class force-cookie-banner internal reference #869379120
Purpose of dependency: Download and persist vendor-list.json to database
#
Performance
- a huge TCF vendors table with outdated vendor list information can lead to high CPU / database usage internal reference #869372e3a
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
#
Testing
- introduce @devowl-wp/playwright-utils with smoke test functionality internal reference #8692yek74
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Bug Fixes
- update Gitlab YAML typings internal reference #8692yek74
#
4.1.1
2023-11-24
#
Bug Fixes
- compatibility with Thrive Architect Lightbox and performance when many lightboxes on the page internal reference #869306a74
- do not block content in OptimizeBuilder internal reference #1ydtzkv
- manager Google Tag Manager can be created through scanner even marked as Disabled internal reference #86936qzwq
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Features
- compatibility with OptimizePress cache internal reference #1ydtzkv
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- uncaught exception in frontend when using PixelYourSite template internal reference #86936r76h
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- do not find link with rel me and alternate as external URL in scanner internal reference #2f7ccf4
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- customizer did not load in some cases internal reference #86936qctz
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
- manager Google Tag Manager can be created through scanner even marked as Disabled internal reference #86936qzwq
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- show inconsistent translations always in translation status internal reference #86932cagc
- validate production docker compose config on compose YAML changes internal reference #86934wg6z
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- do find propagated string translations from other components when merging a branch to another internal reference #86932nwn8
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Bug Fixes
- also delete skipped pipelines and pipelines of deleted branches
#
4.1.0
2023-11-22
#
Bug Fixes
- 404 error when navigating too fast from cookies tab internal reference #86935hjf1
- allow to reset fields for templates even without update internal reference #86930f9du
- when requesting new consent the cookie banner was visible on privacy policy page internal reference #869357t9d
#
Features
- allow to create multiple TCF vendors in batch by using table checkboxes internal reference #86930ub71
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
#
Refactoring
- move TCF vendor creation form and list view to @devowl-wp/react-cookie-banner-admin internal reference #86930ub71
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Documentation
- added description to distinct langs internal reference #86934ynxa
#
Features
- compose GVL v3 and purposes v3 for TCF 2.2 internal reference #863gt04va
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- when requesting new consent the cookie banner was visible on privacy policy page internal reference #869357t9d
#
Features
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- accessibility score in PageSpeed Insights for the language switcher in cookie banner internal reference #86935zy2c
#
Features
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
#
Performance
- wait for all suspended components to be mounted and then show cookie banner to avoid CLS internal reference #8693572fn
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- 404 error when navigating too fast from cookies tab internal reference #86935hjf1
- allow to reset fields for templates even without update internal reference #86930f9du
#
Features
- allow to create multiple TCF vendors in batch by using table checkboxes internal reference #86930ub71
- compose GVL v3 and purposes v3 for TCF 2.2 internal reference #863gt04va
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
#
Refactoring
- move TCF vendor creation form and list view to @devowl-wp/react-cookie-banner-admin internal reference #86930ub71
Purpose of dependency: Download and persist vendor-list.json to database
#
Features
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
#
Maintenance
- fetch GVL v3 instead of v2 for TCF 2.2 support internal reference #863gt04va
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Features
- introduce batch requests internal reference #86930ub71
- introduce TCF 2.2 / GVL v3 compatibility internal reference #863gt04va
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- machine translate all unfinished strings as changed strings are not detected with nottranslated internal reference #86932nwn8
#
4.0.1
2023-11-16
#
Maintenance
- fix non-ASCII characters in POT msg strings internal reference #86932nwn8
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Bug Fixes
- compatibility with WP Meteor optimization plugin internal reference #86933j1zb
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- podigee player did not get blocked correctly internal reference #86934av6a
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Maintenance
- fix non-ASCII characters in POT msg strings internal reference #86932nwn8
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- use data-nosnippet to avoid banner texts in SEO snippets internal reference #86934vczd
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Maintenance
- fix non-ASCII characters in POT msg strings internal reference #86932nwn8
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Maintenance
- fix non-ASCII characters in POT msg strings internal reference #86932nwn8
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- compatibility with WP Meteor optimization plugin internal reference #86933j1zb
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- always use auto_source=others in Weblate autotranslate to avoid picking inconsistent strings across projects internal reference #86932nwn8
- do not fuzzy autotranslate machine translated strings internal reference #86932nwn8
- use auto translate others instead of download and upload ZIP when creating feature branch in Weblate internal reference #86932nwn8
#
Reverts
- back to ZIP download/upload as it is faster than autotranslate with others internal reference #86932nwn8
#
4.0.0
2023-11-07
#
Bug Fixes
- correct available translations in README.txt internal reference #2gfb42y
- reload checklist when privacy policy text suggestion were updated internal reference #86932cagc
- remote language codes for cs, da and sv internal reference #2gfb42y
- typo internal reference #2gfb42y
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Documentation
- add synonyms of GDPR and ePrivacy Directive in README.txt internal reference #2gfb42y
- localize links in README.txt internal reference #2gfb42y
- rework wordpress.org plugin description for v4.0 internal reference #861n7amw6
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
#
Maintenance
- add legal-text to some texts internal reference #2gfb42y
- add screenshots to v4 upgrade wizard internal reference #2gfb42y
- disable minimal translations in favor of full translations internal reference #2gfb42y
- merge conflict resolution internal reference #2gfb42y
- minimum required PHP version 7.4 and WP version 5.8 internal reference #arvdr3
- move translations of README.txt for wordpress.org from repository to continuous localization internal reference #861n8mnx8
- replace GDPR link to gdpr-info.eu with gdpr-text.com as source internal reference #2gfb42y
- replace go-link to GDPR text with direct link internal reference #2gfb42y
#
Styling
- make images float right correctly in upgrade wizard internal reference #861n7any3
#
BREAKING CHANGES
- We are happy to announce that we have now reached another Real Cookie Banner milestone with version 4.0. Read more about it here https://devowl.io/2023/real-cookie-banner-4-0/.
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Maintenance
- add de@informal with threshold 100 in continuous localization internal reference #2gfb42y
Purpose of dependency: Abstract utility for live preview (customize)
#
Bug Fixes
- remote language codes for cs, da and sv internal reference #2gfb42y
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Maintenance
- add de@informal with threshold 100 in continuous localization internal reference #2gfb42y
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- fatal error: Uncaught TypeError: array_walk_recursive(): Argument #1 () must be of type array, null given
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Maintenance
- add de@informal with threshold 100 in continuous localization internal reference #2gfb42y
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- remote language codes for cs, da and sv internal reference #2gfb42y
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- reload checklist when privacy policy text suggestion were updated internal reference #86932cagc
- typo internal reference #2gfb42y
#
Maintenance
- add legal-text to some texts internal reference #2gfb42y
- replace GDPR link to gdpr-info.eu with gdpr-text.com as source internal reference #2gfb42y
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- remote language codes for cs, da and sv internal reference #2gfb42y
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
#
Maintenance
- add legal-text to some texts internal reference #2gfb42y
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Bug Fixes
- remote language codes for cs, da and sv internal reference #2gfb42y
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Bug Fixes
- remote language codes for cs, da and sv internal reference #2gfb42y
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
#
Maintenance
- add legal-text to some texts internal reference #2gfb42y
Purpose of dependency: Consume service and blocker templates from service cloud
#
Bug Fixes
Purpose of dependency: Download and persist vendor-list.json to database
#
Build Process
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Maintenance
- add de@informal with threshold 100 in continuous localization internal reference #2gfb42y
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- remote language codes for cs, da and sv internal reference #2gfb42y
#
Build Process
- remove local language files from built ZIP file and use remote files internal reference #861n4ahzb
- set @automattic/interpolate-components as enforced check in weblate internal reference #2gfb4w6
- set php-format as enforced check in weblate internal reference #2gfb4w6
#
Continuous Integration
- enable machine translation for various languages internal reference #2gfb42y
- translation completeness thresholds defined for main languages internal reference #861n4aer5
#
Features
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
- translations in Spanish, French, Italian, Dutch, Polish, Danish, Swedish, Norwegian, Czech, Portuguese and Romanian internal reference #2gfb42y
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Continuous Integration
- show inconsistent translations always in translation status internal reference #86932cagc
#
Maintenance
- machine translated strings should be trusted and not set as fuzzy in Weblate internal reference #2gfb42y
#
3.13.3
2023-11-02
#
Bug Fixes
- banner presets could not be applied in some cases internal reference #861n7amqx
- passing null to parameter #1 () of type string is deprecated
- some Custom Post Types lead to /wp-admin scan results internal reference #86930u18a
#
Maintenance
- tested up to WordPress 6.4 internal reference #8692zwmth
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- commented out inline script should not get mixed with external scripts when blocking content internal reference #869314r0e
- passing null to parameter #1 () of type string is deprecated
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- commented out inline script should not get mixed with external scripts when blocking content internal reference #869314r0e
- do not override script type attribute value as some services are not compatible with the standards internal reference #8692xx4j4
- passing null to parameter #1 () of type string is deprecated
- passing null to parameter #1 () of type string is deprecated internal reference #86930u18a
#
Documentation
- update PHPDoc for selector syntax functions
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- passing null to parameter #1 () of type string is deprecated
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- in some cases the button links are not sticky to the bottom in cookie banner internal reference #86931j3bm
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- privacy policy text is not copyable when content is empty in case of page builder usage (e.g. Oxygen, internal reference #86930u18a
Purpose of dependency: A WordPress client for Real Product Manager
#
Bug Fixes
- passing null to parameter #1 () of type string is deprecated
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Bug Fixes
- in some cases the button links are not sticky to the bottom in cookie banner internal reference #86931j3bm
#
3.13.2
2023-10-27
#
Bug Fixes
- compatibility with JetMenu mobile sidebar internal reference #8693098ra
- teachings cannot be customized in customizer when only list of services is enabled internal reference #8692yu9ka
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- added dataProcessingInCountriesSpecialTreatments as extendable attribute internal reference #8692z4h5f
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- the Google Tag Manager (GTM) receives opt-ins in Data Layer too late internal reference #8692xt11g
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Documentation
- better explain the expression schema for ScriptInlineJsonBlocker internal reference #8693098ra
#
Maintenance
- remove unwanted error_log internal reference #8693098ra
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- open cookie banner when initial URL contains #consent-change internal reference #8692zqve3
#
Performance
- use dedicated <Suspense component for each lazy loaded component internal reference #86930ajxx
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Documentation
- update JSDoc, make some methods private and extend some typings internal reference #866avtm7z
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- purge master pipelines after 90 days instead of 360
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Bug Fixes
- font color on hover does not get changed for buttons in cookie banner internal reference #869305hpq
#
3.13.1
2023-10-17
#
Bug Fixes
- edit form for content blockers resulted in blank screen internal reference #8692xmztw
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Features
- compatibility with Perfmatters Remove Unused CSS functionality internal reference #8692x4h03
#
3.13.0
2023-10-12
#
Bug Fixes
- add notice about explicit consent mode when Pixel Manager for WooCommerce is active internal reference #1raqwk8
- checklist item about privacy policy does not get updated internal reference #866ay8jeb
- compatibility with SuperFly Menu plugin internal reference #8692wzd25
- compatibility with WoodMart theme and scanner internal reference #861mbpq2x
- dashboard showed incorrect, swapped count of draft and disabled services internal reference #866aybq9e
- do not find YouTube in scanner for SeoPress localized variable
- do not show warning about preview images if no one gets imported for content blockers internal reference #866aybq9e
- improved compatibility to PixelYourSite internal reference #8692wdhdy
- improved magnificPopup compatibility as arrows in galleries are not rendered internal reference #861n86a5n
- wrong minimal translation in Italian internal reference #866ayck5z
#
Build Process
- composer.lock had same content-hash accross some projects internal reference #866aybq9e
#
Features
- introduce age notice age limit internal reference #866awy2fr
#
Maintenance
- comma-separated list of caching plugins with space internal reference #866aybq9e
- introduce new developer action RCB/Templates/TechnicalHandlingIntegration internal reference #1raqwk8
- major update apidoc internal reference #3cj43t
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update react-router-dom internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
- prepare upgrade wizard for v4 release internal reference #861n7amqx
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- remove supports-color, update focusable-selectors react-quill react-codemirror2 js-cookie internal reference #3cj43t
Purpose of dependency: Abstract utility for live preview (customize)
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
- prepare upgrade wizard for v4 release internal reference #861n7amqx
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Unblock mechanism for @devowl-wp/headless-content-blocker with visual capabilities.
#
Bug Fixes
- do not deduplicate content blocker for confirm selector syntax function internal reference #866axjayz
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- do not replace minAge and legalBasis variables in cookie banner texts so they work with TranslatePress editor internal reference #866awy2fr
#
Features
- introduce age notice age limit internal reference #866awy2fr
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- inconsistent wording in service overview internal reference #866aybqhm
- isDemoEnv was not used correctly internal reference #31976ru
- when a service is configured essential show the unsafe-countries notice depending on calculated unsafe countries internal reference #866aybq9e
#
Features
- introduce age notice age limit internal reference #866awy2fr
#
Maintenance
- introduce new developer action RCB/Templates/TechnicalHandlingIntegration internal reference #1raqwk8
- major update react-router-dom internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: A WordPress client for Real Product Manager
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
- prepare upgrade wizard for v4 release internal reference #861n7amqx
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Read the actually applied CSS property value instead of the calculated one.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Consume service and blocker templates from service cloud
#
Maintenance
- introduce new developer action RCB/Templates/TechnicalHandlingIntegration internal reference #1raqwk8
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Find and crawl sitemaps to get a full list of URLs.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Download and persist vendor-list.json to database
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Bug Fixes
- compatibility with latest Swift Performance version internal reference #866aybgxm
#
Maintenance
- drop concurrently package as no longer needed internal reference #3cj43t
- major update apidoc internal reference #3cj43t
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update tsc-watch immer lint-staged sort-package-json internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
- remove supports-color, update focusable-selectors react-quill react-codemirror2 js-cookie internal reference #3cj43t
- update Lerna v7 internal reference #31956up
Purpose of dependency: Record and replay interactions on a given HTML element.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Features
- obtaining telemetry data consent after license activation internal reference #861n7amqx
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- update Lerna v7 internal reference #31956up
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Maintenance
- major update commander internal reference #3cj43t
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Enums and key value getters for all countries in different ISO code standards.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Continuous Integration
- include changelogs from dependencies internal reference #2k54tcb
#
Maintenance
- major update commander internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- update Lerna v7 internal reference #31956up
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Maintenance
- major update commander internal reference #3cj43t
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Provide a performant translation extractor based on regular expression.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- prepare upgrade wizard for v4 release internal reference #861n7amqx
- remove supports-color, update focusable-selectors react-quill react-codemirror2 js-cookie internal reference #3cj43t
Purpose of dependency: Define a scoped stylesheet in JavaScript with performance in mind.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- remove supports-color, update focusable-selectors react-quill react-codemirror2 js-cookie internal reference #3cj43t
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Maintenance
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update tsc-watch immer lint-staged sort-package-json internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
#
3.12.0
2023-09-29
#
chore
- add notice text about special treatments when DSG is active internal reference #863h7nj72
- misc internal reference #85ztzbdjt
- review 1 internal reference #85ztzbdjt
- review 1 internal reference #863h7nj72
- review 1 internal reference #cawgkp
- review 2 internal reference #863h7nj72
- review 2 internal reference #cawgkp
- review 3 internal reference #863h7nj72
- review 3 internal reference #cawgkp
- review 4 internal reference #863h7nj72 , internal reference #866aw15cc
- review 5 internal reference #863h7nj72
- update migrations internal reference #863h7nj72
#
docs
- remove not understandable commit messages from changelog internal reference #861n7an31
#
feat
- import / export functionality for footer links internal reference #cawgkp
- introduce new website operator details fields in Cookies > Settings > General internal reference #863h7nj72
- introduce provider contact fields (phone, email, contact form) for services internal reference #863h7nj72
- make links to legal documents more dynamic internal reference #cawgkp
- show a langauge switcher in cookie banner when a multilingual plugin is active internal reference #cawgkp
- when WPML or PolyLang is active show translations with flags in the list view internal reference #866aw15cc
#
fix
- add migrations for DSG implementation for existing users internal reference #863h7nj72
- add new Checklist item for website operator details internal reference #863h7nj72
- add new Is provider current website option for services internal reference #863h7nj72
- codemirror and template updates cannot be applied internal reference #861n7ak3a
- compatibility with WPForms stripe integration and wpformsReady event internal reference #866ax37f4
- consent forwarding shows wrong entry in consent history when multilingual plugin is active internal reference #866axjk0a
- content blocker for TCF vendor should only check for consent, no legitimate interest internal reference #866ax5x2z
- do not render powered-by link when in page builders internal reference #866axn617
- download of DHL labels did not work internal reference #866ax5ke5
- export and import template version, too, so updates are shown correctly for imported services internal reference #866axer0c
- issue with qTranslate-XT as it tries to translate consent-by internal reference #866aw1mrk
- service in one language deleted, it automatically removed the service from blocker connections in other langauges, too internal reference #866aw15cc
- show the legal basis in cookie banner with the help of variable internal reference #863h7nj72
- time units for Swedish minimal translations internal reference #866axjbr8
- when changing website operator details automatically reflect to local services internal reference #863h7nj72
#
perf
- do not Remove Unused CSS for animate.css to improve PageSpeed CLS when WP Rocket is active internal reference #866axeb2m
- further PageSpeed insights improvements internal reference #866avmt9a
- improve Content Blocker how it affects PageSpeed Insights internal reference #866axeb2m
- improve Content Blocker rendering how it affects PageSpeed Insights internal reference #866axeb2m
- more performant cookie banner rendering by eager lazy loading components internal reference #866axeb2m
- yield entrypoint scripts in main thread internal reference #866axeb2m
#
refactor
- move settings form to @devowl-wp/react-cookie-banner-admin internal reference #863h7nj72
- rename legalBasis which is applied to the whole cookie banner to territorialLegalBasis internal reference #863h7nj72
- use operator country also for TCF publisher country internal reference #863h7nj72
#
3.11.5
2023-09-22
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.11.4
2023-09-21
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.11.3
2023-09-07
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.11.2
2023-09-06
#
ci
- enable Continuous Localization for the wordpress.org/README.wporg.txt file internal reference #861n8mnx8
#
fix
- compatibility with WonderPlugin gallery plugin internal reference #866avwjtw
- do not delete service notice transient when creating a new auto-draft internal reference #866avt8n1
- do not send dataProcessingInUnsafeCountries telemetry data in free version internal reference #866avtre5
- scanner gets stuck when sitemap contains a non-existing URL which results into 404 error internal reference #866avmxc9
#
perf
- improve Google PageSpeed Insights score by using fastdom.mutate internal reference #866avmt9a
#
3.11.1
2023-08-30
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.11.0
2023-08-28
#
build
- use @babel/plugin-proposal-class-properties with updated caniuse-lite database internal reference #863h37kvr
#
chore
- text adjustments for translations internal reference #2gfb4w6
#
feat
- introduce accessibility (a11y) notices about contrast ratio for font colors in customizer internal reference #863h37kvr
- introduce accessibility (a11y) notices about font size in customizer internal reference #863h37kvr
- introduce accessibility (a11y) notices about font weight in customizer internal reference #863h37kvr
- introduce accessibility score in customizer internal reference #863h37kvr
#
fix
- compatibility with WooCommerce Google Analytics Integration plugin as it could not be created as temlate internal reference #8678qabqn
- contrast ratio calculator is wrong for hover effects for buttons internal reference #863h37kvr
#
style
- update existing banner presets with 100% accessibility score internal reference #863h37kvr
#
3.10.0
2023-08-24
#
chore
- minimal translations for accessability internal reference #863h2xzc9
- show notice for older consents as they are no longer replayable internal reference #863h2xzc9
- wrong Activate free license text in PRO version when service cloud could not be downloaded internal reference #1raqwk8
#
docs
- compatibility with Swiss DSG declared in wordpress.org product description internal reference #861n5ar23
#
feat
- accessible cookie banner internal reference #863h2xzc9
- introduce new confirm() selector-syntax rule for content blockers internal reference #861n86a5n
- introduce new selector syntax function transformAttribute internal reference #861n7upvp
#
fix
- compatibility with content blocker and newsfeed of BuddyBoss internal reference #861n6e5kf
- compatibility with FloTheme contact form as it does not get rendered with Google Fonts content blocker internal reference #861n7fgt7
- compatibility with LayTheme and video embeds internal reference #861n6p9uq
- compatibility with more cases where magnificPopup loads external content internal reference #861n86a5n
- do not add dynamic stylesheets to WP Rockets RUCSS optimizaton internal reference #2yt81xz
- fatal PHP error json_decode(): Argument #1 () must be of type string, array given internal reference #861n7hwqr
- restore functionality in scanner for external URLs internal reference #861n7u689
- too many TCF vendors lead to a too huge JSON revision in database internal reference #861n6fudh
#
refactor
- introduce class names and a scoped stylesheet to Cookie Banner instead of style attribute internal reference #2yt81xz
#
3.9.5
2023-08-04
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.9.4
2023-08-04
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.9.3
2023-08-04
#
fix
- language packs could not be downloaded from SVN repository for slugs ending with -lite internal reference #861n4ahzb
#
3.9.2
2023-08-02
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.9.1
2023-08-02
#
chore
- adjust texts for country selection for predefined lists internal reference #861n2wt7d
- checked compatibility with WordPress 6.3 internal reference #861n42pdy
#
fix
- compatibility with Ghost Kit and false-positive Google Maps gets found in scanner internal reference #861n3md74
- compatibility with one.com maintenance plugin internal reference #861n48b69
- could not update the meta value of technicalDefinitions in database internal reference #861n4602e
- proper error handling when Service Cloud is down internal reference #861n1rzgm
- some services in the scanner redirects to the wrong creation form internal reference #861n46vpw
- some TCF vendors could not be created when no additional information is given internal reference #861n4dyd2
#
3.9.0
2023-07-18
#
chore
- consider USA as a country with secure data transfer (if companies certify themself) internal reference #861m47jgm
- fixed variable typos internal reference #863h6pdwd
#
feat
- minimal translations for special treatments for processing data in unsafe countries internal reference #863h6pdwd
#
fix
- blank cookie banner dashboard internal reference #861n1rzgm
- compatibility with Elementor Popups when it gets hidden with click on the content blocker overlay internal reference #863h3ah8x
- introduce special treatments for processing data in unsafe countries internal reference #863h6pdwd
- show only a limited amount of countries in service form internal reference #861n2g4ag
#
3.8.0
2023-07-06
#
docs
- update filter documentation with more examples and use cases
#
feat
- new feature to collect consent for services processing data in unsecure countries internal reference #861m47jgm
#
fix
- compatibility with Elementor Popups when it gets hidden with click on the cookie banner internal reference #863h3ah8x
- compatibility with Enfold and Vimeo embeds internal reference #863h48vp2
- compatibility with fluidvids internal reference #863gymp32
- compatibility with videos in widgets in Extra theme internal reference #863h5dak1
- compatibility with videos in widgets in Extra theme internal reference #863h5dak1
- difference from template for service group is empty internal reference #32wu2g8
- elementor not shown as recommended service in scanner internal reference #861mzap32
- ignore 410 HTTP code in scanner internal reference #863gzu8gh
- introduce pagination to technical cookie information as many items could slow down the form internal reference #32wu2g8
- show notice when service is processing data in unsafe countries and the banner notice is disabled internal reference #861m47jgm
- uncaught Error: Class DevOwl\RealCookieBanner\lite\settings\TcfVendorConfiguration in free version internal reference #863h4mazx
- uncaught Error: Class DevOwl\RealCookieBanner\lite\settings\TcfVendorConfiguration in free version internal reference #863h4mazx
- update notice about templates could not be dismissed internal reference #863h2byjk
#
refactor
- introduce custom ESLint rules ability in @devowl-wp/eslint-config internal reference #863gxjbn4
- introduce KeyValueMapOption and migrate notice states to it internal reference #861m47jgm
- move enableOptionAutoload to @devowl-wp/utils internal reference #861m47jgm
#
test
- make e2e tests work again internal reference #861m47jgm
#
3.7.2
2023-06-05
#
ci
- technical renaming all languages that they contains the formality internal reference #2gfb42y
- technical renaming of German, French, Spanish, Italian and Dutch translations that they contains the formality internal reference #2gfb42y
#
fix
- compatibility with Bricksbuilder as pages were no longer editable internal reference #861mw0bcc
- mapping of language files for copying to correct language internal reference #2gfb42y
- some services were not shown as created in scanner results internal reference #863gwufp5
#
3.7.1
2023-05-30
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.7.0
2023-05-30
#
chore
- remove old PHP template/preset system as replaced by cloud templates internal reference #861me62d8
- resolve conflict internal reference #3207gvx
- versionized wp_rcb_templates database table and keep outdated templates internal reference #861me62d8
#
feat
- prepare versions for templates so we can visualize the difference between them internal reference #861me62d8
#
fix
- translate created service and blocker templates from a translation database table for WPML/PolyLang compatibility internal reference #861me62d8
- use correct charset and collate in database for newly added database tables internal reference #863gtqpz0
#
perf
- speed up scanner internal reference #861mv177f
#
refactor
- connect new template center with scanner (WIP, internal reference #861me62d8
- connect new template center with service and blocker form (WIP, internal reference #861me62d8
- createFromPreset to TemplateConsumers::createFromTemplate internal reference #861me62d8
- remove usage of CookiePresets and BlockerPresets internal reference #861me62d8
- rename wp_rcb_templates to wp_rcb_template internal reference #863gtqpz0
#
style
- cookie banner overflows to the right when hero content blocker is too wide internal reference #861muuzq3
#
3.6.11
2023-05-22
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.6.10
2023-05-21
#
chore
- remove dotenv package internal reference #861m6e3mz
#
refactor
- migrate Traefik environment variables to Envkey internal reference #861m6e3mz
#
3.6.9
2023-05-19
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.6.8
2023-05-15
#
fix
- compatibility with WP Matomo when network-wide active internal reference #863gqw8bg
#
3.6.7
2023-05-12
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.6.6
2023-05-11
#
fix
- allow to reset all settings with option to reset also consents internal reference #861mk857a
- call to a member function localizeGroups() on null internal reference #863gp8ag0
- compatibility with Essentials Addons for Elementor and YouTube and Vimeo videos internal reference #863gnduk0
- compatibility with Video Gallery & Slider For YouTube internal reference #863gmpp0n
- compatibility with WP Go Maps internal reference #863gq67nt
- obfuscate public REST API calls internal reference #206yrf0
- some TCF vendors could not be saved without error message internal reference #863gmnvet
- uncaught WpOrg Requests Exception: Only HTTP(S) requests are handled internal reference #863gp8g9h
#
3.6.5
2023-04-28
#
fix
- compatibility with latest GeoDirectory plugin internal reference #33z125m
- typo in privacy policy sample text for Real Cookie Banner internal reference #2vqpmwj
#
3.6.4
2023-04-24
#
fix
- compatibility with Directorist and OpenStreetMaps internal reference #863ghhh2w
- compatibility with latest IONOS performance plugin internal reference #32003j3
- notice when AMP plugin is active and scanner does not work internal reference #863gjbfxp
- storing templates from cloud: allowed memory size of bytes exhausted internal reference #863ghz41w
#
3.6.3
2023-04-19
#
chore
- add more security hashes for disabled footer internal reference #332e8qr
- introduce new UI for template center from service cloud (WIP, internal reference #861me62d8
- remove non-ASCII characters from POT files internal reference #863gffr77
- start with new template center (WIP, internal reference #861me62d8
- update README.org text replacing Article 66 with Racital 66 internal reference #861mc9hc2
#
fix
- compatibility with latest Impreza and unblocking Google Maps internal reference #861mkbd3p
- compatibility with latest RankMath version and finding Google Analytics UA and v4 with local script files enabled internal reference #863gdnt50
- compatibility with Perfmatters Minimal v4 Google Analytics embed internal reference #2eggmy7
- correctly handle async cache calculation for service cloud internal reference #861me62d8
- hook into Pretty Links plugin to only set tracking cookies when consent is given internal reference #863gftjna
- output logo URL in content-blockers route internal reference #861me62d8
- scanner does not find any Google Analytics embeds when RankMath Exclude Logged-in users option is active internal reference #863gdnt50
- theme not detected as active when using e.g. wp-content/themes/Divi (capital letter, internal reference #861mkuxh1
#
perf
- wp_load_alloptions called for each subsite within multisite internal reference #861med012
#
refactor
- extract isPro and i18n functions to own context for reusability internal reference #861me62d8
- introduce taskfile.dev Taskfiles internal reference #85zrrymj0
- rename doNotConsiderInGroups to needsRequiredSiblingRule internal reference #863gdnt50
#
3.6.2
2023-03-24
#
fix
- compatibility with Dejure theme and unblocking Google Maps internal reference #863gac0ng
- compatibility with Point of Sale for WooCommerce internal reference #863gaceu4
#
style
- fusion builder content blocker overlaps with column content internal reference #861mhr4pe
#
3.6.1
2023-03-21
#
chore
- introduce new service cloud to better manage service and blocker templates (WIP, internal reference #2mjzexr
- update dependencies including TypeScript 4.9, antd and eslint internal reference #85zrqk9pd
- updated note on legal state of TCF internal reference #861mgt18f
#
fix
- checklist item of legal links is not checked when legal links are placed manually internal reference #2ep07vd
- compatibility with Bandtheme and YouTube embeds internal reference #85zrrv779
- cookie banner pops up on every page when changing the cookie domain manually internal reference #85zrrve3w
- development docker build does sometimes not startup correctly internal reference #85zrqk9pd
- use correct release info when saving templates from cloud internal reference #2mjzexr
#
refactor
- rename grunt-continuous-localization to continuous-localization and remove grunt dependency (pure bin, internal reference #85zrrytg6
#
3.6.0
2023-03-14
#
chore
- add legal notice URL to all self-hosted services internal reference #2wpbbhr
- compatibility with WordPress 6.2 internal reference #861mfxmc1
- remove unused dependencies internal reference #85zrqj4jp
- restructure .env and replace Scaleway API keys with new IAM internal reference #37q5f2x
#
feat
- new field for service templates "Legal notice URL for provider" internal reference #2wpbbhr
#
fix
- compatibility with 10Web Map Builder for Google Maps internal reference #85zrrkfzw
- compatibility with ThemeDraft themes and Google Maps internal reference #863g65whr
- do also base64 encode scripts in localized variable in customize preview internal reference #8677knwy0
- javascript error wp.mediaUtils is undefined and media library does not work internal reference #863g6v17m
#
3.5.3
2023-03-01
#
fix
- compatibility with latest version of Social Feed Gallery Instagram internal reference #2d8ba1v
- compatibility with WooCommerce Blocks plugin internal reference #863g5rqfp
#
3.5.2
2023-02-28
#
chore
- update wordpress stubs internal reference #863g4efkw
#
fix
- compatibility with OSM Map Widget for Elementor internal reference #861mdhpu4
- compatibility with Supreme Maps Pro internal reference #861mdakyh
- consider 404 errors in scanner as non-error internal reference #863g3v71n
- invalid JSON int database helper class with the help of JSON5 internal reference #863g4efkw
- scanner finds OMGF inline script as Google Fonts internal reference #861mdaurx
#
3.5.1
2023-02-21
#
fix
- apache modsecurity complains about localized JSON object when there are scripts and iframes internal reference #863g375z3
- compatibility with Elfsight Vimeo Gallery CC internal reference #863g3kmfw
- compatibility with Streamtube and YouTube videos internal reference #861mcrub5
- do not load scripts in WP Bakery edit mode internal reference #861mcfwa4
- typo in privacy policy text proposal internal reference #863g3867t
- uncaught error: Undefined constant NONCE_SALT internal reference #863g3m0tm
- validate UUID in cookie value internal reference #861mchkwt
#
perf
- save creation date of cookie in cookie value instead of SQL query internal reference #861mchkwt
- speed up counting and pagination in list of consents internal reference #861mchkwt
- speed up reading consent history internal reference #861mchkwt
- speed up saving consent by adjusting how stats are saved internal reference #861mchkwt
#
refactor
- move all user-consent relevant SQL queries to UserConsent class internal reference #861mchkwt
- streamline IP handler to use UserConsent#byCriteria internal reference #861mchkwt
#
3.5.0
2023-02-15
#
build
- consider dependencies in cache invalidation in i18n generation internal reference #2x5m1gu
#
chore
- streamline docker-compose settings with non-production context internal reference #861m5btfw
- update disclaimer checkboxes internal reference #2x5kb66
#
feat
- allow to record interactions and introduce player in list of consents internal reference #2undj42
- introduce copyable sentence for your privacy policy in Cookies > Settings > General internal reference #2vqpmwj
- introduce new individual text field to put text below service groups in second layer (postamble, internal reference #861mbjkht
- introduce new service field Unique Name so 3rd party plugins can obtain consent via Consent API internal reference #2unhn5x
- new checklist item to update privacy policy with Real Cookie Banner mention internal reference #2vqpmwj
#
fix
- allow multiline texts when copying texts internal reference #2vqpmwj
- block Vimeo live events in Vimeo content blocker
- compatibility with Breakdance page builder internal reference #861m4yxej
- compatibility with HTML blocks in Woodmart themes and scanner internal reference #861mbpq2x
- compatibility with latest Thrive Leads version internal reference #863g124r8
- compatibility with latest version of Divi and Ajax Search Pro internal reference #863g1n0ve
- delete origin of redirected URL while scanning from scanner results internal reference #863fyjeee
- do not aggregate data from consents instead use own aggregation database table to be more GDPR compliant internal reference #2z4e99b
- do not modify redirected scan URL when job id is already in params list internal reference #861mbpq2x
- new selector syntax function to delegate a click on blocked node internal reference #863g124r8
- new text for Content Blocker Load content button / link internal reference #2z4eg7v
- new text for Revoke consent link / shortcode internal reference #30chpnz
- scanner got stuck 99% when redirection on webserver was too early internal reference #863fyjeee
- show Continue without consent button in Change privacy settings dialog internal reference #2x5q7ny
- title repeated multiple times when emoji is in e.g. YouTube title internal reference #863g20zqz
#
3.4.13
2023-01-25
#
chore
- introduce new selector syntax function keepAttributes and style internal reference #33z67qt
- introduce new selector syntax functions forceVisual() and visualParent() internal reference #33z67qt
#
fix
- compatibility with BeTheme / BeBuilder internal reference #861m7mmu0
- compatibility with Breakdance page builder and Goolge Maps embeds internal reference #33z67qt
- compatibility with Enfold and performance JavaScript mreging internal reference #861m8g071
- compatibility with Estatik Real Estate Plugin and Google Maps internal reference #861m9594v
- compatibility with Magnific Popup with visual content blockers internal reference #861m7cb9u
- do not load unncessery assets in login mask wp-login.php internal reference #861m9bm8g
#
3.4.12
2023-01-10
#
chore
- update @antv/g2 to latest version internal reference #861m5gzx6
#
3.4.11
2023-01-03
#
chore
- introduce new filter RCB/Blocker/AdminAjaxActions internal reference #861m53rv3
- show better error message when creating the default service groups fails
#
fix
- compatibility with Breakdance page builder internal reference #861m4yxej
- disable US data processing for Spotify preset internal reference #861m5pk1f
- improved compatibility with Contact Form 7 and additional class name
- list of consents and history of consents did not load any entries internal reference #861m58gk8
- provide one more dataLayer variable for GTM/MTM realCookieBannerConsents internal reference #861m538z2
#
3.4.10
2022-12-22
#
chore
- link to kb article for development license warnings / red warnings internal reference #388ch1x
#
fix
- block leaflet.min.js in OpenStreetMap content blocker internal reference #31mkbne
- compatibility with BoldThemes and Google Maps
- compatibility with OSMapper internal reference #861m4bqrd
- compatibility with visual content blockers and WP Bakery tab content internal reference #861m3hgxg
- detect single gtag events to Google Ads internal reference #388ak7a
- improved compatibility with latest version of WP Google Maps internal reference #861m4d0ea
- vulnerability XSS in shortcode class parameter internal reference #861m3j4b4
- warning trying to access offset on value of type null in PHP log internal reference #861m47fm0
#
perf
- remove path_join calls and use trailingslashit instead internal reference #861m3qqb7
#
3.4.9
2022-12-12
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.4.8
2022-12-12
#
docs
- update README contributors
#
fix
- added google maps compatibility for bricks builder internal reference #37qavun
- compatibility with Event Calendar and downloading ICS file, in general never try to block inline downloads internal reference #37wwyu7
- compatibility with latest Elementor PRO version and Google Maps JetEngine internal reference #37wv9wu
- compatibility with Pixel Manager for WooCommerce plugin internal reference #37he9cj
- do not show REST API notice when offline, hide when route works again and trace log in textarea internal reference #37q9evr
- german texts not shown for some strings (with context) when using TranslatePress internal reference #37q61pt
- improved compatibility with Geo Directory plugin internal reference #33z125m
- show notice for invalid TCF device closure within the vendor configuration internal reference #37hg97j
- tcf vendor with not-existing purpose cannot be added to TCF vendor configuration internal reference #37hg97j
#
refactor
- introduce @devowl/api-real-cookie-banner package internal reference #33tam4h
#
3.4.7
2022-12-05
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.4.6
2022-12-02
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.4.5
2022-12-01
#
chore
- adjust telemetry data collection internal reference #2ufnyc2
- execute deferred telemetry data transmit internal reference #2ufnyc2
#
fix
- add new TCF vendor leads to JavaScript error when too much are registered internal reference #34g9kbw
- compatibility with Impreza and OpenStreetMap embed internal reference #344n7q3
- compatibility with WP Go Maps and Google Maps embed internal reference #37bnu5f
- improved compatibility with Oxygen youtube embeds internal reference #34g8wne
#
style
- use another blur method as it could break absolute positioned menus internal reference #3764wqn
#
3.4.4
2022-11-24
#
fix
- add notice when plugins are activated/deactivated internal reference #2bujq84
- compatibility with background video in Elementor sections and column internal reference #33z36er
- compatibility with Bold Page Builder and Google Maps embed internal reference #33z66qn
- compatibility with Bold Page Builder and Google Maps embed internal reference #33z66qn
- compatibility with Bold Page Builder and Google Maps embed internal reference #33z66qn
- compatibility with Bold Page Builder and Google Maps embed internal reference #33z66qn
- compatibility with Elementor playlist when loaded deferred internal reference #33z3dh8
- compatibility with Google Maps in GeoDirectory internal reference #33z125m
- compatibility with Impreza WP Bakery Google Maps embed internal reference #344n7q3
- compatibility with LeafLet Map extension plugin internal reference #344mvx1
- compatibility with Mikado Themes and Google Maps internal reference #33z1k0n
- compatibility with Uncode fluid objects not rendering visual content blockers internal reference #344p8r3
- compatibility with Uncode fluid objects not rendering visual content blockers internal reference #344p8r3
- empty form for creating services within content blocker form internal reference #32wtxkt
- improved compatibility with Elementor Pro and lazy loaded scripts internal reference #33z3dh8
- improved compatibility with WP ImmoMakleer plugin internal reference #200ykt6
- introduce new content blocker selector syntax matchUrls to fix false-positive Elementor videos internal reference #33z3dh8
- sometimes visual content blockers did not unblock after page reload when deferred scripts loading too long internal reference #33ternv
- wrong spacing for visual content blocker for WP Bakery video embeds inside columns internal reference #33z5vfd
#
test
- error 1 smoke test failing internal reference #344wgj9
- error 2 smoke test failing internal reference #344wgj9
- error 3 smoke test failing internal reference #344wgj9
#
3.4.3
2022-11-21
#
perf
- speed up saving of consent for the first consent of the day internal reference #33yxgb6
#
3.4.2
2022-11-18
#
fix
- compatibility with latest Elementor version and no Vimeo playlist visual content blocker internal reference #32h6xq0
- expand header logo with alt text and correct dimensions for SVG file internal reference #33t99y8
- false-positive REST API notice about real-queue/v1 internal reference #33tce0y
- some translations were still in english instead of Swedisch or other incomplete translation internal reference #33t8u66
- user consents are not deleted after x months when there were too many consents internal reference #33yxgb6
#
perf
- reduce time to interactive by rendering visual content blockers earlier internal reference #33ternv
#
refactor
- rename handleCorruptRestApi function internal reference #33tce0y
#
3.4.1
2022-11-15
#
fix
- allow to pass class as parameter to shortcodes
- compatibility with Events Manager and Google Maps internal reference #33drdw6
- compatibility with Google Maps in Essential Addons for Elementor plugin internal reference #3388522
- compatibility with Ovatheme and Google Maps internal reference #33drbyt
- do not show notice about missing privacy policy URL when license activation is not yet done internal reference #2kpd6z4
- force to use option home_url and siteurl instead of constants when within subdomain MU internal reference #33khexz
- service code on page load is not executed when Custom CSS is enabled internal reference #33khjmy
- technical definitions cannot be saved because WordPress unslash JSON value in post meta internal reference #33km1q9
#
revert
- we still need to scan elementor libraries internal reference #332fn7n
#
3.4.0
2022-11-09
#
feat
- automatic deletion of consents internal reference #1xgphqf
#
fix
- compatibility with blocked content for Jet Smart Filters lazyloading internal reference #332jgxy
- compatibility with Google Maps in Sober theme internal reference #332ev4y
- compatibility with latest version of WPImmomakler
- compatibility with MapPress Google Maps internal reference #32wpgv9
- compatibility with MapsMarkerPro unblocking internal reference #32wnjpu
- compatibility with Vehica theme
- do not show preset check when editing a template in services or content blocker form internal reference #2wmf0yr
- duplicate technical definition in Vimeo and JetPack Site Stats template internal reference #32wkt35 , internal reference #332f81e
- improved compatibility with Elementor and Elementor PRO to block individual widgets internal reference #32q09j9
- listen to elementor init with vanilla JS event listener instead of jQuery internal reference #332h9tj
- skip elementor library and skip in scanner internal reference #332fn7n
- visual content blocker not visible when using content in Kadence Blocks accordion module internal reference #32pzryx
#
refactor
- improved compatibility with PHP 8.1 internal reference #1y7vqm6
- static trait access (Assets enqueue features, internal reference #1y7vqm6
- static trait access (Assets handles, internal reference #1y7vqm6
- static trait access (Assets types, internal reference #1y7vqm6
- static trait access (Localization i18n public folder, internal reference #1y7vqm6
- static trait access (Localization, internal reference #1y7vqm6
#
revert
- handle child themes correctly when blocked internal reference #32pymrn
#
style
- full width content blocker for elementor widgets
#
3.3.0
2022-10-31
#
chore
- compatibility with WordPress 6.1 internal reference #32bjn2k
#
feat
- add scan again for individual scan results internal reference #yrhr8c
#
fix
- automatically block child theme URLs when using parent slug in content blocker rule internal reference #32pymrn
- compatibility with Elementor PRO video playlists internal reference #32h6xq0
- compatibility with Ezoic CDN and content blocker internal reference #32h9k0n
- compatibility with GDPR mode of Avada theme internal reference #2fd0phg
- compatibility with Magnific Popup internal reference #32pvhdp
- compatibility with The Events Calendar Google Maps embed internal reference #32h7mh4
- compatibility with WooCommerce Point of Sale internal reference #32hc0zw
- list of consents white screen when IPv6 entry is shown internal reference #32pvj24
#
3.2.0
2022-10-25
#
chore
- add restore option for ignored external URLs internal reference #11efdym
#
feat
- allow to filter by IP addresses with truncated results in list of consents internal reference #3203uve
- native integration to CMP – Coming Soon & Maintenance Plugin by NiteoThemes internal reference #319a6mz
- native integration to Maintenance plugin by WebFactory Ltd internal reference #319a6mz
- native integration to Website Builder by SeedProd internal reference #319a6mz
- native integration to WP Maintenance Mode & Coming Soon internal reference #319a6mz
#
fix
- better explains import/export section internal reference #30r534y
- block Twitter timeline internal reference #32be81u
- compatibility for Directories Pro with Google Maps internal reference #31mkbne
- compatibility with CheckoutWC autocomplete internal reference #31zzkuj
- compatibility with Elementor PRO actions (e.g. YouTube lightbox, internal reference #3204cj6
- compatibility with GiveWP stripe gateway plugin internal reference #325v56y
- compatibility with latest Enfold / Avia google maps embed internal reference #31mp857
- compatibility with Salient theme and OpenStreetMap embed internal reference #3200g2t
- compatibility with SiteOrigin Google Maps widget internal reference #32044f1
- configure form content blocker templates as visual by default internal reference #31mnthw
- content blocker not applied with IONOS performance plugin internal reference #32003j3
- license activation error 'Client property value is Emty' internal reference #31zz2mk
- localize original home URL to be not dependent on admin bar when it got removed / disabled internal reference #3203g9v
- white space below footer when Thrive Leads content blocker is created internal reference #32be9fh
#
3.1.7
2022-10-11
#
build
- add webpack as dependency to make it compatible with PNPM internal reference #3rmk7b
#
chore
- add new team member to wordpress.org plugin description internal reference #2znqfnu
- introduce consistent type checking for all TypeScript files internal reference #2eap113
- prepare script management for self-hosted Gitlab migrations internal reference #2yt2948
- rebase conflicts internal reference #3rmk7b
- remove unused dependencies internal reference #3rmk7b
- start introducing common webpack config for frontends internal reference #2eap113
- switch from yarn to pnpm internal reference #3rmk7b
#
ci
- make PNPM and our backends work in CI pipeline internal reference #3rmk7b
#
fix
- block content in Enfold theme slider internal reference #30jdd2j
- compatibility for new Mailerlite embed internal reference #d10rw9
- compatibility with Avada fusion builder video shortcode internal reference #30r31hk
- compatibility with Divi multi view and allow deeply blocking content in JSON attributes internal reference #30jcz089
- compatibility with Enfold / Avia google maps embed
- compatibility with HivePress and memoize jQuery events with their parameters internal reference #30xxbyt
- compatibility with Impreza + WP Bakery vimeo embed and video thumbnail internal reference #2yyye6w
- compatibility with Neuron themes and their advanced google maps Elementor widget internal reference #313bduc
- compatibility with OnePress maps and jQuery.each hijacking internal reference #30cg9tv
- compatibility with WoodMart themes and Google Maps internal reference #30r6bk1
- create stub for window.consentApi internal reference #30xpafq
- do not find false-positive attributes in HTML strings in JSON attribute internal reference #30xnaa3
- do not find Gravatar when using Elementor Notes module in scanner (false-positive, internal reference #30jdeqb
- do not find links in RankMath localized variable and false-positive e.g. YouTube internal reference #30cgtat
- do not scan OMGF inline scripts as Google Fonts internal reference #2znv6e2
- improved UX when configuring Continue without consent and Save button in customizer internal reference #2znk1f4
- show cookie banner on pages selected as Imprint / privacy policy when external page / URL is used internal reference #313j6wv
- show Facebook Page Plugin in scanner when used with Elementor PRO sdk injection
- show Facebook Page Plugin in scanner when used with Elementor PRO sdk injection
- warning when OceanWP is active and trying to add a new menu item in Design > Menu internal reference #2znuj8j
#
test
- setup VNC with noVNC to easily create Cypress tests internal reference #306z401
#
3.1.6
2022-09-21
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.1.5
2022-09-21
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.1.4
2022-09-20
#
fix
- consent could not be created due to invalid NONCE_SALT internal reference #2yypq95
- google maps content blocker could not be created internal reference #2zfw1cy
#
3.1.3
2022-09-16
#
chore
- validate service and blocker templates for specific rules internal reference #2kav8bg
#
fix
- allow to configure essentials button independent of body design
- compatibility for Google Maps via Ultimate Addons for WPBakery Page Builder internal reference #2yt24kh
- compatibility with BeaverBuilder PowerPack videos and overlays internal reference #2yyvjag
- compatibility with Creativo theme by Rockythemes
- compatibility with Oxygen accordion and visual content blockers internal reference #2yypktj
- compatibility with YouTube blocker and Impreza + WP Bakery in lightbox
- make minimal languages work again with legal texts in cookie banner internal reference #2yt84ad
- show correct link when PolyLang / WPML active in banner footer instead of page_id internal reference #2yyph19
#
3.1.2
2022-09-06
#
fix
- compatibility for Widgets for Google Reviews by Trustindex.io internal reference #2wu8qtc
- compatibility for WP Map Block with Google Maps internal reference #2x5p9r8
- compatibility for WP Map Block with OpenStreetMap internal reference #2x5p9r8
- compatibility with Agile Store Locator internal reference #2wu2gjc
- compatibility with blocked content in Impreza theme popups internal reference #2ep5dt0
- compatibility with Divi video embed, thumbnail overlays and autoplay internal reference #2vxpf7d
- compatibility with Elementor PRO and facebook page widget
- compatibility with Elementor Video API when no script is loaded without consent internal reference #2wu8u5j
- compatibility with Oxygen lightbox and visual content blockers internal reference #2x5j0cy
- compatibility with Ultimate Addons for WPBakery Google Maps widget
- compatibility with wrong margin when embedding video in WP Bakery page builder internal reference #2wu94qk
- correctly copy content when default language differs from setup language in WPML / PolyLang internal reference #2x5p7yh
- do not show notice about privacy policy when not needed
- facebook page plugin content blocker could not be created internal reference #2x5j2kg
#
3.1.1
2022-08-30
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
3.1.0
2022-08-29
#
chore
- compatibility for JetEngine Google Maps Listing version >= 3.0 internal reference #2jzg7yc
- extract urls from texts for better translatability internal reference #2gfbm5v
- introduce devowl-scripts binary internal reference #2n41u7h
- introduce for non-flat node_modules development experience internal reference #2n41u7h
- optimize explanation texts for EU-wide instead of German consideration internal reference #2gfbm5v
- prepare packages for PNPM isolated module mode internal reference #2n41u7h
- rebase conflicts internal reference #2n41u7h
- reduce bundle size by removing some vendor files internal reference #2d8dedh
- show a notice when deactivating animation-in in customizer internal reference #2w3br3w
#
ci
- generate webpack json stats and upload to storage-dev internal reference #1r55qj4
#
feat
- introduce a more intuitive way updating service templates internal reference #d0zyw3
#
fix
- caching issues with consent history dialog internal reference #2vqu2gd
- caching issues with dynamic predecision (GEO restriction, internal reference #2vqu2gd
- compatibility with image overlay for Elementor videos internal reference #2vxf7tf
- compatibility with Jupiter X and their Google Web Font Loader internal reference #2w90px5
- compatibility with latest MailerLite version
- compatibility with latest TCF vendor list and additional information internal reference #20r2upf
- compatibility with PHP 7.2.1 internal reference #2w38zkr
- compatibility with Presto Player internal reference #2w3au1b
- compatibility with WP Optimize lazyloading internal reference #2w39gdf
- delete HTTP cookies was called multiple times internal reference #2d8dedh
- remove unnecessery hint for ePrivacy USA setting in customizer internal reference #2w3awb1
- sometimes Custom HTML blocks got no YouTube thumbnail and block iframe onload attribute internal reference #2wetw74
- visual content blockers are rendered 1 second delayed when GTM/MTM is active internal reference #2v12m07
#
perf
- drop IE support completely internal reference #f72yna
- permit process.env destructuring to save kb in bundle size internal reference #f72yna
#
refactor
- all legal relevant texts put into own context internal reference #2uv31dz
- introduce new admin-UI package to prepare for intuitive service template updates internal reference #2d8dedh
- move blocker list component to @devowl-wp/react-cookie-banner-admin internal reference #2d8dedh
- move components of cookie form to @devowl-wp/react-cookie-banner-admin internal reference #2d8dedh
- move first components of cookie form to @devowl-wp/react-cookie-banner-admin internal reference #2d8dedh
- move group form component to @devowl-wp/react-cookie-banner-admin internal reference #d0zyw3
- move list component to @devowl-wp/react-cookie-banner-admin internal reference #d0zyw3
- rename meta field codeOptOutDelete to deleteTechnicalDefinitionsAfterOptOut internal reference #2d8dedh
- rename meta field cookies to services internal reference #2d8dedh
- rename meta field criteria cookies to services internal reference #2d8dedh
- rename meta field forceHidden to shouldForceToShowVisual internal reference #2d8dedh
- rename meta field hosts to rules internal reference #2d8dedh
- rename meta field noTechnicalDefinitions to isOnlyEmbeddingExternalResources internal reference #2d8dedh
- rename meta field providerPivacyPolicy to providerPrivacyPolicyUrl internal reference #2d8dedh
- rename meta field sessionDuration to isSessionDuration internal reference #2d8dedh
- rename meta field visual to isVisual internal reference #2d8dedh
- rename meta field visualDarkMode to isVisualDarkMode internal reference #2d8dedh
- rename meta fields for Google/Matomo Tag Manager internal reference #2d8dedh
- rename template field cookies to serviceTemplates internal reference #2d8dedh
- rename template field deactivateAutomaticContentBlockerCreation to shouldUncheckContentBlockerCheckbox internal reference #2d8dedh
- rename template field disableTechnicalHandlingThroughPlugin to shouldRemoveTechnicalHandlingWhenOneOf internal reference #2d8dedh
- restructure template field blockerPresets to contentBlockerTemplates internal reference #2d8dedh
- restructure template field dynamicFields from object to array internal reference #2d8dedh
- use browsers URL implementation instead of url-parse internal reference #f72yna
#
3.0.2
2022-08-09
#
chore
- add more security hashes for disabled footer internal reference #232h7c4
- compatibility for Themovation Google Maps embeds internal reference #2ufxfgv
#
fix
- block content in FacetWP facets html internal reference #2r5967v
- compatibility with Borderland theme and Google Maps embed internal reference #2pc4umm
- compatibility with CMSMasters plugins and jQuery gMap plugin internal reference #2tdff1g
- compatibility with Elementor lightbox links and Vimeo and YouTube content blocker internal reference #2uvazkm
- compatibility with Elementor popup content and content blocker internal reference #2uvazkm
- compatibility with FacetWP inline scripts which hold blocked data internal reference #2r5967v
- compatibility with PremiumAddons for Elementor OffCanvas menu internal reference #38kmfgj
- compatibility with Ultimate Blocks accordion and visual content blockers internal reference #2r5ej7e
- compatibility with vanilla-lazyload used by WP Rocket Lazy Load plugin internal reference #2pc568x
- compatibility with YouTube and Vimeo videos in Avada lightbox internal reference #2ufpd83
- compatibility with YouTube content blocker and jetpack embed
- connect.facebook.com was found as external URL in scanner when using facebook page plugin internal reference #2tdfh2z
- disable content blocker for rendered AMP pages internal reference #2uvazv6
- introduce cookie name version and allow new installations using the cookie path in cookie name internal reference #2rb441c
- powered by link is print on the bottom page instead of in cookie banner internal reference #2phzbpj
- using custom WP_CONTENT_DIR for wp-content/plugins and wp-content/themes blocker rules internal reference #2rb3arg
#
style
- cookie banner hidden behind header when positioned on top in Divi theme internal reference #2r5evnq
#
3.0.1
2022-07-06
#
chore
- send accepted group slugs to consent forwarding endpoints internal reference #2mk0wyq
#
fix
- allow to block JSON in inline scripts granularly (e.g. inline translations, internal reference #2my9x5r
- compatibility with autoptimize and aggregate inline CSS internal reference #2m7jfhg
- compatibility with Avada Fusion Builder video facade (lite-youtube-embed, internal reference #2nfkhc3
- compatibility with Elementor Pro popups and visual content blocker internal reference #2kp8vmg
- compatibility with FacetWP and Maps add-on internal reference #2p6az87
- compatibility with latest Thrive Ledas ribbons
- compatibility with NitroPack internal reference #232f9nh
- compatibility with ProvenExpert badge internal reference #2nv12n8
- compatibility with RankMath SEO and Google Analytics GA4 property internal reference #2je6juk
- exclude rcb-calc-time from scanner result source url internal reference #2my9x5r
- text for list of services not changeable when WPML/PolyLang active internal reference #2nfktuh
- wrong notice in media library about services without privacy policy internal reference #2jzg30c
#
3.0.0
2022-06-13
#
chore
- add updated blog links to different services internal reference #2fjkw82
- rebase conflicts internal reference #2jm1m37
- remove unnecessery update client third-party scripts in free version internal reference #2kat97y
- update README.txt title and remove WordPress wording internal reference #2kat97y
- update WordPress.org assets (banner, screenshots, internal reference #2kat97y
#
feat
- provide wizard for v3 features internal reference #2fjk49z
#
fix
- compatibility content blocker with latest Typeform embed internal reference #2kgpkcb
- compatibility with Podigee podcast player internal reference #2kawh0f
- sanitize input fields where needed internal reference #2kat97y
#
refactor
- remove deprecated renderings and options internal reference #2k54e7h
#
BREAKING CHANGE
- we now offer a wizard for all important changes from v2 onwards
#
2.18.2
2022-06-08
#
chore
- etracker settings moved in their dashboard; adjust notice in service template internal reference #2fd0ejp
- update embera third-party dependency internal reference #2d2n29v
#
docs
- clean up changelog internal reference #294ugp0
- update GIFs in wordpress.org product description internal reference #2fjkwc6
#
fix
- better error message when TCF GVL could not be downloaded completely internal reference #2jm2eb7
- compatibility with JetEngine Maps Listing component internal reference #2jzg7yc
- compatibility with Thrive Leads ribbons with animations
- compatibility with visual content blocker of play.ht plugin internal reference #2jm27t4
- security vulnerability XSS, could be exploited by logged in administratos internal reference #2j8f5fa
- some PHP notices about missing variables internal reference #2j8gba7
#
perf
- introduce new database indexes for large consent database table internal reference #2jtrjnz
#
refactor
- extract cookie banner UI to @devowl-wp/react-cookie-banner internal reference #2jm1m37
- use is_multisite instead of function_exists checks internal reference #2k54b8m
#
style
- superscript was set too hight internal reference #2fcwcx0
#
2.18.1
2022-05-24
#
fix
- migrations did not work as expected for newer features and existing users (hotfix, internal reference #2f1fcfv
#
2.18.0
2022-05-24
#
chore
- highlight consent options equally in design presets internal reference #20chay0
- show in-app promo coupons in free version internal reference #23tayej
#
docs
- animated banner in wordpress.org product description internal reference #237uw9d
- compatibility with WordPress 6.0 internal reference #2e4yvvt
- mention new features in wordpress.org product description internal reference #294ugp0
#
feat
- add optional purpose field to technical definitions internal reference #20ch8fp
- allow to disable the bullet list of groups in customizer internal reference #20chd53
- allow to list all services with their associated groups as superscript in first view internal reference #20ch8w2
- allow to modify the button order in customizer internal reference #20chay0
- allow to use the same styling in customizer of Accept All for Continue without consent and Save button internal reference #20chay0
#
fix
- automatically update the privacy policy URL of the RCB service when the privacy policy setting changes internal reference #1z4gr4p
- compatibility with local Windows environment as all templates are shown as free
- compatibility with Rodich theme and their Google Maps shortcode internal reference #2eg9czv
- contact form 7 showed up without any Google reCAPTCHA script internal reference #2eghepk
- correctly reset new feature defaults for existing installations internal reference #20ch8be
- correctly sync Settings > Privacy policy setting in cookie settings internal reference #1z4gr4p
- do not translate texts with placeholder in translation editor (TranslatePress, internal reference #2f1fcfv
- facebook pixel enabled all facebook services in scanner internal reference #2eghepk
- make privacy policy required and show notice for already existing services without URL internal reference #1z4gr4p
- no reuse of consent UUID to prevent tracking of consent concatenation on server side internal reference #20che0e
- preview images for youtube-nocookie.com embeds internal reference #2f1fcfv
- show correct status for Content Blocker in admin bar menu internal reference #2dz5058
- update all on-premise / local services with updates privacy policy from Cookies > Settings internal reference #1z4gr4p
- update texts in cookie banner to be compliant with latest law internal reference #2cbpypb
- use range input slider for all PX values in customizer internal reference #20chay0
- use range input with value with unit in customizer internal reference #20chay0
#
refactor
- move consent management to @devowl-wp/cookie-consent-web-client
- namings for headless-content-blocker scan options internal reference #2eghepk
#
2.17.3
2022-05-13
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
2.17.2
2022-05-09
#
fix
- compatibility with Enfold/Avia video embeds and visual content blockers internal reference #2e50h21
- compatibility with OSM - OpenStreetMap plugin internal reference #2e512a8
- compatibility with platform.js and YouTube subscribe embed internal reference #2dkvyrh
- compatibility with WP Download Codes and download files greater than 50 MB internal reference #2e51kwj
- dynamic predecision for GEO-restriction always returned false internal reference #2dzb1xr
- listen to URL changes for custom legal links internal reference #2dkw9dk
#
2.17.1
2022-04-29
#
fix
- compatibility with Buddyapp theme as banner buttons were not clickable internal reference #2chdca5
- compatibility with BuddyPress and cookie banner not visible internal reference #2cx02ch
- compatibility with CAPI events in Facebook for WordPress plugin internal reference #2buj68e
- compatibility with Essential Addons for Elementor and blocked content in tabs internal reference #2d89n4c
- compatibility with podcaster.de and podcast-player plugin internal reference #2d89n4c
- compatibility with Social Feed Gallery instagram feed internal reference #2d8ba1v
- duplicate rule in Google Analytics content blocker templates internal reference #23tdjz8
- hero visual content blocker is sometimes cut through overflow or too small parent containers internal reference #2d89n4c
- never block any dns-prefetch link tags as they are GDPR compliant without any blocking internal reference #22h5xz6
- service was shown in two groups after it got moved to another group internal reference #22h6bee
- support multisites with more than 100 subsites internal reference #2de4am1
- when changing a post also scan the translated page if WPML, PolyLang or TranslatePress is active internal reference #23tehfc
#
2.17.0
2022-04-20
#
chore
- add a description to the texts section in customizer internal reference #2195q0e
- block channel embed of Anchor.fm in content blocker internal reference #bcwmqj
- code refactoring and calculate monorepo package folders where possible internal reference #2386z38
- enable media library selection for content blocker image internal reference #eb4h2q
- implement UI for new content blocker visual settings internal reference #eb4h2q9
- introduce predefined images for content blocker content types internal reference #1y2d0mb
- prepare new visual content blockers for lite version internal reference #eb4h2q
- remove React and React DOM local copies and rely on WordPress version internal reference #awv3bv
- store embed thumbnails in a more generic folder in wp-content/uploads internal reference #eb4h2q
- update embera internal reference #eb4h2q
#
feat
- allow content blocker with preview images in list of consents internal reference #eb4h2q
- allow to create navgiation / menu links with one click instead of shortcodes internal reference #we4qxh
- allow to export / import visual content blocker settings internal reference #eb4h2q
- implement visual content blocker with visual audio player internal reference #eb4h2q
- introduce new visual settings in Content Blocker form internal reference #eb4h2q
#
fix
- better explain the Matomo Tag Manager script URL in service template internal reference #2386cvv
- block 1.gravatar.com in Gravatar content blocker template internal reference #2200n8k
- cleanup code and adjust checklist for legal links internal reference #we4qxh
- compatibility of nav menus with WPML internal reference #we4qxh
- compatibility with customizer theme and disabling the footer link in the customizer internal reference #244r9ag
- compatibility with Gravity Geolocation and Google Maps internal reference #23z12mr
- compatibility with latest version of HappyForms and Google reCAPTCHA internal reference #1znd8x2
- compatibility with TranslatePress Automatic User Language Detection popup and blurred popup internal reference #244r841
- do not show busy indicator in scanner result table when not needed internal reference #23tchda
- download thumbnail in standard format and force 16/9 ratio for YouTube videos internal reference #eb4h2q
- drill down visual thumbnail to nested blocked content when parent gets visual internal reference #1z4fxer
- improved compatibility with Podigee internal reference #eb4h2q
- improved compatibility with WP YouTube Lyte internal reference #eb4h2q
- in multisite environments there could be a wrong WP_COOKIEPATH, respect always the latest in document.cookie internal reference #23z12mr
- provide a grouped admin menu node for all Real Cookie Banner actions internal reference #1zad7fx
- remove duplicate URLs from scanned sitemaps internal reference #2200n8k
- same font size for essential button as default value of accept all button internal reference #23kq9gb
- show busy indicator when unblocking visual content blocker internal reference #1z4ndd2
- show visual content blocker within tab panels internal reference #23kq9gb
- when using animations the header was flickering while scrolling internal reference #2c60q8h
#
perf
- lazy load visual content blockers in a more convenient way using idle callbacks internal reference #eb4h2q
#
refactor
- extract composer dev dependencies to their corresponding dev package internal reference #22h231w
- move more files to @devowl-wp/headless-content-unblocker
- move wordpress packages to isomorphic-packages internal reference #22h231w
- put composer license packages to @devowl-wp/composer-licenses internal reference #22h231w
- rename wordpress-packages and wordpress-plugins folder internal reference #22h231w
- revert empty commits for package folder rename internal reference #22h231w
- use phpunit-config and phpcs-config in all PHP packages internal reference #22h231w
#
2.16.2
2022-04-04
#
chore
- add more security hashes for disabled footer internal reference #23292y8
#
fix
- better compatibility with Popup Maker and delayed content blocker creation internal reference #22pyyhj
- blocked DNS prefetches were not indicated as Blocked in scanner results (e.g. WordPress Emojis, internal reference #22h6rp3
- compatibility with Hero Maps Premium internal reference #2202t4e
- compatibility with JetElements Advanced Maps internal reference #22q59y5
- compatibility with latest Divi version and some unresponsive behavior internal reference #20xrmn7
- compatibility with Widget for Google Reviews internal reference #2202q1c
- compatibility with WP Staging and scanner internal reference #1ykd052
- compatibility with WP Video Lightbox internal reference #294vh4j
- ignoring external URLs did not work in real-time (transient not updated, internal reference #22wkx1g
#
style
- blurry cookie banner when using Age Gate plugin internal reference #22wtfv3
- history select dropdown wrong color in dark mode internal reference #22pyy0u
#
2.16.1
2022-03-15
#
chore
- update TCF dependencies to latest version internal reference #22bavpa
- use wildcarded composer repository path internal reference #1zvg32c
#
fix
- adjust US data processing consent setting description internal reference #20cherc
- bypass geo-restriction when using Lighthouse page speed score user agent internal reference #20chp0h
- change privacy settings modal did not show accepted visual content blockers internal reference #1znufvk
- compatibility with latest Oxygen page builder version internal reference #20crzbn
- compatibility with SiteGround Optimizer internal reference #1znmzvx
- correctly invalidate scanner query transients for post deletion and when invalidating preset cache internal reference #20jc4q1
- disable animations in Firefox mobile as it breaks the layout internal reference #20jbyp5
- fire OptInAll event after GTM/MTM datalayer pushes internal reference #20162wr
- notice while exporting consent by UUID internal reference #2015tvy
- recommend to use the change privacy preferences shortcode on every page (e.g. footer, internal reference #20chbhc
- scanner on recurring exception reruns successful jobs again internal reference #20jc0cf
- show notice when changing the service group for a preset internal reference #20ch93c
#
perf
- cache dashboard notice about recommendations to speed up admin load internal reference #20jc4q1
- cache external URL hosts result as it slows down the admin area internal reference #20jc4q1
- use correct grouping for read external URLs internal reference #20jc4q1
#
refactor
- make plugin updates independent of single store internal reference #1jkmq84
#
style
- no line break in footer when using mobile experience internal reference #20jbyp5
- use correct text align when theme uses justified text align internal reference #1znufvk
#
test
- smoke tests
#
2.16.0
2022-03-01
#
chore
- add links to useful resources and blog posts about specific thematics internal reference #1wepcvt
- additional notice for WordFence template about their IP transmission to the cloud internal reference #1y7vxg1
- block all plugins from Ninja Forms when forms created with Ninja Forms are blocked internal reference #1za7zg5
- block Instagram background images embedded by tagDiv internal reference #1ydpf9k
- content blocker rule to block OpenStreetMap embedded via "Ultimate Maps by Supsystic" internal reference #1yyy4ae
- provide ready promise for OptInAll event internal reference #1wernq1
#
ci
- use Traefik and Let's Encrypt in development environment internal reference #1vxh681
#
feat
- new customizer setting to only use animations on mobile devices internal reference #1xwnv8m
- new service and content blocker template etracker internal reference #1wernq1
- new service and content blocker template Facebook Graph internal reference #1w8rmkp
- new service and content blocker template Google User Content internal reference #1w8rmkp
- new service and content blocker template trustindex.io internal reference #1w8rmkp
#
fix
- allow current language for other blogs in multisite for consent forwarding internal reference #1ydjdeg
- allow to apply code dynamics to code on page load internal reference #1wernq1
- better memory allocation for scanner and persisting found markups to database internal reference #1ydq6ff
- block CSS styles in style-attributes of HTML elements internal reference #1ydpqa1
- compatibility with latest X Pro theme and YouTube embed internal reference #1ydp482
- compatibility with OptimizePress page builder internal reference #1ydtzkv
- compatibility with Thrive Visual Editor and background youtube videos internal reference #1yyxmwn
- compatibility with TinyMCE and OceanWP internal reference #cmwwwj
- compatibility with WP Grid Builder and lazy loading facets internal reference #1y25df6
- compatibility with WP YouTube Lyte internal reference #1yyrrw1
- compatibility with wpDiscuz and Gravatar content blocking internal reference #1z4ghy7
- compatibility with wpDiscuz and Gravatar content blocking when sorting and posting comments internal reference #1z4ghy7
- compatibility with YouTube Embed Plus internal reference #1z4gg3k
- compatibilty with latest Divi video module and overlay internal reference #1yyyc2d
- correctly show blocked URL in scanner results for inline styles internal reference #1ydq6ff
- detect Google Analytics service template without inline script internal reference #1yt64aa
- do migrations also for prerelease versions internal reference #1ydq6ff
- do not anonymouize assets when anti-ad-block system is deactivated internal reference #1ydtzkv
- empty alt text for cookie banner logo internal reference #1yduvtv
- ignore URLs to files while scanning internal reference #1za72vj
#
style
- do not break all words in service groups description internal reference #1ydutuz
#
2.15.0
2022-02-11
#
feat
- new content blocker template Divi Contact form internal reference #1wepwec
- new content blocker template Five Star Restaurant Reservations form with reCAPTCHA internal reference #1vqz6f1
- new service and content blocker template Piwik PRO internal reference #1wernc9
#
fix
- allow to determine if preset is active depending on active theme internal reference #1wepwec
- compatibility to WP Grid Builder Map Facet add-on internal reference #1y25df6
- compatibility with MyListing directory theme internal reference #1y7v6cm
- compatibility with Salient theme and Google Maps internal reference #1y7xfwx
- compatibility with tagDiv composer and Vimeo/YouTube playlists internal reference #1xwmenz
- compatibility with tagDiv Composer page builder internal reference #1xwmenz
- compatibility with Ultimate Member logout page as it automatically logout while scanning pages internal reference #1xwmc5f
- compatibility with WooCommerce Google Analytics Pro when using manual tracking ID internal reference #1y7vj2j
- compatiblity with Norebro Theme internal reference #1wmhnke
- warning about enable_local_ga when Perfmatters is active
#
perf
- reduce lifecycle rerenderings by moving height calculations to CSS var implentation internal reference #1xwnnwu
#
2.14.3
2022-02-04
#
chore
- show notice about TCF illegal usage internal reference #1wmjkr6
#
2.14.2
2022-02-02
#
build
- use correct namespace in ember composer package through custom patch
#
fix
- compatibility with Autoptimize when obkiller is active internal reference #1weqdr2
- compatibility with Divi contact forms and Google reCAPTCHA internal reference #1wepwec
- security issue (only as signed-in uses exploitable) as the reset-all action did not have a CSRF token internal reference #1werk7m
- tcf consent is correctly saved, but wrong at time of changing privacy preferences internal reference #1w9587v
#
style
- close icon is not clickable when overlay is deactivated
- long links in indivual privacy leads to horizontal overflow internal reference #1vxgxxb
#
2.14.1
2022-01-31
#
chore
- clean up and refactor coding for image preview / thumbnails (WIP, internal reference #1w3c9t7
- introduce plugin to extract image preview / thumbnails from embed URLs (WIP, internal reference #1w3c9t7
- new developer API wp_rcb_invalidate_presets_cache internal reference #1w93u4z
#
fix
- compatibility with Bridge theme and their Elementor Google Map shortcode (Qode, internal reference #1vxgywx
- facebook.com got found as external URL when using noscript-tag internal reference #1vqz5av
- google-analytics.com got found as external URL when using noscript-tag (e.g. PixelYourSite, internal reference #1vqx293
- move Already exists tag to own database column internal reference #1vqym25
- native integration for MailChimp for WooCommerce to not set cookies internal reference #1y7r3r1
- provide _dataLocale parameter to all our REST API requests to be compatible with PolyLang / WPML internal reference #1vqym25
- show error message if scanner results coult not be loaded in scanner table internal reference #1v6c7nv
- unify enqueue_scripts hooks to be compatible with AffiliateTheme internal reference #1xpm56k
#
style
- overflow on horizontal screen when using Elementor landingpage Hero section internal reference #1w3c2v8
#
2.14.0
2022-01-25
#
chore
- add more security hashes for disabled footer internal reference #1znbady
- add notice to mobile experience in free version as it is always responsive even in free internal reference #2328pwb
- update Facebook provider to Meta provider for all FB service templates internal reference #23kf838
- update upgrade notice to be more descriptive about update process internal reference #23kf838
#
feat
- allow to skip failed jobs (e.g. scan process, internal reference #1px7fvw
- introduce new close icon in cookie banner header internal reference #22b6qqj
#
fix
- compatibility with latest ExactMetrics Premium version internal reference #23keqgb
- compatibility with ProgressMap (Google Maps, internal reference #23284bc
- config page could not be loaded if there is no admin color scheme defined internal reference #23djh08
- reduce required length of Hotjar ID to 5 instead of 7 internal reference #23dk3f1
- shortcode buttons did not work as expected with custom HTML tag internal reference #23dmpjf
- umlauts could not be saved in opt-in scripts internal reference #1zb10r8
#
refactor
- extract unblocking mechanism to @devowl-wp/headless-content-unblocker internal reference #23dqww5
#
style
- cookie banner had a small gap on the bottom when mobile experience is active internal reference #237tnje
#
2.13.0
2022-01-17
#
build
- create cachebuster files only when needed, not in dev env internal reference #1z46xp8
- improve build and CI performance by 50% by using @devowl-wp/regexp-translation-extractor internal reference #1z46xp8
#
chore
- new developer filter RCB/IsPreventPreDecision internal reference #1yk0nxf
- suppress webpack warnings about @antv/g2 as it does not impact the frontend but disturbs CI and DX internal reference #1z46xp8
#
feat
- introduce new mobile experience internal reference #nz2k7f
- new content blocker template HappyForms with Google reCAPTCHA internal reference #1znd8x2
- new service and content blocker template Analytify Google Analytics v4 internal reference #qtf2u6
- new service and content blocker template ExactMetrics Google Analytics v4 internal reference #1xgxrnt
- new service and content blocker template Klaviyo internal reference #1x5enat
- new service and content blocker template Kliken internal reference #1x5ejtu
- new service and content blocker template MonsterInsights Google Analytics v4 internal reference #1xgxrnt
- new service and content blocker template TI WooCommerce Wishlist internal reference #1x5e0jt
- new service and content blocker template WooCommerce Google Analytics Pro internal reference #1z4eara
- simulate viewport in List of consents when viewing a cookie banner internal reference #nz2k7f
#
fix
- allow to disable the powered by link via our license server internal reference #1znbady
- compatibility with a3 Lazy Load internal reference #22gym0m
- compatibility with WP Contact Slider internal reference #1y7nw9p
- compatibility with WP ImmoMakler Google Maps internal reference #200ykt6
- compatibility with YouTube + Vimeo + Premium Addons for Elementor internal reference #1wecmxt
- correctly break line for dotted groups in cookie banner on iOS safari internal reference #nz2k7f
- detect more ad blockers in admin page internal reference #1znepfw
- empty external URL shown when plugin disable WordPress Emojis is active internal reference #1y7rr78
- for older WP < 5.4 versions an encodedString was printed to website internal reference #1yk0may
- rule to block Google Maps JS API in content blocker for Levelup theme compatibility internal reference #20100kp
- use anchor-links for shortcodes instead of class so they can be used without shortcodes, too internal reference #1z9yf6b
#
refactor
- move scanner to @devowl-wp/headless-content-blocker package internal reference #1xw52wt
#
style
- scrollbar did not look pretty in windows together with dialog border radius internal reference #1z9yaaq
#
test
- compatibility with Xdebug 3 internal reference #1z46xp8
#
2.12.0
2021-12-21
#
chore
- show notice in dashboard when using an language which has incomplete translations in RCB internal reference #1vc3ya0
#
feat
- introduce minimal translations for frontend: FR, IT, PL, RO, NL, TR, RU, BG, CS, DA, SV, FI, GL, PT, ES internal reference #1vc3ya0
- new service template for WooCommerce Geolocation internal reference #1rgeyre
#
fix
- check for consent before doing WooCommerce default customer location internal reference #1rgeyre
- compatibility with Akea theme when shortcode links were not clickable internal reference #1y232uq
- compatibility with customizer and OceanWP (use async wp.customize.control, internal reference #1vc3y2f
- compatibility with Elementor Hosted websites internal reference #1xw5rqp
- compatibility with Elementor overlay, the content blocker button was not clickable internal reference #1xpm3v3
- compatibility with Page Links To plugin and plugins overwriting permalinks (avoid scanner takes external URL, internal reference #1xw95xq
- compatibility with Ultimate Addons for Elementor and Google Maps internal reference #1xpm0ze
- compatibility with WPForms and Google Maps internal reference #1xpm0ze
- in some edge cases, the own URL was shown as external URL internal reference #1xw7bmp
- return value for jQuery.fn.fitVids internal reference #1xw9jnb
#
refactor
- move WordPress scripts to @devowl-wp/wp-docker package internal reference #1xw9jgr
#
2.11.2
2021-12-15
#
chore
- introduce new filter RCB/SetCookie internal reference #1xpffw5
#
fix
- recommended templates are shown as non-existing if already existing in scanner tab internal reference #1xpfu3p
#
2.11.1
2021-12-15
#
chore
- backwards compatible footer visibility in list of consents table internal reference #1vhtwa2
- cleanup code for scanner internal reference #1v6cf91
- description of the legitimate interest and essential cookies according to the TTDSG concretized internal reference #1wejt3d
- introduce new PHP api wp_rcb_consent_given internal reference #1rgeyre
- introduce plugin and design version for new consents internal reference #1vhtwa2
- introduce query argument validations for scanner internal reference #1v6crwz
- new developer filter RCB/Presets/Cookies/Recommended and RCB/Presets/Blocker/Recommended internal reference #1xazcrh
- remove non-saw-out descriptions from content blocker templates to save space in the content blocker internal reference #1vhtwa2
#
docs
- highlight availability of German formal translations in wordpress.org description internal reference #1n9qnvz
#
fix
- allow to dismiss the request new consent notice internal reference #1wtzm8t
- apply preset middlewares in correct order internal reference #1x5cj8w
- compatibility with Ark theme and jQuery(window).load internal reference #1wznta2
- compatibility with fitVids when using together with a caching plugin internal reference #1wm4u9v
- compatibility with Journey theme (indieground, internal reference #1wu21c3
- compatibility with latest Advanced Ads version and floating tracking internal reference #1vxejft
- compatibility with Plesk security as hosts are not allowed in scanner result URLs internal reference #1vxd9gz
- compatibility with ProvenExpert PRO Seal in ProvenExpert content blocker internal reference #1xb3cmd
- consider empty values for query parameters as optional in scanner internal reference #1x5az10
- do no longer request consent for abandoded TCF vendors internal reference #1xaz66y
- external DNS prefetches should be checked again against known presets internal reference #1vxd8qc
- false-positive when using Google Analytics with googletagmanager.com and gtag directive internal reference #1v6crwz
- find inline scripts semantically loading another script and show as external URL internal reference #1v6cf91
- formal german texts got not updated for new Real Cookie Banner service internal reference #1vxdu4n
- only remove external URLs while scanning when a proper preset was also found internal reference #1v6cf91
- recommened Jetpack Site Stats when module is active internal reference #1v6c4da
- refreshing the settings form with F5 leads to an error internal reference #1weh6c2
- register custom post types and taxonomies earlier internal reference #1rgeyre
- scanner shows Google Trends when using an unknown Google service internal reference #1vxd8qc
- show potential external URL found in inline-script internal reference #1v6cf91
- the new MonsterInsights update could no longer be scanned (missing protocol in script URL, internal reference #1x5az10
- unblock attributes also for selector-syntax applied on inline scripts internal reference #1xb6wg7
#
refactor
- move mustHosts definitions into scanOptions internal reference #1v6crwz
#
style
- content blocker last teaching should be above the link and styled as teaching internal reference #1vhtwa2
- customizer presets should respect hidden powered-by-link
- do not show footer for visual content blockers as not needed internal reference #1vhtwa2
- show USA data processing notice in visual content blocker only when needed internal reference #1vhtwa2
#
2.11.0
2021-12-01
#
chore
- improving the description of cookies set by Real Cookie Banner internal reference #1td2xu0
- texts for recognized adblocker more clearly expressed internal reference #1hwuugw
#
docs
- adjustment of the product description to the new legal situation internal reference #1rvxtf1
#
feat
- introduce formal german translations internal reference #1n9qnvz
- new service and content blocker preset Perfmatters Local Analytics internal reference #knc88p
- new service and content blocker template Komoot internal reference #1qtja83
- new service template WP Cerber Security internal reference #1qtja83
#
fix
- allow to overwrite attributes when extending from a preset internal reference #knc88p
- automatically update the Real Cookie Banner service for this update internal reference #1td2xu0
- compatibility with latest React v17 version of WordPress 5.9 internal reference #1vc94eh
- compatibility with YouTube inside Ultimate Addons for Elementor internal reference #1vqmbh4
- compatiblity with Thrive Events maps and LeafLet internal reference #1vhzm2e
- compatiblity with WordPress 5.9 internal reference #1vc94eh
- find semantic IIFE scripts which load another external script and show as scanned result internal reference #1v6cf91
- in some cases safari lead to a race condition and some scripts did not correctly load internal reference #1ty9n1b
- introduce new legal basis for Real Cookie Banner service (legal-requirement, internal reference #1td2xu0
- truncate service description in list view after three rows internal reference #1td2xu0
#
2.10.1
2021-11-24
#
chore
- block Google Maps embedded with Premium Addons for Elementor internal reference #1u409yv
#
fix
- compatibility with WP Cloudflare Super Page Cache plugin internal reference #1uv3wuf
- consider newly requested consent as no-consent-given in consentApi internal reference #qtbjxk
#
perf
- large websites with a lot of external URLs makes the WordPress admin slow internal reference #1u9wehh
#
style
- avoid CLS animation warning in Lighthouse when animations are deactivated internal reference #1u9xage
#
2.10.0
2021-11-18
#
feat
- new content blocker template Elementor Forms with Google reCAPTCHA internal reference #nqbu52
#
fix
- add TCF stub to anti-ad-block system internal reference #1phrar6
- compatiblity with Themeco X Pro page builder internal reference #11eagky
- consents could not be given in private wordpress.com sites internal reference #1td2p11
- do not show all Facebook services when only one is found internal reference #1nn1qrg
- missing Linkedin Partner ID in service template for noscript fallback internal reference #rga6b3
- rename some cookies to be more descriptive about their origin internal reference #1tjwxmr
- show a warning in main settings page when the user is using an adblocker internal reference #1hwuugw
- show essential services' labels in content blocker form internal reference #p5fgk8
- show notice if GTM/MTM is not defined as service but setted as manager internal reference #z9n7g2
- with some MySQL database versions the scanner found external URLs are not displayed internal reference #1tjtn8q
#
refactor
- save user country in consent itself instead of independent revision internal reference #1tjy2nr
#
2.9.3
2021-11-12
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
2.9.2
2021-11-11
#
chore
- remove not-finished translations from feature branches to avoid huge ZIP size internal reference #1rgn5h3
#
fix
- block Google Analytics embedded via Rank Math as locally hosted gtag internal reference #1q2x5pa
- block Google Maps in Elementor widget
- block gtag events in WooCommerce Enhanced Tracking internal reference #1qe7tam
- compatibility with latest Ninja Forms update internal reference #1uf8fq9
- compatibility with Modern Events Calendar and Google Maps internal reference #1qecxy4
- compatibility with UCSS / CCSS in LiteSpeed Cache plugin internal reference #1m1h4mh
- content blocker for Google Maps in WPResidence theme
- correctly display special characters in page dropdown in settings internal reference #1phmb9g
- correctly filter modified publisher restrictions for TCF purposes internal reference #1rarxc7
- do not block content in script text templates internal reference #1qe7t0t
- filter by URL with more accurate pure referer respecting current permalink settings internal reference #ad0gf1
- redirect back to scanner when creating the WooCommerce service (service without content blocker, internal reference #1nn08eb
#
refactor
- extract content blocker to own package @devowl-wp/headless-content-blocker internal reference #1nfazd0
- extract HTML-extractor to own package @devowl-wp/fast-html-tag
#
style
- line height in header of elementor widget so content blocker text does not overlap
#
2.9.1
2021-11-03
#
fix
- create visual content blocker within responsive container (like Vimeo, internal reference #1mju68j
- do not lazy load Code on page load scripts when WP Rocket is active internal reference #1mjk6cn
- never block inline scripts only holding JSON objects internal reference #1mjv9gh
- try to find possible visual content blockers in hidden modals internal reference #1my8az3
- warning in PHP 8 when creating a new service internal reference #1my8zcu
- warning in PHP 8 when using WP CLI internal reference #1my8zcu
#
2.9.0
2021-10-12
#
feat
- allow to filter by context, period and URL in list of consents internal reference #ad0gf1
- block Vimeo Showcases in Vimeo content blocker
- new service and content blocker template Taboola internal reference #n1bn4x
#
fix
- allow to reset group texts correctly for the current blog language internal reference #1k51cgn
- compatibility with Extension for Elementor plugin internal reference #1kvu486
- compatibility with Meow Lightbox internal reference #1m784c9
- compatibility with WP Google Maps Gold add-on internal reference #1kankt3
- compatiblity with Groove Mneu Plugin internal reference #1kgeggn
- do not allow to import PRO templates in free version as we cannot ensure up-to-date internal reference #1bzrthu
- do not show empty context in context dropdown if there were already consents
- do not try to expose empty hosts / URLs in content blocker settings internal reference #1k51ax2
- remove Google Adsense warnings in console when ads are initialized multiple times internal reference #1m7c86a
- scanner did not found Google reCAPTCHA when used standalone internal reference #1kvurfe
- show fallback language for language context is list of consents
- use correct user locale for REST API requests in admin area when different from blog language internal reference #1k51hkh
#
perf
- block very (very) large inline CSS (like fusion builder does) took up to 5 seconds internal reference #1kvpuwz
#
2.8.0
2021-09-30
#
build
- allow to define allowed locales to make release management possible internal reference #1257b2b
- copy files for i18n so we can drop override hooks and get performance boost internal reference #wtt3hy
#
chore
- english translation revision internal reference #vhmn9k
- prepare for continuous localization with weblate internal reference #f94bdr
- remove language files from repository internal reference #f94bdr
- rename 'Statistic' to 'Statistics' internal reference #12gwu5r
#
ci
- introduce continuous localization internal reference #f94bdr
#
feat
- allow to declare an external URL for imprint and privacy policy page internal reference #kv7qu2
#
fix
- allow to translate external URL of imprint and privacy policy page with WPML and PolyLang in customizer internal reference #kv7qu2
- backwards-compatible Statistic cookie group naming for service templates internal reference #12gwu5r
- block content also on pages which got declared as hidden in cookie settings internal reference #1jkue32
- block Google Maps in Adava with Fusion Builder as "Fusion Google Map" internal reference #12b2jft
- content blocker for Google Maps in Avada theme
- custom config for COOKIEPATH never should be empty internal reference #1jth67d
- do not follow CORS redirected URLs in scanner internal reference #11m6me9
- do not show cookie banner in legacy widget preview coming with WP 5.8 internal reference #1jdzfnn
- link for customer center in Licensing tab not present internal reference #vhmn9k
- make animations work again in Divi page builder when a custom link with blocked URL got created internal reference #1jz6bgn
- save job result for cors requests while scanning pages internal reference #1je508f
- scanner threw an error when using WP < 5.5 and deleting a file
#
perf
- remove translation overrides in preference of language files internal reference #wtt3hy
#
refactor
- grunt-mojito to abstract grunt-continuous-localization package internal reference #f94bdr
- introduce @devowl-wp/continuous-integration
- introduce new command with execa instead of own exec implementation
#
style
- do line break content blocker buttons internal reference #12b05vm
#
2.7.0
2021-09-08
#
chore
- translate new service templates internal reference #yrgfkk
#
docs
- mention support for automatic video playback for Dailymotion and Loom at wordpress.org internal reference #yrge7n
#
feat
- autoplay for Loom and Dailymotion internal reference #yrge7n
- new service and content blocker template Dailymotion internal reference #n1f306
- new service and content blocker template Giphy internal reference #mt8ktd
- new service and content blocker template LinkedIn Ads (Insight Tag, internal reference #rga6b3
- new service and content blocker template Loom internal reference #u9fxx7
- new service and content blocker template OpenStreetMap internal reference #pn8mu0
- new service and content blocker template TikTok Pixel internal reference #p1a7av
- new service and content blocker template WordPress Plugin embed internal reference #p382wk
#
fix
- adjust texts for powered-by link internal reference #we5cq1
- allow force hidden also for absolute positioned content like Dailymotion embed
- bypass CMP – Coming Soon & Maintenance Plugin when scanning a site internal reference #118ud0m
- bypass Under Construction by WebFactory plugin when scanning a site internal reference #118ud0m
- compatibility with lazysizes (used e.g. in EWWW, internal reference #11ehp99
- content blocker removes inline style in some cases (e.g. when parent is wrapper)
- do not clear cache too often when accesing the Dashboard and no consents are given yet internal reference #10huz72
- extract @font-face CSS rules correctly (Divi latest update, internal reference #118mpjh
- php logging Undefined offset: 1 in scanner/Query.php
- server error when content blocker finds CSS style which does not represent an URL internal reference #10hruca
- transmit realCookieBannerOptInEvents and realCookieBannerOptOutEvents variable to GTM/MTM data layer internal reference #118ugwy
- wrong GTM template variables for AddToAny service
#
2.6.5
2021-08-31
#
fix
- add missing script to be scanned for Google Adsense internal reference #yyep3k
- allow to unblock nested jQuery ready functions (WP Google Maps, internal reference #wkyk4h
- compatibility with latest PHP version 8.0.9
- compatibility with latest Thrive Leads plugin version internal reference #yrkt9b
- compatibility with latest Thrive themes & plugins (global CSS variables, internal reference #wkuq39
- compatibility with Thrive Quiz Builder internal reference #yjt538
- console warning when google maps is used but jQuery is not yet ready on page load
- decode URLs differently than e.g. JSON attributes when unblocking content internal reference #z3zua1
- do not try to apply content blocker to rewritten endpoints which server downloads / binary data internal reference #z9qhnd
- make CSS functions work when they are blocked via Content Blocker internal reference #wkuq39
- scanner should not find link rel=author links
- with some caching plugins enabled the consent can no longer be saved after x hours internal reference #wtj9td
#
2.6.4
2021-08-20
#
chore
- update PHP dependencies
#
docs
- use redirects for legal documents
#
fix
- allow emojis in cookie banner and content blocker internal reference #u3xv7j
- banner not visible for older safari and internet explorer browser internal reference #vhq9jn
- compatibility with latest Avada Fusion Builder (live editor, internal reference #u9mb2h
- consider non-WWW host as same host and do not detect as external URL internal reference #u9m6rv
- consider WWW subdomain also for link preconnects and dns-prefetch for the correct template internal reference #u9m5e5
- cookie banner history dropdown gets wrong font color internal reference #u9m484
- do not show content blocker in Fusion Builder live editor internal reference #u9mb2h
- empty Google Analytics 4 opt-in code internal reference #w8c0r4
- false-positive detection of Reamaze in scanner
- modals wrongly titled
- modify composer autoloading to avoid multiple injections internal reference #w8kvcq
- scanner did not find sitemap correctly when WPML is active internal reference #vhpgdw
#
style
- delete button in service form in wrong position
#
2.6.3
2021-08-12
#
chore
- update text when scanner has finished to make clear it is coming from Real Cookie Banner internal reference #t1ccx6
#
docs
- enhance wordpress.org product description internal reference #rvu601
#
fix
- allow different site and home URL for the scanner to find robots.txt internal reference #t1mafb
- allow optional path to Matomo Host internal reference #t1cpvz
- customizer did not load correctly internal reference #u3q46w
- link to multisite consent forwarding knowledge base article internal reference #rg8p46
- remove React warning in developer console about unique keys internal reference #u3q46w
- scanner compatibility with PHP < 7.3
- www URLs of the same WordPress installations were considered as external URL in scanner internal reference #6fcxcr
#
2.6.2
2021-08-11
#
fix
- loose sitemap index URLs internal reference #rvwmnk
#
2.6.1
2021-08-10
#
fix
- link rel blocker should handle subdomains correctly
- userlike blocker should block by their CDN instead of usual URL
#
2.6.0
2021-08-10
#
chore
- introduce new developer filter RCB/Blocker/IsBlocked/AllowMultiple and RCB/Blocker/ResolveBlockables internal reference #7mvhak
- new developer filter RCB/Blocker/SelectorSyntax/IsBlocked
- update texts for scanner tab (hint, internal reference #mtddjt
#
docs
- service scanner featured in wordpress.org description internal reference #n9cuyh
#
feat
- add 9 new content blockers for existing services internal reference #mtdp7v
- add content blocker for 19 services so the scanner can find it internal reference #mtdp7v
- add new checklist item to scan the website internal reference #mk8ec0
- allow to create a new service from scratch directly within a content blocker form internal reference #mk8ec0
- allow to scan also essential services which could not be blocked (e.g. Elementor)
- automatically rescan updated posts
- block link preconnect's and dns-prefetch's automatically based on URL hosts defined in content blocker internal reference #nn7g16
- handle external URLs popover with Cookie Experts dialog internal reference #mk8ec0
- introduce client worker and localStorage restore functionality internal reference #kh49jp
- introduce functionality to find sitemap or fallback to WP default if not existing internal reference #kfbzc6
- introduce mechanism to scan a site for usable presets and external URLs internal reference #kf71p4
- introduce new package @devowl-wp/sitemap-crawler to parse and crawl a sitemap internal reference #kh49jp
- introduce scanner UI for found presets and external URLs internal reference #m57phr
- introduce UI for scanned markups for predefined presets internal reference #m57phr
- new service and content blocker preset Ad Inserter (plugin, internal reference #kvcmp7
- popup notification when scan hast finished and allow to ignore external URLs internal reference #m57phr
- proper error handling with UI when e.g. the Real Cookie Banner scanner fails internal reference #7mvhak
- show global notice when using services without consent
- show recommended services not by content blocker but by dependency internal reference #mtdp7v
- translate scanner into German internal reference #n9cuyh
- use @devowl-wp/real-queue to scan the complete website internal reference #kh49jp
#
fix
- add remarketing to Google Ads Conversation Tracking service template internal reference #pb9txp
- allow to block the same element by multiple attributes internal reference #p3agpd
- always save the markup so redundant external URLs can be wiped internal reference #mtdp7v
- automatically start scan process for the first time
- be more loose when getting and parsing the sitemap
- block ad block from Ad Inserter newer than 2.7.2 in content blocker template internal reference #kvcmp7
- change close label text when updating privacy preferences internal reference #rgdp01
- compatibility with Impreza frontend page builder
- compatibility with latest Thrive Architect plugin internal reference #p3agpd
- compatibility with Ultimate Video WP Bakery Page builder add-ons internal reference #pd9uab
- create new service within content blocker shows zero as prefilled group
- do not add duplicate URLs to queue
- do not enqueue real-queue on frontend for logged-in users
- german support link internal reference #rg8qrt
- include all revision data in single consent export
- native integration for Analytify preset (disabled status, internal reference #n1f1xc
- native integration for GA Google Analytics preset (disabled status, internal reference #n1f1xc
- native integration for MonsterInsights preset (disabled status, internal reference #n1f1xc
- native integration for RankMath SEO Google Analytics (install code, internal reference #n1bd59
- native integration for WooCommerce Google Analytics preset (disabled status, internal reference #n1f1xc
- preset WordPress Emojis should also block the DNS prefetch
- remove extended presets from scan results
- split Google Analytics into two content blockers UA and V4 internal reference #nq8c3j
- tag to fully blocked associated with found count instead of distinct of sites count
- update Facebook Post preset to be compatible with Facebook Video internal reference #p1dxwp
- use correct cookie experts link internal reference #mtddaa
#
perf
- speed up scan process by reducing server requests internal reference #nvafz0
#
refactor
- introduce new keywords needs for presets internal reference #mzf8gj
- move code dynamic fields to preset attributes internal reference #h38crf
- presets extends should no longer be a class name, instead use identifier internal reference #n19da6
- split i18n and request methods to save bundle size
- use instance for blocked result in RCB/Blocker/IsBlocked filters internal reference #nxeknj
#
style
- background color for recommandations admin bar menu
- gray out already existing prestes in service and content blocker template screen
- move Google Ads hint about Adwords ID to the input field
#
2.5.1
2021-08-05
#
chore
- update TCF dependencies to latest version internal reference #pq8wt4
#
fix
- decode and encode HTML attributes correctly and only when needed internal reference #q1a82b
- duplicate external hosts in multisite forwarding leads to invisible banner
- enhance Google Maps Content Blocker to be compatible with WP Store Locator internal reference #pkhmqy
- introduce new unique-write attribute in opt-in field for Google Ads and Google Analytics internal reference #raj3eg
- put powered-by link in banner in same align as the legal links internal reference #pn8pcz
- reload page after consent change internal reference #pnbunr
- reset essential cookies correctly when custom choice is selected
#
refactor
- remove TCF global scope coding internal reference #pq8wt4
#
style
- make content blocker hosts collapsable instead of showing all internal reference #pkhcg8
#
2.5.0
2021-07-16
#
chore
- update compatibility with WordPress 5.8 internal reference #n9dfx9
#
feat
- new service and content blocker preset Podigee internal reference #nzbb2q
#
fix
- assign GetYourGuide preset to Marketing cookie group instead of Functional internal reference #nv85ef
- imported content blockers leads to empty admin page in lite version internal reference #nzc6gg
- regex for Google Ads Conversation Tracking ID too strict
#
2.4.0
2021-07-09
#
feat
- new cookie and content blocker preset MailPoet internal reference #m3dtuf
#
fix
- add EFTA countries to countries where the GDPR applies internal reference #mhcqjz
- compatibility with dynamic modules in Thrive Architect internal reference #n9bup4
- compatibility with Elementor video overlay and lightbox internal reference #nkb66n
- compatibility with Pinterest JavaScript SDK internal reference #nkaq8m
- compatibility with themify.me Builder Maps Pro add-on internal reference #nna6bg
- compatibility with themify.me video modules internal reference #nna6bg
- compatibility with WP Rocket 3.9 internal reference #nkav4w
- cookie groups are sortable again via drag & drop internal reference #nhfmkt
- detect multisite / network wide plugins as active for services internal reference #mzb2kw
- do not block content in Themify.me page builder internal reference #nna6bg
- do not hide blocked elements when they use visual parent from children element
- do not show banner for browsers without cookie support internal reference #v77cgg
- do not stop code execution for opt-in scripts and content blocker when blocked through Ad blocker internal reference #ndd0dp
- explain where to find Google Adwords ID in Google Ads service template internal reference #mtav6f
- lite version dashboard not scrollable internal reference #nd8e07
- recalculate responsive handlers after content got unblocked internal reference #nnfb22
- typo in Google Maps content blocker description
#
2.3.0
2021-06-15
#
chore
- allow to check for consent with consentApi by post ID internal reference #m9e56j
- introduce new PHP developer API wp_rcb_service_groups() and wp_rcb_services_by_group() internal reference #m9e56j
- simplify text of the age notice internal reference #m3a6n2
- translate new presets internal reference #m38dkk , internal reference #kt8cat , internal reference #m3dtuf , internal reference #m15mty
#
feat
- automatically delegate click from content blocker when we unblock a link
- content blocker Google Translate compatible with "Translate WordPress" plugin internal reference #m3e1fm
- define Google Adsense Publisher ID in Google Adsense service template to alloew e.g. auto ads internal reference #m7e13d
- new cookie and content blocker preset Calendly internal reference #m38dkk
- new cookie and content blocker preset MailPoet internal reference #m3dtuf
- new cookie and content blocker preset My Cruise Excursion / meine-landesausflüge internal reference #kt8cat
- new cookie and content blocker preset Smash Balloon Social Photo Feed internal reference #m15mty
#
fix
- adjust three customizer presets to be compatible with latest Dr. Schwenke newsletter (Dark patterns, internal reference #m1e0zn
- allow service for MailPoet 2 (deprecated plugin, internal reference #m3dtuf
- allow window.onload assignments in blocked content internal reference #m38dkk
- block reddit post embed as iframe internal reference #m15mty
- compatibility with Astra theme and hamburger menu (automatically collapse if clicked too early)
- compatibility with BookingKit and blur effect internal reference #m1acj0
- content blocker could not find already existing cookies
- do not show element server-side rendered to improve web vitals internal reference #m15mty
- elementor ready trigger is dispatched too early
- hide Refresh site on consent option as it is not needed internal reference #m9dey3
- load animate.css only when needed internal reference #mddt99
- show warning when accept essentials differs from accept all button type internal reference #m1e0zn
#
revert
- disable MailPoet preset as it is not yet ready (https://git.io/JnqoX, internal reference #m3dtuf
#
2.2.0
2021-06-05
#
chore
- clearer differentiation of the plugin's benefits in wordpress.org description internal reference #kbaequ
- translate new cookie and content blocker presets internal reference #kt7e5r , internal reference #kk8gvu , internal reference #k759kz
- update Cloudflare service template internal reference #ff6vzc
#
feat
- allow match elements by div[my-attribute-exists], div[class^="starts-with-value"] and div[class$="ends-with-value"] internal reference #kt829t
- new content blocker for WordPress login when using e.g. reCaptcha internal reference #jqb6y0
- new cookie and content blocker preset Awin Link and Image Ads internal reference #k759kz
- new cookie and content blocker preset Awin Publisher MasterTag internal reference #k759kz
- new cookie and content blocker preset ConvertKit internal reference #kk8gvu
- new cookie and content blocker preset GetYourGuide internal reference #kt829t
- new cookie and content blocker preset WP-Matomo Integration (former WP-Piwik, internal reference #kt7e5r
#
fix
- avoid duplicate execution of inline scripts when they take longer than 1 second
- block more JS code in content blocker of "Mailchimp for WooCommerce" template
- compatibility with 'Modern' admin style
- compatibility with Elementor PRO Video API / blocks internal reference #kd5nne
- compatibility with Elementor Video API for Vimeo and YouTube internal reference #kd5nne
- compatibility with Google Maps plugin by flippercode internal reference #kn82nw
- do anonymize localized variables in wp-login.php internal reference #jqb6y0
- do not allow creating a content blocker when you try to assign a cookie to essential group internal reference #jqb6y0
- do not apply content blocker in customizer preview
- page does not get reloaded automatically after consent on safari / iOS internal reference #kt8q4n
- use anti-ad-block system also in login page internal reference #kh5jpd
- use script tag with custom type declaration to be HTML markup compatible (head, internal reference #kt4njv
#
2.1.0
2021-05-25
#
chore
- compatibility with latest antd version
- introduce new developer filter RCB/Misc/ProUrlArgs internal reference #jbayae
- introduce new RCB/Hint section to add custom tiles to the right dashboard section internal reference #jbayae
- migarte loose mode to compiler assumptions
- own chunk for blocker vendors, but still share internal reference #jhbuvd
- polyfill setimmediate only if needed internal reference #jh3czf
- prettify code to new standard
- remove es6-promise polyfill internal reference #jh3czn
- remove whatwg-fetch polyfill internal reference #jh3czg
- revert update of [email protected] as it does not support monorepos yet
- upgrade dependencies to latest minor version
#
ci
- move type check to validate stage
#
docs
- highlight that not all service templates are free in wordpress.org plugin description
#
feat
- allow to block content in login page (e.g. using Google reCaptcha, internal reference #jqb6y0
- new service and content blocker preset Sendinblue internal reference #k3cf3r
- new service and content blocker preset Xing Events internal reference #k3cfab
#
fix
- allow visual parent by children selector (querySelector on blocked content, internal reference #k7601j
- block new elements of Popup Maker in content blocker template
- compatibility with Astra theme oEmbed container internal reference #k18eqe
- compatibility with Dynamic Content for Elementor plugin internal reference #k7601j
- compatibility with elementor widgets when they are directly blocked internal reference #k7601j
- do not content block when elementor preview is active
- do not rely on install_plugins capability, instead use activate_plugins so GIT-synced WP instances work too internal reference #k599a2
- padding of content blocker parent got reset
- support for @font-face directive when blocking inline style internal reference #k3cf3r
- visual parent does not work for custom elementor blocker internal reference #k7601j
- when an inline script creates a new DOM element it is sometimes invisible internal reference #k3cf3r
- white screen when searching for duplicate content blockers
#
refactor
- move compatibility code to own folder
- own function to override native addEventListener functionality
- style classes to functions for tree shaking internal reference #jh75eg
#
revert
- own vendor bundle for blocker
#
style
- pro dialog internal reference #jbayae
#
test
- make window.fetch stubbable internal reference #jh3cza
#
2.0.3
2021-05-14
#
fix
- customizer does not work when WP Fastest Cache is active internal reference #jq9aua
- multilingual plugins like Weglot and TranslatePress should show more options in Consent Forwarding setting
#
2.0.2
2021-05-12
#
fix
- compatibility with PixelYourSite Facebook image tag (pixel)
- compatibility with WP Rocket lazy loading scripts internal reference #jq4bhw
#
2.0.1
2021-05-11
#
docs
- update README typos
#
fix
- new cookie presets are not visible for Weglot users internal reference #hk3jfn
#
2.0.0
2021-05-11
#
build
- allow to patch scoped build artifact to fix unicode issues internal reference #80ub8k
- allow to set config name for yarn dev
- consume TCF CMP ID via environment variable internal reference #h15h9f
- own JS bundle for TCF banner and enqueue stub internal reference #fk051q
- update wordpress.org screenshot assets internal reference #gf917p
- wrong refernce to PSR-4 namespace
#
chore
- add screenshots for TCF compatibility and Geo-restriction internal reference #gf917p
- core features description text internal reference #gf7dnf
- deactivate option to resepect Do Not Track by default internal reference #gx1m76
- increase minimum PHP version to 7.2 internal reference #fh3qby
- introduce new filter to disable setting the RCB cookie via RCB/SetCookie/Allow
- minimum required version of PHP is 7.2
- name cookie designs consistently internal reference #g779gw
- remove classnames as dependency
- rename "cookies" to "services" for consistent wording internal reference #f571nh
- sharp terms of buttons and labels in cookie banner
- update @iabtcf packages to >= 1.2.0 to support TCF 2.1 internal reference #h539k3
- update @iabtcf packages to stable version internal reference #g977x9
- update texts to be more informative about legal basis and print text for Consent Forwarding if active (respects also TCF global scope) internal reference #cq1rka
- use more normal style to be independent from formal/informal language internal reference #f4ycka
#
docs
- wordpress.org description revised internal reference #gf7dnf
#
feat
- add contrast ratio validator and call-to-action adjustments for TCF compatibility internal reference #cq25hu
- add GVL instance to all available banner contexts internal reference #fjzcd8
- allow to customize the text of the powered-by link internal reference #f74d53
- allow to define a list of countries to show only the banner to them e.g. only EU (Country Bypass, internal reference #80ub8k
- allow to export and import TCF vendor configurations internal reference #ff0yvh
- allow to forward TCF consent with Consent Forwarding internal reference #ff10cy
- allow to reset all settings to default in Settings tab internal reference #8extcg
- automatically refresh GVL via button and periodically internal reference #63ty1t
- calculate suitable stacks and add them to revision internal reference #fh0bx6
- compatibility of TCF vendors with ePrivacy USA functionality internal reference #h57u92
- compatibility with TCF v2.1 (device storage disclosures, internal reference #h74vna
- complement translations for English and German internal reference #ex0u4a
- completion of English and German translations internal reference #ex0u4a
- completion of English and German translations internal reference #ex0u4a
- contrast ratio warning for non-TCF users, opt-in cookie banner activation through popconfirm internal reference #j78m3t
- create content blockers for TCF vendor configurations internal reference #gv58rr
- download and normalize Global Vendor List for TCF compatibility internal reference #63ty1t
- eight new cookie banner presets internal reference #g779gw
- introduce Learn More links to different parts of the UI internal reference #gv58rr
- introduce new service field to allow opt-out based on legal basis internal reference #ht2zwt
- introduce origin of business entity field for TCF integration internal reference #g53zgk
- introduce revision for TCF vendors and declarations internal reference #ff0zhy
- introduce settings tab for TCF compatibility in Cookies > Settings internal reference #cq29n2
- introduce so-called Custom Bypass so developers can dynamically set a predecision and hide the banner automatically (e.g. Geolocation, internal reference #80ub8k
- introduce UI to create a TCF vendor configuration and create TCF vendor configuration REST API internal reference #crwq2r
- introduce UI to edit a TCF vendor configuration internal reference #crwq2r
- native compatibility with preloading and defer scripts with caching plugins internal reference #h75rh2
- new cookie presets for Ezoic internal reference #ch2rng
- new customizer control to adjust the opacity of box shadow color internal reference #cz1d9t
- persist TCF strings for proof of consent and dispatch to CMP API internal reference #ff0z49
- properly replace non-javascript ad tags with current TC String internal reference #ct1gfd
- provide a migration wizard for v2 in the dashboard internal reference #g75t1p
- register new Custom Post Type for TCF vendor configurations internal reference #crwq2r
- show and allow to customize TCF stacks internal reference #cq1rka
- show TCF vendors and declarations (purposes, special purposes, ...) in second view of cookie banner internal reference #ff0yvh
- translate backend into German internal reference #ex0u4a
- translate frontend into German internal reference #ex0u4a
- when navigating to /tcf-vendors/new show a list of all available vendors internal reference #crwq2r
#
fix
- add custom bypasses to the DnT stats pie chart internal reference #gf4egf
- add United Kingdom (GB) as default to Country Bypass list internal reference #hz8rka
- assign cookie groups and cookies to correct source language after adding a new language to WPML internal reference #hz3a83
- automatically clear page caches after license activation / deactivation internal reference #jd7t87
- automatically deactivate option to respect DnT header when activating TCF for the first time
- compatibility TCF and WPML / PolyLang
- compatibility with Customizer checkbox values and Redis Object Cache internal reference #jd4662
- cookie history could not be closed when no consent given
- do not output RCB settings as base64 encoded string internal reference #gx8jkw
- first review with Advanced Ads (Pro, internal reference #g9665t
- localize stacks correctly and sort by score internal reference #ff0zhy
- make consentAPI available in head scripts
- make group description texts resettable internal reference #gf3dew
- notices thrown when no vendor given internal reference #ff0yvh
- output UUID on legal sites, too internal reference #jha8xc
- show vendor ID in list table of TCF vendors internal reference #gf8h2g
- show vendor list link for TCF banner in footer internal reference #g977x9
- the Lighthouse crawler is not a bot internal reference #j575je
- translate "legitimate interest" always with "Berechtigtes Interesse" internal reference #ht31w2
- translate footer text correctly for TranslatePress / Weglot internal reference #ht82qm
- usage with deferred scripts and content blocker (DOM waterfall, internal reference #gn4ng5
#
perf
- avoid catastrophal backtracing and speed up regular expression for inline scripts/styles by 90% internal reference #j77a9g
- combine vendor modules to a common chunk for both TCF and non-TCF
- introduce deferred and preloaded scripts for cookie banner internal reference #gn4ng5
- remove TCF CmpApi from non-TCF bundle
#
refactor
- create wp-webpack package for WordPress packages and plugins
- introduce bundleAnalyzerOptions in development package
- introduce eslint-config package
- introduce new grunt workspaces package for monolithic usage
- introduce new package to validate composer licenses and generate disclaimer
- introduce new package to validate yarn licenses and generate disclaimer
- introduce new script to run-yarn-children commands
- make content blocker independent of custom post type
- make Vimeo and SoundCloud to Pro presets internal reference #gf49yy
- move build scripts to proper backend and WP package
- move jest scripts to proper backend and WP package
- move PHP Unit bootstrap file to @devowl-wp/utils package
- move PHPUnit and Cypress scripts to @devowl-wp/utils package
- move special blocker PHP classes in own namespace
- move technical doc scripts to proper WP and backend package
- move WP build process to @devowl-wp/utils
- move WP i18n scripts to @devowl-wp/utils
- move WP specific typescript config to @devowl-wp/wp-webpack package
- remove @devowl-wp/development package
- split stubs.php to individual plugins' package
#
style
- improve Web Vitals by setting a fixed width / height for the logo internal reference #j575je
- refactor all banner presets internal reference #fn68er
#
test
- fix failing smoke test for Real Cookie Banner Lite
#
BREAKING CHANGE
- please upgrade your PHP version to >= 7.2
#
1.14.1
2021-04-27
#
ci
- push plugin artifacts to GitLab Generic Packages registry internal reference #hd6ef6
#
fix
- compatibility with Lite Speed Cache; white screen in customizer
- introduce new filter RCB/Blocker/InlineScript/AvoidBlockByLocalizedVariable and fix copmatibility with EmpowerWP/Mesmerize internal reference #hb8v51
- notice array_walk_recursive() expects parameter 1 to be array, integer given
- output buffer callback should be called always and cannot be removed by third parties
#
refactor
- use shorter function to get cookie by name internal reference #hv8ypq
#
revert
- output buffer callback should be called always and cannot be removed by third parties
#
1.14.0
2021-04-15
#
chore
- translate new cookie and content blocker presets internal reference #h158p2
#
feat
- new cookie and content blocker preset Metricool internal reference #gz7ptb
- new cookie and content blocker preset Popup Maker internal reference #gt22gk
- new cookie and content blocker preset RankMath Google Analytics internal reference #gh4gcw
- new cookie and content blocker preset Thrive Leads internal reference #gh4qgh
#
fix
- allow to Add Media in banner description
- allow to extract blocked inline style to own style HTML block internal reference #gk0d9a
- allow to granular block urls in inline CSS internal reference #gk0d9a
- allow to set privacy policy URL per language (WPML, PolyLang, internal reference #gq33k2
- avoid catasrophical backtrace when blocking an inline style internal reference #gh964b
- compatibility with LiteSpeed cache buffer
- compatibility with MailerLite content blocker and Thrive Archtiect page builder internal reference #gh4hr5
- compatibility with Ultimate Video internal reference #fz6gxc
- consentSync API returned the wrong found cookie when two cookies use same technical definitions - introduced relevance scoring
- usage with PolyLang with more than two languages and copy automatically to new languages internal reference #gt3kam
#
1.13.1
2021-03-30
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.13.0
2021-03-23
#
chore
- translate and register new presets internal reference #fn1j8z , internal reference #c6vmwh
#
docs
- new compatibilities in wordpress.org description internal reference #fk068g
#
feat
- new cookie and content blocker preset Bloom internal reference #fn1j8z
- new cookie and content blocker preset Typeform internal reference #c6vmwh
#
fix
- calculate rendered height for banner footer to gain better edge smoothing
- compatibility of content blocker with TranslatePress and Weglot internal reference #fz6gxc
- compatibility with Ultimate Video internal reference #fz6gxc
- export of consents contained notices in some PHP environments internal reference #ff0z49
- show notice for frontend banner if no license is active internal reference #fyzukg
- use the correct permalinks in the banner footer internal reference #e8x3em
#
1.12.0
2021-03-10
#
build
- plugin tested for WordPress 5.7 internal reference #f4ydk2
#
chore
- register and translate new presets internal reference #eyzegt , internal reference #f4yzpm
#
feat
- new cookie and content blocker preset Yandex Metrica internal reference #f4yzpm
- new cookie preset for Bing Ads (Microsoft UET) internal reference #eyzegt
- new cookie preset found.ee internal reference #f97ady
#
fix
- more granular translation for TranslatePress for blockers, cookie group, cookies and banner texts
#
1.11.0
2021-03-10
#
chore
- hide some notices on try.devowl.io internal reference #f53trz
#
feat
- added ability to auto play videos if they got unblocked (Divi Page Builder, internal reference #f51p51
- added ability to auto play videos if they got unblocked (JetElements for Elementor, internal reference #f51p51
- autoplay YoutTube and Vimeo videos after unblocking through content blocker internal reference #f558r1
#
fix
- compatibility with Combine JavaScript in WP Rocket internal reference #f35k4j
- compatibility with Divi videos (e.g. YouTube) when using an overlay
- compatibility with JetElements for Elementor Video Player internal reference #f51p51
- compatibility with lazy loaded scripts e.g. WP Rocket when they are present in the configuration list internal reference #f35k4j
- in some cases the blocked content was still display:none after unblocking (e.g. GTranslate, internal reference #f35k4j
#
1.10.0
2021-03-02
#
chore
- update german text for privacy settings history dialog title internal reference #ev2070
#
feat
- allow to customize more texts for content blocker internal reference #ev2070
- new cookie preset internal reference #ev6jyb
#
fix
- allow HTML formatting in content blocker accept info text internal reference #ev2070
- compatibility with Thrive Architect embeds
- compatibility with Thrive Archtitect Custom HTML block
- do not allow cookie duration greater than 365 internal reference #cpyc46
- do not override position:relative for content blocker
#
1.9.0
2021-02-24
#
chore
- drop moment bundle where not needed internal reference #e94pnh
- introduce new JavaScript API window.consentApi.consentSync
#
docs
- rename test drive to sanbox (#ef26y8)
#
feat
- new cookie banner preset 'Ronny's Dialog'
- new customizer option in Body > Accept all Button > Align side by side internal reference #cv0d8g
#
fix
- compatibility with X Theme and Cornerstone
- content blocker containers may also have an empty style
- content blocker for JetPack Site Stats too aggressive when using together with wordpress.com
- content blocking for Quform in some cases to aggressive (#ejxq3b)
- do not annonymously server when SCRIPT_DEBUG is active
- do not apply style to parent containers if no style was previously present
- do not show cookie banner when editing in Divi and Beaver Builder page builder
- illegal mix of collations internal reference #ef1dtp
- in some cases the original iframe was blocked, but not completely hidden
- when a profile deactivate syntax highlighting, the cookie form did not work internal reference #en3mxa
#
1.8.0
2021-02-16
#
chore
- register and translate new cookie and content blocker presets
- show notice for Quform cause content blocker is not necessery internal reference #cawja6
#
feat
- allow to apply content blockers to JSON output of e.g. REST services
- improve English translation (#devznm)
- new cookie and content blocker preset Issuu internal reference #e14yht
- new cookie and content blocker preset Pinterest Tag internal reference #eb3wu9
- new cookie and content blocker preset Quform internal reference #cawja6
- new cookie preset Klarna Checkout for WooCommerce internal reference #e2z7u7
- new cookie preset TranslatePress internal reference #e14nf6
#
fix
- compatibility Instagram blocker with WoodMart theme
- compatibility with Elementor inline styles
- compatibility with TranslatePress internal reference #cew7v9
- do not block links without class and external URLs
- do not output calculated time for blocker when not requested; compatibility with Themebeez Toolkit
- show correct tooltip when Google / Matomo Tag Manager template can not be created internal reference #e6xyc5
#
1.7.3
2021-02-05
#
docs
- update README to be compatible with Requires at least internal reference #df2wb4
#
fix
- in some edge cases the wordpress autoupdater does not fire the wp action and dynamic javascript assets are not generated
#
1.7.2
2021-02-05
#
chore
- show notice after one week when setup not yet completed internal reference #djx8ga
#
fix
- deliver anonymous assets like JavaScripts files correctly internal reference #dgz2p9
- remove anonymous javascript files on uninstall internal reference #dgz2p9
#
1.7.1
2021-02-02
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.7.0
2021-02-02
#
chore
- allow to edit custom post types and taxnomies to be edited via native UI for debug purposes
- remove limit for cookies and content blockers internal reference #d6z2u6
#
docs
- improved product description for wordpress.org (#d6z2u6)
#
feat
- new cookie and content blocker preset MailerLite internal reference #d10rw9
- new cookie preset CleanTalk Spam Protection internal reference #d93t70
- new cookie preset WordFence internal reference #dcyv72
#
fix
- allow to block inline styles by URL internal reference #d10rw9
- compatibility with Custom Facebook Feed Pro v3.18 internal reference #cwx3bn
- compatibility with FooBox lightbox internal reference #dczh1k
- compatibility with TranslatePress to avoid flickering internal reference #dd4a3q
- compatibility with Uncode Google Maps block internal reference #d12m5q
- content blocker should also execute window 'load' event after unblock internal reference #d12m5q
- do correctly find duplicate content blockers and avoid them internal reference #d10rw9
- do not block twice for custom element blockers internal reference #d10rw9
- translated page in footer is not shown in PolyLang correctly internal reference #d6wumw
#
1.6.0
2021-01-24
#
chore
- register new cookie and content blockers and update README internal reference #cwx3bn
#
feat
- allow to make customizer fields resettable with a button internal reference #crwyqn
- new banner preset in customizer 'Clean Dialog'
- new content blocker preset CleverReach with Google Recaptcha internal reference #cryuv0
- new cookie and content blocker preset Custom Twitter Feeds (Tweets Widget) internal reference #cwx3bn
- new cookie and content blocker preset Feeds for YouTube internal reference #cwx3bn
- new cookie and content blocker preset FontAwesome internal reference #cx067u
- new cookie and content blocker preset Smash Balloon Social Post Feed internal reference #cwx3bn
- preset extends middleware now supports extendsStart and extendsEnd for array properties internal reference #cwx3bn
#
fix
- allow all URLs for affiliates in PRO version internal reference #cyyh2z
- compatibility with CloudFlare caches; nonce is no longer needed as we have rate limit in public APIs internal reference #cwvke2
- compatibility with Impreza lazy loading grid internal reference #94w719
- improve UX when creating Content Blocker and open the Add-Cookie form in a modal instead of new tab internal reference #cz12vj
- wrong character encoding for VG Wort preset
#
refactor
- remove unused classes and methods
#
revert
- always show recommened cookies in content blocker select internal reference #cwx3bn
#
style
- do not break line in cookie preset selector description
- use flexbox instead of usual containers for banner buttons internal reference #cv0ff2
#
1.5.0
2021-01-18
#
chore
- introduce new developer filters RCB/Blocker/KeepAttributes and RCB/Blocker/VisualParent internal reference #cn0wvd
- new Consent API function consentApi.consent() and consentApi.consentAll() to wait for consent
- presets can no be extended by a parent class definition
- register new cookie and content blockers and update README internal reference #cewwda
- translate new presets, update README
#
feat
- new content blocker preset Google Analytics internal reference #cewwda
- new cookie and content blocker preset Analytify internal reference #cewwda
- new cookie and content blocker preset ExactMetrics internal reference #cewwda
- new cookie and content blocker preset Facebook For WooCommerce internal reference #cewwda
- new cookie and content blocker preset GA Google Analytics internal reference #cewwda
- new cookie and content blocker preset Mailchimp for WooCommerce internal reference #cn234z
- new cookie and content blocker preset Matomo WordPress plugin internal reference #ch3etd
- new cookie and content blocker preset MonsterInsights internal reference #cewwda
- new cookie and content blocker preset WooCommerce Google Analytics Integration internal reference #cewwda
- new cookie preset Lucky Orange internal reference #ccwj8v
- new cookie preset WooCommerce Stripe internal reference #cn232u
- recommend MonsterInsights content blocker in Google Analytics cookie preset internal reference #cewwda
#
fix
- automatically invalidate preset cache after any plugin activated / deactivated
- compatibility with FloThemes embed codes and blocks internal reference #cn0wvd
- do not show footer links when label is empty internal reference #cjwyqw
- do not show hidden or disabled content blocker presets in cookie form
- extended presets can disable technical handling through compatible plugin internal reference #cewwda
- footer not shown when imprint empty in PRO version
- include description in preset search index
- overcompressed logo
#
refactor
- presets gets more and more complex, let's simplify with a middleware system
#
style
- gray out disabled cookie and content blocker presets
- gray out plugin-specific cookie and content blocker presets
- show a tooltip when a preset is currently disabled
#
1.4.2
2021-01-11
#
fix
- in some edge cases WP Rocket does blockage twice internal reference #ccvvdn
#
1.4.1
2021-01-11
#
fix
- hotfix to make presets available again
#
1.4.0
2021-01-11
#
build
- reduce javascript bundle size by using babel runtime correctly with webpack / babel-loader
#
chore
- translate new cookie and blocker presets and register
#
ci
- automatically activate PRO version in review application internal reference #hatpe6
#
docs
- update README internal reference #bevae9
#
feat
- new cookie and content blocker preset ActiveCampaign forms and site tracking internal reference #bh04kz
- new cookie and content blocker preset Discord internal reference #c6vmgg
- new cookie and content blocker preset MyFonts.net internal reference #cawhga
- new cookie and content blocker preset Proven Expert (Widget) internal reference #cawhfp
- new cookie preset Elementor internal reference #cawhdk
- new cookie preset Mouseflow internal reference #cawj3n
- new cookie preset Userlike internal reference #cawhr3
#
fix
- apply gzip compression on the fly to the anti-ad-block system internal reference #bx0am1
- compatibility with All In One WP Security & Firewall internal reference #bh08zp
- compatibility with Facebook for WooCommerce plugin internal reference #bwwwrt
- compatibility with Meks Easy Photo Feed Widget Instagram feed internal reference #bx0wd7
- compatibility with Oxygen page builder
- compatibility with video and audio shortcode internal reference #bt21kd
- compatibility with youtu.be domain in YouTube content blocker preset internal reference #bt21hp
- compatiblity with WP Rocket lazy loading inline scripts internal reference #bwwwrt
- compatiblity with WP Rocket lazy loading YouTube videos internal reference #byw6ua
- content blocker for video and audio tags in some edge cases
- cookie preset selector busy indicator internal reference #a8x3j0
- generate dependency map for translations
- jquery issue when not in use (jQuery is now optional for RCB)
- use correct stubs for PolyLang
#
perf
- preset PHP classes are only loaded when needed internal reference #a8x3j0
- speed up caching of presets internal reference #a8x3j0
#
style
- input text fields in config page internal reference #a8x3j0
#
1.3.0
2020-12-15
#
chore
- introduce custom powered-by link in PRO version internal reference #b8wzqu
#
feat
- introduce rcb-consent-print-uuid shortcode internal reference #bateay
- new cookie and content blocker preset AddThis internal reference #beva7q
- new cookie and content blocker preset AddToAny internal reference #beva7q
- new cookie and content blocker preset Anchor.fm internal reference #beva7q
- new cookie and content blocker preset Apple Music internal reference #beva7q
- new cookie and content blocker preset Bing Maps internal reference #beva7q
- new cookie and content blocker preset reddit internal reference #beva7q
- new cookie and content blocker preset Spotify internal reference #beva7q
- new cookie and content blocker preset TikTok internal reference #beva7q
- new cookie and content blocker preset WordPress Emojis internal reference #beva7q
#
fix
- block sandbox attribute for iframes internal reference #beva7q
- compatibility with WP External Links icon in banner and blocker footer internal reference #bew81p
- dashboard in lite version scrolls automatically to bottom internal reference #bez8qn
- list of consents does not expand if not initially saved settings once before
- memory error while reading the consent list internal reference #9yzhrr
- show ePrivacy and age notice even without description in visual content blocker internal reference #beurgy
#
refactor
- introduce code splitting to reduce config page JavaScript assets internal reference #b10ahe
#
1.2.4
2020-12-10
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.2.3
2020-12-09
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.2.2
2020-12-09
#
build
- use correct pro folders in build folder internal reference #5ymbqn
#
chore
- update to cypress v6 internal reference #7gmaxc
- update to webpack v5 internal reference #4akvz6
- updates typings and min. Node.js and Yarn version internal reference #9rq9c7
#
fix
- anonymous localized script settings to avoid incompatibility with WP Rocket lazy execution internal reference #b4rp51
- automatically deactivate lite version when installing pro version internal reference #5ymbqn
- compatibility with WP External Links internal reference #b8w6yv
- validate cookie host according to RFC 1123 instead of RFC 952 internal reference #b31nf0
#
test
- smoke tests for Real Cookie Banner PRO
#
1.2.1
2020-12-05
#
fix
- sometimes the privacy and imprint link are not correctly redirected internal reference #b2x8wp
#
1.2.0
2020-12-01
#
chore
- translate new presets
- update dependencies internal reference #3cj43t
- update major dependencies internal reference #3cj43t
- update to composer v2 internal reference #4akvjg
- update to core-js@3 internal reference #3cj43t
- update to TypeScript 4.1 internal reference #3cj43t
#
feat
- new cookie preset Zoho Forms and Zoho Bookings internal reference #awy9wa
#
refactor
- enforce explicit-member-accessibility internal reference #a6w5bv
#
1.1.3
2020-11-26
#
fix
- compatibility with WebFontLoader for Google Fonts and Adobe Typekit internal reference #aq01tu
- never block codeOnPageLoad scripts of cookies (introduce consent-skip-blocker HTML attribute, internal reference #aq01tu
#
1.1.2
2020-11-25
#
fix
- code on page load should be execute inside head-tag internal reference #aq01tu
- consent does not get saved in development websites internal reference #aq0tbk
- wrong link to consent forwarding in german WordPress installation
#
1.1.1
2020-11-24
#
fix
- compatibility with RankMath SEO
- do not block content in beaver builder edit mode internal reference #agzcrp
- do not output rcb calc time in json content type responses (Beaver Builder compatibility, internal reference #agzcrp
#
1.1.0
2020-11-24
#
docs
- add MS Clarity in README
#
feat
- new cookie preset Google Trends internal reference #ajrchu
- new cookie preset Microsoft Clarity (#a8rv4x)
#
fix
- allow document.write for unblocked scripts (#ajrchu)
- compatibility with upcoming WordPress 5.6 internal reference #amzjdz
- decode HTML entities in content blocker scripts, e.g. old Google Trends embed (#ajrchu)
- ensure banner overlay is always a children of document.body internal reference #agz6u3
- ensure banner overlay is always a children of document.body internal reference #agz6u3
- modify Google Trends to work with older embed codes internal reference #ajrchu
- modify max index length for MySQL 5.6 databases so all database tables get created internal reference #agzcrp
- multiple content blockers should be inside a blocking wrapper internal reference #ajrchu
- order with multiple content blocker scripts (#ajrchu)
- typo in german translation internal reference #agzcrp
- update Jetpack Site Stats and Comments content blocker internal reference #amr3f1
- use no-store caching for WP REST API calls to avoid issues with browsers and CloudFlare internal reference #agzcrp
- using multiple ads with Google Adsense internal reference #ajrcn2
- wrong cookie count for first time usage in dashboard internal reference #agzcrp
#
1.0.4
2020-11-19
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
#
1.0.3
2020-11-18
#
fix
- add Divi maps block to Google Maps content blocker
- banner not shown up in Happy Wedding Day theme
- compatibility with Divi Maps block
#
1.0.2
2020-11-17
#
fix
- do not show licensing tab in free test drive (#acypm6)
#
1.0.1
2020-11-17
#
ci
- wrong license.devowl.io package.json
#
docs
- wordpress.org README
#
fix
- remove unnecessary dependency (composer) package (#acwy1g)
#
1.0.0
2020-11-17
#
chore
- initial release (#4rruvq)
#
test
fix lite version smoke tests
fix smoke test
fix smoke tests for lite version
fix typo in lite smoke test
chore!: remove early access notice for newer updates (#4rruvq)
feat!: use new license server (#4rruvq)
ci!: release free version to wordpress.org automatically (#4rruvq)
#
BREAKING CHANGE
- we are live!
- if you were a early access user, please upgrade to the initial version
- you need to enter your license key again to get automatic updates
- download initial version now here: https://wordpress.org/plugins/real-cookie-banner