v2.4.0
Highlights
- Geo / jurisdiction gating (opt-in). Resolve the visitor's jurisdiction and present the right experience: full GDPR banner in the EU/UK, a "Do Not Sell" opt-out link in US privacy states, nothing elsewhere. Enable with
geo: true(hosted gateway), a self-hostedendpoint, or your ownresolver(). NewonGeocallback,zest:geoevent, and headlessZest.resolveGeo(). - "Powered by Zest" branding on the banner and settings modal — on by default, removable with
branding: false. - New widget icon (themed Phosphor cookie).
- First release of the framework plugins:
@freshjuice/zest-astroand@freshjuice/zest-eleventy— inject the Zest IIFE inline into<head>at build time.
See CHANGELOG.md for full details.
npm packages are published separately:
@freshjuice/zest,@freshjuice/zest-astro,@freshjuice/zest-eleventy.