Every update, fix, and improvement — documented here.
v1.2.3
September 16, 2026
Latest
Changed
Google Consent Mode signals are now built from a single source of truth shared by the server and the browser, so the values sent to Google always match the visitor's stored consent
Fixed
The functionality_storage signal now follows your Functional consent category in every case
v1.2.2
September 16, 2026
Changed
Google Consent Mode mapping: functionality_storage now follows the Functional consent category instead of being always granted
v1.2.1
September 15, 2026
Fixed
Sites behind a CDN or reverse proxy could reach the public endpoints rate limits site-wide - rate limiting is now proxy-aware
A WordPress 6.7+ notice about translations loading too early
A PHP 8.1+ notice when opening the setup wizard
Changed
License checks no longer run on visitor requests - the last known status is cached and refreshed in the background
The consent-saving rate limit now applies to every request
Minimum PHP version is now 8.0
Updated Chart.js for the admin statistics
Tested up to WordPress 7.1
v1.2.0
July 9, 2026
Added
Page-cache compatible mode — pages stay fully cacheable; banner language, region mode and consent state resolve client-side
"Deep HTML scan" toggle and choice of HTML processing engine (legacy regex or WordPress HTML API on WP 6.5+)
Buffer instrumentation (timing and blocked-script counters in debug mode, Diagnostics panel)
Changed
Performance: translations now load lazily with WordPress 6.5+ PHP translation files; per-request cost of the HTML buffer greatly reduced; consented visitors skip scanning entirely
Performance: known-cookies database externalized to JSON; large admin classes no longer load on frontend requests
Security: general hardening — stronger input validation, output escaping, and TLS verification on outbound requests
Privacy: IP addresses sent to geolocation providers are now anonymized (last octet removed)
Developer: PHPUnit test suite (tests/), new filters shieldconsent_html_buffer_engine, shieldconsent_html_buffer_stats, shieldconsent_trusted_proxy, shieldconsent_geo_api_timeout
Fixed
Payment scripts (Stripe, PayPal…) now follow the functional consent category consistently across both blocking layers
Banner language flash on first visit for multilingual audiences
v1.1.1
April 22, 2026
Initial release
Added
Initial public release lineage: banner customizer, cookie scanner, Consent Mode v2, consent logging, multi-region modes, 36 languages
We respect your privacy
We use cookies to improve your browsing experience, deliver personalized content, and analyze our traffic. By clicking "Accept All," you consent to the use of cookies. You can manage your preferences at any time.
Select the categories of cookies you would like to allow.
Your consent applies to the following domain:shieldconsent.com
Essential cookies Always active
Essential for the website to function and always enabled.
Security & fraud protection
Security and firewall features that protect the website against attacks and abuse.
Functional cookies
Used to remember your choices and provide enhanced features.
Analytics
Tools that help us measure traffic and understand how visitors use the site.
Marketing
Technologies used for advertising, retargeting and measuring campaign performance.
Bot protection (reCAPTCHA, etc.)
Services that detect bots or automated abuse, such as challenge widgets or background checks.
Detailed list of cookies used on this website, organized by category.
Essential cookies 2Always active
First-party
Session
woocommerce_items_in_cart
Indicates if items are in the shopping cart.
First-party
Session
woocommerce_cart_hash
Stores a hash of the cart contents for cache invalidation.
Security & fraud protection
No cookies declared for this category yet.
Functional cookies
No cookies declared for this category yet.
Analytics 12
Google
2 years
_ga
Registers a unique ID to generate statistical data on website usage.
Google
2 years
_ga_*
Used by Google Analytics to store and count page views.
Google
24 hours
_gid
Registers a unique ID to generate statistical data on website usage.
First-party
End of session
tk_ai
Stores a randomly-generated anonymous ID used for WordPress.com Stats.
First-party
30 minutes
tk_qs
Referral tracking cookie set by Jetpack.
WooCommerce
session
sbjs_migrations
Technical data to help with migrations between different versions of the tracking feature
WooCommerce
session
sbjs_current_add
Timestamp, referring URL, and entry page for your visitor’s current visit to your store
WooCommerce
session
sbjs_first_add
Timestamp, referring URL, and entry page for your visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
WooCommerce
session
sbjs_current
Traffic origin information for the visitor’s current visit to your store
WooCommerce
session
sbjs_first
Traffic origin information for the visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
WooCommerce
session
sbjs_udata
Information about the visitor’s user agent, such as IP, the browser, and the device type
WooCommerce
30 minutes
sbjs_session
The number of page views in this session and the current page path
Marketing 1
Google
3 months
_gcl_au
Used by Google AdSense to experiment with advertisement efficiency.
Bot protection (reCAPTCHA, etc.)
No cookies declared for this category yet.
About cookies
Cookies are small text files that are placed on your computer or mobile device when you visit a website. They are widely used to make websites work more efficiently and to provide information to the website owners.
How we use cookies
We use cookies to understand how you interact with our website, to personalize content and ads, and to analyze our traffic. We also share information about your use of our site with our analytics and advertising partners.
Your rights
Under GDPR/ePrivacy regulations, you have the right to accept or decline non-essential cookies. You can change your preferences at any time by clicking the cookie icon.