Commit Graph

319 Commits

Author SHA1 Message Date
Adam Velebil
757b8aba6b
add subtitle 2022-11-30 08:39:56 +01:00
Adam Velebil
20c703b084
tests 2022-11-29 10:51:10 +01:00
Adam Velebil
a908232744
open app when YK is connected over USB 2022-11-29 10:51:02 +01:00
Adam Velebil
30680517ec
update usage of Family provider 2022-11-08 14:21:19 +01:00
Adam Velebil
80fdb03b34
simplify work with hasCamera 2022-11-08 14:06:27 +01:00
Adam Velebil
5ad830f191
Make camera optional on Android 2022-11-08 11:50:36 +01:00
Adam Velebil
004c9cfd9a
manually add zxingcpp license information 2022-10-25 16:08:52 +02:00
Adam Velebil
68b170c3e2
api update 2022-10-19 10:12:25 +02:00
Adam Velebil
46cefcddba
remove Android Beta dialog 2022-10-07 16:29:43 +02:00
Adam Velebil
70d590f418
use correct comment type 2022-10-07 14:02:24 +02:00
Adam Velebil
f472097a9f
license notice update in source files 2022-10-04 12:12:54 +02:00
Adam Velebil
5d50d8e864
implement handler and method channel 2022-09-30 15:52:50 +02:00
Adam Velebil
a43bacc073
theme preferences tests 2022-09-23 10:17:28 +02:00
Adam Velebil
d216d25630
fix reading Android SDK version 2022-09-22 17:28:52 +02:00
Adam Velebil
8af168bf73
Mrg 'main' into adamve/android-sdkversion-handling 2022-09-22 17:00:49 +02:00
Adam Velebil
1d99ce3fe6
handle features dependent on SDK version 2022-09-21 15:29:34 +02:00
Adam Velebil
d32cfd0a22
remove unused import 2022-09-20 15:03:56 +02:00
Adam Velebil
d783c4231f
don't request Beta Welcome dialog 2022-09-20 15:00:26 +02:00
Adam Velebil
4f4a0ab7a5
Merge PR #222. 2022-09-16 15:44:41 +02:00
Dain Nilsson
c2679dc3ce
Prevent double screen refresh when swapping device. 2022-09-16 12:56:36 +02:00
Adam Velebil
c7f3aa4557
fix theming for different apis !forever! 2022-09-16 11:51:15 +02:00
Adam Velebil
dea19610a9
change state only when mounted 2022-09-15 17:57:59 +02:00
Adam Velebil
8e766fd7f9
pause and resume QR scanner 2022-09-15 17:46:22 +02:00
Dain Nilsson
15198466b5
Force dark theme in scanner and keep chrome. 2022-09-15 15:06:56 +02:00
Dain Nilsson
5f0b752cf0
Scan QR code and pass result to Add Account dialog on Android. 2022-09-15 11:47:39 +02:00
Dain Nilsson
84f0fe162f
WIP: Add Android happy path. 2022-09-14 16:07:32 +02:00
Adam Velebil
fa37316b52
update beta dialog code to follow common pattern 2022-09-14 12:03:36 +02:00
Dain Nilsson
9e4659f531
Add mising files. 2022-09-12 13:01:46 +02:00
Dain Nilsson
f198b47bbf
Refactor Key usage in tests. 2022-09-12 12:58:17 +02:00
Adam Velebil
71f09c7043
Merge 'main' into test/oath-integration-test 2022-09-12 10:56:06 +02:00
Adam Velebil
69228ae482
oath account, andr. settings, andr. beta dlg tests 2022-09-11 11:05:00 +02:00
Adam Velebil
e63dd36a02
add padding to scroll list 2022-09-09 11:24:33 +02:00
Adam Velebil
a09692b9ff
more updates to handling of system navigation bar 2022-09-09 10:45:34 +02:00
Adam Velebil
cec222ef84
styling android system navigation bar 2022-09-08 18:34:47 +02:00
Adam Velebil
066e4a3252
remove unused import 2022-09-08 14:48:52 +02:00
Adam Velebil
8b24c8f43f
disable "Learn more" until we have link 2022-09-08 14:45:21 +02:00
Adam Velebil
d47f0c6704
Merge 'main' into feature/YADESK-800-beta-dialog 2022-09-08 14:41:30 +02:00
Dain Nilsson
c393adbc29
Rename hideAppThumbnail to match Flutter, and verify that the flag is set. 2022-09-08 13:34:49 +02:00
Dain Nilsson
7e3a6205ce
Move "allow screenshots" to Troubleshooting, show warning. 2022-09-08 13:34:45 +02:00
Dain Nilsson
829fab4a9d
Adjust header styles. 2022-09-08 13:19:21 +02:00
Dain Nilsson
563aa94ae6
Improve Andorid Settings page. 2022-09-08 13:19:17 +02:00
Adam Velebil
59fa937852
use better variable name 2022-09-08 08:26:01 +02:00
Adam Velebil
b1ec64689a
hide app thumbnails setting 2022-09-07 19:28:22 +02:00
Adam Velebil
714d18b848
add dialog header assets 2022-09-07 17:17:21 +02:00
Adam Velebil
da068d2043
dialog updates 2022-09-07 12:07:07 +02:00
Adam Velebil
e198d3b501
functionality for Beta dialog 2022-09-06 16:52:17 +02:00
Adam Velebil
d5beca16fc
copy license files to flutter assets during build 2022-09-01 17:42:59 +02:00
Adam Velebil
30b25ccadb
file per license 2022-09-01 16:31:37 +02:00
Adam Velebil
eec94421b6
Handle dependency licenses on Android 2022-08-31 15:49:43 +02:00
Dain Nilsson
5d74e53ad6
Fix review comment issues. 2022-08-22 17:18:47 +02:00
Dain Nilsson
f52fe40b01
Handle AppConextManager more robustly. 2022-08-22 17:17:23 +02:00
Dain Nilsson
e60ded1347
Make "open app on NDEF" default to true. 2022-08-22 17:17:22 +02:00
Dain Nilsson
1f0103b9b9
Android: Drop LiveData for YubiKey devices. 2022-08-22 17:17:21 +02:00
Dain Nilsson
e0696da422
Android: Refactor OATH state management. 2022-08-22 17:17:20 +02:00
Dain Nilsson
8e08a72462
Refactor DialogManager and its usage in useOathSession. 2022-08-17 15:51:07 +02:00
Dain Nilsson
72b00c138a
Android: Don't auto-refresh for NFC. 2022-08-17 13:19:16 +02:00
Dain Nilsson
50210e371b
Update OATH model on reset.
There are other places where this doesn't happen which results in
different states in Flutter VS in Android, and these should probably be
fixed. This happens in set/unset password, and when unlocking.
2022-08-17 10:54:34 +02:00
Dain Nilsson
f6043c868a
Remove Pigeon. 2022-08-17 10:54:29 +02:00
Dain Nilsson
55e35a0ec7
Android: Fix touch prompt for USB. 2022-08-12 10:28:24 +02:00
Dain Nilsson
4fb0b1842a
Android: Deselect text fields on outside tap. 2022-08-12 09:56:09 +02:00
Dain Nilsson
0ba4799f52
Add "bypass NFC touch" setting. 2022-08-12 09:56:08 +02:00
Adam Velebil
6080d2985e
Merge PR #180. 2022-08-09 16:27:49 +02:00
Adam Velebil
01004eb3e5
fix null codes when adding HOTP credentials 2022-08-05 15:14:32 +02:00
Adam Velebil
035fbf7545
better Camera permissions handling 2022-08-05 14:04:04 +02:00
Adam Velebil
527d00d398
revamp UI 2022-08-05 10:40:36 +02:00
Adam Velebil
3b628938d7
yubiclip static passwords, settings improvements 2022-08-04 11:55:19 +02:00
Adam Velebil
ff23ed9a53
implement yubiclip fnc, add Android settings 2022-08-03 15:21:39 +02:00
Adam Velebil
0b68676371
Merge branch 'main' into fix/android-nfc 2022-07-22 10:32:30 +02:00
Adam Velebil
902eb6718d
Merge branch 'main' into fix/android-nfc 2022-07-21 17:24:35 +02:00
Adam Velebil
56da20b442
regenerate pigeon files 2022-07-21 16:38:20 +02:00
Dain Nilsson
7f093d97a2
Handle Non-YubiKey NFC devices-
This changes the currentDeviceDataNotifier to use an AsyncValue instead
of a nullable YubiKeyData to allow for error states, and handles such a
state for NFC readers when a non-YubiKey is present.
2022-06-28 19:51:58 +02:00
Adam Velebil
00101b21c7
regenerate pigeons 2022-06-20 14:33:16 +02:00
Adam Velebil
1968804226
use CancellationException 2022-06-20 09:47:34 +02:00
Adam Velebil
b1425a5285
YADESK-602 android and nfc exception handling 2022-06-10 12:23:52 +02:00
Adam Velebil
55dd6ba27f
YADESK-715 add new credentials to Oath cred list 2022-06-10 09:19:11 +02:00
Adam Velebil
6d5931956c
YADESK-699 correct data in acc dlg after rename 2022-06-10 08:37:31 +02:00
Dain Nilsson
67746ab7fe
Allow de-selecting an NFC reader to again scan for USB devices. 2022-06-07 15:13:11 +02:00
Dain Nilsson
838de1599a
Merge PR #193 2022-06-07 13:53:27 +02:00
Adam Velebil
30f3c4c1db
throw on user cancellation (back button) 2022-06-07 10:37:49 +02:00
Dain Nilsson
ef4af0ad52
Add custom NFC icon. 2022-06-05 16:35:10 +02:00
Adam Velebil
d5ad8ed9c0
YADESK-684 avoid null result value on back btn 2022-06-03 15:06:44 +02:00
Adam Velebil
fa5ebe46e6
Merge branch 'main' into fix/YADESK-688-SKY-crashes 2022-06-02 14:11:14 +02:00
Dain Nilsson
b31fb0b89d
Use Material text theme names. 2022-05-20 15:10:50 +02:00
Adam Velebil
8b8cdf40bb
prevent crashes by catching exceptions 2022-05-13 16:46:50 +02:00
Adam Velebil
8e7344f6a3
add refresh debug logs 2022-05-12 14:04:26 +02:00
Adam Velebil
bddf5d9074
fix refresh after addCredential 2022-05-12 14:04:07 +02:00
Adam Velebil
a644ce9804
Merge 'main' into fix/YADESK-637-refresh-creds 2022-05-12 13:23:03 +02:00
Dain Nilsson
af92068a75
Enable use_super_parameters lint rule. 2022-05-12 12:05:18 +02:00
Adam Velebil
24615275f6
Merge 'main' into fix/YADESK-637-refresh-creds 2022-05-12 12:03:50 +02:00
Adam Velebil
7c30aeb41c
Merge 'main' into fix/YADESK-637-refresh-creds 2022-05-12 11:44:19 +02:00
Adam Velebil
14bd9b6182
regenerate pigeon 2022-05-12 11:06:51 +02:00
Dain Nilsson
0641418e34
Fix lint warnings. 2022-05-12 08:34:51 +02:00
Adam Velebil
89d632390a
implemented getLogs on Android 2022-05-11 15:47:35 +02:00
Adam Velebil
87ad07fe7c
adds windowStateProvider implementation 2022-05-11 14:53:41 +02:00
Adam Velebil
a5cfc96d6f
separate Flutter and Android logging 2022-05-11 14:02:31 +02:00
Adam Velebil
54d6c96e50
YADESK-687 update model properly 2022-05-10 08:42:35 +02:00
Adam Velebil
66816367f4
remove await from logger calls 2022-05-09 15:36:51 +02:00
Adam Velebil
b0a1d16012
avoid depending on flutter log level value 2022-05-09 15:31:13 +02:00
Adam Velebil
186b1b2811
revert unrelated changes 2022-05-09 08:59:00 +02:00
Adam Velebil
9be38a1b23
redirect logging to native logger 2022-05-09 08:32:44 +02:00
Adam Velebil
8328f76b46
Use custom flutter LogLevels from Android 2022-05-06 17:45:34 +02:00
Dain Nilsson
338d8773c3
Implement set_mode for YK<=4. 2022-05-06 15:40:52 +02:00
Adam Velebil
6cfae1e73f
Merge PR #115. 2022-05-06 15:11:10 +02:00
Adam Velebil
0a65ad6a73
serialize model credentials as List 2022-05-06 14:27:33 +02:00
Adam Velebil
1d65334072
use kotlinx-serialization with OATH Model 2022-05-05 13:56:08 +02:00
Adam Velebil
ec869e46bc
YADESK-640 clear oath on yk change 2022-05-04 10:41:43 +02:00
Dain Nilsson
488b1189ad
Use "standard" log level names. 2022-05-03 11:24:25 +02:00
Dain Nilsson
c0e5438d15
Remove global variable for BuildContext. 2022-04-29 09:43:08 +02:00
Dain Nilsson
9850b4ba29
Simplify the provider used to get WithContext. 2022-04-29 09:38:08 +02:00
Dain Nilsson
2eb384c314
Use promptUserInteraction from Android. 2022-04-29 09:38:06 +02:00
Adam Velebil
55856850d0
updates QR code scanner 2022-04-26 15:07:36 +02:00
Adam Velebil
9a1bc90d79
remove transitions when opening/closing qr scanner 2022-04-26 10:16:44 +02:00
Adam Velebil
9dae174b3c
typo fix 2022-04-22 15:30:02 +02:00
Adam Velebil
be611d5f97
rename to zxing 2022-04-22 15:28:08 +02:00
Adam Velebil
cf212de322
new plugin replacing mobile_scanner 2022-04-22 11:22:59 +02:00
Adam Velebil
041f9c49a0
logger example 2022-04-13 15:26:32 +02:00
Adam Velebil
ca86f784e1
use refresh 2022-04-08 09:42:52 +02:00
Adam Velebil
82f77d7f28
YADESK-628 2022-04-08 08:54:12 +02:00
Adam Velebil
d94bba110e
YADESK-635 remove oath data on key disconnect 2022-04-07 16:41:57 +02:00
Adam Velebil
028ee31ac5
YADESK-636 reset OATH sets correct hasKey property 2022-04-07 15:44:46 +02:00
Adam Velebil
5eff51645d
don't add duplicated credentials 2022-04-07 12:28:38 +02:00
Adam Velebil
b3403a2d17
YADESK-633 tap dialog icon 2022-04-07 11:03:26 +02:00
Adam Velebil
411d744537
YADESK-630 add account 2022-04-07 10:41:38 +02:00
Adam Velebil
52123644a7
YADESK-624 refresh on OATH session reset 2022-04-07 08:57:32 +02:00
Adam Velebil
4a0014292d
YADESK-623 update state on password operations 2022-04-07 08:32:11 +02:00
Dain Nilsson
0ccb67fae6
Fix scheduling of newly added OATH accounts. 2022-04-06 11:53:50 +02:00
Adam Velebil
4d30727c79
review updates 2022-04-05 16:11:01 +02:00
Adam Velebil
8c65454ed5
remove management app 2022-04-05 11:11:17 +02:00
Adam Velebil
a032b0154b
activate subpage provider in init 2022-04-05 11:10:37 +02:00
Adam Velebil
e2ba4dbb3d
use only Widget's BuildContext 2022-04-01 09:43:54 +02:00
Adam Velebil
71d9b5b598
compile fix 2022-04-01 09:19:11 +02:00
Adam Velebil
6f6a4ef322
updates to qr scanner view 2022-03-31 16:31:03 +02:00
Adam Velebil
db62e124ef
semi transparent background 2022-03-29 16:52:51 +02:00
Adam Velebil
31b308e6be
scanning of qr codes 2022-03-29 16:01:27 +02:00
Adam Velebil
03c002eced
fix compile error 2022-03-28 11:08:26 +02:00
Adam Velebil
25e9fc6f40
added dependencies 2022-03-28 10:58:09 +02:00
Adam Velebil
e11ca5b531
Merge PR #71. 2022-03-25 09:15:56 +01:00
Dain Nilsson
4e833d5037
Move initialization of app into platform initialize functions. 2022-03-25 08:36:29 +01:00
Adam Velebil
9547995119
review updates 2022-03-24 17:39:12 +01:00
Dain Nilsson
0ec78278cd
Merge PR #72. 2022-03-24 15:01:18 +01:00
Adam Velebil
41ea3777a8
keep only current access key in mem key provider 2022-03-24 13:53:22 +01:00
Dain Nilsson
6b3bd585ba
Use AsyncValue instead of custom classes. 2022-03-24 12:39:18 +01:00
Adam Velebil
5b49ee6ce2
adding remember password support 2022-03-23 17:18:32 +01:00
Adam Velebil
cbee4222c0
Merge PR #70. 2022-03-23 09:13:56 +01:00
Adam Velebil
c9cfb62cac
bump pigeon to 2.0.2, use nullable params in api 2022-03-22 11:07:28 +01:00
Adam Velebil
4e292fbfed
recalculate totp code on add credential 2022-03-21 17:55:42 +01:00
Dain Nilsson
89c868ecc6
Improve RPC device path stability.
This improves "remembering" the active YubiKey, and lets FIDO reset work
with additional keys present.
2022-03-21 10:49:16 +01:00
Dain Nilsson
6b43fb3799
Show Windows-specific message for inaccessible FIDO keys. 2022-03-21 09:59:14 +01:00
Dain Nilsson
22a4827616
Move enums and add UsbPid. 2022-03-21 09:59:13 +01:00
Adam Velebil
eff800181c
split currentDeviceProvider to desktop and android 2022-03-21 09:34:45 +01:00
Adam Velebil
496a5dd287
removed unused import 2022-03-17 11:41:30 +01:00
Adam Velebil
97ff4484bf
removed workaround 2022-03-17 11:39:06 +01:00
Adam Velebil
656cc8b33d
remove unused import 2022-03-16 11:09:55 +01:00
Adam Velebil
0e6d63f017
remove unused element 2022-03-16 11:04:38 +01:00
Adam Velebil
bc1d698623
update json format 2022-03-16 10:52:22 +01:00
Adam Velebil
45a5a38c56
set Oath as first app view 2022-03-16 10:51:44 +01:00
Adam Velebil
095025b163
add no-op management session 2022-03-16 10:37:52 +01:00
Adam Velebil
ee37686447
Merge branch 'main' into feature/android-native 2022-03-16 10:37:04 +01:00
Adam Velebil
9f84f4ba7c
remove unused import 2022-03-16 10:02:40 +01:00
Adam Velebil
2c33b75260
simplify showDialog Api 2022-03-16 09:13:31 +01:00
Dain Nilsson
e57ebdf1be
Rename SubPage -> Application.
Also introduces supportedAppsProvider which can be used to limit the
supported apps per platform.
2022-03-14 11:55:17 +01:00
Dain Nilsson
44547b44be
Update Android parts. 2022-03-11 13:53:28 +01:00
Adam Velebil
03792bfcef
rename method to avoid dart keyword clash 2022-03-04 17:07:12 +01:00
Adam Velebil
3a03081095
better initialization of api's 2022-03-04 17:01:55 +01:00
Adam Velebil
57e543366a
remove handling of Steam codes 2022-03-04 16:56:45 +01:00
Adam Velebil
fb77b4fe09
fix credential and credential.id usage 2022-03-04 16:54:07 +01:00
Adam Velebil
d2b97dc4e1
updates to logging information 2022-03-04 16:51:56 +01:00
Adam Velebil
b3bb49aee6
update codestyle 2022-03-03 17:24:26 +01:00
Adam Velebil
af593289d1
Initial 2022-03-03 16:43:36 +01:00