Commit Graph

43 Commits (7c1a954e4d897387dfc333a6f0242979996deca5)

Author SHA1 Message Date
Alexander Bakker 52abb08201 Update dependencies 1 year ago
Alexander Bakker 60e93559c3 Bump target SDK version and update dependencies 1 year ago
Alexander Bakker 2793b65786 Fix versions of two build dependencies 2 years ago
Michael Schättgen 67d7f7a75d Release v2.2-beta1 2 years ago
Alexander Bakker 3278d6544b Update dependencies 2 years ago
Alexander Bakker b6bfc5b15f Update Gradle and dependencies 2 years ago
Alexander Bakker ceaf52e238 Update dependencies 2 years ago
Alexander Bakker c12397a509 Update dependencies 2 years ago
Alexander Bakker 4198ca3bb7 Update Gradle 2 years ago
Alexander Bakker c718ea79c5 Update dependencies 2 years ago
Alexander Bakker f73a64acd6 Update gradle and dependencies 3 years ago
Alexander Bakker d0c8c5fae4 Update Gradle and dependencies 3 years ago
Alexander Bakker 71f2b54deb Use Dagger Hilt for dependency injection
This gets rid of our own janky dependency injection through the AegisApplication class
3 years ago
Alexander Bakker e88c3ea6db Update dependencies 3 years ago
AJ Jordan fbc390b714 Upgrade to Gradle/Gradle Android plugin 7.x
Additionally, enable some more linting (per the Android plugin release
notes' recommendation) and fix a lint warning.
3 years ago
Alexander Bakker db0452e42a Update gradle 4 years ago
Alexander Bakker 177a964d3a Update dependencies 4 years ago
Alexander Bakker 813bf292fa Update dependencies 4 years ago
Alexander Bakker c977b9a064 Update dependencies 4 years ago
Alexander Bakker e653e42455 Update dependencies 4 years ago
Alexander Bakker 15e28abecd Update dependencies
This also disables the Jetifier, because we don't need it anymore.
4 years ago
Alexander Bakker d94be2420c Downgrade Android Gradle plugin to 4.0.1 to fix a crash 4 years ago
Alexander Bakker d5ac447332 Update Android Gradle plugin to fix the build 4 years ago
Alexander Bakker cac13b082e Bump target SDK to 30 and update dependencies 4 years ago
Alexander Bakker d660fbc6d1 Update Gradle and dependencies 5 years ago
Sage Pointer a25dbc5cdd Add desugaring for Android < 7 compatibility 5 years ago
Alexander Bakker 56bde0e19b Add support for importing from the new Google Authenticator export QR codes 5 years ago
Alexander Bakker f168768033 Update gradle and dependencies 5 years ago
Alexander Bakker e58dec35c0 Target API 29, update gradle and update the dependencies
This also fixes an issue with the use of the Iconics library where it was
initialized twice. I also removed the dependency to [AndroidX Preference
eXtended](https://github.com/takisoft/preferencex-android), as there don't seem
to be any issues with using the vanilla AndroidX preference library anymore.
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 b33c9383fe Update gradle 6 years ago
Alexander Bakker b036eb178b Update gradle 6 years ago
Alexander Bakker 0b23b21ce6 Update dependencies 6 years ago
Michael Schättgen 2152e2617f Migrated project to AndroidX 7 years ago
Alexander Bakker 631274860d Update gradle and don't explicitly specify buildToolsVersion
Also alphabetically sort dependencies
7 years ago
Alexander Bakker 4cd87b0452 Update dependencies
And make the isRunning function in AegisApplication a little easier to read
7 years ago
Alexander Bakker 461f321626 Fix key profile order and clean up KeyProfileAdapter a bit 7 years ago
Alexander Bakker 7d5bd8f812 Add a project for a cli application and update dependencies 7 years ago
Alexander Bakker 302c4802b7 Switch to a more flexible intro library 8 years ago
Michael Schättgen dc7f8b5b7e Upgraded sdk 8 years ago
Michael Schättgen ed829d004b Various fixes 9 years ago
Michael Schättgen f11145ce95 Added ImageDrawable to listview 9 years ago
Impyy c0219fbc35 Initial commit 9 years ago