Commit Graph

10682 Commits

Author SHA1 Message Date
Michael Pöhn
f7a4dee7c8 Merge branch '2.0' into 'master'
2.0-alpha5

Closes #3216, #3203, #3204, and acra-crash-reports#945

See merge request fdroid/fdroidclient!1636
2.0-alpha5
2026-03-12 12:09:49 +00:00
Torsten Grote
b7fe8d94cb Release 2.0-alpha5 2026-03-10 17:14:36 -03:00
Torsten Grote
fd03414d7b Fix RTL language presentation of updates
(from version → to version) display was broken in languages like Arabic, now it should be better and also use a better align arrow
2026-03-10 17:14:36 -03:00
Torsten Grote
1080dfa501 Don't close screenshot when rotating phone 2026-03-10 08:47:01 -03:00
Torsten Grote
fa75bd2b35 Proguard fix for legacy 2026-03-10 08:47:01 -03:00
Torsten Grote
7af2e648cf Add localized screenshot creation
This adds an instrumentation test that produces localized screenshots of so far the three main screens of the app. The screenshots get saved on the test device and still need to be downloaded manually for now.

Data for the screenshots can be updated with a Python script that was also added. It fetches the current index and gets data from the top apps.
2026-03-07 11:14:53 -03:00
Torsten Grote
69ac6a88a8 Improve readability of DbAppChecker and add tests 2026-03-06 17:39:32 -03:00
Torsten Grote
85c247608e Fix multi-platform issue with custom DNS 2026-03-06 17:39:31 -03:00
Torsten Grote
2d7e94c7a5 Migrate to AGP9
fixes multi-platform JVM builds
2026-03-06 17:39:31 -03:00
Torsten Grote
7ac0714b40 Migrate to com.android.kotlin.multiplatform.library plugin
because it will be required in AGP9
2026-03-06 17:39:31 -03:00
Torsten Grote
03f1e26dc1 Make AppInstallService a bit more robust 2026-03-06 17:39:31 -03:00
Torsten Grote
734e044809 Fix subtle coroutine issue
that could have broken structures concurrency
2026-03-06 17:39:31 -03:00
Torsten Grote
00796fa8af Don't spam log with huge NullRequestDataException 2026-03-06 17:39:31 -03:00
Torsten Grote
ed2100d339 Make repo fingerprint selectable 2026-03-06 17:39:30 -03:00
Torsten Grote
5fb585fe0d Reload discover screen when installed apps change
So when the user installs or uninstalls an app from that screen, the change gets reflected. This could be the installed badge or a local icon.
2026-03-06 17:39:30 -03:00
Torsten Grote
96f1e4f17b Don't jump app details when feature graphic has loaded
we reserve its entire space (if there is a feature graphic) and if it fails to load, we reclaim the empty space
2026-03-06 17:39:30 -03:00
Torsten Grote
e8dc43d680 Fix app details updating after uninstalling app 2026-03-06 17:39:30 -03:00
Torsten Grote
afd7f3dbf5 Reload app list when installed apps change
So when the user installs or uninstalls an app from that list, the change gets reflected. This could be the installed badge or a local icon.
2026-03-06 17:39:30 -03:00
Torsten Grote
81a04d078e [db] Fix detection of new apps
Sometimes the added and the lastUpdated timestamp are some seconds apart, so we can't expect them to be equal for new apps. We simply treat everything as new that was added in the last 14 days.
2026-03-06 17:39:30 -03:00
Torsten Grote
1c0ef64f74 Improve loading of app details 2026-03-06 17:39:29 -03:00
Torsten Grote
7ef2d4cd1a Fix long tap description of update repo button 2026-03-06 17:39:29 -03:00
Torsten Grote
9555f4e24b Merge branch 'weblate-f-droid-f-droid' into 'master'
Translations update from Hosted Weblate

See merge request fdroid/fdroidclient!1634
2026-03-06 14:40:18 +00:00
Hosted Weblate
6101e80bc2 Translations update from weblate
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Andrey <andrey@mailbox.org>
Co-authored-by: Anton <dev@atjn.dk>
Co-authored-by: António Oliveira <antonio.oliveira5487@gmail.com>
Co-authored-by: Artyom Rybakov <rib.artem@gmail.com>
Co-authored-by: Ashley Tsuma <tsumaashley@gmail.com>
Co-authored-by: Aya K <tatytoy1@gmail.com>
Co-authored-by: Elish <byelish6@gmail.com>
Co-authored-by: Francesco Marinucci <francesco.marinucci@posteo.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Co-authored-by: LorenzoPapi <lorenzopapi@users.noreply.hosted.weblate.org>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Romhányi-Kakucska Viktor <viktor@romhanyi.dev>
Co-authored-by: Shihfu Juan <xlion@xlion.tw>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: paul mayero <pmmayero@gmail.com>
Co-authored-by: tomino <tomikappky@gmail.com>
Co-authored-by: yetDragon <yetdragon@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/sw/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/ga/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/sw/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/az/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hu/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sw/
Translation: F-Droid/Client Changelog
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid Basic metadata
2026-03-05 08:10:18 +01:00
Torsten Grote
2f481dc3f5 Merge branch 'weblate-f-droid-f-droid' into 'master'
Translations update from Hosted Weblate

