86bc492ce6d76af3b5c1a9eea999eb6c75a71f46
Behebt einen Absturz, der beim Entsperren von Elementen auftrat, die mit einer früheren, fehlerhaften App-Version 'gesperrt' wurden. Diese Version hatte nur ein isLocked-Flag gesetzt, ohne die Daten tatsächlich zu verschlüsseln, was zu einem IllegalArgumentException führte, wenn die neue, strikte Entschlüsselungslogik auf reinen Text traf. ÄNDERUNGEN: - Die Entschlüsselungslogik in MainActivity für Notizen und Rezepte fängt nun Fehler ab. - Wenn eine Entschlüsselung fehlschlägt, wird eine Warnung protokolliert und der Inhalt wird als unverschlüsselter Text behandelt. Dies gilt sowohl für den Titel als auch für den Inhalt, um die Kompatibilität mit verschiedenen alten Datenständen zu gewährleisten. - Eine Hilfsfunktion setDecryptedDetails wurde in den entsprechenden ViewModels wieder eingeführt, um die wiederhergestellten Daten einfach in der UI anzuzeigen. ERGEBNIS: - Die App stürzt nicht mehr ab, wenn alte, 'gesperrte' Elemente geöffnet werden. - Die Warnungen im Log (Could not decrypt...) sind ein erwartetes Verhalten und bestätigen, dass die Fallback-Logik für Altdaten korrekt funktioniert.
Description
Noteshop is a versatile and privacy-focused application for managing your notes, shopping lists, and recipes all in one place. It is designed to be simple, efficient, and fully under your control
Languages
Kotlin
98%
Python
2%