mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-18 08:36:13 +00:00
Seventh and final piece of #419's initial rollout. Adds addActivityLog to buildDiagnosticArchive, walking stats/activity/ and bundling every event file verbatim (same idea as the per-device XML bundling, mirroring addSettingsJSON's placement). Without this, the privacy guarantee discussed during design ("local-only, but included in an explicit diagnostic export") would have been aspirational rather than true — caught before documenting it as fact. Documents the activity log in DIAGNOSTIC-EXPORT.md, anchored to the existing "all data stays on your network" language in SOUNDTOUCH-SERVICE-ANNOUNCEMENT.md. This closes out the initial #419 implementation: AdminAreaAuth setting + guard rail, BasicAuthAdmin gate, activity log + dismissal cache, announcements + dismiss endpoint, admin UI banner, health check nudge, and now diagnostic-export coverage + docs. Still opt-in only (AdminAreaAuth defaults to unset) — flipping the default is a separate, later change per the design doc's rollout plan. Refs #419