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