Commit graph

898 commits

Author SHA1 Message Date
Alexander Bakker
f6bbae3d96 Make backgroundTint consistent across all fields in EditProfileActivity
Also set the default visibility of the 'Advanced' layout to invisible
2018-04-05 17:56:19 +02:00
Michael Schättgen
beee2d212d Improved styling 2018-04-05 13:33:37 +02:00
Michael Schättgen
22b3ca1dae Removed unused library 2018-04-05 12:45:12 +02:00
Michael Schättgen
ec9581e0c4 Removed library and improved advanced settings 2018-04-05 00:15:16 +02:00
Michael Schättgen
211f228efa Added advanced settings to EditProfile view 2018-04-05 00:07:48 +02:00
Michael Schättgen
a00bcfe2cb Fixed margin edit profile view 2018-04-04 22:15:21 +02:00
Alexander Bakker
0ad39ab673 Make the API of all encoding classes similar 2018-03-19 18:33:38 +01:00
Alexander Bakker
9c433f96cf Wrap the Base64 class to prevent a runtime exception for bad input 2018-03-19 18:17:20 +01:00
Alexander Bakker
f1a03638a0 Make sure we only catch specific exceptions instead of catching them all 2018-03-19 18:00:53 +01:00
Alexander Bakker
97c57210f1 Add a UUID to database entries and slots to make merging databases easy
Also, some other fixes for database exporting
2018-03-13 18:30:47 +01:00
Alexander Bakker
b27edb1b6b Update dependencies 2018-03-13 14:27:32 +01:00
Michael Schättgen
457f578102 Merge branch 'master' of https://github.com/alexbakker/Aegis 2018-02-20 21:14:53 +01:00
Alexander Bakker
af2767af1b Move preference title/summary to strings.xml and add a timeout preference 2018-02-14 22:09:47 +01:00
Alexander Bakker
b89927bb3e Fix the Aegis database importer 2018-02-14 22:09:02 +01:00
Alexander Bakker
587835ad38 Move to an entirely JSON encoded file for the database 2018-02-14 21:05:04 +01:00
Alexander Bakker
7eaffc933e Reorganize classes into separate packages 2018-02-13 21:17:21 +01:00
Alexander Bakker
a778cd5661 Don't try to zero out sensitive memory
Perhaps revisit this later
2018-02-13 21:01:27 +01:00
Alexander Bakker
317e42ed4c Add preference categories and move the import button to preferences 2018-02-13 20:24:00 +01:00
Alexander Bakker
6672c18399 Get rid of the code change listener to fix the serializability of KeyProfile 2018-02-13 19:42:04 +01:00
Alexander Bakker
6e68d79816 Fix a crash on Kitkat. It doesn't like the KeyStoreHandle class for some reason 2018-02-13 19:27:40 +01:00
Alexander Bakker
3a3e4cc584 Disable editing slot names for now 2018-02-13 13:29:01 +01:00
Alexander Bakker
a52c5b61c0 Display a message if all fingerprint slots have been invalidated 2018-02-13 13:25:13 +01:00
Alexander Bakker
576f908e01 Match slot ID's to keystore aliases 2018-02-10 17:20:41 +01:00
Alexander Bakker
c24b691a26 Add an activity to manage database key slots 2018-02-10 14:06:22 +01:00
Alexander Bakker
d5f796ca87 Refresh all codes in onResume 2018-02-09 20:02:12 +01:00
Alexander Bakker
9b960c7f34 Fix numerous layout issues in EditProfileActivity 2018-01-31 18:45:58 +01:00
Alexander Bakker
abc0cd09ce Ask for storage permission instead of camera permission on import 2018-01-31 16:59:49 +01:00
Michael Schättgen
855f5e519f Merge branch 'master' of https://github.com/alexbakker/Aegis 2018-01-03 23:36:24 +01:00
Alexander Bakker
4f98d8764c Abstract some parts of the AsyncTasks away into ProgressDialogTask 2018-01-02 22:11:46 +01:00
Alexander Bakker
ca210de78e Drop AddProfileActivity in favor of EditProfileActivity
Also automatically update the TextDrawable on name changes in EditProfileActivity
2018-01-02 21:50:07 +01:00
Michael Schättgen
5dd00391fe Merge branch 'master' of https://github.com/alexbakker/Aegis 2018-01-02 20:29:41 +01:00
Alexander Bakker
22c5237129 Improve the layout of EditProfileActivity a bit
It's still pretty broken
2018-01-02 18:49:35 +01:00
Alexander Bakker
6a122fb515 Add a copy icon 2018-01-02 16:02:25 +01:00
Alexander Bakker
e3024eda47 Make replaceKey and removeKey functions rely on id's instead of instances 2018-01-02 14:36:56 +01:00
Alexander Bakker
7bc4f19cf0 Implement delete functionality of EditProfileActivity 2018-01-01 22:54:03 +01:00
Alexander Bakker
97f3d9e2c6 Improve manual entry validation 2018-01-01 22:14:11 +01:00
Alexander Bakker
4e6dea24c8 Fix a bug where manually entered profiles were added to the view twice 2018-01-01 21:52:56 +01:00
Alexander Bakker
22861548c9 Collapse the FAB menu on touch 2018-01-01 21:11:40 +01:00
Alexander Bakker
88670dfa96 Hide the delete menu item in EditProfileActivity if the key profile is new 2017-12-30 14:21:21 +01:00
Michael Schättgen
c82cfca4f8 Minor styling improvements 2017-12-30 01:14:45 +01:00
Alexander Bakker
44139de212 Replace the FAB with a FAB menu and allow manually entering OTP details 2017-12-30 00:32:05 +01:00
Alexander Bakker
3a396fe3f6 Don't focus on an edittext by default in EditProfileActivity 2017-12-27 23:59:36 +01:00
Alexander Bakker
fdf8da1f32 Pretty print the json of the database if it's exported in plain text 2017-12-27 23:23:05 +01:00
Alexander Bakker
db54d38c14 Fix a couple of bugs in the new profile edit activity 2017-12-27 23:01:23 +01:00
Alexander Bakker
418f5aed29 Don't write the counter and id's to disk
Why do I keep changing my mind
2017-12-27 22:34:53 +01:00
Alexander Bakker
cba38b7b57 Correctly display 8 digit codes 2017-12-27 22:14:27 +01:00
Alexander Bakker
07c3e43160 Add a new activity that allows editing key profiles 2017-12-27 22:04:22 +01:00
Alexander Bakker
05cfc0bc5f Converted old databases to using id's for entries 2017-12-27 21:08:24 +01:00
Alexander Bakker
043d70f190 Reintroduce id's for database entries 2017-12-27 21:01:53 +01:00
Alexander Bakker
4d425f5c68 Enable a vertical scrollbar on the recycler view 2017-12-27 13:08:02 +01:00