From 6b9242dfc0cc8b3c0d7b9d89a3b48b110d3e98db Mon Sep 17 00:00:00 2001 From: claude Date: Sat, 25 Jul 2026 13:04:00 +0200 Subject: [PATCH] =?UTF-8?q?Wiki:=20tyst=20=C3=A5terinloggning=20+=20statis?= =?UTF-8?q?tik=20(M3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01Kf4MAbZ3c3B4Xy5XfuGsCP --- Home.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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.