Hosted Weblate
cc8268ab2c
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: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Augustas Jauniškis <augustas.8899@gmail.com >
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
Co-authored-by: Bilolbek Normuminov <bilolbeknormuminov@gmail.com >
Co-authored-by: Ciclop <notificaciones.doze701@slmail.me >
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.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: Licaon Kter <licaon.kter@protonmail.com >
Co-authored-by: Lilli <kauhanen.johannes20@gmail.com >
Co-authored-by: LucasMZ <git@lucasmz.dev >
Co-authored-by: Marco Rodriguez <marco@invrs.dev >
Co-authored-by: Martin <martinmilcevski@gmail.com >
Co-authored-by: Milan <mobrcian@hotmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pa Di <padi@tutanota.com >
Co-authored-by: Pierre Wani Alan Morvan <per.morvan.bzh29@gmail.com >
Co-authored-by: Romeostar <contactromeostar@mail.ru >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Torsten Grote <t+weblate@grobox.de >
Co-authored-by: UDP <udp@users.noreply.hosted.weblate.org >
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org >
Co-authored-by: huuhaa <huuhaa.tm@gmail.com >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: linsui <linsui@users.noreply.hosted.weblate.org >
Co-authored-by: Саша Петровић <salepetronije@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/fi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/sq/
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-metadata/sk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/br/
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/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
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/hr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
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/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/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/sq/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
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-04-03 16:16:39 +02:00
Torsten Grote
310a786eeb
Merge branch 'patch-2' into 'master'
...
Add Romanian mirrors
See merge request fdroid/fdroidclient!1648
2026-04-02 18:36:33 +00:00
Licaon_Kter
c11dd15395
Add Romanian mirrors
2026-04-02 18:36:33 +00:00
Torsten Grote
901fd6ed68
Merge branch 'client_mirror_ips' into 'master'
...
Support for dnsA/dnsAAAA data added to v2 index
See merge request fdroid/fdroidclient!1641
2026-04-02 13:11:59 +00:00
Matthew Bogner
1c9570575f
Support for dnsA/dnsAAAA data added to v2 index
2026-04-02 13:11:58 +00:00
Torsten Grote
456f91a3cc
Merge branch 'last-strings' into 'master'
...
Add all new strings
See merge request fdroid/fdroidclient!1635
2026-03-31 18:05:13 +00:00
Torsten Grote
17615439be
Applies final suggestions for string changes
2026-03-31 14:19:54 -03:00
Torsten Grote
5762e753ea
Apply 9 suggestion(s) to 1 file(s)
...
Co-authored-by: HStill <hailey@guardianproject.info >
2026-03-31 14:12:13 -03:00
Torsten Grote
03957ef375
Apply one more suggestion from @oposse
2026-03-31 14:12:13 -03:00
Torsten Grote
456a962113
Apply suggestions from @oposse
2026-03-31 14:12:13 -03:00
Torsten Grote
d5af521dc7
Apply 5 suggestion(s) to 1 file(s)
...
Co-authored-by: linsui <2873532-linsui@users.noreply.gitlab.com >
2026-03-31 14:12:12 -03:00
Torsten Grote
a0e80cc500
Add all new strings
...
This allows these strings to get translated. They are already part of F-Droid Basic 2.0 releases and have been reviewed by several people.
2026-03-31 14:12:12 -03:00
Michael Pöhn
de69003c5d
Merge branch '2.0' into 'master'
...
Release 2.0-alpha6
Closes #3218 , #3222 , #3223 , #3228 , and #3229
See merge request fdroid/fdroidclient!1644
2.0-alpha6
2026-03-29 17:21:28 +00:00
Torsten Grote
05233f3f6a
Release 2.0-alpha6
2026-03-26 14:40:29 -03:00
Torsten Grote
3bd170ba5e
CI: Don't manually install apps before running tests
...
We've seen some errors where the apps couldn't get installed when it was time for tests, so maybe this helps. Also installing the apps manually shouldn't be needed.
2026-03-26 14:39:52 -03:00
Torsten Grote
74abab56da
Don't scroll to top when rotating screen in My Apps
...
when there are updates available
2026-03-26 14:39:52 -03:00
Torsten Grote
91e5f6ef4a
Fix more padding/placement issues
...
related to window insets mostly
2026-03-26 14:38:57 -03:00
Torsten Grote
6bf1f76b32
Fix icons
...
* add monochrome icon for basic flavor
* make icons smaller so antennas don't touch border of circle of round icons
2026-03-26 14:38:57 -03:00
Torsten Grote
709c04d008
Fix crash when deleting repos
2026-03-26 14:38:56 -03:00
Torsten Grote
34b3fa31f4
[db] fix diff bug where zero-whitespace gets added more than once
...
This bug only affects CJK languages and apart from DB growth, the symptom is that word filtering in app lists doesn't find affected apps because we look for a single whitespace between tokens
2026-03-26 14:38:56 -03:00
Torsten Grote
bd8d1b9261
Fix crash when removing screenshots from disk cache
2026-03-26 14:38:56 -03:00
Torsten Grote
e6c1d0d91a
Fix name and summary localization in app details
2026-03-26 14:38:56 -03:00
Torsten Grote
fa2ef709cf
[db] Deprecate usage of localization cache for name and summary
2026-03-26 14:38:56 -03:00
Torsten Grote
91a880a236
Add tests for search in app lists
2026-03-26 14:38:56 -03:00
Torsten Grote
5e7c1c7a94
Upgrade dependencies
2026-03-26 14:38:55 -03:00
Torsten Grote
2d7cf4f455
Use new SearchQueryRewriter and adapt for improved Chinese queries
2026-03-26 14:38:55 -03:00
Torsten Grote
42314c8377
[db] Add SearchQueryRewriter and use it in AppSearchItemsTest
...
This code comes from SearchManager, but making it available in the DB library makes sense since the queries are specific to the DB implementation such as zero-whitespace hack.
2026-03-26 14:38:55 -03:00
Torsten Grote
757ac543b3
[db] Add search test: AppSearchItemsTest
...
the test tries to ensure that queries in various languages provide results within some limited test data
2026-03-26 14:38:55 -03:00
Torsten Grote
c88b47a494
[db] Move migration tests into their own package
...
as it got kinda crowded in the database package
2026-03-26 14:38:55 -03:00
Torsten Grote
e13f58a10d
Move Fts repair check out of Application
...
because it may cause database locked crashes
2026-03-26 14:38:54 -03:00
Torsten Grote
5c64b8ec1a
Add tests for SearchManager
...
An attempt to already test against a real in memory DB failed due to the module separation. So the search will be tested from two sides. This is the UI side and the DB side comes later.
2026-03-26 14:38:54 -03:00
Torsten Grote
201060076c
Fix horizontal padding
...
in the rare case that a device has a very small screen and uses three button nav, so the nav is on the right side of the screen and overlays our content if we don't apply the proper padding insets
2026-03-26 14:38:54 -03:00
Torsten Grote
abfaafeede
Remove zero whitespace from CJK languages in app details
...
where that text could get copied to the clipboard
2026-03-26 14:38:54 -03:00
Torsten Grote
1ed12630ca
Fix CJK language search in app lists and my apps
2026-03-26 14:38:54 -03:00
Torsten Grote
b48369fed3
Check Fts integrity after startup and rebuild it, if needed
...
We tried doing it inside the DB library when the DB was opened, but that blocked all DB access for too long each cold start, so doing it on a worker thread some time after start seems like the better solution.
2026-03-26 14:38:53 -03:00
Torsten Grote
13a3b313db
[db] add a method for repairing Fts table, if corrupted
...
this is a bit hacky, but there seems to be very little information about this specific bug which affected several installs and either degraded search result quality or broke search completely.
In absence of a better fix or even a way to reproduce the issue, we are resorting to this.
2026-03-26 14:38:53 -03:00
Torsten Grote
e8ae5981b2
Handle list of repos being null before they have loaded
2026-03-26 14:38:53 -03:00
Torsten Grote
853382a8b2
[db] list of repos in RepoManager is null until they have loaded
...
Otherwise, we can't differentiate between not having repos. This difference is important when a DB migration delays initial loading of repos.
2026-03-26 14:38:52 -03:00
Torsten Grote
91d74ed333
Add screenshot test for My Apps
2026-03-26 14:38:52 -03:00
Torsten Grote
73a8fbb65b
Run screenshot tests in CI
2026-03-26 14:38:52 -03:00
Torsten Grote
e64f0c5c3e
More data for discover screenshot test
2026-03-26 14:38:52 -03:00
Torsten Grote
006276ce84
Fix RTL language presentation of installing apps
2026-03-26 14:38:52 -03:00
Torsten Grote
6e7d63064d
Add tests for RepoUpdateWorker
2026-03-26 14:38:51 -03:00
Torsten Grote
ae653123db
Add tests for AppUpdateWorker
2026-03-26 14:38:51 -03:00
Torsten Grote
d85f9a9963
Add tests for InstalledAppsCache
2026-03-26 14:38:51 -03:00
Torsten Grote
68ae977d9c
Add a small test for CacheCleaner
2026-03-26 14:38:51 -03:00
Torsten Grote
9f85c16acc
Add Contact, Radio, Remote Controller categories
2026-03-26 14:38:51 -03:00
Torsten Grote
f807040e53
Add Git LFS to CI setup
2026-03-26 14:38:50 -03:00
Torsten Grote
c6f3dbb8ce
Add git status to DB schema check CI job
2026-03-26 14:38:50 -03:00
Torsten Grote
53496d1d3a
Add tests for SessionInstallManager
2026-03-26 14:38:50 -03:00