Hosted Weblate
bf682afdba
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: Andi Chandler <andi@gowling.com >
Co-authored-by: Andrey <andrey@mailbox.org >
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
Co-authored-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org >
Co-authored-by: Cabbar Hayıroğlu <halil48efe@gmail.com >
Co-authored-by: Cabdi Waaxid Siciid <cabdiwaaxidsiciid100@gmail.com >
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com >
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv >
Co-authored-by: Estakisha <sanadie4023@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com >
Co-authored-by: Kovács János <hiplayer@protonmail.com >
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: LucasMZ <git@lucasmz.dev >
Co-authored-by: Marcel Kubík <xkubik3@mailbox.org >
Co-authored-by: Maxim Proskurnya <max@pin2.me >
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Molnár Bence Attila <it@bence0327.hu >
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org >
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Sérgio Santos <me@sergiosantos.info >
Co-authored-by: Telaneo <post@telaneo.net >
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org >
Co-authored-by: Watchman89 <rplatte@hotmail.nl >
Co-authored-by: XblateX <blate@users.noreply.hosted.weblate.org >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: nautilusx <translate@disroot.org >
Co-authored-by: poc senderi <pocsenderi@protonmail.com >
Co-authored-by: xiiaax <xiax@tutamail.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/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/nl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/zh_Hans/
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/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/nl/
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/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/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/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/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/kab/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lv/
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/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/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/so/
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/vi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/Client Changelog
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid Basic metadata
2026-04-17 15:50:04 +02:00
Torsten Grote
455739778e
Release 2.0-alpha8
2026-04-13 17:57:08 -03:00
Torsten Grote
6d5916bfcb
Don't crash when launching unavailable system activity
...
and show a Toast where it makes sense. In this case we got a crash, because CREATE_DOCUMENT wasn't available on a Samsung phone
2026-04-13 17:57:08 -03:00
Torsten Grote
7236a6cb5b
Add more info to crash reports
...
logcat can help us to get more info about the circumstances of the crash and a better hash helps us to group tickets for the same crash together instead of creating lots of new tickets for the same crash
2026-04-13 16:17:22 -03:00
Torsten Grote
4ab39c6529
Fix crash in PanicSettings
2026-04-13 10:59:00 -03:00
Torsten Grote
f04ebbd59d
Don't crash when sending a PendingIntent isn't possible
...
We had a report with a android.app.PendingIntent$CanceledException, but it is unclear under what circumstances the intent can be canceled.
2026-04-10 16:15:08 -03:00
Torsten Grote
ded03266db
Don't crash if user has 'night' in their theme settings
...
it is unknown how this could ever happen, but there is at least one user with this
2026-04-10 15:59:15 -03:00
Torsten Grote
50ffbc7257
Allow per second speed unit to be translated
2026-04-09 16:33:23 -03:00
Torsten Grote
9ad4b867f0
Show keyboard in search when no results are shown
2026-04-09 11:29:02 -03:00
Torsten Grote
8672b510b8
Disable DnsCacheTest for now as it is failing
...
on at leastAndroid 15+
2026-04-09 11:28:54 -03:00
Torsten Grote
69a8dda75a
Add scripts for taking localized screenshots
2026-04-09 11:28:53 -03:00
Torsten Grote
a89b587820
Add localized screenshot for search
...
and fix localization issue
2026-04-09 11:28:51 -03:00
Torsten Grote
19e334e66b
Use locales from locale_config.xml for localized screenshots
2026-04-09 11:28:50 -03:00
Torsten Grote
269f92573c
Don't let user escape from adding a repo
...
so they wait until it is done and don't back out prematurely
2026-04-09 11:28:49 -03:00
Torsten Grote
5d38f68f94
Fix discover icon loading for non-HTTP repos
2026-04-09 11:28:47 -03:00
Torsten Grote
e8cdae53a0
Move VersionLine into its own file
2026-04-09 11:28:45 -03:00
Torsten Grote
4b6ffef7b3
Fix proguard issue with nearby
2026-04-09 11:28:44 -03:00
Torsten Grote
98b9366757
Remove compact nav bar setting
2026-04-09 11:28:43 -03:00
Torsten Grote
70fe3b5dcf
Update copy for download speed
2026-04-09 11:28:41 -03:00
Torsten Grote
98c7d3cb71
Move search into bottom nav bar
2026-04-09 11:28:39 -03:00
Torsten Grote
6ac59f1cc0
Add search history feature
2026-04-09 11:28:36 -03:00
Torsten Grote
f439614e36
Move SearchManager out of ui package
2026-04-09 11:28:35 -03:00
Torsten Grote
86de29beec
Make hard-coded strings translatable
2026-04-09 11:28:34 -03:00
Hosted Weblate
972abc0d2a
Translations update from weblate
...
Co-authored-by: Agnieszka C <aga_04@o2.pl >
Co-authored-by: Andi Chandler <andi@gowling.com >
Co-authored-by: Andrey <andrey@mailbox.org >
Co-authored-by: Cabbar Hayıroğlu <halil48efe@gmail.com >
Co-authored-by: Francesco Fiorentino <gallgricela+trotter@gmail.com >
Co-authored-by: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Juan M Sevilla <jumase@disroot.org >
Co-authored-by: Ldm Public <ldmpub@gmail.com >
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com >
Co-authored-by: Marco Rodriguez <marcorguezhdez@gmail.com >
Co-authored-by: Mario Altecci <lidong0@proton.me >
Co-authored-by: Martin <martinmilcevski@gmail.com >
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org >
Co-authored-by: Romeostar <contactromeostar@mail.ru >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Telaneo <post@telaneo.net >
Co-authored-by: The White Pen <thewhitepen@proton.me >
Co-authored-by: Torsten Grote <t+weblate@grobox.de >
Co-authored-by: UDP <udp@users.noreply.hosted.weblate.org >
Co-authored-by: emma peel <emma.peel@riseup.net >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: nanai <ivagamerytmc@gmail.com >
Co-authored-by: poc senderi <pocsenderi@protonmail.com >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: vincentweblate <vincent-weblate@vanadrighem.eu >
Co-authored-by: xinshoutw <me@xinshou.tw >
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/f-droid-basic-metadata/en_GB/
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/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
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/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
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/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_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/tr/
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/F-Droid
Translation: F-Droid/F-Droid Basic metadata
2026-04-07 16:01:59 +02:00
Torsten Grote
c568b3382a
Release 2.0-alpha7
2026-04-03 15:08:55 -03:00
Torsten Grote
6c3e0ce818
Update repository used for image loading
...
when the user changes the repo in the app details drop down.
2026-04-03 15:08:54 -03:00
Torsten Grote
c563504e91
Make screenshot test AboutTest deterministic
...
independent of version name
2026-04-03 14:19:21 -03:00
Torsten Grote
1e55177232
Add download speed and size remaining including screenshot tests
2026-04-03 13:21:18 -03:00
Torsten Grote
4e938520eb
Add screenshot test for GlobalSearch screen
2026-04-03 13:21:18 -03:00
Torsten Grote
154b0930c6
Add screenshot test for AppListFilter screen
2026-04-03 13:21:18 -03:00
Torsten Grote
12d10f8e34
Add screenshot test for AppList screen
2026-04-03 13:21:18 -03:00
Torsten Grote
5a80f2f3a4
Add screenshot test for Installation History screen
...
and reuse the VersionLine for showing install events
2026-04-03 13:21:18 -03:00
Torsten Grote
4c8017d5e2
Load Discover carousel content in reverse order
...
because that looked best with AnimatedVisibility
2026-04-03 13:21:17 -03:00
Torsten Grote
55a45f2b3e
Work around screenshot bug
...
that leaks memory and runs out of heap space
2026-04-03 13:21:17 -03:00
Torsten Grote
e1ec9dd8a4
Add screenshot test for AddRepo screen
2026-04-03 13:21:17 -03:00
Torsten Grote
c0e8b14625
Add screenshot test for RepositoryDetails screen
2026-04-03 13:21:17 -03:00
Torsten Grote
67478591f0
Add screenshot test for AppDetails screen
2026-04-03 13:21:16 -03:00
Torsten Grote
281e029e20
Add screenshot test for Crash reporter screen
2026-04-03 13:21:16 -03:00
Torsten Grote
431f383f1b
Add screenshot test for repo list screen
2026-04-03 13:21:16 -03:00
Torsten Grote
dca94898c5
Add screenshot test for Settings screen
2026-04-03 13:21:15 -03:00
Torsten Grote
73234bdd92
Add screenshot test for About screen
2026-04-03 13:21:15 -03:00
Torsten Grote
d8bc2dc29e
Delay initial loading of updates to not hammer DB during start-up
2026-04-03 13:21:15 -03:00
Torsten Grote
8120fb255f
Don't recreate database flows on each recomposition
...
this speeds up initial loading of data for main screen
2026-04-03 13:21:14 -03:00
Torsten Grote
8f009b60bf
Add option for compact bottom bar
2026-04-03 13:21:14 -03:00
Torsten Grote
0465138dfb
Turn 'export debug log' into a preference
2026-04-03 13:21:14 -03:00
Torsten Grote
0bd38a7b15
Allow selecting mirror URLs in repo details
2026-04-03 13:21:14 -03:00
Torsten Grote
0f73f9ca0e
Port old nearby feature to new full flavor
...
We had worked on a new nearby feature which would also employ BLE to find contacts when they are not on the same Wi-Fi and then auto connect via Wifi Direct. This had a prototype app and a UI prototype. The new nearby was ~80% done, but then scraped. So now unfortuntately, F-Droid 2.0 will need to ship with the old nearby code which is barely held together by duct tape.
This commit mostly copies the old files as-is and does minimal changes so they can keep working in the new environment. An exception is the "success view" which was woven so deep into the old job intent services and state handling that it couldn't be re-used. Instead, a quick compose re-implementation with a viewmodel was made which hooks into the modern infrastructure, so app installs and presentation with icons is working.
2026-04-03 13:21:13 -03:00
Torsten Grote
54e69a49fa
Use more generic PackageVersion in AppInstallManager
2026-04-03 13:21:13 -03:00
Torsten Grote
21352ee64a
Basic support for restoring archived apps
...
Since noone seems to be using this feature, there's some TODOs left in the code for when this changes.
2026-04-03 13:21:12 -03:00
Torsten Grote
f82af73234
Support a single canonical location for preloaded repos
...
in RepoPreLoader and add tests for the entire class
2026-04-03 13:21:11 -03:00