# CookieConsent v3.0.0 — cookieconsent v3.0.0 - Product: CookieConsent (https://whatsnew.fyi/product/cookieconsent) - Vendor: Orest Bida - Date: 2024-01-20 - Version: v3.0.0 - Original notes: https://github.com/orestbida/cookieconsent/releases/tag/v3.0.0 - Permalink: https://whatsnew.fyi/product/cookieconsent/releases/v3.0.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add granular control over scripts through services - **added** — Add support for external .json files for language and translation configuration - **added** — Add ESM format for easier integration with various frameworks - **added** — Add new customization options for button and modal layouts - **added** — Add multiple ways to handle scripts using script-tags, callbacks, or events - **changed** — Redesign configuration parameters to be more intuitive and clearer - **changed** — Improve language and translation handling - **removed** — Remove compatibility with v2 configuration, API, and custom attributes First stable v3 release! 🎉 ##### Demo You can check out v3 on the [playground](https://playground.cookieconsent.orestbida.com/). ##### Main features - more granular control over scripts, thanks to [services](https://cookieconsent.orestbida.com/advanced/manage-scripts.html#services) - better [language/translation](https://cookieconsent.orestbida.com/advanced/language-configuration.html) handling (allow the use of external `.json` files) - more intuitive and clearer [configuration parameters](https://cookieconsent.orestbida.com/reference/configuration-reference.html) - easier integration with various frameworks thanks to the ESM format (check out some demos on [Stackblitz](https://stackblitz.com/@orestbida/collections/cookieconsent-v3)) - many new customization options (button/modal layouts) - multiple ways to handle your scripts, using either [script-tags, callbacks or events](https://cookieconsent.orestbida.com/advanced/manage-scripts.html#how-to-manage-scripts) - and much more ... ##### Upgrade guide from v2 to v3? ❌ There are way too many changes compared to v2; the configuration, api, custom attributes ... everything is different, although the end result is essentially the same. *I personally find it faster to just start from scratch rather than trying to adapt the previous configuration*. ##### Should you upgrade? YES. Although v2 will still receive some maintenance updates, it will eventually be sunset. ##### Last but not least A huge thanks to everyone who contributed!