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