<?xml version="1.0" encoding="UTF-8"?>
<changelogs>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>3.1.2</version>
    <change>
      <item>Improved mobile responsiveness: consent buttons stack for touch-friendly targets on phones</item>
      <item>Full-width floating and bar layouts on small screens with safe-area inset support</item>
      <item>Preferences panel actions use full-width buttons on mobile</item>
      <item>Landscape short-screen support for overlay, modal, and preferences</item>
      <item>CCPA Do Not Sell link wraps cleanly on narrow viewports</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>3.1.0</version>
    <change>
      <item>Google Consent Mode v2: default denied in page head before tags run, with restore of a saved choice</item>
      <item>Configurable wait_for_update, ads data redaction, and optional URL passthrough</item>
      <item>Block embeds until consent (YouTube, Vimeo, Maps, and similar iframes) with Cookie settings placeholder</item>
      <item>Activate marked scripts via data-jx-eca-require after the matching category is allowed</item>
      <item>Consent proof log: anonymised database receipts with a local receipt id</item>
      <item>Custom consent categories with per-category scripts</item>
      <item>Editable labels and descriptions for Analytics, Marketing, and Functional</item>
      <item>CCPA / CPRA Do Not Sell or Share link, prefs toggle, and Consent Mode ad signal opt-out</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>3.0.0</version>
    <change>
      <item>Major rewrite: vanilla JS and CSS (no jQuery)</item>
      <item>Joomla 4 / 5 / 6 services architecture (namespaced Dispatcher and Helper)</item>
      <item>Layouts: Bar Top, Bar Bottom, Floating card, Modal, Overlay</item>
      <item>Themes: Dark, Light, Soft, Brand, plus accent colour and radius</item>
      <item>Category preferences: Necessary, Analytics, Marketing, Functional</item>
      <item>Accept all, Reject all, Customize / Save choices, and reopen button</item>
      <item>Force consent / overlay lock until the visitor chooses</item>
      <item>Per-category script slots plus legacy accept / decline script hooks</item>
      <item>Consent duration and consent version (re-prompt when policy changes)</item>
      <item>Body portal so the banner never flashes in the module position</item>
      <item>Scroll lock sync for overlay, modal, and preferences (fixes stuck page after Customize / Close)</item>
      <item>GTM Consent Mode update hooks on visitor choice</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>2.2</version>
    <security>
      <item>Enhanced security with proper input sanitization</item>
    </security>
    <fix>
      <item>Fixed button underline issues across all themes</item>
      <item>Fixed button height to fit properly within alert bar</item>
    </fix>
    <addition>
      <item>Added 10 pre-built professional themes (Classic, Modern, Minimal, Dark, Light, Colorful, Professional, Elegant, Bold, Soft)</item>
      <item>Added custom theme option with full color and typography control</item>
      <item>Added text alignment option (left, center, right) for all themes</item>
    </addition>
    <change>
      <item>Support for Joomla 4, 5, and 6</item>
      <item>Improved theme application system - no flash on page load</item>
      <item>Enhanced CSS organization and loading</item>
      <item>Improved backend parameter organization with showon attributes</item>
      <item>Better responsive design and mobile compatibility</item>
    </change>
    <remove>
      <item>Removed duplicate code for better performance</item>
    </remove>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>2.1</version>
    <change>
      <item>Support Joomla 5.</item>
      <item>No need for a Backward Compatibility Plugin.</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>2.0</version>
    <fix>
      <item>Fixed bug with Joomla 4</item>
    </fix>
    <change>
      <item>Uses browser localStorage instead of Cookie</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>1.9</version>
    <fix>
      <item>Fixed jQuery related issue with Joomla 4</item>
    </fix>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>1.8</version>
    <change>
      <item>Supports Joomla 4</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>1.7</version>
    <change>
      <item>Animation Effects for the module</item>
      <item>Typography added to Alert text and button</item>
      <item>Option to add javascript to run after accepting, declining the cookies</item>
      <item>Additional CSS parameter added</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>1.6</version>
    <change>
      <item>Supports Joomla 4 Alpha</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>1.5</version>
    <fix>
      <item>Fixed SSL Issue</item>
    </fix>
    <change>
      <item>Doesn&apos;t support 2.5.x</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>1.4</version>
    <change>
      <item>Joomla Update System Integrated.</item>
      <item>Backend parameters modified</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_cookiealert</element>
    <type>module</type>
    <version>1.3</version>
    <fix>
      <item>Backend PHP warnings fixed for Joomla 2.5</item>
    </fix>
    <change>
      <item>Uses Joomla 3.x default jQuery library for the module.</item>
    </change>
  </changelog>
</changelogs>
