#
real-cookie-banner
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
#
5.2.5
2025-10-15
#
Bug Fixes
- add compatibility for Formidable Forms loading form content async internal reference #869abc456
- add URL validation to prevent SSRF attacks in scanner internal reference #869abc123
- adding new language in TranslatePress did not immediatly translate the cookie banner internal reference #869au2jrc
- database error Duplicate entry xxxx for key wp_rcb_consent_decision.hash internal reference #869arb2v1
- make Request new consent button work with TranslatePress internal reference #869akc3kg
- make resetting texts more reliable for service groups and services internal reference #869akc3kg
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
#
Maintenance
- update TCF vendors for Google AdSense and They Moneytizer network internal reference #8694q1nfu
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Maintenance
- upgrade to PNPM@10 internal reference #8697je0ta
Purpose of dependency: Provide a single entry point to trigger cache invalidation of known caching plugins
#
Bug Fixes
- false positive when OptimizePress cache got detected when Ocean Pro Demo plugin is active internal reference #869ap0337
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Abstract utility for live preview (customize)
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Provide a functionality to deliver assets anonymous
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Make your plugin to a freemium plugin with predefined Envato support
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Block HTML content by URLs and selector syntax
#
Bug Fixes
- compatibiltiy with Total WP Theme and blocking lightboxes
Purpose of dependency: Provide helper functionality for multilingual plugins like WPML and PolyLang
#
Bug Fixes
- always use the default language for translating an array to make it better work with TranslatePress internal reference #869akc3kg
- compatibility with TranslatePress 2.9.20 and their REST API changes internal reference #869akc3kg
- some PHP warnings when TranslatePress is active internal reference #869au2jrc
#
Code Refactoring
- rename skipFallbackTranslation to isLocalePotFile for clarity in translation handling internal reference #869akc3kg
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Provide UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- accessibility for screen reader users (dialog focus, button order, internal reference #869813z13
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: A WordPress client for Real Product Manager
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Provide a promise-based queue system working in frontend for client and server tasks
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Create cross-selling ads, about page, rating and newsletter input for WP Real plugins.
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Utility functionality for all your WordPress plugins.
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Bug Fixes
- allow to create literal error code responses internal reference #8699tgz5g
- allow to define routes to be a webhook internal reference #8699tgz5g
- enhance vendor management contracts with new API endpoints and schema updates internal reference #8699tgz5g
- make optional recursion schema properties work as expected internal reference #8699tgz5g
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
#
Documentation
- user session and magic link routes improved internal reference #8699tgz5g
#
Features
- enhance vendor and user management with new API endpoints and schema updates internal reference #8699tgz5g
- introduce a contract-first design for message brokers with delivery-tuning internal reference #869am6b3b
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
#
Bug Fixes
- compatibility with the new q parameter in autotranslate since Weblate 5.13 internal reference #869ar5pcu
- update error handling for existing languages internal reference #869ar5pcu
Purpose of dependency: Provide a performant translation extractor based on regular expression.
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Predefined compiler options for our backends.
#
Continuous Integration
- correctly type check with --project instead of cd into the TypeScript project folder internal reference #8697h8axv
Purpose of dependency: Provide a scoped stylesheet, types and util functionality for a web cookie banner.
#
Bug Fixes
- accessibility for screen reader users (dialog focus, button order, internal reference #869813z13
#
5.2.4
2025-09-24
#
Bug Fixes
- attempt to read property term_id on array in CookieGroup.php internal reference #869acc7nw
- compatibility with OptimizePress page builder and not able to add images internal reference #869aga17c
- uncaught TypeError: Illegal offset type in isset or empty in Blocker.php
- unknown column c.recorder and c.ui_view error in migration dialog internal reference #86980grnw
#
Documentation
- access to source files of plugin internal reference #869ad3694
#
Styles
- overlapping visual content blocker in Elementor wrapped containers internal reference #869af52we
Purpose of dependency: Shared typings for all Real Cookie Banner backend.
#
Bug Fixes
- handle too big device disclosures when using TCF and running into memory issues internal reference #8696grpwu
#
Build System
- introduce .oss.ts and oss-extract CLI internal reference #869ad3694
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- correctly handle objects in JSON internal reference #869aga17c
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- handle too big device disclosures when using TCF and running into memory issues internal reference #8696grpwu
#
Maintenance
- error texts for invalid TCF device storage disclosures internal reference #8696grpwu
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- oss-extract only in master pipeline internal reference #869ad3694
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Build System
- introduce .oss.ts and oss-extract CLI internal reference #869ad3694
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Build System
- introduce .oss.ts and oss-extract CLI internal reference #869ad3694
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
#
Build System
- introduce .oss.ts and oss-extract CLI internal reference #869ad3694
#
5.2.1
2025-09-04
#
Bug Fixes
- compatibility with WP Grid Builder maps internal reference #1y25df6
- in rare cases the cookie banner is frozen after clicking on Accept all internal reference #869a875re
#
Documentation
- slovenian and croatian as supported languages internal reference #869a071q6
Purpose of dependency: Apply cookies consent (opt-in, opt-out) to the current webpage.
#
Bug Fixes
- deprecated tag manager events are not put into dataLayer when using the GTM4WP service internal reference #31mpbvp
Purpose of dependency: Find tags within HTML content and modify it in speed of light
#
Bug Fixes
- modifyAny should return an object/array if passed as object/array internal reference #1y25df6
Purpose of dependency: Provide admin UI for a cookie banner and content blocker for multiple services.
#
Bug Fixes
- deprecated tag manager events are not put into dataLayer when using the GTM4WP service internal reference #31mpbvp
Purpose of dependency: Shared typings for all Node.js backends and frontends.
#
Bug Fixes
- a fetch client need to pass the API version internal reference #869a8xjjf
- run guard schema validations isolated from complete contract schema validation internal reference #8699z5dt7
#
Code Refactoring
- migrate from @devowl-wp/api-request to new fetch client internal reference #869a8xjjf
#
Documentation
- add README for contract-first instroductions internal reference #8699z5dt7
#
Features
- introduce type-safe createFetchClient from all contracts internal reference #869a8xjjf
#
Tests
- add Vitest test runner for our contracts and introduce a first draft for a RPC client type generator internal reference #869a8xjjf
Purpose of dependency: Shared typings for all Real Commerce backend.
#
Bug Fixes
- a fetch client need to pass the API version internal reference #869a8xjjf
#
Code Refactoring
- migrate from @devowl-wp/api-request to new fetch client internal reference #869a8xjjf
- migrate from @devowl-wp/api-request to new fetch client and remove @devowl-wp/api-request internal reference #869a8xjjf
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Build System
- introduce Complyforce API backend internal reference #8699tdjp0
#
Continuous Integration
- pnpm-lock.yaml should be considered as common file change internal reference #869a875re
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Bug Fixes
- switch from node fetch to undici request and make it work with streams and content encoding internal reference #86997627z