See merge request fdroid/fdroidclient!1633
2026-03-02 13:23:46 +00:00
Hosted Weblate
286857f727 Translations update from weblate
Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alì Mortacci <newscpq@vivaldi.net>
Co-authored-by: Andi Chandler <andi@gowling.com>
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Co-authored-by: Ergys Petriti <ergyspetriti@gmail.com>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 140938 <kairos@users.noreply.hosted.weblate.org>
Co-authored-by: Jim Kats <jim-kats@hotmail.com>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Mustafa Koca <acokmustafa123@gmail.com>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org>
Co-authored-by: Ray <ray@users.noreply.hosted.weblate.org>
Co-authored-by: Shihfu Juan <xlion@xlion.tw>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Torsten Grote <t+weblate@grobox.de>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: Wim Cossement <sonicwim@gmail.com>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: cyberboh <cybermay686@gmail.com>
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: ☆Verdulo <tomek@disroot.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ga/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lv/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translation: F-Droid/Client Changelog
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid Basic metadata
2026-03-02 02:16:10 +01:00
Torsten Grote
7d34c16347 Merge branch 'patch-1' into 'master'
Banner - use same text as website

See merge request fdroid/fdroidclient!1632
2026-02-27 17:32:34 +00:00
Licaon_Kter
751f90dcb9 Banner - use same text as website 2026-02-27 10:04:33 +00:00
Torsten Grote
04b963ad8e Merge branch 'rename' into 'master'
concise wording for fingerprint

See merge request fdroid/fdroidclient!1630
2026-02-26 21:09:04 +00:00
oposse 1
5f2ddcfea5 concise wording for fingerprint 2026-02-26 21:09:04 +00:00
Michael Pöhn
b042e36227 Merge branch '2.0' into 'master'
Consistent code formatting and CI to trixie

See merge request fdroid/fdroidclient!1631
2026-02-26 21:06:50 +00:00
Torsten Grote
d16b99f91b Fix remove-unused-and-blank-translations.py
script that was running amok, making changes and then flagging those as CI failures
2026-02-26 17:23:16 -03:00
Torsten Grote
66ee9b621e Migrate CI to Debian trixie 2026-02-26 17:12:44 -03:00
Torsten Grote
36f70ba9af Reformat XML files 2026-02-26 17:12:13 -03:00
Torsten Grote
cdf58c6ffb Auto-format all files with ktfmt 2026-02-26 17:12:13 -03:00
Torsten Grote
553dc04eda Merge branch 'weblate-f-droid-f-droid' into 'master'
Translations update from Hosted Weblate

