<?xml version="1.0" encoding="UTF-8"?>
<changelogs>
    <changelog>
    <element>pkg_store_locator</element>
    <type>package</type>
    <version>3.0.2</version>
    <addition>
      <item>Download Key support on the update site (dlid).</item>
    </addition>
  </changelog>
<changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>3.0.1</version>
    <change>
      <item>Runs on Joomla 5 and 6 with Behaviour Backward Compatibility disabled</item>
      <item>Database lookups use the Joomla database service</item>
      <item>Admin styles and the location map load through the Web Asset Manager</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>3.0.0</version>
    <change>
      <item>Component location manager with Dashboard, Locations, Categories, Tags, CSV Import, Batch Geocoder, Search Log, and Configuration</item>
      <item>Dedicated Configuration screen (Batch geocoder, Search logging, Advanced, Permissions)</item>
      <item>Reusable Tags manager with dropdown tag picker on the location form (create once, reuse next time)</item>
      <item>Location fields: category, tag, address, phone, email, website, Facebook, Twitter / X, hours, description, coordinates, featured, pin colour, access, publish dates</item>
      <item>Locations list search and filters (status, featured, category, tag, access); Duplicate, Featured / Unfeatured toolbar actions</item>
      <item>CSV import and export with full column set and sample download; Batch Geocoder for addresses missing coordinates (Google or Nominatim)</item>
      <item>Search Log of front-end radius and name queries, with global logging switch and optional per-IP rate limits</item>
      <item>Module map providers: Google Maps (Advanced Markers) or OpenStreetMap (Leaflet, no Google key)</item>
      <item>Module layouts: Classic, Split, Overlay, Cards, Map only</item>
      <item>Module Search &amp; Filters: radius search, distance unit, radius options, country bias dropdown, geolocate, Google place suggestions, search logging, tag chips, store count, featured filter, show on load, hide list until search</item>
      <item>Module Map options: scroll zoom, map type, map type / fullscreen / street view controls, marker clustering, custom Google map style JSON</item>
      <item>Store Details toggles for address, hours, description, Call, Email, Website, Facebook, Twitter / X, and Get Directions</item>
      <item>Appearance controls for accent, panels, corners, and typography; responsive tablet / mobile / small-phone map min heights</item>
      <item>Front-end component map menu item and optional search module for other pages</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>2.2.4</version>
    <fix>
      <item>Fixed CSV import and demo buttons not responding in Joomla admin</item>
    </fix>
    <change>
      <item>CSV file picker accepts any file on your computer (not limited to the Joomla folder)</item>
      <item>Clear import progress and success messages on the Import &amp; Demo tab</item>
      <item>Improved CSV import UI: styled file chooser and status banners</item>
      <item>CSV column aliases supported (phone_number, e-mail, lat, lng, and similar)</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>2.2</version>
    <fix>
      <item>Fixed OSM info window close button after switching stores</item>
    </fix>
    <addition>
      <item>Added OpenStreetMap provider (Leaflet bundled): no Google API key and no Google billing account</item>
    </addition>
    <change>
      <item>Map provider setting: Google Maps or OpenStreetMap</item>
      <item>Google fields (API key, Map ID) show only when Google is selected</item>
      <item>Improved OSM popup padding, close icon, and pin alignment</item>
      <item>Updated How To guide and language strings for the OSM option</item>
      <item>Get Directions remains a normal Google Maps web link (no Maps JavaScript API charge)</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>2.1</version>
    <security>
      <item>Security — sanitised colours, CSS lengths, URLs, emails, Extra CSS; validated lat/lng</item>
    </security>
    <change>
      <item>Joomla 5 services architecture — services/provider.php, namespaced Dispatcher, Helper, and Field classes</item>
      <item>Five layouts — Classic, Split, Overlay, Cards, Map only</item>
      <item>Sidebar show/hide toggle with floating reopen control (always available when the list starts collapsed)</item>
      <item>Category chips, live search with clear + highlight, result count</item>
      <item>Store fields — category, email, website, hours, description, per-store pin colour</item>
      <item>CSV import + one-click demo locations (sample London set)</item>
      <item>Vanilla JS front end — no jQuery dependency</item>
      <item>Advanced Markers, custom info windows (Call / Email / Website / Get Directions)</item>
      <item>Appearance — accent, colours, corner radius, typography, row padding</item>
      <item>Language keys for all admin parameters and store subform fields; 12 locales updated</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>2.0</version>
    <change>
      <item>Translations — Joomla language files for front-end strings; 12 locales: en-GB, es-ES, fr-FR, de-DE, it-IT, pt-BR, nl-NL, pl-PL, ru-RU, ja-JP, zh-CN, ar-AA</item>
      <item>Responsive Map Height — Min-height per breakpoint (tablet ≤1024px, mobile ≤768px, small ≤480px)</item>
      <item>Google Maps — Removed deprecated sensor parameter; API loader uses loading=async and libraries=marker</item>
      <item>Markers — google.maps.marker.AdvancedMarkerElement with optional Map ID (default DEMO_MAP_ID)</item>
      <item>Sidebar item padding option; phone field per location</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>1.9</version>
    <security>
      <item>XSS Protection — Enhanced sanitisation</item>
    </security>
    <change>
      <item>Joomla 4, 5 &amp; 6 Compatible — Full support for latest Joomla versions</item>
      <item>Joomla 3.x Support Discontinued</item>
      <item>Modern PHP 8.0+ Support</item>
      <item>Get Directions Button — Toggleable in info windows</item>
      <item>How To Guide — Built-in API key and coordinates help</item>
      <item>Enhanced Responsive Design</item>
      <item>Input Validation for latitude and longitude</item>
      <item>CSS Variables for styling flexibility</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>1.8</version>
    <change>
      <item>Supports Joomla 5 without Backward Compatibility Plugin</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>1.7</version>
    <change>
      <item>Major CSS changes — Width can be defined in %</item>
    </change>
    <remove>
      <item>Removed jQuery load in body</item>
    </remove>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>1.6</version>
    <fix>
      <item>Fixed PHP 8 installation issue</item>
    </fix>
    <change>
      <item>Sidebar left or right</item>
      <item>Sidebar text align and separator colour</item>
      <item>Search Filter with optional CSS class</item>
      <item>Supports Joomla 4.x</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>1.5</version>
    <addition>
      <item>Added Subform Joomla Parameter</item>
    </addition>
    <change>
      <item>CSS loads into the head instead of body</item>
      <item>Doesn&apos;t support Joomla 2.5</item>
    </change>
  </changelog>
  <changelog>
    <element>mod_store_locator</element>
    <type>module</type>
    <version>1.4</version>
    <change>
      <item>Joomla Update System Integrated</item>
      <item>Google API field Added</item>
    </change>
  </changelog>
</changelogs>
