Désiré Werner Menrath e78047f658 fix(security): Overhaul biometric authentication and add hardware checks
This commit resolves several issues related to biometric authentication, improving both security and stability.

- Differentiates BiometricPrompt configuration for cryptographic operations versus simple UI locking.
- Disables device credential fallback for CryptoObject-based prompts to fix a bug where unlocking via pattern/PIN failed. This aligns with Android's security model for hardware-backed keys.
- Removes the negative button from non-crypto prompts that allow device credential fallback, fixing an IllegalArgumentException crash.
- Adds hardware capability checks to the UI. Biometric lock options are now disabled on devices without a strong biometric sensor, preventing users from getting locked out.
- Adds a Python script (decrypt.py) to allow for cross-platform decryption of encrypted sync files.
2025-10-18 20:47:00 +02:00
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
2.4 MiB
Languages
Kotlin 98%
Python 2%