Commit Graph

4828 Commits

Author SHA1 Message Date
DerGenaue
edcdc77956 Logs during cache cleaning 2024-12-11 20:02:15 +01:00
Torsten Grote
286ca6fed0 Use InstallConstraints.GENTLE_UPDATE "for the system knows best how to do it" 2024-12-11 10:06:04 -03:00
Torsten Grote
22d06a05ff Log more info when using SessionInstaller 2024-12-11 10:01:16 -03:00
Matthew Bogner
a8e620a996 MirrorChooser orders mirrors using location and error counts 2024-12-06 13:42:30 +00:00
Torsten Grote
e00e6b3cf5 [app] Don't require app to not be in foreground when using install constraints
just requiring not top-visible and not interacting should be sufficient.

Requiring not in foreground runs into issues with updating apps that run foreground services such as Briar, Conversations, K-9 Mail, etc.
2024-12-02 15:03:06 -03:00
Leo Heitmann Ruiz
43cb2bbc31 Reorder donation badges to match website 2024-11-20 09:11:09 +01:00
Leo Heitmann Ruiz
336f3eeee8 Update Open Collective and Liberapay URL 2024-11-20 09:10:30 +01:00
Torsten Grote
3eddd146b1 [app] Implement RxJava error handler, so it doesn't complain 2024-11-07 10:18:01 -03:00
Licaon_Kter
a437ee22cb knownvuln - reword scary text 2024-11-04 16:18:16 +00:00
Torsten Grote
f108aabd65 [app] Don't show error dialog for (un)installs when user actively aborted 2024-10-31 14:17:32 -03:00
Torsten Grote
d8a287ae97 [app] Don't update repos twice on fresh start
DbHelper#prePopulateDb() is already kicking off an index update, so MainActivity doesn't need to anymore.
2024-10-23 11:24:40 -03:00
Torsten Grote
a9fcd392f1 [app] Fix InstallConstraints once more 2024-10-22 14:51:43 -03:00
Torsten Grote
922adaa6cb Append packageName to webBaseUrl 2024-10-18 12:17:54 -03:00
Torsten Grote
3bd8f2736b [app] Don't show apps with bad anti-features in category view 2024-10-18 11:23:56 -03:00
Torsten Grote
d936a02fbf Add APP_MARKET category for MainActivity
category DEFAULT is needed because of https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/services/core/java/com/android/server/IntentResolver.java;l=821?q=%22but%20none%20with%20CATEGORY_DEFAULT%22
2024-10-18 13:31:22 +00:00
Torsten Grote
abd705811b [app] separate link and file sharing in app details
previously only file sharing worked and link sharing was broken.

