= 1.0.4 =
* New: WyConsent now blocks trackers that load from an inline bootstrap script with no visible address (the Google Tag Manager pattern), such as the Tawk.to and Crisp live chats, Meta Pixel, Hotjar or LinkedIn Insight. They were detected but could still drop cookies before consent; they are now held back like any other tracker.
* New: the « content blocked » card shown in place of a video pending consent can now display the YouTube thumbnail with a dimming overlay and a play icon, so visitors recognize the video before allowing it. Off by default: turning it on loads the preview image from YouTube (a Google server) before consent, and the setting says so.
* New: full styling of that card in Appearance › Blocked embeds — title text, button label, background, overlay colour and opacity, button colours (normal and hover) and corner radius, with a live preview.
* New: for Google Maps embeds (which have no free preview image like YouTube), you can upload your own background image. It is served from your site, so no request reaches Google before consent, and it applies to Maps embeds only.
= 1.0.3 =
* New: the compliance dashboard now shows who is sending consent signals to Google (Consent Mode) — managed by Site Kit, managed by WyConsent, or not managed at all. If nobody is handling it while a Google tag is present on your site, you get a clear warning with a one-click link to fix it. Sites with no Google tools see no false alarm.
* Improved: the Google Consent Mode module card now warns when no system is relaying consent to Google, instead of staying silent.
* Improved: the banner close (×) button is now fully customizable (background, hover, icon color, corner radius) and no longer inherits your theme’s button style.
* Improved: per-button text colour on hover for the Accept / Reject / Preferences / Save buttons, and the preferences-panel title now follows the size set in the plugin.
* Improved: Polylang’s language cookie (pll_language) is now classified as strictly necessary out of the box, with a clear description.
= 1.0.2 =
* Fixed: consent choices were not recorded on some Firefox and Safari versions, so nothing appeared in the consent registry. Consent proofs are now sent reliably across browsers.
* Fixed: the consent dashboard could show figures up to 5 minutes old; it now refreshes as soon as a new choice is recorded.
* Improved: the consent runtime configuration is now shielded from JavaScript optimization (combine/defer/delay), and switching consent recording on or off automatically clears the known page caches so the change takes effect right away.
= 1.0.1 =
* Fixed: the « reopen preferences » widget could appear next to the banner on a first visit when a cache plugin (LiteSpeed, WP Rocket…) removed unused CSS. WyConsent now tells the known cache/optimization plugins to leave its own assets untouched; page caching stays enabled.
* Fixed: after activating a license, the plugin now opens the onboarding wizard and the « Manage my license » button always reaches the license screen.
* Improved: the « Open Site Kit Analytics settings » link now opens in a new tab so you don’t lose the scanner/onboarding page.
= 1.0.0 =
Initial public release.
* Consent banner and granular preferences panel with a live visual configurator.
* Prior blocking (deny by default) of scripts, iframes and pixels, with click-to-load placeholders.
* Self-hosted consent log: timestamped, minimized proof, dashboard, CSV export, automatic retention, WordPress privacy-tools integration.
* Cookie scanner (server crawl + assisted browser capture) and unified Cookie management workspace.
* Cookie table shortcode and editor block for the privacy policy.
* Google Consent Mode v2.
* Multilingual support via Polylang and WPML String Translation.
* Elementor Kit color/font import.
* WP Consent API relay.
* Legal frameworks: GDPR/CNIL, Law 25 (Quebec), PIPEDA and a flexible mode.