Changelog

The full project history is on GitHub.

# Changelog

All notable changes are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [Unreleased]

### Added
- Theme toggle (dark / light / system) with persistence.
- Command palette (`Cmd/Ctrl + K`) with site switcher and period shortcuts.
- Dashboard: compare-to-previous-period deltas on KPI cards + sparklines.
- Dashboard: path filter to drill into a single page.
- Custom events: API endpoint + dashboard tab.
- Settings page: rename site, regenerate write key, export JSON/CSV, delete site.
- Install verification widget on snippet card.
- Tracker: offline queue with retry; `data-exclude-search` to drop query strings.
- Static pages: `/docs`, `/privacy`, `/terms`, `/changelog`, custom 404 + global error.
- SEO: dynamic OpenGraph image (`opengraph-image`), `robots.txt`, `sitemap.xml`, web manifest.
- Repo: `LICENSE`, `SECURITY.md`, `CONTRIBUTING.md`, Dependabot, CodeQL, issue templates.
- Tests: unit tests for auth, SSRF guards, audit URL validation, db migrations; Playwright e2e; autocannon load script.

## [0.1.0] — 2026-04-19

### Added
- Initial release: privacy-first analytics + recommendations engine + on-page audit.