You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ed0f594
Browse filesBrowse the repository at this point in the historyBrowse files
feat: implement biometric authentication and reorganize core modules
- Implement biometric authentication for Android and iOS using a platform-agnostic `BiometricInteractor`.
- Add `BiometricEnrollViewModel` and `BiometricDisableViewModel` to handle secure credential enrollment and management.
- Introduce `BiometricEnrollDialog` and `BiometricDisableConfirmationDialog` UI components.
- Update `SignInViewModel` and `SettingsViewModel` to support biometric unlock and configuration toggles.
- Implement secure storage using Android Keystore (AES-GCM) with DataStore on Android, and Keychain with biometric access control on iOS.
- Relocate the `:ui:shared` module to `:core:ui` and reorganize testing modules into a nested `:core:test` structure (`:common`, `:ui`, `:jvm`).
- Introduce `AutofillInteractor` to decouple presentation logic from the Compose-specific `AutofillManager`.
- Add `TooltipIconButton` common composable and apply it to action buttons in `NoteDetail`, `FileListScreen`, `MainScreen`, and `SignInScreen`.
- Refine the `DeleteDialog` UI to use Material 3 error color schemes and updated button styles.
- Update string resources to include biometric labels and refine empty state messaging.
- Add UI test cases for biometric sign-in and settings flows.
- Bump project version to `8.5.5` and update dependencies including Gradle (9.5.0), AGP (9.2.0), and Kotlin (2.3.21).
- Update project documentation, architecture guides, and GitHub Actions workflows to reflect the new module structure.
0 commit comments