Changelog
- Version 2.6.0
Hidden categories, new banner positions, button layouts, backdrop blur, hard consent wall, and dynamic contrast-color button text.
- Version 2.5.1
Equal prominence by default — both buttons now use the same style. No more greyed-out Reject.
- Version 2.5.0
Equal-prominence buttons via buttonStyle config, security hardening, and removed customStyles reject-button selector block
- Version 2.4.2
Per-surface branding control, customizable privacy-policy link text, a tightened banner attribution, and Astro 7 support for the Astro plugin
- Version 2.4.1
Patch release: removes a postinstall script that broke consumer installs, and switches plugin devDependency resolution to npm workspaces
- Version 2.4.0
Opt-in geo / jurisdiction gating with a hosted gateway, a "Do Not Sell" notice for US opt-out states, official Astro and Eleventy plugins, and Powered-by-Zest branding
- Version 2.3.0
Two new interceptor layers (network + element-level setter patches) plus a timing fix that lands interceptors before any defer/async tracker can fire
- Version 2.2.0
Two new init() config knobs — intercept toggles and essentialKeys/Patterns — that make headless integrations cleaner without breaking any v2.1 consumer
- Version 2.1.0
TypeScript declarations for both entries — full UI build and headless — published alongside the JS bundles
- Version 2.0.0
Headless entry for bring-your-own-UI, new Zest.on/once subscribers, and a defense-in-depth security hardening pass
- Version 1.0.0
Google & Microsoft Consent Mode integrations, build improvements
- Version 0.1.0
Initial release of Zest cookie consent toolkit