Commit Graph

  • 7f57cf6b96 Add delete icon button next to edit (with confirm dialog); swipe-to-delete keeps its confirm too main cania 2026-08-13 16:48:34 +02:00
  • 93e4cc3a65 Update README: add backup/restore (encrypted local file, manual Drive copy), new deps cania 2026-08-13 16:00:51 +02:00
  • 7cb2ca42c5 Add local backup/restore: encrypted .enc export to Download/loginvault, restore from list (no file_picker to avoid SDK conflict) cania 2026-08-13 14:47:14 +02:00
  • 92a3ca4d82 Fix Exit: restart to fresh AuthScreen (re-evaluates registered+session); import AuthScreen cania 2026-08-13 12:09:51 +02:00
  • 536bda3827 Update README: remove Google login, add biometric + session timeout + FlutterFragmentActivity notes cania 2026-08-13 11:50:18 +02:00
  • 035639b30e Settings: confirm dialog before enabling biometric; cancel reverts switch to OFF cania 2026-08-13 11:03:05 +02:00
  • 2e04a9b7a4 Fix local_auth: MainActivity extends FlutterFragmentActivity (required by local_auth plugin) cania 2026-08-13 10:53:22 +02:00
  • 68a6af0a42 Diagnose biometric: show real error on retry, disable sensitiveTransaction, enable useErrorDialogs for reliable OS prompt cania 2026-08-13 10:45:53 +02:00
  • 300c22d481 Add 'Gunakan Sidik Jari' retry button on login (shown when biometric enabled+available). Loads biometric flags at init. cania 2026-08-13 10:08:12 +02:00
  • 3d9883d3e4 Biometric bypass on login: if enabled+registered, prompt fingerprint on open -> on success skip email/password. On fail, show grey msg and allow manual login via Masuk button cania 2026-08-13 09:59:41 +02:00
  • 3016075574 Settings fingerprint = flag only (no biometric prompt there); real prompt at login when enabled+registered. Msg color: green=on, grey=off cania 2026-08-13 09:55:26 +02:00
  • 6a9c4da0c7 Fix fingerprint: adaptive auth screen (login/register by state), auto-prompt biometric on open, optimistic switch, real error messages cania 2026-08-13 09:52:03 +02:00
  • 0fd595d8a6 Remove Google auth: drop google_sign_in, google-services.json, gradle plugin; keep email+password+fingerprint cania 2026-08-13 09:06:28 +02:00
  • 8e96141d73 google client service alex 2026-08-13 07:57:59 +07:00
  • 235458702e Fix fingerprint toggle: fallback to device credentials, clearer error messages cania 2026-08-13 02:49:11 +02:00
  • 7d4843dc0a Revert google-services gradle plugin (user provides own google-services.json locally); repo stable without it cania 2026-08-13 02:46:04 +02:00
  • 8275ac9517 Theme: switch to blue (colorSchemeSeed Colors.blue) + match icon background to blue #1565C0 cania 2026-08-12 20:37:52 +02:00
  • aba917e2c1 Replace app icon with adaptive lock (gembok) icon: foreground vector + indigo background cania 2026-08-12 20:33:41 +02:00
  • 68fca2c2c6 Add fingerprint (local_auth) session + 3-min inactivity timeout (default), activity resets timer, settings: biometric toggle + timeout picker cania 2026-08-12 20:13:57 +02:00
  • 9c3fe4f8e9 Fix package mismatch: move MainActivity.kt to com.omahcitra.loginvault (matches gradle namespace) cania 2026-08-12 19:41:33 +02:00
  • 761d746a83 Fix white screen after login: pushReplacement to DashboardScreen; main decides home by email presence; add missing imports cania 2026-08-12 12:38:44 +02:00
  • 4c681914f5 Set compileSdk/targetSdk 36 (plugin req); README update cania 2026-08-12 11:45:10 +02:00
  • a8791a5b10 Flutter Android login vault: local DB (id+base64 content), email/Google auth, dashboard search/edit/swipe-delete, dark/system theme, minSdk 29 cania 2026-08-12 11:41:20 +02:00