Dain Nilsson
f34127980f
Update Chips for M3 changes.
2022-09-02 12:16:17 +02:00
Adam Velebil
9c9090d00f
Merge 'main' into fix/YADESK-788-SKY-over-USB
2022-09-02 12:14:22 +02:00
Adam Velebil
5477a3ca0a
Merge PR #190 .
2022-09-02 12:04:33 +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
Dennis Fokin
8fded3b869
l10n oath part 1
2022-09-01 15:07:09 +02:00
Adam Velebil
d701f03b35
Merge 'main' into adamve/android-oss-licenses
2022-09-01 09:16:03 +02:00
Adam Velebil
7ebde97abb
Merge 'main' into fix/YADESK-788-SKY-over-USB
2022-09-01 09:07:50 +02:00
Adam Velebil
eec94421b6
Handle dependency licenses on Android
2022-08-31 15:49:43 +02:00
Dain Nilsson
766f72f24e
Fix OATH code dialog actions padding.
2022-08-31 13:47:17 +02:00
Dain Nilsson
e50fefe7e8
Fix lint warnings.
2022-08-31 09:26:15 +02:00
Dain Nilsson
63765ac5ad
Fix appbar layout.
2022-08-31 08:48:36 +02:00
Adam Velebil
b2e7eece82
fix compile error
2022-08-25 13:59:03 +02:00
Adam Velebil
c32ab802ea
get SKY info from usbDevice
2022-08-25 13:54:34 +02:00
Adam Velebil
90fcbe028a
use withContextProvider for code copying
2022-08-24 18:03:33 +02:00
Adam Velebil
42c4445a47
simplify code copying
2022-08-24 17:34:54 +02:00
Adam Velebil
7271f76cbf
fix copying of touch-required credential's codes
2022-08-24 16:10:14 +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
6be8fb0e9a
OATH: Don't show creds with issuer: "_hidden".
2022-08-12 13:23:37 +02:00
Dain Nilsson
1a2b43a87d
Show number of fingerprints used in popup menu.
2022-08-12 13:08:31 +02:00
Dain Nilsson
55e35a0ec7
Android: Fix touch prompt for USB.
2022-08-12 10:28:24 +02:00
Dain Nilsson
0ddc3381de
Remove unused import.
2022-08-12 10:00:10 +02:00
Dain Nilsson
f2cb9de037
Android: Better keyboard "done" actions.
2022-08-12 09:56:12 +02:00
Dain Nilsson
112bc1ee08
Fix account count not being immediately updated.
2022-08-12 09:56:11 +02:00
Dain Nilsson
9cc66db682
Add logo in drawer.
2022-08-12 09:56:10 +02:00
Dain Nilsson
6bad16315c
Android: Disable device picker, don't show NFC badge.
2022-08-12 09:56:09 +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
527d7129b4
remove not needed code
2022-08-09 08:52:14 +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
2cca27adf1
improved error messages
2022-08-04 08:24:12 +02:00
Adam Velebil
4e7ad56634
use preview app id and app name
2022-08-04 08:23:07 +02:00
Adam Velebil
ff23ed9a53
implement yubiclip fnc, add Android settings
2022-08-03 15:21:39 +02:00
Dennis Fokin
b60b011209
Smaller fixes
2022-08-01 14:45:05 +02:00
Dennis Fokin
cefe002f78
Merge branch 'main' into feature/l10n
2022-07-27 12:06:35 +02:00
Dennis Fokin
fbb8bde5fc
Localization: first steps
2022-07-27 12:00:31 +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
89d9a64941
regenerate freezed files
2022-07-21 16:38:45 +02:00
Adam Velebil
56da20b442
regenerate pigeon files
2022-07-21 16:38:20 +02:00
Adam Velebil
466bbb94a1
Update for DeviceButton, remove randomnes
2022-07-21 15:42:47 +02:00
Adam Velebil
3f126a01b3
Merge branch 'main' into test/oath-integration-test
2022-07-21 15:39:18 +02:00
Dain Nilsson
bc5f47d0d7
Test: Fix OATH credential provider.
2022-07-08 09:17:29 +02:00
Dain Nilsson
cb407691e0
Move Chip actions to Popup menu.
2022-07-07 20:31:42 +02:00
Dain Nilsson
5605df31fb
Show keyboard shortcut for copy in action name.
2022-07-07 13:45:39 +02:00
Dain Nilsson
c505eb4586
Simplify custom Focus ordering.
2022-07-07 12:41:33 +02:00
Dain Nilsson
315534ecc2
Fix naming.
2022-07-07 11:31:22 +02:00
Dain Nilsson
45e068e2e5
Fix keyboard focus issue in OATH dialog.
2022-07-07 11:30:34 +02:00
Dain Nilsson
beec1224ff
Rebuild freezed classes.
2022-07-07 10:29:42 +02:00
Joakim Troëng
19bb535fda
added all tests relating to OATH options, and a first TOTP test (max
...
accounts)
2022-07-06 22:50:38 +02:00
Dain Nilsson
f81d2d06bc
Add workaround for device picker losing focus on device change.
2022-07-06 18:06:32 +02:00
Dain Nilsson
38528c81ae
Rename and add comments to utf8 utils.
2022-07-06 15:22:15 +02:00
Dain Nilsson
f4838850e7
Add gradient behind device image in picker.
2022-07-06 15:05:15 +02:00
Dain Nilsson
9a753ffcc9
OATH make sure values get URL-encoded.
...
Fixes issue with some special characters not working (like ?).
2022-07-06 10:12:30 +02:00
Dain Nilsson
662536140a
Count UTF8 bytes for byte-limited text fields.
2022-07-05 15:30:31 +02:00
Joakim Troëng
b29917de8c
Merge remote-tracking branch 'origin/main' into test/oath-integration-test
2022-07-05 14:58:21 +02:00
Dain Nilsson
7ee5b82906
Improve user interation dialog.
2022-07-05 13:26:43 +02:00
Dain Nilsson
e5db679d0e
Fix toast: Check mounted before removal.
2022-07-05 13:26:12 +02:00
Dain Nilsson
33e986ff7f
Fix device picker for inaccessible device.
2022-07-05 13:25:25 +02:00
Dain Nilsson
827ad19062
Start improving DevicePicker UI.
...
- Add right-click menu for hide/show NFC readers.
- Put more focus on selected device.
2022-07-05 12:14:10 +02:00
Dain Nilsson
c81faf6ce6
Increase blur.
2022-07-05 12:13:56 +02:00
Dain Nilsson
68a776f23b
Update snackbars and options dialogs.
...
* Re-implement snackbar to always be floating, always on top.
* Use a dialog for Options instead of bottom sheet.
2022-07-05 12:13:22 +02:00
Dain Nilsson
5742763e1f
Add blur effect.
2022-07-04 12:56:31 +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
0b4b111acd
Merge branch 'main' into fix/android-nfc
2022-06-15 11:07:39 +02:00
Adam Velebil
ba74f1434e
update version to 6.0.0-dev.0
2022-06-15 10:23:15 +02:00
Dennis Fokin
e75793ae30
Make sure the save button is disabled when no usb application is selected
2022-06-14 16:26:35 +02:00
Dain Nilsson
c0674447e9
N attempts -> N attempt(s).
2022-06-13 16:49:53 +02:00
Dain Nilsson
5fa3275ebb
Show better errors.
2022-06-13 16:47:09 +02:00
Dain Nilsson
56a6946164
Correctly handle PC/SC service unavailable.
2022-06-13 15:44:57 +02:00
Adam Velebil
22fde58bd5
fix warning
2022-06-13 10:41:46 +02:00
Adam Velebil
c357522e6a
Merge branch 'main' into fix/android-nfc
2022-06-13 10:32:20 +02:00
Dain Nilsson
69350df53c
Set version.
2022-06-13 08:35:03 +02:00
Dain Nilsson
e5219cd496
Merge PR #149 .
2022-06-13 08:22:40 +02:00
Rikard Braathen
7a59db7d63
fix for obscure password on submit
2022-06-13 08:16:09 +02:00
Adam Velebil
58022da3ee
Merge branch 'main' into fix/android-nfc
2022-06-10 17:51:14 +02:00
Dain Nilsson
c091bb5c18
Listen for cahnges to data instead of node to handle NFC correctly.
2022-06-10 16:24:33 +02:00
Dain Nilsson
60ee8c2f1e
Remove unused imports.
2022-06-10 16:08:23 +02:00
Dain Nilsson
e34dbece2d
Fix red screen of death for OATH code dialog when device removed.
2022-06-10 16:02:29 +02:00
Dain Nilsson
141fa419e4
Pop dialogs by default when device changes.
2022-06-10 16:02:07 +02:00
Dain Nilsson
a6f8386852
Add real link to feedback form.
2022-06-10 14:38:41 +02:00
Dain Nilsson
524368d32a
Use CMD on Mac, Ctrl on rest.
2022-06-10 13:55:46 +02:00
Dain Nilsson
6e3c3d2e4c
Use Shortcuts/Intent/Action.
2022-06-10 13:49:02 +02:00
Adam Velebil
7f19b17cdb
fix warnings
2022-06-10 12:26:53 +02:00
Adam Velebil
60e21d60f0
Merge branch 'main' into fix/android-nfc
2022-06-10 12:26:40 +02:00
Adam Velebil
b1425a5285
YADESK-602 android and nfc exception handling
2022-06-10 12:23:52 +02:00
Dain Nilsson
d5c2bbebfa
Re-calculate expired code before copy in dialog.
2022-06-10 11:35:56 +02:00
Dain Nilsson
f845946a2a
Submit OATH Add and Rename dialogs on TextField enter.
2022-06-10 11:35:56 +02:00
Dain Nilsson
5a52083f57
Use CMD as modifier on MacOS instead of CTRL.
2022-06-10 11:35:54 +02:00
Dain Nilsson
25dc138132
Add Keyboard shortcuts.
...
CTRL+C to (calculate and) copy an OATH code.
CTRL+F to focus and select the search field.
2022-06-10 11:35:53 +02:00
Dain Nilsson
fc803d7815
Close OATH code dialog on delete.
2022-06-10 11:34:39 +02:00
Dain Nilsson
03718b3da1
Add displayName for OathType and HashAlgorithm.
2022-06-10 11:34:36 +02:00
Dain Nilsson
1e183d99c1
Merge PR #146 .
2022-06-10 11:29:17 +02:00
Dain Nilsson
0188348af6
Add search icon.
2022-06-10 11:27:46 +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
Rikard Braathen
c1cef6ccc3
minimum pin length variable for description
2022-06-09 15:30:27 +02:00
Rikard Braathen
fd851a35a1
added icons to all textfields
2022-06-09 11:23:34 +02:00
Dain Nilsson
776cf12b94
Center max-width scaffold content.
2022-06-09 10:02:32 +02:00
Rikard Braathen
751b972112
fixes for password and pin textinput handling and some changes for the password/pin management dialogs
2022-06-08 16:23:19 +02:00
Rikard Braathen
580e91d195
icons and minor changes for add account
2022-06-08 16:17:46 +02:00
Rikard Braathen
a639b73f8c
set maximum width for content
2022-06-08 16:15:41 +02:00
Rikard Braathen
e2459363ea
styling for elevatedButton
2022-06-08 16:11:32 +02:00
Dain Nilsson
d622c1b60a
Clean up logic for showing USB entry.
2022-06-08 11:08:46 +02:00
Dain Nilsson
cadade0139
Remove redundant USB/NFC icon.
2022-06-07 16:33:55 +02:00
Dain Nilsson
b76e4101c7
Use USB icon for no device when in USB mode.
2022-06-07 16:15:33 +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
ad8a7aca1c
Don't highlight "Set PIN" for non-bio.
2022-06-07 14:09:41 +02:00
Dain Nilsson
b4b676319a
Improve behavior for FIDO when credMan isn't supported.
2022-06-07 13:54:09 +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
9b2d513519
Add Python dependency licenses.
...
build-helper now also generates assets/licenses/helper.json which are
added to the license view.
2022-06-05 19:44:00 +02:00
Dain Nilsson
8b476016cb
About page fixes.
...
- Use TextButton instead of text links
- Add "Open source licenses"
- Remove unneeded information that is already in diagnostics output.
2022-06-05 16:35:12 +02:00
Dain Nilsson
ef4af0ad52
Add custom NFC icon.
2022-06-05 16:35:10 +02:00
Dain Nilsson
1897f79f65
Add url_launcher for opening URLs.
2022-06-05 12:26:40 +02:00
Dain Nilsson
a59dc4318c
Add actual links to the about page (feedback still missing).
2022-06-03 16:45:02 +02:00
Adam Velebil
d5ad8ed9c0
YADESK-684 avoid null result value on back btn
2022-06-03 15:06:44 +02:00
Dain Nilsson
ce3a942412
Don't show serial number when not available.
2022-06-03 10:36:50 +02:00
Dain Nilsson
3433972023
Use FilterQuality.medium for device images.
2022-06-03 10:15:31 +02:00
Dain Nilsson
4a4580cd6a
Color tweaks to OATH code dialog.
2022-06-02 17:02:15 +02:00
Dain Nilsson
b8a7276313
Restyle settings page.
2022-06-02 15:49:52 +02:00
Dain Nilsson
1ed3ee27c3
Fix lint warnings.
2022-06-02 15:37:18 +02:00
Dain Nilsson
2f12705500
UI adjustments for ResponsiveDialog.
2022-06-02 15:36:50 +02:00
Dain Nilsson
7f82d9ddbc
Restyle about page.
2022-06-02 15:03:17 +02:00
Dain Nilsson
d016d741a4
Use more consistent styles for lists and adjust alignment.
2022-06-02 14:52:00 +02:00
Dain Nilsson
0f9034071f
Use different sizes for DeviceAvatar.
2022-06-02 14:49:38 +02:00
Adam Velebil
fa5ebe46e6
Merge branch 'main' into fix/YADESK-688-SKY-crashes
2022-06-02 14:11:14 +02:00
Dain Nilsson
4c34b69c8d
Add asserts for Version parameter ranges.
2022-06-02 09:45:48 +02:00
Dain Nilsson
627e6bdadd
Add timestamp to log entries.
2022-06-02 09:07:17 +02:00
Dain Nilsson
fbe20b7049
OATH: Version check for touch and algorithm.
2022-06-02 09:07:15 +02:00
Dain Nilsson
92ff8b7ac1
Add OathState.version and rebuild models.
2022-06-02 09:07:15 +02:00
Dain Nilsson
579c71d910
Fix logging levels for Helper.
2022-06-02 09:07:14 +02:00
Dain Nilsson
3e9338395a
FIDO: Show loading-spinner until all data is ready.
2022-06-02 09:07:14 +02:00
Dain Nilsson
9ed190cb53
Fix MacOS ARM helper check.
2022-06-02 09:07:10 +02:00
Dain Nilsson
00b55d954a
Bump version number.
2022-05-24 09:57:31 +02:00
Dain Nilsson
a806a3602f
Merge PR #132 .
2022-05-24 09:55:02 +02:00