Commit Graph
9574 Commits
Author SHA1 Message Date
Torsten Grote 1fc4deefd7 log free disk space 2024-10-09 09:45:29 -03:00
Torsten Grote 7a5f133759 Improve error reporting for update checking 2024-10-09 09:45:28 -03:00
Hans-Christoph Steiner 114059d48c Merge branch 'diff-bugs' into 'master'
Fix two bugs related to index diffing

See merge request fdroid/fdroidclient!1434
2024-10-09 12:43:06 +00:00
Torsten Grote a2e56fa421 [app] log manual repo update requests
this could aid in future debugging related to two updates running at the same time.
2024-10-08 17:14:24 +00:00
Torsten Grote cfaf9a5ad2 [db] Fix concurrent index updates
If we are used to update the same repo at almost the same time, a race-condition can happen that tries to apply a diff to an already updated DB. We don't download anything while holding a DB transaction, so the download and check for the repo timestamp happens before we enter the transaction. However, we forgot to re-check the timestamp again within the transaction to be sure the DB state is still as expected.
2024-10-08 17:14:24 +00:00
Torsten Grote 632f55eb15 [index] Fix diffing of version features
The structure of the JSON (FeatureV2) and of our internal class AppManifest is different. The latter uses a list of strings instead of objects. The ReflectionDiffer didn't handle this different and was throwing an exception when diffing changing features.

However, the impact of this bug should be small as normally one version has an ID which is its SHA256 hash and thus its features shouldn't change over repo updates. Imaginable is erratic repo creation software though.
2024-10-08 17:14:24 +00:00
Hans-Christoph Steiner c61408b434 Merge branch 'revert-archiving' into 'master'
Revert "[app] experimental support for un-archiving apps on Android 15"

See merge request fdroid/fdroidclient!1449
2024-10-08 17:13:30 +00:00
Torsten Grote 1b63bc3898 Revert "let all gradle modules use compileSdk 35"
This reverts commit 957bea4655.
2024-10-08 10:28:34 -03:00
Torsten Grote e9d852cd56 No need to install old build tools anymore 2024-10-08 10:20:50 -03:00
Torsten Grote 5685917eaa Revert "[app] experimental support for un-archiving apps on Android 15"
This reverts commit 493839deda.
2024-10-08 10:19:51 -03:00
Hans-Christoph Steiner f32f335c15 Merge branch 'ci-35' into 'master'
Install newer build tools for CI job and accept licenses

See merge request fdroid/fdroidclient!1443
2024-10-08 13:00:32 +00:00
Torsten Grote 347cc01925 Remove accepting licenses from SDK 2024-10-08 09:15:55 -03:00
Torsten Grote 395393b51e [index] address new nullability info from SDK 35 2024-10-07 15:34:26 -03:00
Torsten Grote 957bea4655 let all gradle modules use compileSdk 35 2024-10-07 13:06:33 -03:00
Torsten Grote 78b4a7b32b Install newer build tools and accept licenses 2024-10-03 13:11:23 -03:00
Michael Pöhn 489b9161f2 Merge branch 'unarchive' into 'master'
Experimental support for un-archiving apps on Android 15

See merge request fdroid/fdroidclient!1436
2024-10-03 09:32:43 +00:00
Torsten Grote 493839deda [app] experimental support for un-archiving apps on Android 15 2024-10-03 09:32:24 +00:00
Michael Pöhn a9e3549673 Merge branch 'panic' into 'master'
Export panic settings activity otherwise Ripple can't launch it

See merge request fdroid/fdroidclient!1439
2024-10-03 08:45:51 +00:00
Torsten Grote bfee249d4e [app] Export panic settings activity
otherwise Ripple can't launch it
2024-10-03 08:45:25 +00:00
Michael Pöhn 4bda69de4c Merge branch '2866-update-perm' into 'master'
Fix permission conflict for full/basic

Closes #2866

See merge request fdroid/fdroidclient!1437
2024-10-01 12:17:56 +00:00
Torsten Grote ebe29be4f1 Fix permission conflict for full/basic
Only one app can declare a custom permission with the same name, so we scope it by our package name.

Also use the permission ourselves which is needed for receiving the broadcasts.
2024-09-30 12:52:18 -03:00
Torsten Grote 78ad41c0a0 Merge branch 'repo-disable-dialog-cancel' into 'master'
Update UI if the repo disable warning is canceled

