v3.7.0 — Legal-acceptance gates + per-tab chart lazy-loading
Added
- First-launch legal-acceptance gate (web) — a full-screen, non-dismissible gate now appears before the main UI on first visit (and in every fresh incognito session). It links the License, EULA, Privacy Policy, Disclaimer, Terms of Use, Code of Conduct, and Security Policy, and requires ticking a checkbox to continue. Acceptance persists in
localStorage(no cookie); aLEGAL_VERSIONbump re-prompts everyone when a policy changes. - Windows installer EULA page — the Tauri NSIS
.exenow shows an "I Agree" license step before installing. macOS / Linux installers have no equivalent step; the in-app gate covers first-run consent there.
Changed
- Charts route split into four lazy per-tab chunks — only the default Overview tab's chart components load when
/chartsopens; Reach / Quality / Discovery component code downloads on first click. - Version → 3.7.0; Claude Code co-author credit updated to Opus 4.8.
Notes
- Images, routes, and OpenPGP were already lazy-loaded; this release closes the remaining gap (charts).
- Desktop installers (Windows
.msi/.exe, macOS.dmg/.app/.pkg, Linux.deb/.AppImage) are built by CI and attached automatically once the release workflow finishes.
🤖 Generated with Claude Code