Commit Graph
9158 Commits
Author SHA1 Message Date
Torsten Grote f6caceb63c [index] treat empty string like null when deserializing FileV2 objects
we've seen serialized FileV2 objects becoming an empty string after parcelizing them,
so we need to account for null *and* empty string here.

Fixes acra-crash-reports#617
2024-03-12 15:12:19 +00:00
Hans-Christoph Steiner bbb65e7841 Merge branch 'fix-panic-mode' into 'master'
export PanicResponderActivity to make panic mode work again

See merge request fdroid/fdroidclient!1360
2024-03-12 14:49:30 +00:00
Conny Duck 8e73c7dea9 export PanicResponderActivity to make panic mode work again 2024-03-07 18:51:32 +01:00
Hans-Christoph Steiner 5c33449db6 Merge branch 'compile34' into 'master'
Upgrade to Gradle 8 and compile SDK 34

See merge request fdroid/fdroidclient!1332
2024-03-05 14:44:26 +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 56cff5699b Use permission constants in Apk#setRequestedPermissions() 2024-03-05 14:43:28 +00:00
Torsten Grote 3d114cd85f Remove dead NFC (Android Beam) code 2024-03-05 14:43:28 +00:00
Torsten Grote 6ffb3fe7e3 Update dependencies 2024-03-05 14:43:28 +00:00
Torsten Grote befa014b5e [app] R classes are now package specific 2024-03-05 14:43:28 +00:00
Torsten Grote f8d70b2c54 no more namespaces in manifests 2024-03-05 14:43:28 +00:00
Torsten Grote 559ef6e22d Make D8 happy after upgrades 2024-03-05 14:43:28 +00:00
Torsten Grote ce195b8fc4 Apply SHA1 CI hack to Java 17 2024-03-05 14:43:28 +00:00
Torsten Grote ff5d26e79f Make pmd happy 2024-03-05 14:43:28 +00:00
Torsten Grote d30695bf44 Update errorprone after gradle/java update
without this gradle tasks fail
2024-03-05 14:43:28 +00:00
Torsten Grote 52e5509878 Fix lint errors after compileSdk upgrade to 34 2024-03-05 14:43:28 +00:00
Torsten Grote 7dd1c132f7 Install new build tools 2024-03-05 14:43:28 +00:00
Torsten Grote fe7ec2213d Install Java 17 for CI 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
Hans-Christoph Steiner 6109f98476 Merge branch 'backup-rules' into 'master'
Update backup rules for Android 12 or higher

See merge request fdroid/fdroidclient!1356
2024-03-05 14:31:45 +00:00
Torsten Grote 2420bdc823 Update backup rules for Android 12 or higher
See: https://developer.android.com/guide/topics/data/autobackup#xml-syntax-android-12
2024-03-05 14:31:17 +00:00
Hans-Christoph Steiner 6780d80a51 Merge branch 'hierarchical-uris' into 'master'
Don't crash on non-hierarchical URIs in RepoUriGetter

Closes acra-crash-reports#724

See merge request fdroid/fdroidclient!1354
2024-03-05 14:29:48 +00:00
Torsten Grote 3c2ebe6f49 Don't crash on non-hierarchical URIs in RepoUriGetter 2024-02-27 10:39:24 -03:00
Torsten Grote 1b27b711fe Merge branch 'licaon-kter-master-patch-74426' into 'master'
AF Other - on by default

See merge request fdroid/fdroidclient!1352
2024-02-27 12:24:28 +00:00
Licaon_Kter f81ed7abea AF Other - on by default 2024-02-27 12:23:09 +00:00
Torsten Grote 9e7706f0a9 Merge branch 'nonfreenet-non-changeable' into 'master'
Add "non-changeable" to NonFreeNet short description

See merge request fdroid/fdroidclient!1349
2024-02-27 12:13:26 +00:00
Nitai Sasson fc9e6a3a6d Update 2 files
- /app/src/main/res/values/strings.xml
- /app/src/main/res/values-en-rGB/strings.xml
2024-02-27 12:12:31 +00:00
Torsten Grote a49da9900d Merge branch 'fromfor' into 'master'
Rephrase preferred from

