Commit Graph

3438 Commits

Author SHA1 Message Date
random r
198caa27f5 Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: random r <epsilin@yopmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
raffaele-1990
9e5ad221e0 Translated using Weblate: Italian (it) by raffaele-1990 <raffaele.cecoro@gmail.com>
Currently translated at 99.3% (494 of 497 strings)

Co-authored-by: raffaele-1990 <raffaele.cecoro@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Sveinn í Felli
4b94f3d77a Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (497 of 497 strings)

Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>

Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Tsaqib Fadhlurrahman Soka
e04d3a834c Translated using Weblate: Indonesian (id) by Tsaqib Fadhlurrahman Soka <sokatsaqib@gmail.com>
Currently translated at 100.0% (497 of 497 strings)

Translated using Weblate: Indonesian (id) by Tsaqib Fadhlurrahman Soka <sokatsaqib@gmail.com>

Currently translated at 99.7% (496 of 497 strings)

Co-authored-by: Tsaqib Fadhlurrahman Soka <sokatsaqib@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Balázs Meskó
74f2bbbfe9 Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@mailbox.org>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hu/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Yaron Shahrabani
e04a06d3ad Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
GunChleoc
176309486e Translated using Weblate: Gaelic (gd) by GunChleoc <fios@foramnagaidhlig.net>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: GunChleoc <fios@foramnagaidhlig.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gd/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Ldm Public
50991d64ca Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (497 of 497 strings)

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

Currently translated at 100.0% (497 of 497 strings)

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

