diff --git a/Home.md b/Home.md index 40fc8c4..9907af2 100644 --- a/Home.md +++ b/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`) - **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 +- **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** - Favoritpass startas genom att kopiera övningslistan klient-side (fungerar offline); mallar ger även auto-progression via API:t @@ -76,5 +81,8 @@ statisk arm64-aapt2 via `android.aapt2FromMavenOverride`. ## Milstolpar 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. -Näst: passhistorik-detaljer, lyftlogg+PB, statistik med kroppskarta, mallar. +1 (grund+login), 2 (aktivt pass, offline, vilotimer + polering: set- +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.