update compatibility with WordPress 5.8 internal reference #n9dfx9
new service and content blocker preset Podigee internal reference #nzbb2q
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
new cookie and content blocker preset MailPoet internal reference #m3dtuf
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
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
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
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
disable MailPoet preset as it is not yet ready (https://git.io/JnqoX, internal reference #m3dtuf
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
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
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
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
move type check to validate stage
highlight that not all service templates are free in wordpress.org plugin description
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
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
move compatibility code to own folder
own function to override native addEventListener functionality
style classes to functions for tree shaking internal reference #jh75eg
own vendor bundle for blocker
pro dialog internal reference #jbayae
make window.fetch stubbable internal reference #jh3cza
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
compatibility with PixelYourSite Facebook image tag (pixel)
compatibility with WP Rocket lazy loading scripts internal reference #jq4bhw
update README typos
new cookie presets are not visible for Weglot users internal reference #hk3jfn
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
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
wordpress.org description revised internal reference #gf7dnf
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
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
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
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
improve Web Vitals by setting a fixed width / height for the logo internal reference #j575je
refactor all banner presets internal reference #fn68er
fix failing smoke test for Real Cookie Banner Lite
please upgrade your PHP version to >= 7.2
push plugin artifacts to GitLab Generic Packages registry internal reference #hd6ef6
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
use shorter function to get cookie by name internal reference #hv8ypq
output buffer callback should be called always and cannot be removed by third parties