✨ New Features
142e237- consent records page, tab persistence, and snippet copy fix (PR #9 by @jamescottrill)d8e0a34- account management — change email, password, and CLI reset (PR #10 by @jamescottrill)fc35e5b- cross-domain consent sharing via iframe bridge (PR #12 by @jamescottrill)9700b79- hosted cookie page, JS SDK, and bundle-on-every-page (PR #13 by @jamescottrill)110dd93- anonymous telemetry heartbeat (PR #14 by @jamescottrill)8e1b59d- TCF v2.3 - end-to-end upgrade (PR #26 by @jamescottrill)1aaf9a3- default Cloudflare GEOIP headers in .env.example (PR #30 by @jamescottrill)b5e6a45- admin-ui: site deletion from the overview tab (PR #31 by @jamescottrill)29bf36d- multi-region consent settings (banner + admin editor) (PR #32 by @jamescottrill)f99ea84- banner: honour blocking_mode at runtime (opt_out / informational) (PR #34 by @jamescottrill)74806c5- banner: render logo, overlay backdrop & width; tidy builder UX (PR #36 by @cmaerz)e388d38- admin: preview the banner in configured languages (PR #37 by @cmaerz)
🐛 Bug Fixes
e0f1dd4- scanner: reliable cookie discovery, auto-categorisation, and scan scheduling UI (PR #7 by @jamescottrill)30f786b- quickstart: make seed provisions initial admin (PR #28 by @jamescottrill)efa7f4a- api: relax CSP on /docs, /redoc, /openapi.json (PR #27 by @jamescottrill)d5293ac- api: make Reset to inherited work for scalar config fields (PR #39 by @jamescottrill)4ec57e8- banner: render the cookie count on the live banner (PR #38 by @cmaerz)
🔧 Chores
bebcf90- remove compliance UI from admin dashboard (PR #8 by @jamescottrill)9c4daca- bump Postgres to 17 in dev, test, helm (PR #29 by @jamescottrill)3b80290- ci: authenticate release workflow as the deploy key (PR #40 by @jamescottrill)