Hans-Christoph Steiner
2f034cfec0
Merge branch 'show-upgrade-notice' into 'master'
...
Show upgrade notice when migrating to new DB
See merge request fdroid/fdroidclient!1168
2022-12-21 14:55:06 +00:00
Torsten Grote
b0fa74bf3f
[app] always set network state when starting to avoid race conditions
2022-12-21 14:29:06 +00:00
Torsten Grote
50722f8270
[db] Ensure that we never return an empty list of mirrors for Repository#getMirrors()
2022-12-21 14:29:06 +00:00
Torsten Grote
d3980be158
[app] Show Upgrade notice in UI when resetting DB
2022-12-21 14:29:06 +00:00
Hans-Christoph Steiner
1cb31f6aab
Merge branch 'gradle-7.5.1' into 'master'
...
update build tools and linting setup
See merge request fdroid/fdroidclient!1161
2022-12-21 14:28:44 +00:00
Hans-Christoph Steiner
5ccdc68408
define "full" and "debug" as the default build flavors
...
Running standard tasks like `gradle test` was only running the lint and
test for the basic flavor, when really, the full flavor should always take
precedence. If you look at:
https://gitlab.com/fdroid/fdroidclient/-/jobs/3495360444
You can see that app:lintBasicDebug gets run, but app:lintFullDebug does
not. Unfortunately, Gradle just alpha-sorts flavors by default to set
priority.
2022-12-20 21:00:07 +01:00
Hans-Christoph Steiner
f6d77ee5e7
gitlab-ci: split out ci scripts into tiny standalone job
2022-12-20 21:00:05 +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
2828bf1f9f
-Pstrict.release build flag to disable dev tools
...
Keep the release build as small as possible, so it is faster. This also
makes it less important to track all the dev tool projects for security
issues, since they are disabled on release builds.
2022-12-20 20:59:59 +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
Hans-Christoph Steiner
4156c13961
Merge branch 'acra-crashes' into 'master'
...
Fix ACRA crashes for 1.16-alpha0
Closes acra-crash-reports#131, acra-crash-reports#128, and acra-crash-reports#127
See merge request fdroid/fdroidclient!1167
2022-12-20 19:23:40 +00:00
Torsten Grote
226ac160c0
[app] fix OnErrorNotImplementedException when loading updatable apps
...
We can't do anything about the underlying DeadSystemException causing the error.
Closes acra-crash-reports#131
2022-12-20 15:56:49 -03:00
Torsten Grote
b7c6ab8f33
[app] fix NPE when adding repo fingerprint to bonjour
...
Closes acra-crash-reports#128
2022-12-20 15:56:49 -03:00
Torsten Grote
efafc86b87
[app] fix NPE when de-serializing apkFile
...
Closes acra-crash-reports#127
2022-12-20 12:09:16 -03:00
Hans-Christoph Steiner
b6ad769bc0
Merge branch 'acra-126' into 'master'
...
[app] fix NPE when serializing apkFile
Closes acra-crash-reports#126
See merge request fdroid/fdroidclient!1166
2022-12-20 15:07:38 +00:00
Torsten Grote
822f60b4e8
[app] fix NPE when serializing apkFile
2022-12-20 11:43:50 -03:00
Hans-Christoph Steiner
6cfd153114
version code 1016001
1.16-alpha1
2022-12-19 22:58:27 +01:00
Hans-Christoph Steiner
4f2ccb16a8
update ChangeLogs
2022-12-19 22:57:56 +01:00
Hans-Christoph Steiner
28d2573008
Merge branch '2485-migration' into 'master'
...
Add ContentProviderMigrator to migrate old repos to new DB
Closes #2484 and #2485
See merge request fdroid/fdroidclient!1157
2022-12-19 21:49:07 +00:00
Torsten Grote
6fe1fa940e
[app] migrate old DB only after pre-populating DB to ensure default repos have been added
2022-12-19 13:50:05 -03:00
Torsten Grote
5941edc3d0
[app] also migrate username and password from old DB
2022-12-19 13:50:05 -03:00
Torsten Grote
fa78175c60
[app] Re-write ContentProviderMigrator in Java because Kotlin code is not wanted in [app].
...
See: https://gitlab.com/fdroid/fdroidclient/-/merge_requests/1157#note_1207890292
2022-12-19 11:47:52 -03:00
Torsten Grote
9bd49fc5fc
[app] Add ContentProviderMigrator to migrate old repos to new DB
2022-12-19 11:01:37 -03:00
Torsten Grote
90a14f82a1
[db] Add method for clearing all app data from DB (old resetTransient)
2022-12-19 11:01:35 -03:00
Hans-Christoph Steiner
33f00ba201
Merge branch 'wifi-related-crashes' into 'master'
...
ignore mystery NoClassDefFoundError, etc. crashes in WifiApControl
Closes acra-crash-reports#39, acra-crash-reports#31, acra-crash-reports#12, and #2477
See merge request fdroid/fdroidclient!1158
2022-12-19 11:39:05 +00:00
Hans-Christoph Steiner
ba22ec49d0
ignore mystery NoClassDefFoundError, etc. crashes in WifiApControl
...
I looked into this and have no idea how it could be caused, or even how it
is possible for it to happen. The WifiApControl is only for old Android
releases anyway, so F-Droid should not crash even if this feature does not
work.
closes #2477
closes acra-crash-reports#12
closes acra-crash-reports#31
closes acra-crash-reports#39
2022-12-19 12:07:15 +01:00
Hans-Christoph Steiner
5eb54378ce
WifiApControl: remove unused macAddressToByteArray method
2022-12-19 12:07:15 +01:00
Hans-Christoph Steiner
231be01f25
Merge branch 'merge_weblate' into 'master'
...
weblate
See merge request fdroid/fdroidclient!1164
2022-12-16 12:08:04 +00:00
Hans-Christoph Steiner
abe27fba1b
fix lint Missing "other" string in notification_summary_more
...
app/src/main/res/values-he/strings.xml: Missing "other" string in notification_summary_more
2022-12-16 12:45:58 +01:00
gallegonovato
152b142190
Translated using Weblate: Spanish (es) by gallegonovato <fran-carro@hotmail.es>
...
Currently translated at 100.0% (38 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es/
2022-12-16 11:40:21 +01:00
ssantos
eddd4f6699
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
2022-12-16 11:40:21 +01:00
Dan
8b4891751e
Translated using Weblate: Ukrainian (uk) by Dan <denqwerta@gmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
2022-12-16 11:40:21 +01:00
SC
ffe21e0e98
Translated using Weblate: Portuguese (pt) by SC <lalocas@protonmail.com>
...
Currently translated at 100.0% (38 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
2022-12-16 11:40:21 +01:00
Besnik Bleta
dd928ba520
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
2022-12-16 11:40:21 +01:00
HiSubway
a9f534bbe1
Translated using Weblate: Japanese (ja) by HiSubway <shenyusoftware@gmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
2022-12-16 11:40:21 +01:00
Vangelis Skarmoutsos
e66ab71879
Translated using Weblate: Greek (el) by Vangelis Skarmoutsos <skarmoutsosv@gmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
2022-12-16 11:40:21 +01:00
gallegonovato
35d04cccb6
Translated using Weblate: Spanish (es) by gallegonovato <fran-carro@hotmail.es>
...
Currently translated at 68.4% (26 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es/
2022-12-16 11:40:21 +01:00
Licaon Kter
9a2f454347
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
2022-12-16 11:40:21 +01:00
Vangelis Skarmoutsos
74e0b26d58
Translated using Weblate: Greek (el) by Vangelis Skarmoutsos <skarmoutsosv@gmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
2022-12-16 11:40:21 +01:00
Skarvinius
8bb1f55429
Translated using Weblate: Swedish (sv) by Skarvinius <saab_samuel@hotmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
2022-12-16 11:40:21 +01:00
yangyangdaji
32dc0e776b
Translated using Weblate: Chinese (Traditional, Hong Kong) (zh-rHK) by yangyangdaji <1504305527@qq.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant_HK/
2022-12-16 11:40:21 +01:00
Licaon Kter
e860c12471
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 100.0% (38 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ro/
2022-12-16 11:40:21 +01:00
Yaron Shahrabani
b326981520
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (38 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
2022-12-16 11:40:21 +01:00
Ihor Hordiichuk
fd1eeca93b
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (38 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
2022-12-16 11:40:21 +01:00
Oğuz Ersen
d39ed126c7
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguz@ersen.moe>
...
Currently translated at 100.0% (38 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
2022-12-16 11:40:21 +01:00
Andrey
0dab7f1285
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (38 of 38 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
2022-12-16 11:40:21 +01:00
Licaon Kter
d93d0e2774
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
2022-12-16 11:40:21 +01:00
Jeff Huang
e93b4a4b19
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
...
Currently translated at 100.0% (498 of 498 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
2022-12-16 11:40:21 +01:00