mitbringsl/android
Tronax 729865be78
Feature: Settings screen with account, theme, profile, reset + credits
Backend:
- New GET/PUT /api/me endpoint to read and update the authenticated
  user's profile (currently display_name). UserStore.UpdateDisplayName.
- Wired into the authed router.

App:
- New SettingsScreen + SettingsViewModel with five sections:
  * Account & Sync: login status, email, server URL, logout, connect.
  * Profile: edit display name (pushed to PUT /api/me when logged in).
  * Appearance: System / Light / Dark theme switch, persisted in
    SessionManager and applied via MitbringslTheme(sessionManager).
  * Data: 'Reset local data' wipes Room tables (server data kept).
  * About: version, 'Developed by Janik Dietz', and credits to
    GLM-5.2 + Gemini 3.6 Flash.
- Theme.kt now reads the user's theme preference (StateFlow) instead
  of only the system default; MainActivity passes SessionManager in.
- Navigation: new SettingsNavKey; settings gear icon in ListsScreen
  top bar; Settings links back to the Sync/Account screen.
- DTOs/API: UpdateMeRequestDto + getMe()/updateMe() for /api/me.
2026-08-06 10:39:12 +02:00
..
app Feature: Settings screen with account, theme, profile, reset + credits 2026-08-06 10:39:12 +02:00
gradle Android Phase D & E: Auth Screen, SyncEngine, Lists & Detail Screens 2026-08-05 20:12:28 +02:00
.gitignore Android Phase D: Project foundation, Room DB, Retrofit API, Hilt 2026-08-05 20:09:34 +02:00
build.gradle.kts Android Phase D: Project foundation, Room DB, Retrofit API, Hilt 2026-08-05 20:09:34 +02:00
gradle.properties Android Phase D: Project foundation, Room DB, Retrofit API, Hilt 2026-08-05 20:09:34 +02:00
gradlew Android Phase D: Project foundation, Room DB, Retrofit API, Hilt 2026-08-05 20:09:34 +02:00
gradlew.bat Android Phase D: Project foundation, Room DB, Retrofit API, Hilt 2026-08-05 20:09:34 +02:00
settings.gradle.kts Android Phase D: Project foundation, Room DB, Retrofit API, Hilt 2026-08-05 20:09:34 +02:00