1. 1.0.4

    Dernière
    • Improvements & Bugs fixed.
    • Queued GeoIP enrichment so consent POSTs no longer block on remote lookups
    • Cached the rendered cookie-banner HTML per locale/settings to skip Blade rendering on every page view
    • Stopped clearing the stats cache on every consent insert (admin deletes still invalidate)
    • Cached the archives file listing in the admin UI
    • Added composite indexes (user_id, action, created_at) and (ip_address, action, created_at) on gdpr_consent_logs to speed up dedup lookups
    • Added country_code column (nullable, 2-char) to gdpr_consent_logs table
    • Added 'Capture Country via IP' toggle in GDPR settings (gdpr_capture_country)
    • Country column shown in the consent logs table when capture is enabled
    • Added new permissions: gdpr.consent_logs.export, gdpr.archives.download, gdpr.archives.view
    • Added Archives admin menu entry (visible when gdpr_archive_enabled is true)