Currently translated at 100.0% (497 of 497 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
2022-04-05 21:54:22 +02:00
Oskari Lavinto
fb837f67d1 Translated using Weblate: Finnish (fi) by Oskari Lavinto <olavinto@protonmail.com>
Currently translated at 100.0% (497 of 497 strings)

Translated using Weblate: Finnish (fi) by Oskari Lavinto <olavinto@protonmail.com>

Currently translated at 27.0% (10 of 37 strings)

Translated using Weblate: Finnish (fi) by Oskari Lavinto <olavinto@protonmail.com>

Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2022-04-05 21:54:22 +02:00
Danial Behzadi
0f2d4916fc Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>
Currently translated at 100.0% (497 of 497 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
2022-04-05 21:54:22 +02:00
PriitUring
7b208c29a1 Translated using Weblate: Estonian (et) by PriitUring <priit.uring@gmail.com>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: PriitUring <priit.uring@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Priit Jõerüüt
e37a3da25c Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Laura Arjona Reina
210dde2b27 Translated using Weblate: Spanish (es) by Laura Arjona Reina <larjona@larjona.net>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Laura Arjona Reina <larjona@larjona.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
☆Verdulo
872ffa2996 Translated using Weblate: Esperanto (eo) by ☆Verdulo <tomek@disroot.org>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: ☆Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Andreas Kromke
2f6ae9b196 Translated using Weblate: German (de) by Andreas Kromke <Andreas.Kromke@web.de>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Andreas Kromke <Andreas.Kromke@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
VfBFan
ac6120c09c Translated using Weblate: German (de) by VfBFan <drop0815@posteo.de>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: VfBFan <drop0815@posteo.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
String E. Fighter
5bbdbc5018 Translated using Weblate: German (de) by String E. Fighter <lonely@partyheld.de>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: String E. Fighter <lonely@partyheld.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
nautilusx
561503e9fb Translated using Weblate: German (de) by nautilusx <translate@disroot.org>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: nautilusx <translate@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Tadeáš Erban
99a8d620df Translated using Weblate: Czech (cs) by Tadeáš Erban <tadysekerbosek@gmail.com>
Currently translated at 16.2% (6 of 37 strings)

Translated using Weblate: Czech (cs) by Tadeáš Erban <tadysekerbosek@gmail.com>

Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Tadeáš Erban <tadysekerbosek@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2022-04-05 21:54:22 +02:00
Omar Macías Molina
eca1bb5b4e Translated using Weblate: Catalan (ca) by Omar Macías Molina <omar.maciasmolina@gmail.com>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Omar Macías Molina <omar.maciasmolina@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Josep M. Ferrer
6f1b610cb1 Translated using Weblate: Catalan (ca) by Josep M. Ferrer <txemaq@gmail.com>
Currently translated at 99.7% (496 of 497 strings)

Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Mohammed Anas
110239b660 Translated using Weblate: Arabic (ar) by Mohammed Anas <triallax@tutanota.com>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Mohammed Anas <triallax@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Rex_sa
8eec58f0b7 Translated using Weblate: Arabic (ar) by Rex_sa <rex.sa@pm.me>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: Rex_sa <rex.sa@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Mohammed Anas
7740e60ef3 Translated using Weblate: Arabic (ar) by Mohammed Anas <triallax@tutanota.com>
Currently translated at 100.0% (497 of 497 strings)

Translated using Weblate: Arabic (ar) by Mohammed Anas <triallax@tutanota.com>

Currently translated at 99.7% (496 of 497 strings)

Co-authored-by: Mohammed Anas <triallax@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
ذو الفقار
c2ada7248e Translated using Weblate: Arabic (ar) by ذو الفقار <ahm7d25@pm.me>
Currently translated at 100.0% (497 of 497 strings)

Co-authored-by: ذو الفقار <ahm7d25@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2022-04-05 21:54:22 +02:00
Torsten Grote
68684dacdd Disable lint check for ExpiredTargetSdkVersion as this started failing on CI as well
We want to bump targetSdkVersion, but are not there yet.
2022-04-01 09:48:05 -03:00
Torsten Grote
3c2e43d9fa Fix crash bug when not showing QR code for local repos 2022-03-03 08:59:12 -03:00
Torsten Grote
bc92f9715f Don't use downloader library for file:// URIs 2022-03-03 08:56:34 -03:00
Torsten Grote
f40274d214 Allow DownloadRequests to define a mirror that should be tried first 2022-02-16 09:43:19 -03:00
Torsten Grote
decc2cc6e3 Add ktlint and run it in CI
Fixes formatting issues it found.

Also remove version variables from gradle scripts as they are not wanted by the project.
2022-02-16 09:43:19 -03:00
Torsten Grote
82b131ff71 Address first round of review comments 2022-02-16 09:43:19 -03:00
Torsten Grote
155257d901 Enable explicit API Mode for download library
and clean up the API a bit in the process
2022-02-16 09:43:19 -03:00
Torsten Grote
a43d5d8ef1 Add glide support to download library 2022-02-16 09:43:19 -03:00
Torsten Grote
d5ceb0b202 Add proxy support to download library 2022-02-16 09:43:18 -03:00
Torsten Grote
eb9837811c Let HttpPoster also use HttpManager (renamed from DownloadManager) 2022-02-16 09:43:18 -03:00
Torsten Grote
062c870f23 Move (Http)Downloader into download library 2022-02-16 09:43:18 -03:00
Torsten Grote
d3089df944 Remove old mirror code which is not needed anymore 2022-02-16 09:43:18 -03:00
Torsten Grote
9ca7bebc88 Add mirror support in downloads library 2022-02-16 09:43:17 -03:00
Torsten Grote
3d479b29e5 Initial work on separate download library 2022-02-16 09:43:17 -03:00
Hans-Christoph Steiner
1d002c9f08 replace Utils.hashBytes with DigestUtils.md5Hex 2022-01-26 19:24:34 +01:00
Hans-Christoph Steiner
50f1b110a2 implement Hasher.isFileMatchingHash() using commons-codec 2022-01-26 19:24:33 +01:00
Hans-Christoph Steiner
119086cf4a replace Utils.toHexString with Hex.encodeHexString 2022-01-26 19:24:31 +01:00
Hans-Christoph Steiner
8a573a7b59 vendor commons-codec to implement getFileHexDigest and more
Android includes a crippled version of commons-codec 1.3, which it will
silently use instead of any version included in an app.  So we are forced
to vendor it.

This comes from the tag "commons-codec-1.16-rc1":
https://github.com/apache/commons-codec/tree/commons-codec-1.16-rc1/src/main/java/org/apache/commons/codec

For more on this:
* https://github.com/ExCiteS/apache-commons-codec-shaded
* https://gitlab.com/fdroid/fdroidclient/-/merge_requests/1089#note_822501322
2022-01-26 19:24:29 +01:00
Hans-Christoph Steiner
88b22c95bc purge enableBouncyCastleOnLollipop, minSdkVersion is higher 2022-01-26 19:24:28 +01:00
Hans-Christoph Steiner
172751ea98 rename Utils.getBinaryHash() to Utils.getFileHexDigest()
Since this method works on any file, not just APKs or binaries...
2022-01-26 19:24:26 +01:00
Hans-Christoph Steiner
8122978959 remove unused method Utils.getLocaleFromAndroidLangTag() 2022-01-26 19:24:23 +01:00
Sylvia van Os
8015144fa7 Add NSFW antifeature 2022-01-26 17:03:53 +00:00
Hans-Christoph Steiner
a307f1650f version code 1014050 2022-01-24 18:50:18 +01:00
Sveinn í Felli
c379afc26d Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (495 of 495 strings)

Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
Translation: F-Droid/F-Droid
2022-01-24 16:37:43 +01:00
Hans-Christoph Steiner
e8871677d7 Glide clearDiskCache() must be run on background thread
STACK_TRACE_HASH=d9392158
java.lang.RuntimeException: Unable to start receiver org.fdroid.fdroid.receiver.DeviceStorageReceiver: java.lang.IllegalArgumentException: You must call this method on a background thread
	at android.app.ActivityThread.handleReceiver(ActivityThread.java:3426)
	at android.app.ActivityThread.access$1200(ActivityThread.java:200)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1667)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loop(Looper.java:193)
	at android.app.ActivityThread.main(ActivityThread.java:6718)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.IllegalArgumentException: You must call this method on a background thread
	at com.bumptech.glide.util.Util.assertBackgroundThread(Util.java:173)
	at com.bumptech.glide.Glide.clearDiskCache(Glide.java:730)
	at org.fdroid.fdroid.receiver.DeviceStorageReceiver.onReceive(DeviceStorageReceiver.java:26)
	at android.app.ActivityThread.handleReceiver(ActivityThread.java:3417)
	... 8 more
java.lang.IllegalArgumentException: You must call this method on a background thread
	at com.bumptech.glide.util.Util.assertBackgroundThread(Util.java:173)
	at com.bumptech.glide.Glide.clearDiskCache(Glide.java:730)
	at org.fdroid.fdroid.receiver.DeviceStorageReceiver.onReceive(DeviceStorageReceiver.java:26)
	at android.app.ActivityThread.handleReceiver(ActivityThread.java:3417)
	at android.app.ActivityThread.access$1200(ActivityThread.java:200)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1667)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loop(Looper.java:193)
	at android.app.ActivityThread.main(ActivityThread.java:6718)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2022-01-24 15:36:26 +00:00