See merge request fdroid/fdroidclient!1432
2024-09-27 18:37:17 +00:00
Tobias_Groza 75c69bf1f0 Update UI if the repo disable warning is canceled
Previously, the UI was not updated which resulted in different states of UI and DB because the UI was not notified about the cancelation: the UI showed the disabled toggle while the repo was not disabled
2024-09-27 18:08:50 +00:00
Torsten Grote 0e13b2a051 Merge branch 'dns_test_fix' into 'master'
fixed dns cache test with url that will correctly trigger an exception

See merge request fdroid/fdroidclient!1435
2024-09-27 17:42:46 +00:00
mnbogner a16691da93 fixed dns cache test with url that will correctly trigger an exception 2024-09-27 10:07:15 -07:00
Hans-Christoph Steiner ffaf8081f4 Merge branch '1.21-alpha1' into 'master'
Release 1.21-alpha1

See merge request fdroid/fdroidclient!1428
1.21.0-alpha1
2024-09-20 14:22:18 +00:00
Torsten Grote b83596c8a8 [app] Release 1.21-alpha1 2024-09-19 15:16:51 -03:00
Hans-Christoph Steiner 20a65dbab0 Merge branch 'merge_weblate' into 'master'
weblate

See merge request fdroid/fdroidclient!1427
2024-09-17 09:53:08 +00:00
Ldm Public 749f9e9f35 Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 98.7% (539 of 546 strings)

Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
GIraph 31ad057400 Translated using Weblate: French (fr) by GIraph <compte++hosted@netc.fr>
Currently translated at 98.5% (538 of 546 strings)

Co-authored-by: GIraph <compte++hosted@netc.fr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
Artemka b9c1ac03fe Translated using Weblate: Russian (ru) by Artemka <anonymous58630@gmail.com>
Currently translated at 99.6% (542 of 544 strings)

Co-authored-by: Artemka <anonymous58630@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
gfbdrgng 482477bc17 Translated using Weblate: Russian (ru) by gfbdrgng <hnaofegnp@hldrive.com>
Currently translated at 95.4% (42 of 44 strings)

Co-authored-by: gfbdrgng <hnaofegnp@hldrive.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2024-09-17 11:09:13 +02:00
Andrey cfb677f1e3 Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (543 of 543 strings)

Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
439JBYL80IGQTF25UXNR0X1BG d187aa8889 Translated using Weblate: Russian (ru) by 439JBYL80IGQTF25UXNR0X1BG <439JBYL80IGQTF25UXNR0X1BG@users.noreply.hosted.weblate.org>
Currently translated at 100.0% (543 of 543 strings)

Co-authored-by: 439JBYL80IGQTF25UXNR0X1BG <439JBYL80IGQTF25UXNR0X1BG@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
Ldm Public 0f0bae0f89 Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 98.3% (537 of 546 strings)

Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>

Currently translated at 100.0% (543 of 543 strings)

Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
Remi Bart f36600e7bb Translated using Weblate: French (fr) by Remi Bart <remi.bart.lpv@gmail.com>
Currently translated at 100.0% (43 of 43 strings)

Translated using Weblate: French (fr) by Remi Bart <remi.bart.lpv@gmail.com>

Currently translated at 99.0% (536 of 541 strings)

Co-authored-by: Remi Bart <remi.bart.lpv@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-09-17 11:09:13 +02:00
Andrey 57689032ba Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (541 of 541 strings)

Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
neverender 7b778628f4 Translated using Weblate: Russian (ru) by neverender <audiolunaire@getgoogleoff.me>
Currently translated at 100.0% (43 of 43 strings)

Translated using Weblate: Russian (ru) by neverender <audiolunaire@getgoogleoff.me>

Currently translated at 99.6% (539 of 541 strings)

Co-authored-by: neverender <audiolunaire@getgoogleoff.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-09-17 11:09:13 +02:00
gfbdrgng 4258544319 Translated using Weblate: Russian (ru) by gfbdrgng <hnaofegnp@hldrive.com>
Currently translated at 95.3% (41 of 43 strings)

Co-authored-by: gfbdrgng <hnaofegnp@hldrive.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2024-09-17 11:09:13 +02:00
Andrey 329ff0d07e Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (536 of 536 strings)

Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>

Currently translated at 100.0% (536 of 536 strings)

Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2024-09-17 11:09:13 +02:00
Black_Eyes b02f025b22 Translated using Weblate: French (fr) by Black_Eyes <valentin@girod.fr>
Currently translated at 100.0% (43 of 43 strings)

