107 Commits

Author SHA1 Message Date
Torsten Grote
b62233e8d2 Upgrade dependencies prior to library publishing 2025-11-04 08:50:56 -03:00
Torsten Grote
5a04b315d5 Upgrade maven publishing plugin 2025-11-04 08:50:56 -03:00
Torsten Grote
911b337db7 Untangle libraries slightly by creating a common core library 2025-11-04 08:50:55 -03:00
Torsten Grote
ba7731af6c Migrate build scripts from Groovy to Kotlin 2025-11-04 08:50:55 -03:00
Torsten Grote
e99840458e [download] add coil support 2025-11-04 08:50:49 -03:00
Torsten Grote
a0ddc0e5ad Update dependencies
minSdk for db lib needed a bump, because room bumped its minSdk

documentfile and localbroadcastmanager dependencies needed to be added explicitly now
2025-10-21 15:12:03 +00:00
proletarius101
f992d2c265 feat: add PMD linting integration to GitLab CI 2025-10-21 12:11:53 +00:00
Torsten Grote
fcfe5c93be Upgrade dependencies for 1.24 alpha series 2025-08-07 16:54:10 -03:00
Torsten Grote
c86600ff9d Upgrade Ktor to latest version 2025-05-30 16:48:42 -03:00
Torsten Grote
e36df95de9 update mockk 2025-05-30 16:48:42 -03:00
Torsten Grote
e4eb23653d Update all the things 2025-05-30 16:48:41 -03:00
Torsten Grote
fbfb1300e2 Upgrade room to 2.7.1 2025-05-30 16:48:41 -03:00
Torsten Grote
bcf50780e9 Migrate from KAPT to KSP 2025-05-30 16:48:41 -03:00
Torsten Grote
328f617b8e Remove roboelectric shadow hacks
that cause issues now and seem no longer needed
2025-05-22 14:20:39 -03:00
Torsten Grote
a69915ee89 Add AppUpdateManagerTest 2025-05-22 13:41:52 -03:00
Torsten Grote
8ec1d39f1f Add AppUpdateWorkerTest 2025-05-22 13:41:52 -03:00
veyndan
bc3d07b26b Remove unused androidx.palette:palette-ktx dependency 2025-05-17 18:21:43 +02:00
veyndan
422a832f2f Remove explicit dependency on androidx.cardview:cardview 2025-05-17 10:59:46 +02:00
Torsten Grote
8c9350a2b7 Upgrade dependencies 2025-03-19 09:08:35 -03:00
proletarius101
2b0e5b467f feat: migrate to material design 3 2025-01-24 08:33:43 -03:00
Torsten Grote
c960b82aa2 Upgrade libraries 2024-12-09 14:10:03 -03:00
Matthew Bogner
a8e620a996 MirrorChooser orders mirrors using location and error counts 2024-12-06 13:42:30 +00:00
Torsten Grote
1b7a55b043 Upgrade all the things!
Use version catalog now and upgrade ktlint as well.
2024-10-17 17:41:12 +00:00
Torsten Grote
9c0c5ab9b1 change compileSdk to 35 2024-10-17 17:41:12 +00:00
Chirayu Desai
80c3583d22 Add gradle verification metadata for windows
* ./gradlew --write-verification-metadata sha256 :app:assembleDebug -Dos.name=Windows
2024-03-05 14:43:28 +00:00
Chirayu Desai
a8ec187b78 Add gradle verification metadata for osx
* ./gradlew --write-verification-metadata sha256 :app:assembleDebug
2024-03-05 14:43:28 +00:00
Torsten Grote
6ffb3fe7e3 Update dependencies 2024-03-05 14:43:28 +00:00
Torsten Grote
35affc09db Upgrade to Gradle 8 and SDK 34
This commit tries to limit the changes required to what is needed to make the project compile again. This includes the Kotlin and Room update.
2024-03-05 14:43:28 +00:00
Torsten Grote
d9ea1e154b [db] Migrate repo weights and test migration 2024-02-20 09:42:39 -03:00
Torsten Grote
359145eaef [app] fix debug logging for libraries 2024-02-13 12:26:03 +00:00
Matthew Bogner
cf595783b0 Added a dns class that caches dns lookups 2024-02-01 11:57:31 +00:00
Torsten Grote
e61886c6b6 Upgrade the libraries we can still upgrade
without going to gradle 8, Java 17 and compileSdk 34
2023-10-20 09:26:17 -03:00
Torsten Grote
413d9fcfba [app] upgrade robolectric to fix strange test crash 2023-10-18 11:39:38 +00:00
Aayush Gupta
f757f74e7a verification-metadata: Add SHA256SUM for aapt2-7.4.0-8841542 for OSX & Windows
* https://maven.google.com/web/index.html?q=aap#com.android.tools.build:aapt2:7.4.0-8841542

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-06 16:58:34 +05:30
Torsten Grote
26b2c7b2fd Upgrade test dependencies and fix instrumentation test issue 2023-08-23 10:30:21 +02:00
Torsten Grote
d21adc75b4 [app] New AddRepoActivity in compose 2023-08-23 10:30:21 +02:00
Torsten Grote
f3e8a0a45b [db] Add plumping for fetching and adding a new repo 2023-08-21 10:52:34 +02:00
Torsten Grote
d62e4b7735 Upgrade kotlinx-serialization-json to 1.5.1 in hope to fix #2637 2023-06-19 10:32:02 -03:00
Torsten Grote
2048d6f478 Add code style to repo and fix it 2023-06-09 17:24:58 +00:00
Torsten Grote
21f8a23814 Upgrade all (most of) the things 2023-05-30 09:39:15 -03:00
Torsten Grote
9c50183b68 Upgrade to Android Studio Electric Eel to solve some test bugs 2023-05-30 09:39:15 -03:00
Conny Duck
c23fceb656 enable building on Apple Silicon 2023-05-29 14:16:11 +00:00
Hans-Christoph Steiner
51513c5508 include verification metadata for buildEnvironment task
./gradlew --write-verification-metadata pgp,sha256 --export-keys  buildEnvironment --scan

