Michael Pöhn
0203b7de7f
Merge branch '2.0' into 'master'
...
Changes for 2.0-alpha3
See merge request fdroid/fdroidclient!1621
2.0-alpha3
2026-02-17 14:56:27 +00:00
Torsten Grote
2030ea7291
Release 2.0-alpha3
2026-02-13 15:02:04 -03:00
Torsten Grote
7439ea9865
Fix missing icon bug in pre-approval dialog
...
We were assuming we always have a download request, but for installed apps, we don't have that.
2026-02-13 15:02:04 -03:00
Torsten Grote
50d22937b1
Apply string suggestions by Lucas
2026-02-13 12:02:17 -03:00
Torsten Grote
1862171186
Adapt strings according to material design 3 guidelines
...
see: https://m3.material.io/foundations/content-design/
2026-02-13 12:02:17 -03:00
Hans-Christoph Steiner
dca8c3675e
first steps
2026-02-13 12:02:17 -03:00
Torsten Grote
2a7f69ae51
Create first screenshot test
...
https://developer.android.com/studio/preview/compose-screenshot-testing
2026-02-13 12:02:17 -03:00
Torsten Grote
d2e1a2db32
Persist sort order of My Apps
2026-02-13 12:02:17 -03:00
Torsten Grote
2ca1d74f24
Fix export of installed app
...
The list may not have been complete before. Apps with updates or recently installed/updated were missed.
2026-02-13 12:02:17 -03:00
Torsten Grote
ac4f32da20
Create 2-dot overflow menu for my apps
...
to move less frequently used actions there and unclutter the top app bar
2026-02-13 12:02:15 -03:00
Torsten Grote
303650ff1c
Show tooltips for all app bar buttons
...
Compose doesn't do the usual long press button to see what it does. So we introduce our own TopAppBarButton to take on this job and in the process also reduce the code we have in the app bars.
2026-02-13 11:39:20 -03:00
Torsten Grote
d5dbde32d2
Add prevent screenshots feature
2026-02-13 11:39:20 -03:00
Torsten Grote
a3b19fc48a
Add mirror chooser setting
2026-02-13 11:39:19 -03:00
Torsten Grote
9c41763a10
Add install history feature
2026-02-13 11:39:19 -03:00
Torsten Grote
1adc1e2001
Add stability configuration file
...
https://developer.android.com/develop/ui/compose/performance/stability/fix#configuration-file
2026-02-13 11:39:19 -03:00
Torsten Grote
a0be6d62a0
Use build flavors for nightly versions
...
This reduces the need to hack stuff inside CI and makes it explicit what the nightly version is. Also, it can get tested more easily.
2026-02-13 11:39:17 -03:00
Torsten Grote
fb64857669
Merge branch 'weblate-f-droid-f-droid' into 'master'
...
Translations update from Hosted Weblate
See merge request fdroid/fdroidclient!1620
2026-02-13 14:37:10 +00:00
Hosted Weblate
4cfae0197a
Translations update from weblate
...
Co-authored-by: 109247019824 <109247019824@users.noreply.hosted.weblate.org >
Co-authored-by: Abduqadir Abliz <sahranbay@gmail.com >
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: Alan Hc <alanch2035@gmail.com >
Co-authored-by: Alexander Gabilondo <alexgabi@openmailbox.org >
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: Angutivik Casper Rúnur Tausen <runurth@protonmail.com >
Co-authored-by: Anucha Hlownonkor <tony.chompoo@gmail.com >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: BVAV <brechtvanackerstudent@gmail.com >
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org >
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
Co-authored-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org >
Co-authored-by: Chadow <83732118+Chadowo@users.noreply.github.com >
Co-authored-by: Champ0999 <champ0999@users.noreply.hosted.weblate.org >
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com >
Co-authored-by: Daniel Popov <nebanmaha@tutanota.com >
Co-authored-by: Daniel Wiik <d.wiik@outlook.com >
Co-authored-by: Daniel Wuzetka <32z2tcp8@anonaddy.me >
Co-authored-by: Dilum Perera <dilumsamuditha.work@gmail.com >
Co-authored-by: Ecron <ecron_89@hotmail.com >
Co-authored-by: Eren Ekşi <ereneksi2012@gmail.com >
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Francesco Di Vi <francescodv@tutamail.com >
Co-authored-by: Francisco Serrador <fserrador@gmail.com >
Co-authored-by: Gašper Pintar <pintargasper1@gmail.com >
Co-authored-by: Golubev Alexander <fatzer2@gmail.com >
Co-authored-by: GunChleoc <fios@foramnagaidhlig.net >
Co-authored-by: Hans-Fritz Pommes <valarmmail@gmx.de >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com >
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
Co-authored-by: Irene <ps86m042i@mozmail.com >
Co-authored-by: Janez Pavel Žebovec <osebno@janezpavelzebovec.net >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: Jeroen <jeroen1602@live.nl >
Co-authored-by: Joel A <joeax910@student.liu.se >
Co-authored-by: JorgeS15 <jorgea15santos@gmail.com >
Co-authored-by: Juan M Sevilla <jumase@disroot.org >
Co-authored-by: Kristijan \"Fremen\" Velkovski <me@krisfremen.com >
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com >
Co-authored-by: Ldm Public <ldmpub@gmail.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: Lzebulon <lzebulon@crans.org >
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: Myeongjin <aranet100@gmail.com >
Co-authored-by: Nicolás Pérez <ccnicolasperez@gmail.com >
Co-authored-by: Nicolás Pérez <nicoperez241@proton.me >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Pierre Wani Alan Morvan <per.morvan.bzh29@gmail.com >
Co-authored-by: Prasannakumar T Bhat <pbhat99@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: Ral Hole <ral-hole@outlook.com >
Co-authored-by: Rasti K5 <rasti.khdhr@gmail.com >
Co-authored-by: Ruedin <ruedin@gmx.net >
Co-authored-by: Stefan Bjornelund the Gnome <stefan.bjornelund.gnome@gmail.com >
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Telaneo <post@telaneo.net >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Thadah D. Denyse <thadahdenyse@protonmail.com >
Co-authored-by: Torsten Grote <t+weblate@grobox.de >
Co-authored-by: Tuomas Hietala <tuomas.hietala@iki.fi >
Co-authored-by: VfBFan <drop0815@posteo.de >
Co-authored-by: WheatbreadWhirlpool <ceriseris@ceriseris.nl >
Co-authored-by: Xusi Fons <xusi@keemail.me >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: Yurt Page <yurtpage+weblate@gmail.com >
Co-authored-by: cyberboh <cybermay686@gmail.com >
Co-authored-by: double beep <doublebeep7@gmail.com >
Co-authored-by: ginger-co <ginger_co@outlook.com >
Co-authored-by: homer <guillaume.alabre@gmail.com >
Co-authored-by: ikanakova <ikanakova@users.noreply.hosted.weblate.org >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: kennychenfs <kenny.kuo.fs@gmail.com >
Co-authored-by: linsui <linsui@users.noreply.hosted.weblate.org >
Co-authored-by: odovacrius <chloroplastida@hotmail.com >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: vet sat <vetsonersevin@gmail.com >
Co-authored-by: vpsradio <landy1103@gmail.com >
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com >
Co-authored-by: Міхаіл Каралевіч <saturnmkor@gmail.com >
Co-authored-by: ☆Verdulo <tomek@disroot.org >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: 林大熊 <dlin09119@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/es/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/ga/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/he/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/hu/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/nb_NO/
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/client-changelog/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/sv/
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/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/he/
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/pt_PT/
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/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ga/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/hr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/lt/
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/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/br/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ckb/
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/es/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_AR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
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/gd/
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/ka/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kab/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lb/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/mk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/or/
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/si/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/th/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tok/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ug/
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/yue_Hant/
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-13 14:53:49 +01:00
Torsten Grote
662842da3b
Merge branch 'fix/macos-verification-metadata' into 'master'
...
fix: add macos aapt2 verification metadata
See merge request fdroid/fdroidclient!1619
2026-02-13 12:35:44 +00:00
Rohan
18066dc32a
fix: add macos aapt2 verification metadata
2026-02-13 12:35:01 +00:00
Torsten Grote
5dd5b6d701
Closes #3165
...
See merge request fdroid/fdroidclient!1615
2026-02-12 00:03:30 +00:00
Terrance
bc2c935699
Export for installed apps as CSV
2026-02-12 00:03:29 +00:00
Michael Pöhn
32f7d1b7ac
Merge branch '2.0' into 'master'
...
Fixes for 2.0-alpha2
Closes #3188 , #3186 , #3185 , #3184 , #3182 , and #3178
See merge request fdroid/fdroidclient!1618
2.0-alpha2
2026-02-10 09:06:36 +00:00
Torsten Grote
70116119d1
Release 2.0-alpha2
2026-02-09 15:04:40 -03:00
Torsten Grote
dfb828f447
Scroll MyApps list to top if new updates were added
2026-02-09 15:04:08 -03:00
Torsten Grote
e3b56c5257
Don't bounce full screen screenshots
2026-02-09 15:04:08 -03:00
Torsten Grote
bee17cf851
Fix update direction in MyApps for RTL languages
2026-02-09 15:04:07 -03:00
Torsten Grote
5527e886c9
Show a small onboarding hint for app issues
2026-02-09 15:04:07 -03:00
Torsten Grote
20164ee069
Upgrade dependencies
2026-02-09 15:04:07 -03:00
Torsten Grote
637d9477cf
Try to make notification icons not translucent
...
On some phones there was too much transparency, so they appeared more faded than other notification icons.
2026-02-09 14:35:10 -03:00
Torsten Grote
559548445a
Don't use error color for apps that have a compatible update in another repo
2026-02-05 12:19:25 -03:00
Torsten Grote
738adc7a80
[db] only flag compatible updates in other repos if older than a week
2026-02-05 12:09:55 -03:00
Torsten Grote
8e6a75935e
Try to ensure that issue badge for repos is always round
2026-02-05 12:01:40 -03:00
Torsten Grote
96a3c6bfb5
Don't assume metered network if user auto-updates apps when metered
...
This is meant as a low effort alternative for users who have huge or unlimited mobile data to not see the mobile data warning dialogs all the time.
Later we may consider to show a "don't ask again toggle" in the dialog or a similar UX.
2026-02-05 11:47:36 -03:00
Torsten Grote
e423f50f2b
Don't resolve hostname for ProxyConfig
...
or we get NetworkOnMainThreadException during dependency injection
2026-02-05 11:09:01 -03:00
Torsten Grote
fb33959863
Don't show category chip for the category of current list
...
all apps will be in that category so it doesn't make sense to filter for that
2026-02-05 10:45:28 -03:00
Michael Pöhn
19788ffb34
Merge branch '2.0' into 'master'
...
Fix first bugs found by people testing 2.0
See merge request fdroid/fdroidclient!1614
2.0-alpha1
2026-01-27 10:22:53 +00:00
Torsten Grote
6cfe69347c
Bump version to 2.0-alpha1
2026-01-26 15:17:05 -03:00
Torsten Grote
a9f5e325fe
Show issue for apps we had installed with different signer
2026-01-26 15:17:05 -03:00
Torsten Grote
bd4e993f2e
Improve manual repo update icon
...
Instead of the 'Update' icon, we now use 'Sync' which people are more familiar with
2026-01-26 14:47:46 -03:00
Torsten Grote
bdbc64d152
Try to get changelog picked up
...
default.txt changelog for the basic flavor isn't getting picked up by fdroidserver, so we try the version code instead
2026-01-26 14:47:46 -03:00
Torsten Grote
c1efc6f6f1
Don't show issue for apps with incompatible signer installed by other stores
...
The other store is likely to provide updates and this is a common use case with Aurora or Google Play, so people get flagged false positives.
2026-01-26 14:33:20 -03:00
Torsten Grote
006f036795
Add version code to app details version item
...
and improve some other version info, making it selectable, etc.
2026-01-26 14:33:20 -03:00
Torsten Grote
f8a3610fa6
Don't get version name from git tag
...
as full and basic are out of sync and this would give full the version name of basic
2026-01-26 14:33:19 -03:00
Torsten Grote
55e7047671
Show signer of installed version in technical info
2026-01-26 14:33:19 -03:00
Torsten Grote
0a72ab4573
Fix firstStart flag for people upgrading from 1.x
...
Also if first start is on, then just don't flag issues, but check for updates. This lowers the impact of the flag being wrong.
2026-01-26 14:33:19 -03:00
Torsten Grote
f9f4eb715f
Merge branch 'build-improvement' into 'master'
...
Optimized Repository Order
See merge request fdroid/fdroidclient!1612
2026-01-24 18:51:15 +00:00
kitswas
14243d1ed1
Windows artifact hash for aapt2 8.13.2
...
Since I'm on Windows.
2026-01-24 00:08:28 +05:30
kitswas
b449b94bb0
Optimize Repository Order
...
See https://docs.gradle.org/current/userguide/performance.html#optimize_repository_order
2026-01-24 00:08:28 +05:30
Torsten Grote
2d82fb3ac2
Merge branch '2.0' into 'master'
...
2.0 Changelogs
See merge request fdroid/fdroidclient!1611
2.0-alpha0
2026-01-23 18:08:15 +00:00