Skip to main content

Kick Consent Manager

1.5.1

03 November 2026

Removed

    • the outdated plugin "Installer - Kicktemp" (plg_installer_kicktemp) of older versions is uninstalled during the update, it broke every installation and update on Joomla 6; a download key stored in it is kept as download key of the update site

1.4.0-beta5

12 June 2025

Fixed

    • fix close (back) button in advanced settings

1.2.0

05 July 2022

Fixed

    • fix checkout task

1.5.0

Fixed

    • the period filter of the statistics was not applied to the chart; no more division by zero without data
    • accessibility: the settings dialog and every switch have an accessible name, the expanders are buttons usable with the keyboard (aria-expanded), the focus stays in the dialog also in the advanced settings (before it left the dialog or failed with an error), visible focus on the switches, better contrast of the secondary texts, reduced motion
    • accessible default colors (WCAG AA contrast) for the banner and the wall; the switches can be reached and used with the keyboard (they were hidden for the keyboard before)
    • window.dataLayer was reversed in place when a consent changed, which reordered the existing dataLayer entries
    • a selection without any optional category was counted as opt-in in the statistics
    • fatal errors when duplicating an alias of a category or a service
    • fatal error when purging consents fails
    • purging consents and the website registration are protected by a CSRF token
    • invalid content history configuration of scripts

Changed

    • system and task plugin use namespaces, services/provider.php and SubscriberInterface
    • assets are registered via joomla.asset.json and no longer contain the version in their file name
    • build system migrated from Webpack to Vite
    • all toolbars use the Toolbar API instead of ToolbarHelper statics
    • statistics count visitors (uuid) with their last decision in the period instead of single entries, so the percentages no longer change when someone saves several times
    • the statistics export requires the permission to manage statistics
    • use switcher layout for yes/no options in the backend
    • the cookie banner is announced as dialog (role, aria-modal, aria-label) and the focus returns to the reopen button after closing
    • date columns without a value are NULL instead of the zero date

Added

    • Joomla 6 support (works without the Backward Compatibility plugin), Joomla 5.4 or later and PHP 8.1 or later are required
    • new accessibility option to enable the browser focus ring
    • show the current domain in the website registration
    • optional round button at the window edge to reopen the cookie settings (disabled by default, position, size, distance and colors configurable); KICK_KCM.showPreferenceCenter() now also works when no banner is open
    • open the cookie settings with any element that has data-kcm-open or the class kcm-js-open
    • new documentation pages: update notes, JavaScript API, development guide; the frontend menu item is documented as an optional cookie declaration page
    • CI workflow that builds the package and the documentation and lints the PHP files on every push and pull request
    • button to reset all design options to their defaults
    • Google Tag Manager and Google Consent Mode v2 (Advanced Mode) as an option: consent defaults before the banner and the tag manager, consent updates after every decision, signals mapped to the KCM categories, new dataLayer event kcm_consent_update
    • import and export of categories, services, cookies, scripts and settings as a JSON file, either merging or replacing, with preview
    • statistics: distribution (all / selection / necessary only), consent rate per category and service, daily trend, filter by period and configuration version, CSV export

Removed

    • unused publicPath option of the banner script