Translated using Weblate: French (fr) by Black_Eyes <valentin@girod.fr>

Currently translated at 97.6% (42 of 43 strings)

Translated using Weblate: French (fr) by Black_Eyes <valentin@girod.fr>

Currently translated at 100.0% (536 of 536 strings)

Translated using Weblate: French (fr) by Black_Eyes <valentin@girod.fr>

Currently translated at 100.0% (536 of 536 strings)

Translated using Weblate: French (fr) by Black_Eyes <valentin@girod.fr>

Currently translated at 100.0% (536 of 536 strings)

Co-authored-by: Black_Eyes <valentin@girod.fr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-09-17 11:09:13 +02:00
Jeroen 5ef9e11652 Translated using Weblate: Dutch (nl) by Jeroen <alpenblauwtje@gmail.com>
Currently translated at 100.0% (536 of 536 strings)

Co-authored-by: Jeroen <alpenblauwtje@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2024-09-17 11:07:04 +02:00
Licaon Kter e1774d7aa1 Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>

Currently translated at 100.0% (544 of 544 strings)

Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>

Currently translated at 100.0% (543 of 543 strings)

Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>

Currently translated at 97.7% (43 of 44 strings)

Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ro/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-09-17 11:06:24 +02:00
Ian Perdiansah ddc10eb5ab Translated using Weblate: Indonesian (id) by Ian Perdiansah <ianperdiansah05@gmail.com>
Currently translated at 100.0% (543 of 543 strings)

Co-authored-by: Ian Perdiansah <ianperdiansah05@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2024-09-17 11:04:59 +02:00
Adrien N cc74591210 Translated using Weblate: Indonesian (id) by Adrien N <adriennathaniel1999@gmail.com>
Currently translated at 98.7% (536 of 543 strings)

Co-authored-by: Adrien N <adriennathaniel1999@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2024-09-17 11:04:52 +02:00
Danial Behzadi cb5e1e72d0 Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>
Currently translated at 100.0% (543 of 543 strings)

Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>

Currently translated at 100.0% (541 of 541 strings)

Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>

Currently translated at 100.0% (536 of 536 strings)

Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2024-09-17 11:04:33 +02:00
lucasmz-dev 3bf1ee94fd Translated using Weblate: Portuguese (Brazil) (pt-rBR) by lucasmz-dev <git@lucasmz.dev>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Portuguese (Brazil) (pt-rBR) by lucasmz-dev <git@lucasmz.dev>

Currently translated at 100.0% (544 of 544 strings)

Co-authored-by: lucasmz-dev <git@lucasmz.dev>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2024-09-17 11:03:57 +02:00
Jose Delvani 11c49f7faf Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Jose Delvani <jsdelvani@users.noreply.hosted.weblate.org>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Jose Delvani <jsdelvani@users.noreply.hosted.weblate.org>

Currently translated at 100.0% (544 of 544 strings)

Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Jose Delvani <jsdelvani@users.noreply.hosted.weblate.org>

Currently translated at 100.0% (544 of 544 strings)

Co-authored-by: Jose Delvani <jsdelvani@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2024-09-17 11:03:55 +02:00
lucasmz-dev 06a0d963ec Translated using Weblate: Portuguese (Brazil) (pt-rBR) by lucasmz-dev <git@lucasmz.dev>
Currently translated at 100.0% (543 of 543 strings)

Translated using Weblate: Portuguese (Brazil) (pt-BR) by lucasmz-dev <git@lucasmz.dev>

Currently translated at 95.4% (42 of 44 strings)

Translated using Weblate: Portuguese (Brazil) (pt-rBR) by lucasmz-dev <git@lucasmz.dev>

Currently translated at 100.0% (543 of 543 strings)

Translated using Weblate: Portuguese (Brazil) (pt-rBR) by lucasmz-dev <git@lucasmz.dev>

Currently translated at 100.0% (543 of 543 strings)

Translated using Weblate: Portuguese (Brazil) (pt-BR) by lucasmz-dev <git@lucasmz.dev>

Currently translated at 93.1% (41 of 44 strings)

Co-authored-by: lucasmz-dev <git@lucasmz.dev>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-09-17 11:03:52 +02:00
大王叫我来巡山 6ec393f5a2 Translated using Weblate: Chinese (Simplified Han script) (zh-rCN) by 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Currently translated at 100.0% (546 of 546 strings)

Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2024-09-17 11:03:15 +02:00