Commit graph

255 commits

Author SHA1 Message Date
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
507bf3ac90 Change the default colors of the TextDrawable color generator 2018-09-25 21:10:58 +02:00
Alexander Bakker
ad0dfab5ee Don't ignore serialization exceptions in cloneEntry 2018-09-25 20:05:08 +02:00
Alexander Bakker
5f9559de75 Improve database entry change detection in EditProfilActivity 2018-09-25 19:36:56 +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
66fe809538 Remove unused assets 2018-09-22 14:56:14 +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
2d370bf885 Merge branch 'master' of https://github.com/alexbakker/Aegis 2018-09-19 00:20:44 +02:00
Michael Schättgen
8b1469c930 Added support for done button on keyboard 2018-09-19 00:20:39 +02:00
Alexander Bakker
51d3171eea Fix a crash caused by a null FingerprintManager 2018-09-19 00:20:13 +02:00
Alexander Bakker
0a942ecd14 Remove option to add extra password key slots 2018-09-19 00:20:13 +02:00
Michael Schättgen
54c85a09de Switched issuer with account name 2018-09-19 00:10:03 +02:00
Michael Schättgen
cebf933c18 Introslide layout improvements 2018-09-18 23:56:25 +02:00
Michael Schättgen
ddedcfb7f1 Improved EditEntryActivity layout 2018-09-18 21:29:11 +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
152cc8b562 Reorganize the auth/intro activity logic a bit 2018-06-09 20:23:39 +02:00
Alexander Bakker
75a91ce191 Also ask for camera permissions when launching through an app shortcut 2018-06-09 19:23:30 +02:00
Alexander Bakker
3f979843c7 Fix the andOTP and FreeOTP importers 2018-06-07 21:01:12 +02:00
Alexander Bakker
7129a16a44 Fix a crash that would occur while moving an entry during a refresh 2018-06-07 18:39:44 +02:00
Alexander Bakker
4e74c5beb9 Fix a bug that caused TextDrawable to not be displayed 2018-06-07 15:23:23 +02:00
Alexander Bakker
606d6e77e9 Fix serialization of entry icons and some other stuff 2018-06-07 14:33:33 +02:00
Alexander Bakker
8419e1f35d Correctly enable/disable the fingerprint option in the intro 2018-06-07 12:42:25 +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
04dbb71cd7 Merge remote-tracking branch 'origin/custom-images' 2018-06-07 12:27:42 +02:00
Michael Schättgen
0f0c6d998c Minor bugfix 2018-06-07 00:36:27 +02:00
Michael Schättgen
f9e716391c Added way to remove custom images 2018-06-07 00:30:49 +02:00
Alexander Bakker
ec67a27fa9 Make sure the progressbars don't take up any space when hidden 2018-06-07 00:21:52 +02:00
Michael Schättgen
97eb3490d8 MainActivity is now using CircleImageView too 2018-06-06 23:53:33 +02:00
Michael Schättgen
34b6cf944f ProfileHolder now shows correct image 2018-06-06 22:31:14 +02:00
Michael Schättgen
11b195aab3 Added (de)serialization for the custom images 2018-06-06 22:22:38 +02:00
Alexander Bakker
d27d54f811 Fix a number of kitkat compatibility bugs 2018-06-06 22:03:17 +02:00
Michael Schättgen
d8bfe2e947 User is now able to crop custom images 2018-06-06 21:57:38 +02:00
Alexander Bakker
3f01a0a3da Get rid of all uses of double brace initialization
The way this feature is implemented in java is absolutely ridiculous
2018-06-06 21:30:24 +02:00
Michael Schättgen
04e6e36811 Started working on custom profile images 2018-06-06 21:26:09 +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
Michael Schättgen
8b280ddbb0 Added minor improvements to the Intro 2018-06-06 18:01:35 +02:00
Alexander Bakker
da37b5175e Finish up HOTP support
Close #1
2018-06-06 17:23:40 +02:00
Alexander Bakker
3aba0f3f47 Generate TextDrawable based on issuer and use account name as fallback 2018-06-06 16:30:57 +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
9859011a6d Abstract the refresh loop away into a helper class 2018-06-05 19:03:29 +02:00
Alexander Bakker
3f3863a187 Finish work on the single progressbar for db's with uniform periods 2018-06-05 18:52:31 +02:00
Michael Schättgen
8a8cb94c16 Started working on a single progressbar when all periods are the same 2018-06-05 15:50:08 +02:00
Alexander Bakker
964fc72fba Don't try to catch exceptions that'll never be thrown 2018-06-05 15:49:00 +02:00
Alexander Bakker
b5c957d4d1 Prompt the user about unsaved changes in SlotManagerActivity
Close #13
2018-05-14 21:02:51 +02:00
Alexander Bakker
be222cd877 Fix a NullPointerException in the intro 2018-05-14 18:49:28 +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