Hopefully this helps with #2475.  My hunch is that Android Studio is
running some tasks that gradle from the command line never does.  This
confirms that idea to some degree, since running the buildEnvironment
task found new dependencies.
2023-02-28 13:37:41 +00:00
Matthieu BACHELIER
5e26dfcf64 Fix debug build for Windows 2023-01-22 22:17:03 +01:00
Isira Seneviratne
1742221f10 Document need to stick with Commons IO 2.6.
2.6 is currently working, so leave it in place. But if someone uses a new
method from commons-io, it might cause problems, in which case they would
have to downgrade to 2.5, implement desugaring, or bump minSdkVersion.

!1165
2023-01-13 14:31:13 +01:00
Hans-Christoph Steiner
e1915bc044 manually include missing verification metadata
Android Studio uses this, but it seems that normal builds from the command
line do not.
2022-12-20 21:00:03 +01:00
Hans-Christoph Steiner
6a2662b5c8 gradle/update-verification-metadata.sh: use keyservers to get keys
key-servers enabled="false" is set by default to avoid unneeded network
connections during day-to-day operation, and to ensure that all the required
key material is included locally in gradle/verification-keyring.keys
2022-12-20 21:00:01 +01:00
Hans-Christoph Steiner
0d5d0f7da2 use androidx script to generate Gradle verification metadata files
https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/development/update-verification-metadata.sh

This also uses Gradle and androidx as sources of key material:
* 14e347025c/gradle/verification-keyring.keys
* https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/gradle/verification-keyring.keys
2022-12-20 20:59:57 +01:00
Hans-Christoph Steiner
af51203008 update gradle to 7.5.1 to get verification fixes
https://github.com/gradle/gradle/issues/19089

I ran this twice in a row to achieve this:
./gradlew wrapper --gradle-version 7.5.1 \
  --gradle-distribution-sha256-sum \
  db9c8211ed63f61f60292c69e80d89196f9eb36665e369e7f00ac4cc841c2219
2022-12-20 20:59:53 +01:00
Torsten Grote
eef3c3fb0d Upgrade to Android Studio Chipmunk
and upgrade other dependencies as well
2022-11-28 12:48:58 +01:00