Kukie – Cookie Banner and Consent Management (GDPR, CCPA, DSVGO, CNIL, PIPEDA)

Changelog

1.6.1

  • Fix: Removed regulatory framing from GCM and UET admin descriptions per Google CMP Partner Program guidance. Consent Mode is now correctly described as a technical mechanism for communicating consent to Google/Microsoft services rather than as a regulatory compliance solution.

1.6.0

  • Added: Full WPML compatibility – banner now follows WPML active language automatically
  • Added: Full Polylang compatibility – banner follows Polylang language on pages without WPML
  • Added: “Banner language” setting for manual override (Auto-detect by default)
  • Added: kukie_script_lang filter for programmatic language override
  • Added: wpml-config.xml for WPML Go Global program compliance
  • Changed: Script tag now includes data-lang attribute when language detection succeeds
  • Tested: WPML 4.6+, Polylang 3.4+

1.5.0

  • Added: WP Rocket “Load JavaScript deferred” exclusion is now applied automatically via rocket_exclude_defer_js filter, no manual configuration required
  • Improved: WP Rocket compatibility notice now checks runtime exclusion state instead of saved DB option, eliminating false positives when our own filters already handle exclusions
  • Result: Default WP Rocket configurations now work with Kukie out of the box across all four optimization paths (Minify, Combine, Defer, Delay) with zero manual setup

1.4.1

  • Fixed: Banner continues to display after API key is regenerated or deleted
  • Added: Admin notice when API key is invalid with link to generate a new key
  • Added: Banner injection automatically disabled when API key becomes invalid
  • Added: Auto-recovery when a new valid API key is entered

1.4.0

  • Added translations for 11 languages: Bulgarian, German, French, Spanish, Italian, Portuguese (Brazil), Dutch, Polish, Romanian, Turkish, Japanese
  • Improved internationalization coverage for all plugin strings

1.3.4

  • Fixed WP Consent API bridge: enqueue after WP Consent API script (PHP_INT_MAX – 50 priority)
  • Removed redundant window.wp_consent_type inline script (WP Consent API reads consent type via wp_localize_script)

1.3.3

  • Fixed WP Consent API integration not loading because kukie-cookie-consent loads before wp-consent-api alphabetically
  • Deferred init to plugins_loaded hook so wp_set_consent() is available

1.3.2

  • Fixed WP Consent API bridge not loading due to script registration timing (priority 10 -> 20)

1.3.1

  • Fixed wp_has_consent() always returning true because window.wp_consent_type was undefined in JavaScript
  • Now sets window.wp_consent_type = ‘optin’ before WP Consent API script loads

1.3.0

  • Added WP Consent API integration – auto-syncs Kukie consent categories to WP Consent API when the plugin is installed
  • Registers Kukie as the active consent management plugin
  • Category mapping: necessary/functional to functional/preferences, analytics to statistics/statistics-anonymous, marketing to marketing
  • No configuration needed – activates automatically when WP Consent API plugin is detected

1.2.2

  • Added caching plugin exclusion filters for Autoptimize, WP Rocket, WP Fastest Cache, LiteSpeed Cache, W3 Total Cache, and SG Optimizer
  • Added data-cfasync, data-pagespeed-no-defer, and data-no-optimize attributes to banner script tag
  • Added noptimize comment wrapper for Autoptimize compatibility
  • Fixes issue where caching plugins could truncate or corrupt the banner script

1.2.1

  • Fixed “Learn more” link in WP Rocket notice pointing to non-existent page

1.2.0

  • Added WP Rocket compatibility detection with admin notice for missing exclusions
  • Added data-no-minify, data-no-defer, data-no-delay attributes to banner script tag
  • Banner script now automatically skipped by WP Rocket and similar caching plugins

1.1.3

  • Updated name

1.1.2

  • Added icon colour option for revisit button (auto-contrast or custom hex)
  • Renamed “Color” to “Background Color” for clarity

1.1.1

  • Fixed admin notices from other plugins rendering inside the Kukie plugin card on all admin pages
  • Added standard WordPress admin page markup (div.wrap + h1 + hr.wp-header-end) to all admin templates
  • Replaced all en dashes and em dashes with regular hyphens in plugin files

1.1.0

  • Replaced raw script output with wp_enqueue_script() for banner injection
  • Updated Tested up to from 6.8 to 6.9
  • Added input sanitisation for admin page detection
  • Prefixed all template global variables with kukie_
  • Added External Service disclosure section for wp.org submission compliance
  • Improved output escaping in admin bar status indicator
  • Sanitised all POST data with sanitize_text_field() and wp_unslash()
  • Added phpcs:ignore for external CDN script version parameter

1.0.9

  • Fixed banner not always loading when script runs before page body is ready
  • Added cache-busting to embed script URL so settings changes are reflected immediately

1.0.8

  • Added Revisit Button settings to Banner Design page
  • Position, style, icon, text, colour and offset controls

1.0.7

  • Fixed layout/position values to match SaaS app format
  • Settings now sync correctly between plugin and Kukie.io dashboard

1.0.5

  • Added Banner Design page with layout and position selection
  • Live preview with device tabs (desktop, tablet, mobile)

1.0.1

  • Updated branding colours and logo
  • Fixed GCM and Settings page loading issue

1.0.0

  • Initial release

Plugin Website
Visit website

Author
kukieio
Version:
1.6.1
Last Updated
April 15, 2026
Active Installs
10
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
8.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.