Commit Graph
5176 Commits
Author SHA1 Message Date
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 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
+21 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
Licaon_Kter c11dd15395 Add Romanian mirrors 2026-04-02 18:36:33 +00:00
Matthew Bogner 1c9570575f Support for dnsA/dnsAAAA data added to v2 index 2026-04-02 13:11:58 +00:00
Torsten Grote 17615439be Applies final suggestions for string changes 2026-03-31 14:19:54 -03:00
Torsten GroteandHStill 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 Groteandlinsui 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
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 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 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 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 e8ae5981b2 Handle list of repos being null before they have loaded 2026-03-26 14:38:53 -03:00
Torsten Grote 91d74ed333 Add screenshot test for My Apps 2026-03-26 14:38:52 -03:00