Users were often confused why the file was shared which isn't something we want to encourage, so now file sharing is a dedicated less prominent option.
2024-10-17 20:02:35 +00:00
Torsten Grote
f205400d59 [app] experimental support for un-archiving apps on Android 15
(cherry picked from commit 493839deda)
2024-10-17 15:51:18 -03:00
Torsten Grote
1b7a55b043 Upgrade all the things!
Use version catalog now and upgrade ktlint as well.
2024-10-17 17:41:12 +00:00
Torsten Grote
195911c765 Fixing Kotlin style issues ahead of ktlint upgrade 2024-10-17 17:41:12 +00:00
Torsten Grote
9c0c5ab9b1 change compileSdk to 35 2024-10-17 17:41:12 +00:00
Torsten Grote
b1d7f2553e [app] show toast when APK has more permissions than expected 2024-10-17 16:31:45 +00:00
Leo Heitmann Ruiz
af5e58e816 Link to Wikipedia if app.license == PublicDomain 2024-10-17 15:16:55 +00:00
Leo Heitmann Ruiz
216308bf06 app.license no longer needs to be split 2024-10-17 15:16:55 +00:00
Torsten Grote
9e695f41b5 Don't use InstallConstraints when updating ourselves
This causes weird behavior though eventually works.
2024-10-15 16:24:45 -03:00
Torsten Grote
453341e0c7 Fall back to other installer if priv-ext doesn't have permissions
to install apps.
2024-10-15 08:59:42 -03:00
Torsten Grote
9ff5f46132 [app] Wait for app not being used when updating
Otherwise the app gets killed while being used. Only available when we are update owner on Android 14+
2024-10-11 19:31:24 +00:00
Ray c
9944e74988 Always create Repo(Update)Manager with application context 2024-10-11 18:11:47 +00:00
DerGenaue
445f521b1f Move walCheckpoint to RepositoryDao 2024-10-11 16:35:23 +00:00
DerGenaue
38ce497525 DB: Force a wal_checkpoint after every repo update to keep the wal file small (fixes #2588) 2024-10-11 16:35:23 +00:00
Hans-Christoph Steiner
ccbb713a55 reduce the number of files included in META-INF
These files are not needed and generate loud warnings when verifying APKs
using apksigner.
#2745
2024-10-10 16:44:36 +00:00
Torsten Grote
98e41cccb5 Release 1.21.0 2024-10-10 09:51:47 -03:00
linsui
ed7d7c18c0 Translated using Weblate: Chinese (Simplified Han script) (zh-rCN) by linsui <linsui@inbox.lv>
Currently translated at 100.0% (547 of 547 strings)

Co-authored-by: linsui <linsui@inbox.lv>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2024-10-10 09:09:06 -03:00
Oğuz Ersen
28ef9b06e0 Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguz@ersen.moe>
Currently translated at 100.0% (547 of 547 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
2024-10-10 09:09:05 -03:00
Fat Potato
1cf1700d37 Translated using Weblate: Portuguese (Portugal) (pt-PT) by Fat Potato <mjwany48@gmail.com>
Currently translated at 100.0% (44 of 44 strings)

Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Fat Potato <mjwany48@gmail.com>

Currently translated at 100.0% (547 of 547 strings)

Co-authored-by: Fat Potato <mjwany48@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-10-10 09:09:05 -03:00
Agnieszka C
151f373bf6 Translated using Weblate: Polish (pl) by Agnieszka C <aga_04@o2.pl>
Currently translated at 100.0% (547 of 547 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
2024-10-10 09:09:05 -03:00
Edgars Andersons
7a9b45c9e3 Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Currently translated at 100.0% (547 of 547 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 100.0% (543 of 543 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 95.2% (517 of 543 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 95.0% (516 of 543 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 94.8% (515 of 543 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 94.2% (505 of 536 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 94.2% (505 of 536 strings)

Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lv/
Translation: F-Droid/F-Droid
2024-10-10 09:09:04 -03:00
Priit Jõerüüt
65f8dcd5b5 Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
Currently translated at 100.0% (547 of 547 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
2024-10-10 09:09:04 -03:00
gallegonovato
af204a41b8 Translated using Weblate: Spanish (es) by gallegonovato <fran-carro@hotmail.es>
Currently translated at 100.0% (547 of 547 strings)

Translated using Weblate: Spanish (es) by gallegonovato <fran-carro@hotmail.es>

Currently translated at 100.0% (44 of 44 strings)

Translated using Weblate: Spanish (es) by gallegonovato <fran-carro@hotmail.es>

Currently translated at 100.0% (44 of 44 strings)

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-10-10 09:09:04 -03:00
ssantos
06c06bd33c Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (547 of 547 strings)

Translated using Weblate: German (de) by ssantos <ssantos@web.de>

Currently translated at 100.0% (547 of 547 strings)

Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translation: F-Droid/F-Droid
2024-10-10 09:09:04 -03:00
BennyBeat
009314c895 Translated using Weblate: Catalan (ca) by BennyBeat <bennybeat@gmail.com>
Currently translated at 100.0% (547 of 547 strings)

Co-authored-by: BennyBeat <bennybeat@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2024-10-10 09:09:03 -03:00
109247019824
4fa625ee2e Translated using Weblate: Bulgarian (bg) by 109247019824 <stoyan@gmx.com>
Currently translated at 100.0% (547 of 547 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
2024-10-10 09:09:03 -03:00
jonnysemon
b90767c69f Translated using Weblate: Arabic (ar) by jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
Currently translated at 100.0% (547 of 547 strings)

Translated using Weblate: Arabic (ar) by jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>

Currently translated at 100.0% (44 of 44 strings)

Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-10-10 09:09:02 -03:00
Hans-Christoph Steiner
3bcf3ee902 fix TypographyEllipsis 2024-10-09 17:05:03 +02:00
Jeff Huang
4a1807c978 Translated using Weblate: Chinese (Traditional Han script) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>

Currently translated at 100.0% (543 of 543 strings)

Co-authored-by: Jeff Huang <s8321414@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translation: F-Droid/F-Droid
2024-10-09 17:02:16 +02:00
Tymofii Lytvynenko
e385e22819 Translated using Weblate: Ukrainian (uk) by Tymofii Lytvynenko <till.svit@gmail.com>
Currently translated at 100.0% (546 of 546 strings)

Co-authored-by: Tymofii Lytvynenko <till.svit@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
2024-10-09 17:02:16 +02:00
Ajeje Brazorf
754c25f1df Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>

Currently translated at 100.0% (543 of 543 strings)

Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sc/
Translation: F-Droid/F-Droid
2024-10-09 17:02:16 +02:00
ssantos
d20fb6cf43 Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>

Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>

Currently translated at 97.7% (43 of 44 strings)

Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>

Currently translated at 97.7% (43 of 44 strings)

Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>

Currently translated at 99.8% (542 of 543 strings)

Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>

Currently translated at 99.8% (542 of 543 strings)

Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
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/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-10-09 17:02:16 +02:00
Suguru Hirahara
3955b975dd Translated using Weblate: Japanese (ja) by Suguru Hirahara <shirahara@users.noreply.hosted.weblate.org>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Japanese (ja) by Suguru Hirahara <shirahara@users.noreply.hosted.weblate.org>

Currently translated at 100.0% (44 of 44 strings)

Translated using Weblate: Japanese (ja) by Suguru Hirahara <shirahara@users.noreply.hosted.weblate.org>

Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Japanese (ja) by Suguru Hirahara <shirahara@users.noreply.hosted.weblate.org>

Currently translated at 86.3% (38 of 44 strings)

Translated using Weblate: Japanese (ja) by Suguru Hirahara <shirahara@users.noreply.hosted.weblate.org>

Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Japanese (ja) by Suguru Hirahara <shirahara@users.noreply.hosted.weblate.org>

Currently translated at 61.3% (27 of 44 strings)

Co-authored-by: Suguru Hirahara <shirahara@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2024-10-09 17:02:16 +02:00
coronabond
237adaad2a Translated using Weblate: Italian (it) by coronabond <coronabond@airmail.cc>
Currently translated at 100.0% (546 of 546 strings)

Co-authored-by: coronabond <coronabond@airmail.cc>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2024-10-09 17:02:16 +02:00
Random
722265a2a9 Translated using Weblate: Italian (it) by Random <random-r@users.noreply.hosted.weblate.org>
Currently translated at 100.0% (546 of 546 strings)

Translated using Weblate: Italian (it) by Random <random-r@users.noreply.hosted.weblate.org>

Currently translated at 100.0% (543 of 543 strings)

Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2024-10-09 17:02:16 +02:00