100 Commits
Author SHA1 Message Date
mimi89999 d4b12fd310 Sort credential list by registrable domain
Validate Gradle Wrapper / Validation (push) Canceled after 0s
2026-08-01 16:40:32 +02:00
mimi89999 548949a2d9 Update Polish translation 2026-07-21 21:15:30 +02:00
mimi89999 5c3165bc21 Update French translation 2026-07-21 21:04:35 +02:00
mimi89999 83d3ec4f60 Rewrite Fastlane full description 2026-07-21 17:31:58 +02:00
mimi89999 6cf0f80389 Adapt key connection instructions to available transports 2026-07-19 12:40:44 +02:00
mimi89999 c8ab18bf06 Add Polish translation from Weblate 2026-07-16 18:15:17 +02:00
mimi89999 d5f829985e Bump dependencies 2026-07-10 14:12:47 +02:00
mimi89999 c3a0471550 Bump compileSdk and targetSdk to 37 2026-07-10 14:10:10 +02:00
mimi89999 9143783870 Update privileged apps list 2026-07-10 13:34:53 +02:00
mimi89999 4e8892743b Reword native CTAP2 NFC limitations in app description 2026-06-19 20:16:42 +02:00
mimi89999 adcbdbcc42 Release 1.2.4
Validate Gradle Wrapper / Validation (push) Canceled after 0s
2026-06-15 19:23:58 +02:00
mimi89999 fb2dd2dc07 Propagate CTAP errors from executeRequest 2026-06-14 20:12:59 +02:00
mimi89999 a42bfb81c3 Bump dependencies 2026-04-20 20:59:25 +02:00
mimi89999 1a2a2a5383 Select PIN token command based on pinUvAuthToken option 2026-04-20 13:52:57 +02:00
mimi89999 5ed5e34d9d Extract transport and device info into CtapSession 2026-04-20 12:52:26 +02:00
mimi89999 d3bb85ba51 Release 1.2.3
Validate Gradle Wrapper / Validation (push) Canceled after 0s
2026-04-13 15:30:26 +02:00
mimi89999 8721c0748d Handle keys with noMcGaPermissionsWithClientPin 2026-04-06 13:26:16 +02:00
mimi89999 d8b1df9c6c Restructure verification method selection into nested when 2026-04-06 13:03:41 +02:00
mimi89999 c95a908671 Update French translation 2026-04-03 16:06:12 +02:00
mimi89999 c4c20d7f1a Reword device info option names 2026-04-03 15:41:27 +02:00
mimi89999 4c6e88a41f Improve layout of device info rows 2026-04-03 12:33:16 +02:00
mimi89999 6ea479e52d Show supported UV methods in device info dialog 2026-04-02 21:54:37 +02:00
mimi89999 196ef84e72 Wrap parseGetInfoStructured in Result to propagate errors 2026-04-02 17:49:48 +02:00
mimi89999 b931921c78 Add missing device info option descriptions 2026-04-02 14:41:02 +02:00
mimi89999 6da3d84495 Bump dependencies 2026-04-02 11:28:02 +02:00
mimi89999 7f792c8003 Update Gradle Wrapper 2026-04-02 11:12:03 +02:00
mimi89999 3a85776018 Add Gradle Wrapper Validation Action 2026-04-02 11:01:23 +02:00
mimi89999 26181dbf3e Update privileged apps list 2026-03-29 16:27:30 +02:00
mimi89999 557edecd2d Release 1.2.2 2026-03-28 20:10:18 +01:00
mimi89999 69c31c8154 Update main activity screenshot 2026-03-28 17:48:40 +01:00
mimi89999 59c6f3b961 Use types for PIN protocol states 2026-03-28 13:35:52 +01:00
mimi89999 cb1da6bfb8 Support built-in UV on CTAP 2.0 devices 2026-03-27 13:02:16 +01:00
mimi89999 9a98e79c76 Consolidate PIN and UV parameters in FIDO commands 2026-03-27 00:03:20 +01:00
mimi89999 5963329f45 Prevent activity recreation on keyboard config changes 2026-03-26 20:56:00 +01:00
mimi89999 3b51e91831 Prevent multiple USB connection attempts 2026-03-26 18:59:14 +01:00
mimi89999 882b989176 Claim all HID interfaces to avoid soft keyboard suppression 2026-03-26 16:19:31 +01:00
mimi89999 f09dade05a Unify NFC and USB transport construction 2026-03-25 23:30:36 +01:00
mimi89999 176d0ae8e4 Simplify map key sorting in CBOR encoder 2026-03-23 11:20:17 +01:00
mimi89999 055544c4e0 Release 1.2.1 2026-03-22 21:13:38 +01:00
mimi89999 355495256c Update French translation 2026-03-22 18:17:06 +01:00
mimi89999 21fa1e08b8 Sort map keys in CBOR encoder 2026-03-22 17:41:44 +01:00
mimi89999 98ba43bea9 Allow text input in PIN field regardless of keyboard type 2026-03-21 17:33:42 +01:00
mimi89999 f5cef98b3f Show error for PIN exceeding max length on set and change 2026-03-17 17:22:01 +01:00
mimi89999 e26debb379 Release 1.2.0 2026-02-20 16:19:19 +01:00
mimi89999 61f7a95d07 Detect stale USB connections on resume 2026-02-16 14:25:29 +01:00
mimi89999 da56420912 Add PRF extension support 2026-02-16 11:41:29 +01:00
mimi89999 b383f91bb2 Add Nitrokey and Token2 to security key examples 2026-02-15 17:27:36 +01:00
mimi89999 b18ba44393 Add on-device user verification to credential listing 2026-02-15 16:57:08 +01:00
mimi89999 3efdb58a07 Add support for keys with on-device user verification 2026-02-13 22:22:02 +01:00
mimi89999 b304484547 Release 1.1.1 2026-01-12 15:14:53 +01:00
mimi89999 103f7bfb93 Remove unused strings from Chinese translation 2026-01-12 15:14:41 +01:00
mimi89999 2bb1123019 Use Material Red for credential delete button 2026-01-10 13:26:59 +01:00
mimi89999 75f07ad0ce Use provided clientDataHash for privileged callers 2026-01-09 18:30:51 +01:00
mimi89999 cef7b31297 Fallback to basic PIN token request on INVALID_CBOR 2026-01-07 18:35:44 +01:00
mimi89999 99fd0ec12b Add Pico Key to FIDO device name detection 2026-01-06 14:33:15 +01:00
mimi89999 f524d78506 Remove USB scan button from main activity 2026-01-06 12:57:29 +01:00
mimi89999 162a63c79a Switch transport on USB device attachment 2026-01-04 18:56:50 +01:00
mimi89999 ccb305a819 Improve USB FIDO device detection 2026-01-04 13:13:17 +01:00
mimi89999 37bfe65c9a Clear transport state when canceling NFC reconnect dialog 2026-01-03 20:36:51 +01:00
mimi89999 70b210b2de Remove duplicate transport info from connection status 2026-01-03 18:34:02 +01:00
mimi89999 3dd87d26d4 Add more CTAP errors to PIN token permission fallback 2026-01-03 15:44:53 +01:00
mimi89999 7e6e3e104d Preserve class names in minified builds 2026-01-03 10:56:11 +01:00
mimi89999 de24a2045e Remove unused legacy launcher icons and background drawable 2026-01-01 13:25:38 +01:00
mimi89999 7011f6b310 Handle system bar insets in main activity 2025-12-31 21:22:33 +01:00
mimi89999 9982cf008f Remove unnecessary safe calls on WindowInsetsControllerCompat 2025-12-31 20:09:39 +01:00
mimi89999 6b2ff0ef1a Remove unused strings from Russian translation 2025-12-31 12:45:54 +01:00
mimi89999 6ceccdfa9c Release 1.1.0 2025-12-31 12:28:13 +01:00
mimi89999 dc4968c3b5 Update French translation 2025-12-30 15:23:04 +01:00
mimi89999 42370b3881 Prevent repeated USB permission prompts in credential provider
Closes #33
2025-12-30 14:52:34 +01:00
mimi89999 5e943f8346 Add a note about the Toolate sync issue to README 2025-12-30 14:28:54 +01:00
mimi89999 3b8ea3f6ee Show actual minimum PIN length in error message 2025-12-30 00:34:45 +01:00
mimi89999 26dbc17df8 Enforce device minimum PIN length in PIN dialogs 2025-12-30 00:29:45 +01:00
mimi89999 8f345a52e7 Fail early when alwaysUv is set but no PIN is configured 2025-12-30 00:18:31 +01:00
mimi89999 e491f625d3 Use error mapping for PIN status errors 2025-12-29 23:19:32 +01:00
mimi89999 d9758c8fdf Only show touch instruction when using USB
Closes #32
2025-12-29 21:16:34 +01:00
mimi89999 49ec78df7c Redesign provider status banner and add unsupported state 2025-12-29 17:15:33 +01:00
mimi89999 64d37e7b91 Prevent repeated USB permission prompts in main activity
Closes #30
2025-12-29 15:32:55 +01:00
mimi89999 76442d93d4 Clear status text when showing credentials PIN dialog 2025-12-29 13:40:35 +01:00
mimi89999 89e88b2d8d Detect already-connected USB device in main activity 2025-12-29 13:16:01 +01:00
mimi89999 2645a59fa7 Add long-press to copy AAGUID in device info dialog 2025-12-28 20:56:11 +01:00
mimi89999 640dbebc3e Update French translation 2025-12-28 16:46:02 +01:00
mimi89999 3baf23a01c Add translations section to README
Closes #12
Closes #15
2025-12-28 16:28:20 +01:00
mimi89999 d904b9f2d1 Add support for setting a PIN when none is configured 2025-12-28 12:41:51 +01:00
mimi89999 b91fb919a8 Detect USB device attachment in main activity 2025-12-27 16:55:34 +01:00
mimi89999 9f2621558e Show device info in a dialog in main activity 2025-12-27 16:13:31 +01:00
mimi89999 f7abd876d4 Use Close instead of OK in credentials dialog 2025-12-27 13:22:14 +01:00
mimi89999 12fb077998 Increase main activity button heights 2025-12-27 13:14:42 +01:00
mimi89999 200f2a0502 Use string resources in main activity 2025-12-27 13:03:37 +01:00
mimi89999 bbfc0285a5 Close NFC transport on TagLostException 2025-12-27 11:05:26 +01:00
mimi89999 d2dac2b1aa Implement proper UI for credential management 2025-12-26 16:25:19 +01:00
mimi89999 ffa1d0e500 Redesign connection lost dialog in MainActivity 2025-12-25 19:26:23 +01:00
mimi89999 d952493732 Use PinInputField and Material dialogs in MainActivity 2025-12-25 16:05:47 +01:00
mimi89999 29b6eceec2 Extract PIN input into reusable PinInputField component 2025-12-25 14:20:21 +01:00
mimi89999 7b89b93f4c Show dedicated UI with instruction when NFC is lost 2025-12-23 19:24:47 +01:00
mimi89999 5559f4a3d8 Remove unused imports 2025-12-22 23:59:47 +01:00
mimi89999 24137ea2d8 Map errors to user-friendly messages
Closes #14
2025-12-22 21:24:34 +01:00
mimi89999 17391a0de0 Add keyboard type toggle with preference persistence
Closes #10
Closes #13
2025-12-21 18:51:18 +01:00
mimi89999 dfb2821cbc Rename getPinToken to requestPinToken and wrap in Result 2025-12-20 22:08:42 +01:00
mimi89999 d4993a3633 Wrap getPinRetries in Result to propagate errors 2025-12-20 21:25:21 +01:00
mimi89999 d9107d7a6a Add CTAP.Exception for typed error handling 2025-12-20 20:05:47 +01:00