c2ea7c98ef
refactor: Remove unused parameters and code in UI components - Cleaned up AppShell.kt, AppTopBar.kt, AppContent.kt, ShoppingListDetailScreen.kt, WebAppIntegrationScreen.kt, NoteDetailScreen.kt, ShoppingListsViewModel.kt, NotesViewModel.kt, RecipesViewModel.kt, and EncryptionPasswordDialog.kt by removing unused parameters, imports, and functions, and updating Base64 usage and shared preferences editing.
Désiré Werner Menrath2025-11-06 20:51:11 +01:00
9abec4e66a
feat(security): Enhance password protection and fix lock state bugs
Désiré Werner Menrath2025-11-04 13:18:45 +01:00
e9d5ff1cec
Feat: Implementiert Navigation zum übergeordneten Verzeichnis nach dem Sperren und behebt die Anzeige des Schlosssymbols.
Désiré Werner Menrath2025-11-04 11:23:06 +01:00
fdfbe339d8
Fix: Behebt den Absturz beim BiometricPrompt durch Entfernen des negativen Button-Textes.
Désiré Werner Menrath2025-11-04 10:55:09 +01:00
16ba4f62ca
feat: Web-App-Integration für geteilte Einkaufslisten implementieren
Désiré Werner Menrath2025-10-30 08:33:00 +01:00
e0b81837e1
feat: Implement web app integration functionality\n\nThis commit introduces the initial framework for integrating the Android app with a web application.\n\nKey changes include:\n- Added a new "Web App Integration" settings screen for configuring web app URL, username, password, and a deletion password.\n- Implemented secure storage and retrieval of web app credentials using FileEncryptor and SharedPreferences.\n- Integrated Ktor HTTP client for future web API communication.\n- Extended NoteshopRepository to include methods for testing web app connection, importing items, and deleting marked items.\n- Added an "Import from Web App" button to the shopping list detail screen.\n- Modified the "Remove completed items" functionality to trigger deletion of marked items in the web app.
Désiré Werner Menrath2025-10-29 16:38:56 +01:00
be44321c99
chore(android): Commit existing uncommitted changes in MainActivity and strings.xml
Désiré Werner Menrath2025-10-22 21:48:34 +02:00
fae079b77f
feat(web-app): Implement standard item list and improved item adding logic (see diff for details)
Désiré Werner Menrath2025-10-22 21:46:59 +02:00
fcfd45152f
fix(settings): Behebt inkonsistenten Zustand des Verschlüsselungs-Schalters
Désiré Werner Menrath2025-10-19 17:37:09 +02:00
abfc7b11b5
fix(encryption): Stabilitäts- und Sicherheits-Update für Verschlüsselung
Désiré Werner Menrath2025-10-19 17:11:44 +02:00
e894e75151
fix(locking): Behebt Fehler beim Sperren, Entsperren und der Zustandsverwaltung
Désiré Werner Menrath2025-10-19 16:34:23 +02:00
6ba7f16e89
feat(security, settings): Überarbeitung der Verschlüsselungs-Sicherheit und -Logik
Désiré Werner Menrath2025-10-19 15:03:03 +02:00
86bc492ce6
fix(encryption): Robuste Entschlüsselung für ältere, unverschlüsselte Daten
Désiré Werner Menrath2025-10-19 14:28:45 +02:00
40dc2d5e24
refactor(encryption): Überarbeitung der Verschlüsselungslogik und Vereinfachung der Sperrmechanismen
Désiré Werner Menrath2025-10-19 14:19:07 +02:00
709b723a88
fix(encryption): Resolve nullable type issues in toggleLock functions
Désiré Werner Menrath2025-10-19 01:22:42 +02:00
6542d65bcb
Refactor(data): Ensure consistent secret key usage during import/export
Désiré Werner Menrath2025-10-17 17:41:37 +02:00
e73d362169
Refactor(UI): Address various UI-related compiler warnings\n\n- AboutScreen.kt: Remove redundant explicit type declarations.\n- Theme.kt: Resolve 'when' expression exhaustiveness and unreachable branch warnings.\n- ShoppingListDetailScreen.kt: Fix redundant condition in 'showCompletedItems'.\n- RecipesScreen.kt: Reorder modifier parameter to follow Compose UI guidelines.
Désiré Werner Menrath2025-10-17 15:19:30 +02:00
29f046e366
Refactor(MainActivity): Address various compiler warnings and errors\n\n- Fix type mismatch for SecretKey in import/export functions.\n- Add missing log statements to catch blocks.\n- Remove redundant 'isRecipeLocked' condition.\n- Convert if-else cascades to when statements.\n- Remove unnecessary safe calls on non-null receivers.\n- Reintroduce missing catch blocks.\n- Resolve 'Initializer is redundant' warnings.
Désiré Werner Menrath2025-10-17 14:43:47 +02:00