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
translate new cookie and content blocker presets internal reference #h158p2
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
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
This package (@devowl-wp/real-cookie-banner) has been updated because a dependency, which is also shipped with this package, has changed.
translate and register new presets internal reference #fn1j8z, internal reference #c6vmwh
new compatibilities in wordpress.org description internal reference #fk068g
new cookie and content blocker preset Bloom internal reference #fn1j8z
new cookie and content blocker preset Typeform internal reference #c6vmwh
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
plugin tested for WordPress 5.7 internal reference #f4ydk2
register and translate new presets internal reference #eyzegt, internal reference #f4yzpm
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
more granular translation for TranslatePress for blockers, cookie group, cookies and banner texts
hide some notices on try.devowl.io internal reference #f53trz
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
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
update german text for privacy settings history dialog title internal reference #ev2070
allow to customize more texts for content blocker internal reference #ev2070
new cookie preset internal reference #ev6jyb
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
drop moment bundle where not needed internal reference #e94pnh
introduce new JavaScript API window.consentApi.consentSync
rename test drive to sanbox (#ef26y8)
new cookie banner preset 'Ronny's Dialog'
new customizer option in Body > Accept all Button > Align side by side internal reference #cv0d8g
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
register and translate new cookie and content blocker presets
show notice for Quform cause content blocker is not necessery internal reference #cawja6
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
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