Wiki: tyst återinloggning + statistik (M3)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kf4MAbZ3c3B4Xy5XfuGsCP
2026-07-25 13:04:00 +02:00
parent 42a094d4ce
commit 6b9242dfc0

12
Home.md

@@ -63,6 +63,11 @@ Räknar mot absolut sluttid så den överlever pausad app.
- **Handskrivna GraphQL-strängar** (samma som webbens `gymTrackerApi.js`) - **Handskrivna GraphQL-strängar** (samma som webbens `gymTrackerApi.js`)
- **Auth speglar webben:** JWT 2h + roterande refresh-token 7d, auto-refresh - **Auth speglar webben:** JWT 2h + roterande refresh-token 7d, auto-refresh
2 min före utgång bakom mutex; 5xx/nätfel loggar aldrig ut 2 min före utgång bakom mutex; 5xx/nätfel loggar aldrig ut
- **Tyst återinloggning (0.3.0):** uppgifterna sparas AES/GCM-krypterade med
nyckel i Android Keystore (`CredentialStore`); avvisar servern vår
refresh-token provas ett nytt login innan `forceLogout` — användaren
märker aldrig utloggningen. Manuell utloggning eller avstängd toggle
rensar uppgifterna
- **Manuell DI**, **Material You** (minSdk 31), **versionCode = CI-byggnummer** - **Manuell DI**, **Material You** (minSdk 31), **versionCode = CI-byggnummer**
- Favoritpass startas genom att kopiera övningslistan klient-side - Favoritpass startas genom att kopiera övningslistan klient-side
(fungerar offline); mallar ger även auto-progression via API:t (fungerar offline); mallar ger även auto-progression via API:t
@@ -76,5 +81,8 @@ statisk arm64-aapt2 via `android.aapt2FromMavenOverride`.
## Milstolpar ## Milstolpar
Se [doc/plan.md](https://gitea.brasse-pc.eu/brasse/FitnessDroid/src/branch/main/doc/plan.md). Se [doc/plan.md](https://gitea.brasse-pc.eu/brasse/FitnessDroid/src/branch/main/doc/plan.md).
1 (grund+login) och 2 (aktivt pass, offline, vilotimer) är klara. 1 (grund+login), 2 (aktivt pass, offline, vilotimer + polering: set-
Näst: passhistorik-detaljer, lyftlogg+PB, statistik med kroppskarta, mallar. redigering, historikvyer, avsluta-överblick med tidsrättning/kcal/PB) och
3:s första del (statistik med KPI:er, volymtrend, kroppskarta i Canvas,
PB-lista + tyst återinloggning + fler inställningar) är klara.
Näst: mallredigering, mer statistik (övningsprogression), loggsamlare.