Michael Schättgen
feeada3e2d
Start working on ability to remove groups
2018-12-16 22:57:04 +01:00
Alexander Bakker
1b09c7bb69
Fix mixup of EnableEncryptionListener and SetPasswordListener logic
...
I somehow managed to mix the logic of these two up
2018-11-15 23:34:46 +01:00
Alexander Bakker
fafb1ae8d0
Set FLAG_SECURE on all dialogs
...
Fixes #2
2018-11-15 22:20:49 +01:00
Alexander Bakker
9dc1b954d4
Use AtomicReference instead of an array where needed
2018-11-15 21:36:10 +01:00
Alexander Bakker
80b1967693
Make fingerprint unlock toggleable
...
Also:
- Fix a bug where setting the password would clear the key slot list
- Show the "Key slots" preference if multiple slots of one kind exist
2018-11-15 21:23:18 +01:00
Michael Schättgen
1cdcf19d01
Made key slots preference only visible in debug mode
...
Closes 21
2018-10-10 21:08:16 +02:00
Michael Schättgen
461e4a2d41
Added preference to change password
...
Closes #20
2018-10-10 20:41:37 +02:00
Michael Schättgen
8b6d2694cc
Extracted all class hardcoded string
2018-10-09 23:13:51 +02:00
Alexander Bakker
0434513820
Refactor the database classes to be more reusable
2018-10-07 10:47:07 +02:00
Alexander Bakker
571cf20eda
Reapply the preference fix library
...
Close #14
2018-10-02 21:08:13 +02:00
Alexander Bakker
3435a4077e
Finish updating to API 28
...
Also temporarily disable the preference fix library
2018-09-25 17:04:55 +02:00
Michael Schättgen
2152e2617f
Migrated project to AndroidX
2018-09-25 16:26:57 +02:00
Alexander Bakker
ecbbcfee00
Fix a crash when importing an entry with an existing UUID
...
Close #11
2018-09-22 14:12:42 +02:00
Michael Schättgen
54c85a09de
Switched issuer with account name
2018-09-19 00:10:03 +02:00
Alexander Bakker
740c1fcab9
Hide the timeout preference as it's not functional yet
2018-09-14 20:54:07 +02:00
Alexander Bakker
a2e5504eef
Some misc fixes
2018-06-10 13:27:14 +02:00
Alexander Bakker
9c0ce4210c
Ask for storage permissions before showing the dialog on import
2018-06-07 12:34:20 +02:00
Alexander Bakker
c3f94b37c8
Use GCM instead of a hash to check master key integrity
...
This is the last database format change before the initial release, probably
2018-06-06 19:38:13 +02:00
Alexander Bakker
4a4ab1a82c
Bunch of refactoring
...
- Get rid of KeyProfile and use DatabaseEntry directly
- Don't store Google auth style urls in the db, but use separate fields
- Update testdata to reflect db format changes
- Lay the ground work for HOTP support
- Refactor KeyInfo and split it into OtpInfo, TotpInto and HotpInfo
- Surely some other stuff I forgot about
2018-06-06 16:15:31 +02:00
Alexander Bakker
972a1670eb
Make preferences look decent (material) on KitKat
...
I have no idea what I'm doing
2018-05-14 18:45:15 +02:00
Alexander Bakker
f8891c0225
Apply a hack to detect programmatic changes to SwitchPreference
2018-05-14 17:26:17 +02:00
Alexander Bakker
cd781d3236
Add support for turning encryption on/off
2018-05-14 16:53:27 +02:00
Alexander Bakker
2400977629
Make the user select the app to import a db from (drop autodetect for now)
2018-05-13 21:58:41 +02:00
Alexander Bakker
a681efcf2d
Immediately apply the dark mode setting once it's changed
2018-05-11 21:30:15 +02:00
Alexander Bakker
9b6da0d3e3
Add a "Screen security" option that determines whether FLAG_SECURE is set
2018-05-11 19:33:20 +02:00
Alexander Bakker
3c2f62de26
Rename night mode to dark mode in the spots we missed
2018-05-10 23:32:20 +02:00
Alexander Bakker
da529608fa
Don't leave the PreferencesActivity when managing slots
2018-05-10 21:46:27 +02:00
Alexander Bakker
b9381d13d2
Don't leave the PreferencesActivity when exporting a database
2018-05-10 19:34:42 +02:00
Alexander Bakker
6770ccd3b1
Add support for importing encrypted Aegis databases
...
Close #6
2018-05-10 19:19:47 +02:00
Alexander Bakker
7f09eb5535
Move PreferencesFragment to a separate file
2018-05-10 14:54:58 +02:00