See merge request fdroid/fdroidclient!1353
2024-02-23 21:08:20 +00:00
Licaon_Kter 6aaaae51d6 rephrase 2024-02-23 16:59:19 +00:00
Licaon_Kter c2d048f47f Rephrase preferred from 2024-02-22 11:51:41 +00:00
Torsten Grote f70dc009bb Merge branch '2710-update-scheduling' into 'master'
Improve missing update checks

See merge request fdroid/fdroidclient!1337
2024-02-20 17:08:45 +00:00
Torsten Grote 7d3539d7e0 [app] set update job as persisted 2024-02-20 13:36:42 -03:00
Torsten Grote 052bda7e25 [app] log when receiving BOOT_COMPLETED 2024-02-20 13:36:41 -03:00
Torsten Grote 936f4497b4 [app] expose last repo update time in UI 2024-02-20 13:36:41 -03:00
Hans-Christoph Steiner cb7f0dce00 Merge branch 'test-session-resume' into 'master'
Test that session gets only resumed for a short time (10s)

See merge request fdroid/fdroidclient!1347
2024-02-20 15:30:34 +00:00
Torsten Grote 47a921e45a [download] test that session gets only resumed for a short time (10s)
see https://svs.informatik.uni-hamburg.de/publications/2018/2018-12-06-Sy-ACSAC-Tracking_Users_across_the_Web_via_TLS_Session_Resumption.pdf
2024-02-20 15:30:26 +00:00
Hans-Christoph Steiner 9f5ef89110 Merge branch 'fix_new_badge_sometimes_being_hidden' into 'master'
Fix new badge sometimes being hidden

Closes #2753

See merge request fdroid/fdroidclient!1351
2024-02-20 14:54:22 +00:00
Conny Duck b3bd648310 Fix new badge sometimes being hidden 2024-02-20 14:54:21 +00:00
Hans-Christoph Steiner e45eaaed36 Merge branch '2755-repo-add-keyboard-action' into 'master'
Use keyboard action for repo Url input

Closes #2755

See merge request fdroid/fdroidclient!1348
2024-02-20 14:05:53 +00:00
Torsten Grote 1e5cfd4764 [app] use keyboard action for repo Url input 2024-02-20 14:05:20 +00:00
Hans-Christoph Steiner 4e2fc7567a Merge branch 'repo-weights' into 'master'
Overhaul Repository Handling

Closes #702, #1566, #1887, and #2681

See merge request fdroid/fdroidclient!1324
2024-02-20 13:37:15 +00:00
Torsten Grote 0bb92cb965 [app] improve RepoChooser drop-down style
Uses F-Droid blue if selected repo is preferred and allows multi-line for long repo names
2024-02-20 09:48:30 -03:00
Torsten Grote 49ac998640 [app] show repo dropdown only if app is in more than one repo or if not in default repo 2024-02-20 09:42:43 -03:00
Torsten Grote 10601ec0ed [app] fix NPE race-condition in app details 2024-02-20 09:42:43 -03:00
Torsten Grote 81653be6d3 [app] remove star icon for preferred repos 2024-02-20 09:42:43 -03:00
Torsten Grote b0b97a0898 [app] hide install/update/open buttons in app details when not seeing preferred repo 2024-02-20 09:42:43 -03:00
Torsten Grote 8efa13d562 [app] Improve archive toggle in repo details 2024-02-20 09:42:43 -03:00
Torsten Grote de33b4de28 [app] Show special error when user tries to add archive repo directly 2024-02-20 09:42:42 -03:00
Torsten Grote dec7c4d260 [db] return error when trying to add archive repo 2024-02-20 09:42:42 -03:00
Torsten Grote 218a9ebb59 [app] Hide install button in repo app lists
These lists show repo versions of the apps with different preferred signers, release channels, etc. The user may not be aware of this, so we force install through repo details screen which has special logic and UI for handling repo preferences.
2024-02-20 09:42:42 -03:00