Alexander Bakker
b6a31ed789
Release v1.0
2019-09-08 14:22:33 +02:00
Michael Schättgen
3e626a37db
Add AboutActivity
...
Add DialogStyles for different themes
Add review fixes
Remove unused usings
2019-09-07 12:49:31 +02:00
Alexander Bakker
79279630ba
Fix all linter errors
...
Well almost all, just ignore missing translation errors
2019-09-05 01:09:16 +02:00
Alexander Bakker
e6d84e6859
Release v1.0-beta1
2019-08-31 14:05:53 +02:00
Alexander Bakker
2323d89938
Introduce UUIDMap for storing objects that are keyed by a UUID
...
This patch introduces the new ``UUIDMap`` type, reducing code duplication and
making UUID lookups faster. We currently already use UUIDs as the identifier for
the ``DatabaseEntry`` and ``Slot`` types, but the way lookups by UUID work are
kind of ugly, as we simply iterate over the list until we find a match. As we're
probably going to have more types like this soon (groups and icons, for
example), I figured it'd be good to abstract this away into a separate type and
make it a map instead of a list.
The only thing that has gotten slower is the ``swap`` method. The internal
``LinkedHashMap`` retains insertion order with a linked list, but does not know
about the position of the values, so we basically have to copy the entire map to
simply swap two values. I don't think it's too big of a deal, because swap
operations still take less than a millisecond even with large vaults, but
suggestions for improving this are welcome.
I had to update gradle and JUnit to be able to use the new ``assertThrows``
assertion method, so this patch includes that as well.
2019-08-03 17:50:25 +02:00
Alexander Bakker
9c5726cbca
Use glide to load and cache icons
...
This patch adds a dependency to glide to handle the loading and caching of
icons. In my testing it eliminated the lag previously experienced in the main
activity when quickly scrolling through a large list of entries. It does add an
extra 1MB to the APK size, but I think that's acceptable for the amount of
complexity it handles for us.
2019-06-25 21:01:50 +02:00
Alexander Bakker
0123b98e47
Disable screen security by default for debug builds
...
I've lost count of how many times I've tried to record a demo video with
screen security enabled.
2019-06-19 14:47:02 +02:00
Alexander Bakker
f64a23d98f
Release v0.4.3
2019-06-06 22:27:59 +02:00
Alexander Bakker
b2995955b6
Release v0.4.2
2019-05-29 11:21:52 +02:00
Alexander Bakker
7c78ddc929
Release v0.4.1
2019-05-22 00:19:32 +02:00
Alexander Bakker
99c222cffa
Release v0.4
2019-05-21 21:48:03 +02:00
Alexander Bakker
0fb33744ae
Update Krop to 0.44 ( #83 )
2019-05-15 21:56:14 +02:00
Alexander Bakker
f4678e2813
Release v0.3.3
2019-04-17 13:40:57 +02:00
Alexander Bakker
f5cbec21f4
Release v0.3.2
2019-04-17 00:00:41 +02:00
Alexander Bakker
c5be99e58d
Release v0.3.1
2019-04-16 23:38:05 +02:00
Alexander Bakker
0563ac917a
Fix some rare crashes when restoring the app after termination
...
Also fixes an issue where the app shortcuts would not work for unencrypted vaults
2019-04-08 23:13:11 +02:00
Alexander Bakker
f27dc54ec4
Release v0.3
2019-04-01 23:50:07 +02:00
Michael Schättgen
ede9f93a59
Release v0.2.2
2019-03-28 13:46:39 +01:00
Alexander Bakker
75c37a454f
Release v0.2.1
2019-03-27 00:51:44 +01:00
Alexander Bakker
52e4c5cd51
Release v0.2
2019-03-26 23:32:25 +01:00
Alexander Bakker
ad1d3f04a6
Add support for importing from Google Authenticator
...
Close #29
2019-03-23 22:43:24 +01:00
Alexander Bakker
40a5e03c0a
Release v0.1.1
2019-03-23 13:35:32 +01:00
Alexander Bakker
44f3b7860d
Update README.md
2019-02-09 14:56:18 +01:00
Alexander Bakker
62425511a1
Rename package to com.beemdevelopment.aegis
2019-02-07 22:39:33 +01:00
Michael Schättgen
85541b9ddf
Merge branch 'master' of https://github.com/alexbakker/Aegis
2018-11-27 20:56:27 +01:00
Michael Schättgen
7f4703ef17
Remove ImagePicker library
2018-11-27 20:55:55 +01:00
Alexander Bakker
0b23b21ce6
Update dependencies
2018-11-17 15:11:55 +01: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
Michael Schättgen
300fb05c1f
Added manifest parameters for debugging
2018-09-19 00:43:59 +02:00
Alexander Bakker
631274860d
Update gradle and don't explicitly specify buildToolsVersion
...
Also alphabetically sort dependencies
2018-09-12 20:54:54 +02:00
Alexander Bakker
04dbb71cd7
Merge remote-tracking branch 'origin/custom-images'
2018-06-07 12:27:42 +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
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
4cd87b0452
Update dependencies
...
And make the isRunning function in AegisApplication a little easier to read
2018-05-08 20:13:27 +02:00
Michael Schättgen
ae686c8ae2
Improved darkmode
...
Closes #10
2018-04-10 00:45:48 +02:00
Michael Schättgen
22b3ca1dae
Removed unused library
2018-04-05 12:45:12 +02:00
Michael Schättgen
211f228efa
Added advanced settings to EditProfile view
2018-04-05 00:07:48 +02:00
Alexander Bakker
b27edb1b6b
Update dependencies
2018-03-13 14:27:32 +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
1fd85e360a
Update SDK and dependencies
2017-12-13 22:36:55 +01:00
Alexander Bakker
49a31551a0
Clean up and fix a couple of bugs in the otp update process
2017-12-13 22:19:43 +01:00
Alexander Bakker
ff38af8e6b
Separate package id for debug builds
2017-12-12 12:25:55 +01:00
Alexander Bakker
7d5bd8f812
Add a project for a cli application and update dependencies
2017-12-11 13:29:56 +01:00
Alexander Bakker
41bafba596
Update dependencies
2017-11-26 19:17:45 +01:00
Alexander Bakker
302c4802b7
Switch to a more flexible intro library
2017-08-13 19:51:54 +02:00
Alexander Bakker
911b2fab78
Replace PBKDF2 with scrypt, provided by Spongy Castle
2017-08-07 22:38:36 +02:00