<?xml version="1.0" encoding="UTF-8"?>
<changelogs>
    <changelog>
    <element>mod_randomizer</element>
    <type>module</type>
    <version>1.5.1</version>
    <addition>
      <item>Download Key support on the update site (dlid).</item>
    </addition>
  </changelog>
<changelog>
    <element>mod_randomizer</element>
    <type>module</type>
    <version>1.5.0</version>
    <addition>
      <item>Added safer module picking with published, access, language, and publish-window checks</item>
      <item>Added safer article queries with bound parameters, access levels, and language filtering</item>
      <item>Added Exclude Current Article option for article pages</item>
      <item>Added namespaced Get Module, Get Category, and Get Tag form fields</item>
      <item>Added Web Asset Manager registration for versioned CSS and JavaScript assets</item>
      <item>Added reduced-motion friendly grid reveal behaviour</item>
    </addition>
    <change>
      <item>Rebuilt for Joomla 4, 5, and 6 with service provider, dispatcher, namespace, and helper architecture</item>
      <item>Improved list, grid, and carousel layouts with clearer markup and focus styles</item>
      <item>Moved language files into the module package folder</item>
    </change>
    <remove>
      <item>Removed legacy admin helper and old fields folder paths</item>
    </remove>
  </changelog>
  <changelog>
    <element>mod_randomizer</element>
    <type>module</type>
    <version>1.4</version>
    <security>
      <item>Enhanced security with proper integer sanitization for category, tag, and article ID filtering</item>
    </security>
    <fix>
      <item>Fixed carousel initialization issues with proper Bootstrap integration</item>
      <item>Resolved carousel background color conflicts</item>
      <item>Fixed intro_length default consistency across all templates (now 200 characters)</item>
    </fix>
    <change>
      <item>Upgraded to fully support Joomla 4, 5, and 6</item>
      <item>Updated all PHP files with modern Joomla APIs and namespaced classes</item>
      <item>Replaced deprecated Factory::getDBO() with Factory::getDbo()</item>
      <item>Improved cache implementation using Joomla&apos;s native Cache API</item>
      <item>Improved carousel JavaScript to prevent double-initialization conflicts</item>
      <item>Updated all file headers to modern JoomlaX branding format</item>
      <item>Enhanced carousel CSS with proper structure and transitions</item>
      <item>Improved code documentation and PHPDoc comments</item>
      <item>Optimized asset loading using WebAssetManager for Bootstrap carousel</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_randomizer</element>
    <type>module</type>
    <version>1.3</version>
    <addition>
      <item>Added Article Mode with comprehensive article randomization capabilities</item>
      <item>Introduced advanced filtering options for articles, including: Selecting number of articles to display</item>
      <item>Added detailed display customization, including: Configurable article title display</item>
      <item>Introduced advanced module configuration: Module Class Suffix for custom CSS styling</item>
      <item>Added pre-styled class suffixes: &apos;highlight&apos;, &apos;border&apos;, and &apos;dark&apos;</item>
    </addition>
    <change>
      <item>Filtering by specific categories</item>
      <item>Filtering by tags</item>
      <item>Option to show only featured articles</item>
      <item>Ability to exclude specific articles by ID</item>
      <item>Multiple sorting options (random, date, hits, title)</item>
      <item>Expanded layout options to include three display modes: Default List</item>
      <item>Grid Layout (with configurable columns)</item>
      <item>Carousel Layout (with interactive slideshow controls)</item>
      <item>Image display and positioning controls</item>
      <item>Option to show full article content or introductory text</item>
      <item>Customizable &quot;Read More&quot; link</item>
      <item>Full Article display with proper image and formatting support</item>
      <item>Grid Layout: Added column selection (1-6 columns)</item>
      <item>Carousel Layout: Configurable transition interval</item>
      <item>Show/hide indicators and controls</item>
      <item>Caption options</item>
      <item>Caching options to improve performance</item>
      <item>Configurable cache time for random selection refresh</item>
      <item>Compatible with Joomla 4.x and 5.x</item>
      <item>Previous module mode functionality preserved</item>
      <item>New features provide more flexibility and customization options for content display</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_randomizer</element>
    <type>module</type>
    <version>1.2</version>
    <change>
      <item>Support Joomla 5 without Backward Compatibility Plugin</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_randomizer</element>
    <type>module</type>
    <version>1.1</version>
    <remove>
      <item>Removed extra PHP code from the helper file</item>
    </remove>
  </changelog>
</changelogs>
