Changelog
Changelog
Every release of Crumbless, newest first. Releases are tagged in the public repository; SHA-256 of each artifact is published alongside the download.
v1.0.0 — Initial release
Not yet released. The artifact and download page go live on launch day.
The first stable release of Crumbless. Includes the full v1.0 free tier in a single 160 KB zip that installs on shared PHP hosting in five minutes via a four-step web wizard.
At launch:
- Cookieless tracker (≤ 1 KB gzipped) that respects DNT/Sec-GPC and derives a daily-rotating salted visitor ID without persistence
- One SQLite file per tracked site, file-buffered hit ingestion, probabilistic flush + roll-up to daily aggregates, defense-in-depth filesystem layout (data outside web root by default)
- Dashboard with KPI strip, time-series chart, breakdown grid (top pages, referrers, countries, browsers, OS, devices, channels), real-time visitors panel, annotations
- Public read-only dashboards (basic), 4-step web installer with self-test, Apache + LiteSpeed + Nginx + Caddy support
- License client with Ed25519 signature verification and 30-day offline grace; Pro features wired but not yet implemented (free tier is fully functional standalone)
- AGPL-3.0-only licensed; pinned vendor JS (Alpine v3.14.1, uPlot v1.6.31) bundled in the release zip with SHA-256 verification at build time
For the full v1.0 scope and what’s deliberately deferred to v1.1+, see the features page.