Alexander Bakker
|
03d0eb01f4
|
Request storage permissions in the intro
|
2017-12-13 19:00:22 +01:00 |
|
Alexander Bakker
|
c3f16c2428
|
Fix an issue with duplicate activities on rotation
|
2017-12-13 16:39:03 +01:00 |
|
Alexander Bakker
|
094924cd1c
|
Refresh the key profile list on pref_issuer changes
Looks like 6b56a24c274994135fac95ad03678b4c668d2db3 introduced a regression after all
|
2017-12-12 21:55:34 +01:00 |
|
Alexander Bakker
|
a66d94a743
|
Improve key profile adapter notification code
|
2017-12-12 21:28:09 +01:00 |
|
Alexander Bakker
|
ed86d6ac8e
|
Split KeyProfile adapter and holder, clean stuff up and fix some bugs
|
2017-12-12 21:08:30 +01:00 |
|
Alexander Bakker
|
ff38af8e6b
|
Separate package id for debug builds
|
2017-12-12 12:25:55 +01:00 |
|
Alexander Bakker
|
dbc79b49e8
|
Save the database after a drag-drop event and stop saving it on onStop
|
2017-12-12 03:14:26 +01:00 |
|
Alexander Bakker
|
17378937a9
|
Don't call notifyDataSetChanged in onResume
The call appeared to be useless. Feel free to revert if it isn't
|
2017-12-12 02:34:16 +01:00 |
|
Alexander Bakker
|
644a6d89fe
|
Remove redundant casts
Android SDK 26 changed the signature of findViewById
|
2017-12-12 02:21:13 +01:00 |
|
Alexander Bakker
|
f952ee7df9
|
Abstract the key profile list away from MainActivity
|
2017-12-12 02:19:29 +01:00 |
|
Alexander Bakker
|
461f321626
|
Fix key profile order and clean up KeyProfileAdapter a bit
|
2017-12-12 01:50:00 +01:00 |
|
Alexander Bakker
|
f26dfac1b6
|
Some more intro logic fixes
|
2017-12-11 14:01:43 +01:00 |
|
Alexander Bakker
|
467a877a6d
|
Fix a bug where the intro could never finish for plain text databases
|
2017-12-10 19:24:47 +01:00 |
|
Alexander Bakker
|
95638b359b
|
Add basic support for exporting the database
|
2017-12-10 19:19:48 +01:00 |
|
Alexander Bakker
|
71eb487f85
|
Hopefully fix a bug where keys from a previously opened database would still be visible
|
2017-12-08 19:09:35 +01:00 |
|
Alexander Bakker
|
515e3a24eb
|
Improve database file reading code
|
2017-12-04 22:08:50 +01:00 |
|
Alexander Bakker
|
4e10e5d514
|
Make Database return a read-only list on getKeys()
Also move some stuff around
|
2017-12-04 21:23:49 +01:00 |
|
Alexander Bakker
|
b3079dabc2
|
Remove the 'id' field from database entries as it was unused
|
2017-12-04 21:06:13 +01:00 |
|
Alexander Bakker
|
f4b9d4b45c
|
Set title for the decryption error dialog
|
2017-12-03 22:06:03 +01:00 |
|
Alexander Bakker
|
da4956cb3c
|
Save the database on onStop instead of onPause
|
2017-12-03 22:00:46 +01:00 |
|
Alexander Bakker
|
41846f9114
|
Rework the import code a bit
|
2017-12-03 21:42:12 +01:00 |
|
Alexander Bakker
|
df5a815e57
|
Make sure DatabaseEntry name and icon fields always have a value
|
2017-12-03 21:35:15 +01:00 |
|
Alexander Bakker
|
107ca18187
|
Add a key importer for plain text aegis databases
|
2017-12-03 18:06:35 +01:00 |
|
Alexander Bakker
|
642784fe9d
|
Increase priority of DerivationTask and SlotCollectionTask
|
2017-12-03 17:07:23 +01:00 |
|
Alexander Bakker
|
493ead1c68
|
Fix app shortcuts
|
2017-12-03 16:48:18 +01:00 |
|
Alexander Bakker
|
fb24867569
|
Really, clear the confirmation password
|
2017-11-27 21:52:01 +01:00 |
|
Alexander Bakker
|
9286196811
|
Clean up the bottom sheet code a little
|
2017-11-27 21:38:02 +01:00 |
|
Alexander Bakker
|
ad823d05cd
|
Also clear the password confirmation field
|
2017-11-27 21:07:17 +01:00 |
|
Alexander Bakker
|
daf81e02e6
|
Add some toast
|
2017-11-27 21:06:23 +01:00 |
|
Alexander Bakker
|
ca68f0525d
|
In the intro, wait for the derivation to be complete before continuing
|
2017-11-27 19:25:36 +01:00 |
|
Alexander Bakker
|
0afc1b3a97
|
Derive passwords on a separate thread in the intro
Also, show a progress dialog while waiting
|
2017-11-27 19:22:10 +01:00 |
|
Alexander Bakker
|
5df20ef525
|
Don't allow dismissing the progress dialog
|
2017-11-27 18:38:58 +01:00 |
|
Alexander Bakker
|
d922be3912
|
Decrypt the database on a separate thread and show a progress dialog
|
2017-11-27 18:24:55 +01:00 |
|
Alexander Bakker
|
277d76e467
|
Fix key profile sorting and simplify its logic a bit
|
2017-11-26 22:10:10 +01:00 |
|
Alexander Bakker
|
74536dbda6
|
Don't allow swiping in the key profile list
|
2017-11-26 21:41:15 +01:00 |
|
Alexander Bakker
|
754a42b2c0
|
Abstract away otp refreshing
|
2017-11-26 19:50:05 +01:00 |
|
Alexander Bakker
|
f09d227378
|
Start the intro if the database file was not found
|
2017-11-26 19:27:03 +01:00 |
|
Alexander Bakker
|
c0bdd261b5
|
Clean things up a bit
|
2017-11-26 19:03:13 +01:00 |
|
Alexander Bakker
|
37e303626f
|
Add an option to import a FreeOTP token file
|
2017-08-26 15:47:57 +02:00 |
|
Alexander Bakker
|
363fc789ef
|
Get rid of the dummy scanner
|
2017-08-20 17:04:48 +02:00 |
|
Alexander Bakker
|
68709148e6
|
Reduce the delay after fingerprint recognition and apply and ugly hack
|
2017-08-19 16:56:14 +02:00 |
|
Alexander Bakker
|
d906c6d9a8
|
Switch the FingerprintUiHelper over to SwirlView
|
2017-08-19 16:48:57 +02:00 |
|
Alexander Bakker
|
6e5962600e
|
Clean up integrity checking code. Try every available slot, not just the first one.
|
2017-08-19 13:50:33 +02:00 |
|
Alexander Bakker
|
7269cc2b6a
|
Verify integrity of decrypted slots and display a dialog on error
|
2017-08-18 22:12:45 +02:00 |
|
Alexander Bakker
|
1ae9364c5e
|
Add a lock button to the menu bar
|
2017-08-14 00:04:06 +02:00 |
|
Alexander Bakker
|
bfe7a1bde0
|
Add fingerprint support
|
2017-08-13 23:38:38 +02:00 |
|
Alexander Bakker
|
1deb8910b0
|
Don't allow back button presses in AuthActivity
|
2017-08-13 19:55:53 +02:00 |
|
Alexander Bakker
|
302c4802b7
|
Switch to a more flexible intro library
|
2017-08-13 19:51:54 +02:00 |
|
Alexander Bakker
|
1528aa5eaf
|
Remove some unused code
|
2017-08-12 14:27:45 +02:00 |
|
Alexander Bakker
|
1f6bceddb7
|
Simplify the toBytes helper function a bit
|
2017-08-07 22:54:23 +02:00 |
|