Commit Graph

3646 Commits

Author SHA1 Message Date
Torsten Grote
ed90ed8b67 [app] check for updates after uninstalling an app
it may happen that the uninstalled app had an update that we should remove from the UI and notifications
2023-05-26 15:57:13 -03:00
Torsten Grote
6598a440f0 [app] slightly darker app names to improve readability
also unify app card text sizes while at it
2023-05-26 13:52:52 +00:00
Conny Duck
bf867e5b71 cleanup theme handling 2023-05-26 13:46:32 +00:00
Hans-Christoph Steiner
04be5ed630 only run Robolectric test of verifying index-v1.jar sig in CI
The CI has a hack to support SHA1 still, see
d7dc001b9b in !1192
2023-05-25 11:58:01 +00:00
Hans-Christoph Steiner
5063a9770b SignatureBlockGenerator: explicitly use BouncyCastleProvider
"BC" can come from Android, and that built-in version was always incomplete,
and on some versions of Android, it is now partially or completely removed.
2023-05-25 11:58:01 +00:00
Hans-Christoph Steiner
12a677a225 purge unused ZipSigner code
This includes some references to the "BC" provider that now do not need to
be ported:
https://android-developers.googleblog.com/2018/03/cryptography-changes-in-android-p.html
2023-05-25 11:58:01 +00:00
Hans-Christoph Steiner
2c9737f126 add simpified test of ZipSigner.signApk() 2023-05-25 11:58:01 +00:00
Hans-Christoph Steiner
49ff4b4ba3 ZipSigner: support tiny files
If the buffer is larger than the file size, use a smaller buffer. Otherwise:

    java.lang.IllegalStateException: End of central directory not found in /tmp/kellinwood.security.zipsigner.ZipSignerTest16439972358588480823unsigned.jar
        at kellinwood.zipio.ZipInput.scanForEOCDR(ZipInput.java:124)
        at kellinwood.zipio.ZipInput.doRead(ZipInput.java:148)
        at kellinwood.zipio.ZipInput.read(ZipInput.java:72)
        at kellinwood.security.zipsigner.ZipSigner.signZip(ZipSigner.java:660)
        at kellinwood.security.zipsigner.ZipSignerTest.testSignApk(ZipSignerTest.java:117)
2023-05-25 11:58:01 +00:00
Conny Duck
845cfaab24 cleanup no longer needed resource variants 2023-05-24 19:16:27 +00:00
Elias Howell
37323e1dbb fix typos and spelling errors 2023-05-10 16:56:47 -04:00
Torsten Grote
ca7a203531 [app] don't crash when app has no signer at all
Happens with TT-RSS repo where app has only old MD5 sig which we don't support anymore.
2023-05-01 12:49:43 -03:00
Torsten Grote
8f02240419 [app] Switch to new method for clearing all app data
to avoid stuck repo updates when doing major Android upgrades
2023-04-05 17:35:38 -03:00
Hans-Christoph Steiner
29e69fcf1d use Locale DISPLAY category on Android >= 24
https://gitlab.com/fdroid/fdroidclient/-/issues/1440#note_1315001793
2023-03-15 16:35:56 +01:00
Isira Seneviratne
e3e2db13d8 Replace custom Base64 class with the Android platform class. 2023-03-14 16:36:30 +00:00
Torsten Grote
30dd9bc217 Remove usages of deprecated DownloadRequest constructor 2023-03-14 16:33:17 +00:00
Conny Duck
51e5027aa4 fix expanding description causing jump to top 2023-03-14 16:32:14 +00:00
Licaon_Kter
a9cad7839d Hide Run button for yourself 2023-03-14 16:31:18 +00:00
Torsten Grote
8d61de333b [app] don't crash on invalid repo URLs
Fixes acra-crash-reports#218
2023-03-14 13:28:48 +00:00
Torsten Grote
00b68f0442 [app] don't show app details menu before the app and its preferences haven't been loaded
Fixes acra-crash-reports#185, acra-crash-reports#197
2023-03-14 13:28:48 +00:00
Conny Duck
50ce4088b4 apply secure window to all activities 2023-02-28 20:46:52 +01:00
Hans-Christoph Steiner
b0db0e01cc move translatable="false" strings to donottranslate.xml
https://gitlab.com/fdroid/fdroidclient/-/merge_requests/1053#note_722279637
#2307
2023-02-27 18:06:54 +01:00
Hans-Christoph Steiner
65ae73b353 fix broken format 2023-02-27 18:06:29 +01:00
Hans-Christoph Steiner
5e55347a85 run tools/remove-unused-and-blank-translations.py 2023-02-27 16:45:46 +01:00
Hans-Christoph Steiner
ecaff34c56 add missing "many" string for Spanish (Argentina) (es-rAR) 2023-02-27 16:38:39 +01:00
Licaon Kter
ddb418433f Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Hans-Christoph Steiner
33529ce1a7 Translated using Weblate: Spanish (Argentina) (es-rAR) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 99.6% (499 of 501 strings)

Translated using Weblate: Spanish (Argentina) (es-rAR) by Hans-Christoph Steiner <hans@guardianproject.info>

Currently translated at 99.6% (499 of 501 strings)

Translated using Weblate: Portuguese (pt) by Hans-Christoph Steiner <hans@guardianproject.info>

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate: Malayalam (ml) by Hans-Christoph Steiner <hans@guardianproject.info>

Currently translated at 99.0% (496 of 501 strings)

Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Hans-Christoph Steiner <hans@guardianproject.info>

Currently translated at 99.6% (499 of 501 strings)

