Commit graph

50 commits

Author SHA1 Message Date
Alexander Bakker
d395bbeb8d Bump targetSdkVersion to 35 and update dependencies
This also includes changes to make the status guard hack work
on Android 15 and a couple of small adjustments to support edge-to-edge
in all activities.
2024-10-18 15:38:45 +02:00
Alexander Bakker
bab59e8d04 Update dependencies 2024-09-21 13:07:34 +02:00
Alexander Bakker
991da65af0 Vendor TextDrawable and TrustedIntents
These were the only two libraries we were still getting from JCenter,
which was permanently shut down recently: https://jfrog.com/blog/jcenter-sunset/
2024-08-26 23:06:09 +02:00
Alexander Bakker
db4c738c8f Update dependencies 2024-08-09 19:49:08 +02:00
Alexander Bakker
3a66851df5 Only fetch 2 specific dependencies from JCenter 2024-03-24 14:26:59 +01:00
Alexander Bakker
60c72d48ee Switch to AboutLibraries for the third-party license list
The previous library we were using is unmaintained and can't be
customized to match the Material 3 theme.
2024-03-23 13:41:02 +01:00
Alexander Bakker
98bcdc7615 Update Gradle and dependencies 2023-12-27 17:51:56 +01:00
Alexander Bakker
52abb08201 Update dependencies 2023-12-17 17:42:16 +01:00
Alexander Bakker
60e93559c3 Bump target SDK version and update dependencies 2023-11-07 20:29:45 +01:00
Alexander Bakker
2793b65786 Fix versions of two build dependencies 2023-08-31 23:46:03 +02:00
Michael Schättgen
67d7f7a75d Release v2.2-beta1 2023-08-30 21:37:56 +02:00
Alexander Bakker
3278d6544b Update dependencies 2023-08-30 14:26:12 +02:00
Alexander Bakker
b6bfc5b15f Update Gradle and dependencies 2023-03-01 13:49:01 +01:00
Alexander Bakker
ceaf52e238 Update dependencies 2022-12-09 22:37:45 +01:00
Alexander Bakker
c12397a509 Update dependencies 2022-11-01 20:19:00 +01:00
Alexander Bakker
4198ca3bb7 Update Gradle 2022-10-09 12:51:06 +02:00
Alexander Bakker
c718ea79c5 Update dependencies 2022-10-03 19:29:06 +02:00
Alexander Bakker
f73a64acd6 Update gradle and dependencies 2022-08-03 20:38:10 +02:00
Alexander Bakker
d0c8c5fae4 Update Gradle and dependencies 2022-04-09 18:28:15 +02:00
Alexander Bakker
71f2b54deb Use Dagger Hilt for dependency injection
This gets rid of our own janky dependency injection through the AegisApplication class
2022-03-06 13:06:34 +01:00
Alexander Bakker
e88c3ea6db Update dependencies 2022-01-31 21:59:02 +01:00
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.
2021-10-20 12:07:24 -07:00
Alexander Bakker
db0452e42a Update gradle 2021-07-22 21:43:51 +02:00
Alexander Bakker
177a964d3a Update dependencies 2021-07-22 21:17:04 +02:00
Alexander Bakker
813bf292fa Update dependencies 2021-05-08 10:10:08 +02:00
Alexander Bakker
c977b9a064 Update dependencies 2021-04-03 11:24:13 +02:00
Alexander Bakker
e653e42455 Update dependencies 2021-02-14 16:03:30 +01:00
Alexander Bakker
15e28abecd Update dependencies
This also disables the Jetifier, because we don't need it anymore.
2020-12-26 16:49:30 +01:00
Alexander Bakker
d94be2420c Downgrade Android Gradle plugin to 4.0.1 to fix a crash 2020-12-04 22:07:07 +01:00
Alexander Bakker
d5ac447332 Update Android Gradle plugin to fix the build 2020-12-04 20:08:53 +01:00
Alexander Bakker
cac13b082e Bump target SDK to 30 and update dependencies 2020-10-22 15:11:45 +02:00
Alexander Bakker
d660fbc6d1 Update Gradle and dependencies 2020-08-12 12:54:13 +02:00
Sage Pointer
a25dbc5cdd Add desugaring for Android < 7 compatibility 2020-07-12 18:09:50 +02:00
Alexander Bakker
56bde0e19b Add support for importing from the new Google Authenticator export QR codes 2020-05-11 14:02:59 +02:00
Alexander Bakker
f168768033 Update gradle and dependencies 2019-12-26 13:23:00 +01:00
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.
2019-09-18 21:56:47 +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
b33c9383fe Update gradle 2019-03-23 18:16:32 +01:00
Alexander Bakker
b036eb178b Update gradle 2019-02-26 19:35:03 +01:00
Alexander Bakker
0b23b21ce6 Update dependencies 2018-11-17 15:11:55 +01:00
Michael Schättgen
2152e2617f Migrated project to AndroidX 2018-09-25 16:26:57 +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
4cd87b0452 Update dependencies
And make the isRunning function in AegisApplication a little easier to read
2018-05-08 20:13:27 +02:00
Alexander Bakker
461f321626 Fix key profile order and clean up KeyProfileAdapter a bit 2017-12-12 01:50:00 +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
302c4802b7 Switch to a more flexible intro library 2017-08-13 19:51:54 +02:00
Michael Schättgen
dc7f8b5b7e Upgraded sdk 2016-11-03 22:04:50 +01:00
Michael Schättgen
ed829d004b Various fixes 2016-09-29 12:39:36 +02:00
Michael Schättgen
f11145ce95 Added ImageDrawable to listview 2016-08-21 21:55:04 +02:00
Impyy
c0219fbc35 Initial commit 2016-08-15 21:29:41 +02:00