Cookie Consent Kit
Version 5.0.8
September 25, 2026
Changed
- The developer name the control panel shows is Québec Studio.
Version 5.0.7
September 25, 2026
Changed
- The free edition's handle is
lite. An install stored asstandardruns onlite, the first edition Craft CMS finds. - The register section names the free edition rather than its handle.
Version 5.0.6
September 25, 2026
Fixed
LICENSE.mdreproduces the Craft License exactly. It carried an explanation of how the licence applies here, ahead of the text, and straight apostrophes where the original has typographic ones. What the explanation said is in the README, where it belongs.
Version 5.0.5
September 24, 2026
Added
- A check that every string the plugin asks to translate resolves, run with the rest. Nothing here renders a screen, so nothing else would notice a key the wording no longer carries.
Changed
- The purge utility is called Consent Purge, which is what it does. It was named after the register it empties. Its screen reads like the same screen in the other integrations: the count and the caution as notices, the period and the button side by side.
- The README opens on what the plugin does and what the Pro edition adds, rather than on how it is put together.
- The register's documentation names the purge utility as the panel shows it, and says that retention answers to the records rather than to the setting: turning the register off stops new decisions being written, it does not strand the ones already kept.
- The Plugin Store's documentation link opens on the documentation.
- The French says “enregistrement” for a record, which is what the core now says everywhere. “Entrée” is what Craft CMS calls a content entry.
Version 5.0.4
September 24, 2026
Fixed
- Automatic injection said the wrong thing. The settings screen described
the banner as the first child of
<body>; it is appended to the end of it, as the documentation has always said and as the code has always done. The help now also names the call that places it by hand.
Changed
- The control panel wording comes from
consent-kit-core, so the same setting reads the same across the suite. What only this plugin says is still said here. English titles follow the casing Craft CMS uses for its own.
Version 5.0.3
September 23, 2026
Added
- A consent register, in the Pro edition. Each decision is recorded as the browser makes it, with the server's clock, the site, the categories answered and a fingerprint of the wording that was on screen. The server replays its own configuration to compute that fingerprint, so a browser cannot claim to have been shown something else, and the page carries no trace of it — the HTML stays identical for every visitor and cacheable.
- The register is read from its own control panel section, gated by three permissions: viewing, exporting and purging. A decision's screen is shown as it was worded then, not as the site words it today.
- Exports in CSV, Excel and JSON. The JSON carries the wording of every screen and describes how the fingerprint is computed, so a third party can recompute it without the plugin.
- Retention runs with Craft CMS's garbage collection — the life of the consent cookie plus a configurable grace — and a utility purges by hand.
Fixed
- The settings screen and the YouTube thumbnail action resolve again. Their controllers declare a capitalised namespace, where Craft CMS looked for a lowercased one.
Changed
- The
pluginNamesetting is gone. The control panel never read it: the plugin's name comes from itscomposer.json. - A new icon, in the series' shape: a rounded square in Québec Studio's blue, carrying the plugin's object.
Version 5.0.2
September 23, 2026
Changed
- The plugin no longer declares editions of its own: Craft's own default is the same, and declaring a Pro edition announced something that does not exist.
- The documentation is one folder, and says what the code does — the list of
classes is complete,
autoInjectcovers site pages only, tags are activated one category at a time, and Copy from copies the wording another site displays. window.qsmConsentKit.ready, the state the<head>bootstrap leaves behind and thegpcflag are documented.
Version 5.0.1
September 22, 2026
Changed
- The free edition is
standard, notlite. Craft prints the handle as the edition name in the control panel, and an install carryinglitemoves to it on its own. Pro is unchanged.
Version 5.0.0
September 22, 2026
- Cookie consent for Craft CMS 5, built for Quebec's Law 25 and usable under the GDPR. No third-party cookie is set before the visitor agrees, and the HTML is the same for every visitor, so pages stay cacheable.
- Categories and a cookie inventory, edited per site in the control panel, or
fixed in
config/cookie-consent-kit.php. - The inventory rendered as a table inside a privacy policy, whole or one
category at a time, from a Twig call or from a
[cookie-table]marker. - YouTube videos behind a local placeholder that loads on click, with the thumbnail served by the site.
- Wording in English and French, replaced or extended per project, per language.
displayModeplaces the banner:full,floating, or a box in a bottom corner. Every mode is full width under40rem.reopenPositionputs the reopen tab on the left or the right;autofollowsdisplayMode.- A documented style contract —
qsm-ck-*classes,--qsm-ck-*variables, a dark palette through--qsm-ck-dark-*— and thewindow.qsmConsentKitJavaScript API.