See merge request fdroid/fdroidclient!1622
2026-02-26 20:11:50 +00:00
Hosted Weblate
a0df10d445 Translations update from weblate
Co-authored-by: 109247019824 <109247019824@users.noreply.hosted.weblate.org>
Co-authored-by: 439JBYL80IGQTF25UXNR0X1BG <439JBYL80IGQTF25UXNR0X1BG@users.noreply.hosted.weblate.org>
Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Aliaksandr Kliujeŭ <katoshrodingera@protonmail.ch>
Co-authored-by: Andi Chandler <andi@gowling.com>
Co-authored-by: Andrey <andrey@mailbox.org>
Co-authored-by: Andrey Mukamolov <fobo66@fastmail.com>
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Ashley Tsuma <tsumaashley@gmail.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Cabbar Hayıroğlu <halil48efe@gmail.com>
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Co-authored-by: Ergys Petriti <ergyspetriti@gmail.com>
Co-authored-by: Erik Ekster <4xt0r@tuta.io>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: HUMET <ressaguer@proton.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com>
Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br>
Co-authored-by: Islom Karimov <ikarimov253@gmail.com>
Co-authored-by: Janez Pavel Žebovec <osebno@janezpavelzebovec.net>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: Jim Kats <jim-kats@hotmail.com>
Co-authored-by: Kairos <private.snazzy673@simplelogin.com>
Co-authored-by: Kehribar <103407696+dpentx@users.noreply.github.com>
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Co-authored-by: Liner Seven <linour7gmekiblo@gmail.com>
Co-authored-by: LucasMZ <git@lucasmz.dev>
Co-authored-by: Marija Grineviciute <marijagrine@protonmail.com>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Mona Lisa <nickwick@users.noreply.hosted.weblate.org>
Co-authored-by: Nicolás Pérez <nicoperez241@proton.me>
Co-authored-by: PICOPress <picopress@users.noreply.hosted.weblate.org>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Ray <ray@users.noreply.hosted.weblate.org>
Co-authored-by: Romhányi-Kakucska Viktor <viktor@romhanyi.dev>
Co-authored-by: Sabrina <hello@cherryband.space>
Co-authored-by: Sean Young <assanges@gmail.com>
Co-authored-by: ShowhyT <showhy@proton.me>
Co-authored-by: Spiros Vlachos <vitaspiros@gmail.com>
Co-authored-by: StarSkyGeminid <akungithubku@gmail.com>
Co-authored-by: Steve Solomon <stevenyasimi01@gmail.com>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Swyter <swyterzone@gmail.com>
Co-authored-by: TheFoxyHu3 <luiz.mgsantana@gmail.com>
Co-authored-by: Torsten Grote <t+weblate@grobox.de>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: Vindicator <SendSpamPls@pm.me>
Co-authored-by: Wiesław Fijołek <percival@users.noreply.hosted.weblate.org>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: emma peel <emma.peel@riseup.net>
Co-authored-by: glemco <32201227+glemco@users.noreply.github.com>
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
Co-authored-by: milad19s <alirezaaazami2000@gmail.com>
Co-authored-by: moeenio <37651007+moeenio@users.noreply.github.com>
Co-authored-by: slick-daddy <129640104+slick-daddy@users.noreply.github.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: yetDragon <yetdragon@users.noreply.hosted.weblate.org>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: Саша Петровић <salepetronije@gmail.com>
Co-authored-by: กวาง ครับ <mr.krisda2542@gmail.com>
Co-authored-by: ☆Verdulo <tomek@disroot.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/et/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/ga/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/ko/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/es/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/et/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/ga/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/sv/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/sw/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bg/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ga/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hu/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lv/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sw/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/th/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uz/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/vi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translation: F-Droid/Client Changelog
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid Basic metadata
Translation: F-Droid/F-Droid metadata
2026-02-26 20:18:51 +01:00
Michael Pöhn
eabbf44e54 Merge branch '2.0' into 'master'
Changes for 2.0-alpha4

Closes #3199, #3192, #3169, and #3168

See merge request fdroid/fdroidclient!1629
2.0-alpha4
2026-02-26 18:56:15 +00:00
Torsten Grote
36fcbbf015 Release 2.0-alpha4 2026-02-25 16:17:26 -03:00
Torsten Grote
5a2e91da85 Fix anti-feature filter icons in both themes 2026-02-25 16:17:26 -03:00
Torsten Grote
994ff6c845 Make filter sections collapsible
and collapse them by default. Also improve anti-feature filtering.
2026-02-25 16:17:25 -03:00
Torsten Grote
cd08209faf Allow filtering app lists by anti-features 2026-02-25 16:17:25 -03:00
Torsten Grote
f6cb2dc235 [db] add method for retrieving anti-features
so the UI can use them for filtering app lists
2026-02-25 16:17:25 -03:00
Torsten Grote
dce5988541 Re-load updates after a new repo was added 2026-02-25 16:17:24 -03:00
Torsten Grote
2f725fb54f Remove contrast colors we have no use for at the moment 2026-02-25 16:17:24 -03:00
Torsten Grote
5c5d0ef296 Prevent intents from notifications sometimes getting ignored 2026-02-25 16:17:24 -03:00
Torsten Grote
77ac6d27f2 Trim changelog before displaying it
otherwise there may be empty lines making the UI look strange
2026-02-25 16:17:23 -03:00
Torsten Grote
6f67996948 Don't export activities that don't need to be opened by other apps 2026-02-25 16:17:23 -03:00
Torsten Grote
ac4179608c Ensure overflow menus are properly anchored 2026-02-25 16:17:23 -03:00
Torsten Grote
4cb49e295e Show whatsNew even if installed version is no longer in repo 2026-02-25 16:17:23 -03:00
Torsten Grote
23ca3b58bd Add script to update most downloaded apps 2026-02-25 16:17:22 -03:00