Translated using Weblate: Serbian (sr) by Hans-Christoph Steiner <hans@guardianproject.info>

Currently translated at 97.8% (490 of 501 strings)

Translated using Weblate: Norwegian Bokmål (nb) by Hans-Christoph Steiner <hans@guardianproject.info>

Currently translated at 99.0% (496 of 501 strings)

Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_AR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ml/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Oğuz Ersen
01d8a68355 Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguz@ersen.moe>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
DIO Brando
42f9cf7278 Translated using Weblate: Malayalam (ml) by DIO Brando <babhiram131@gmail.com>
Currently translated at 99.0% (496 of 501 strings)

Co-authored-by: DIO Brando <babhiram131@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ml/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Besnik Bleta
0e94d60aee Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Ihor Hordiichuk
71c687debd Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Felipe Nogueira
b690d22645 Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Felipe Nogueira <contato.fnog@gmail.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Felipe Nogueira <contato.fnog@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Retrial
b053160ce6 Translated using Weblate: Greek (el) by Retrial <giwrgosmant@gmail.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Retrial <giwrgosmant@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
109247019824
27c159c4ca Translated using Weblate: Bulgarian (bg) by 109247019824 <stoyan@gmx.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: 109247019824 <stoyan@gmx.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bg/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Eric
a5deb17db7 Translated using Weblate: Chinese (Simplified) (zh-rCN) by Eric <hamburger2048@users.noreply.hosted.weblate.org>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Eric <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Michael Bæk
32d588142e Translated using Weblate: Danish (da) by Michael Bæk <sssmchl@gmail.com>
Currently translated at 99.8% (500 of 501 strings)

Translated using Weblate: Danish (da) by Michael Bæk <sssmchl@gmail.com>

Currently translated at 7.6% (3 of 39 strings)

Translated using Weblate: Danish (da) by Michael Bæk <sssmchl@gmail.com>

Currently translated at 99.7% (498 of 499 strings)

Co-authored-by: Michael Bæk <sssmchl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/da/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2023-02-27 16:36:35 +01:00
Andi Chandler
161c82886a Translated using Weblate: English (United Kingdom) (en-rGB) by Andi Chandler <andi@gowling.com>
Currently translated at 100.0% (499 of 499 strings)

Translated using Weblate: English (United Kingdom) (en-rGB) by Andi Chandler <andi@gowling.com>

Currently translated at 96.1% (480 of 499 strings)

Co-authored-by: Andi Chandler <andi@gowling.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_GB/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Саша Петровић
394e9b7a43 Translated using Weblate: Serbian (sr) by Саша Петровић <salepetronije@gmail.com>
Currently translated at 100.0% (499 of 499 strings)

Co-authored-by: Саша Петровић <salepetronije@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
JY3
d5070953c3 Translated using Weblate: Chinese (Simplified) (zh-CN) by JY3 <GeeyunJY3@gmail.com>
Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate: Chinese (Simplified) (zh-rCN) by JY3 <GeeyunJY3@gmail.com>

Currently translated at 100.0% (499 of 499 strings)

Co-authored-by: JY3 <GeeyunJY3@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2023-02-27 16:36:35 +01:00
Andrey
c29045869d Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (501 of 501 strings)

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

Currently translated at 100.0% (499 of 499 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
2023-02-27 16:36:35 +01:00
RedFurrFox
02a9c4351a Translated using Weblate: Filipino (fil) by RedFurrFox <redfurryfoxgaming@gmail.com>
Currently translated at 100.0% (499 of 499 strings)

Co-authored-by: RedFurrFox <redfurryfoxgaming@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fil/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Hosted Weblate
a363d39581 Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/
Translation: F-Droid/F-Droid
2023-02-27 16:36:35 +01:00
Agnieszka C
8118b248f9 Translated using Weblate: Polish (pl) by Agnieszka C <aga_04@o2.pl>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Agnieszka C <aga_04@o2.pl>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translation: F-Droid/F-Droid
2023-02-27 16:31:51 +01:00
random r
ef314a9309 Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
Currently translated at 100.0% (501 of 501 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
2023-02-27 16:31:51 +01:00
Linerly
32fac0a053 Translated using Weblate: Indonesian (id) by Linerly <linerly@protonmail.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Linerly <linerly@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2023-02-27 16:31:51 +01:00
ThePsychoBuck
892d3faee9 Translated using Weblate: Hindi (hi) by ThePsychoBuck <Thepsychobuck@protonmail.com>
Currently translated at 100.0% (499 of 499 strings)

Co-authored-by: ThePsychoBuck <Thepsychobuck@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hi/
Translation: F-Droid/F-Droid
2023-02-27 16:31:51 +01:00
Yaron Shahrabani
fbb104a5e1 Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (501 of 501 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
2023-02-27 16:31:51 +01:00
Translator
d99b0030ef Translated using Weblate: French (fr) by Translator <kvb@tuta.io>
Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate: French (fr) by Translator <kvb@tuta.io>

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: Translator <kvb@tuta.io>
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
2023-02-27 16:31:51 +01:00
Aitor Salaberria
4c4ed27616 Translated using Weblate: Basque (eu) by Aitor Salaberria <trslbrr@gmail.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Aitor Salaberria <trslbrr@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Translation: F-Droid/F-Droid
2023-02-27 16:31:51 +01:00
Priit Jõerüüt
bf00241621 Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>

Currently translated at 100.0% (499 of 499 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
2023-02-27 16:31:51 +01:00
Juan
e06be69752 Translated using Weblate: Spanish (es) by Juan <benitesjn@gmail.com>
Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Juan <benitesjn@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2023-02-27 16:31:51 +01:00