Commit Graph

71 Commits (v1.0.3-release)

Author SHA1 Message Date
Alexander Bakker 68bb2b7e17 Release v1.0.3 6 years ago
Michael Schättgen 1d513441c6 Release v1.0.2 6 years ago
Alexander Bakker cc55a6dacb Release v1.0.1 6 years ago
Alexander Bakker b6a31ed789 Release v1.0 6 years ago
Michael Schättgen 3e626a37db Add AboutActivity
Add DialogStyles for different themes

Add review fixes

Remove unused usings
6 years ago
Alexander Bakker 79279630ba Fix all linter errors
Well almost all, just ignore missing translation errors
6 years ago
Alexander Bakker e6d84e6859 Release v1.0-beta1 6 years ago
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.
6 years ago
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.
6 years ago
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.
6 years ago
Alexander Bakker f64a23d98f Release v0.4.3 6 years ago
Alexander Bakker b2995955b6 Release v0.4.2 6 years ago
Alexander Bakker 7c78ddc929 Release v0.4.1 6 years ago
Alexander Bakker 99c222cffa Release v0.4 6 years ago
Alexander Bakker 0fb33744ae Update Krop to 0.44 (#83) 6 years ago
Alexander Bakker f4678e2813 Release v0.3.3 6 years ago
Alexander Bakker f5cbec21f4 Release v0.3.2 6 years ago
Alexander Bakker c5be99e58d Release v0.3.1 6 years ago
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
6 years ago
Alexander Bakker f27dc54ec4 Release v0.3 6 years ago
Michael Schättgen ede9f93a59 Release v0.2.2 6 years ago
Alexander Bakker 75c37a454f Release v0.2.1 6 years ago
Alexander Bakker 52e4c5cd51 Release v0.2 6 years ago
Alexander Bakker ad1d3f04a6 Add support for importing from Google Authenticator
Close #29
6 years ago
Alexander Bakker 40a5e03c0a Release v0.1.1 6 years ago
Alexander Bakker 44f3b7860d Update README.md 7 years ago
Alexander Bakker 62425511a1 Rename package to com.beemdevelopment.aegis 7 years ago
Michael Schättgen 85541b9ddf Merge branch 'master' of https://github.com/alexbakker/Aegis 7 years ago
Michael Schättgen 7f4703ef17 Remove ImagePicker library 7 years ago
Alexander Bakker 0b23b21ce6 Update dependencies 7 years ago
Alexander Bakker 571cf20eda Reapply the preference fix library
Close #14
7 years ago
Alexander Bakker 3435a4077e Finish updating to API 28
Also temporarily disable the preference fix library
7 years ago
Michael Schättgen 2152e2617f Migrated project to AndroidX 7 years ago
Michael Schättgen 300fb05c1f Added manifest parameters for debugging 7 years ago
Alexander Bakker 631274860d Update gradle and don't explicitly specify buildToolsVersion
Also alphabetically sort dependencies
7 years ago
Alexander Bakker 04dbb71cd7 Merge remote-tracking branch 'origin/custom-images' 7 years ago
Michael Schättgen d8bfe2e947 User is now able to crop custom images 7 years ago
Alexander Bakker 3f01a0a3da Get rid of all uses of double brace initialization
The way this feature is implemented in java is absolutely ridiculous
7 years ago
Michael Schättgen 04e6e36811 Started working on custom profile images 7 years ago
Alexander Bakker 972a1670eb Make preferences look decent (material) on KitKat
I have no idea what I'm doing
7 years ago
Alexander Bakker 4cd87b0452 Update dependencies
And make the isRunning function in AegisApplication a little easier to read
7 years ago
Michael Schättgen ae686c8ae2 Improved darkmode
Closes #10
7 years ago
Michael Schättgen 22b3ca1dae Removed unused library 7 years ago
Michael Schättgen 211f228efa Added advanced settings to EditProfile view 7 years ago
Alexander Bakker b27edb1b6b Update dependencies 7 years ago
Alexander Bakker 44139de212 Replace the FAB with a FAB menu and allow manually entering OTP details 8 years ago
Alexander Bakker 1fd85e360a Update SDK and dependencies 8 years ago
Alexander Bakker 49a31551a0 Clean up and fix a couple of bugs in the otp update process 8 years ago
Alexander Bakker ff38af8e6b Separate package id for debug builds 8 years ago
Alexander Bakker 7d5bd8f812 Add a project for a cli application and update dependencies 8 years ago