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.