Commit Graph

10941 Commits

Author SHA1 Message Date
linsui
18c4901196 Merge branch '2.0' into 'master'
Release 2.0-alpha10

Closes #3278, #3276, #3273, #3269, #3254, and #3284

See merge request fdroid/fdroidclient!1673
2.0-alpha10
2026-06-04 14:37:00 +00:00
Torsten Grote
b58c8039c8 Release 2.0-alpha10 2026-06-04 10:52:02 -03:00
Torsten Grote
876407e30f Add new categories: Timer, Download and File Manager 2026-06-04 10:52:01 -03:00
Torsten Grote
4e8549d3ce [download] fix MirrorChooser always picking f-droid.org if there's no domestic mirror 2026-06-04 10:04:30 -03:00
Torsten Grote
b89f10d8d2 Fix bug with ignore all updates
which would not show a suggested version and prevent installation for previously uninstalled apps
2026-06-04 09:39:07 -03:00
Torsten Grote
8bde3876c5 Show suggested version even if already installed
or a newer version is already installed
2026-06-04 09:39:06 -03:00
Torsten Grote
5fe00f6a3e Also disable pre-approval for Chinese locales 2026-06-04 09:39:06 -03:00
Torsten Grote
fc252cc845 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: linsui <2873532-linsui@users.noreply.gitlab.com>
2026-06-04 09:39:06 -03:00
Torsten Grote
619753af11 Fix new game categories 2026-06-04 09:39:06 -03:00
Torsten Grote
7792401a48 Fix version code of basicNightly 2026-06-04 09:39:06 -03:00
Torsten Grote
eaf265436b Add new games categories 2026-06-04 09:39:05 -03:00
Torsten Grote
8afa8664f2 [db] Fix localization of updates 2026-06-04 09:39:05 -03:00
Torsten Grote
c02281a14d Fix sorting by lastUpdated in MyApps 2026-06-04 09:39:05 -03:00
Torsten Grote
526cb80e8d Enable pre-approval for Chinese users on userdebug builds
This automatically captures LineageOS and maybe other ROMs.
2026-06-04 09:39:05 -03:00
Torsten Grote
3e3fc846aa Disable pre-approval for Chinese users
as it is broken in many Chinese ROMs. In the future, we can gradually do extra checks for Chinese users and re-enable it for some of them.

This is just way easier than trying to detect Chinese ROMs which is a research project of its own.
2026-06-04 09:39:05 -03:00
Torsten Grote
b8c702869f Update most downloaded apps and default repos 2026-06-04 09:39:04 -03:00
Torsten Grote
34476aeb64 Remove unused strings 2026-06-04 09:39:04 -03:00
Torsten Grote
4b70298ea2 Stabilize apps sort order in MyApps
because many apps (currently) have the same lastUpdated timestamp which may lead to random re-sorting in the UI
2026-06-04 09:39:04 -03:00
Torsten Grote
652c854533 Update targetSdk for 37 that can get auto updated and installed 2026-06-04 09:39:04 -03:00
Torsten Grote
31ad8a287a Rename "Installing" apps in "Recently installed"
when all installs have finished
2026-06-04 09:39:04 -03:00
Torsten Grote
fc7727cf85 Add a button to clear all installing apps, if they are not progressing anymore 2026-06-04 09:39:03 -03:00
Torsten Grote
7d0e314a19 Detect when apps get archived, so they can be listed as uninstalled
Otherwise, they would still be shown as installed and appear in My Apps, but can't be opened, nor installed.
2026-06-04 09:39:03 -03:00
Torsten Grote
02fef43ec1 Target SDK 37 2026-06-04 09:39:03 -03:00
Torsten Grote
9ccc81b96d Add setting to only update repos when app is opened
if enabled, this auto updates repos, when user opens app and if last check was more than 12h ago
2026-06-04 09:39:03 -03:00
Torsten Grote
7b59f28fbf remove unnecessary steps from KVM CI test 2026-06-04 09:39:03 -03:00
Torsten Grote
940c90f026 Set compileSdk to 37
and remove custom CI logic for `libs database schema` job as it just causes problems
2026-06-04 09:39:02 -03:00
Hans-Christoph Steiner
8ef37ec5ad gitlab-ci: use fdroid/sdkmanager for all SDK package installs
sdkmanager!29
2026-06-04 09:39:02 -03:00
Torsten Grote
b30e4b07b9 Update dependencies 2026-06-04 09:39:02 -03:00
Torsten Grote
63ca340f97 Add unit tests for DetailsPresenter 2026-06-04 09:39:02 -03:00
Torsten Grote
9d602ee642 Don't show brief "No app found" if opening app details via external intent
we do this by differentiating between null as not yet retrieved a value and null as no value found by introducing a Loadable
helper class.
2026-06-04 09:39:02 -03:00
Torsten Grote
ce09ad713d Move changelog above whatsNew in app details 2026-06-04 09:39:01 -03:00
Torsten Grote
c57cca33f4 Add new categories 2026-06-04 09:39:01 -03:00
Torsten Grote
454be70d59 Use separate TV banners for full and basic 2026-06-04 09:39:01 -03:00
Torsten Grote
4da7bafbee Show notification after self-update
because we aren't allowed to launch the app. So the user can at least re-launch us easily.
2026-06-04 09:39:01 -03:00
Torsten Grote
911a6f3ea9 Update dependencies 2026-06-04 09:39:01 -03:00
Torsten Grote
fb60c8d554 Try to auto-start after updating ourselves 2026-06-04 09:39:00 -03:00
Torsten Grote
6e38255056 Make RepositoriesList screenshot test less flaky 2026-06-04 09:39:00 -03:00
Torsten Grote
eebb8a58b0 Handle apps not found in app details 2026-06-04 09:39:00 -03:00
Torsten Grote
05d5e73959 Stop checking for unused or blank translations
as weblate is now doing this for us and leaving this check in place is just causing CI churn
2026-06-04 09:39:00 -03:00
Torsten Grote
7b42b91b41 Visual changes to app details
suggested by Ura Design
2026-06-04 09:39:00 -03:00
Torsten Grote
b785bcc874 [db] Don't crash when server returns error codes when adding repo 2026-06-04 09:38:59 -03:00
Torsten Grote
2e1f938bce Close keyboard on global search action 2026-06-04 09:38:59 -03:00
Torsten Grote
01b85e6dbe Log when we updated ourselves
so we can test if it is feasible to auto-restart the app
2026-06-04 09:38:59 -03:00
Torsten Grote
fdd5dd65bf Fix suggested and installable versions in app details
For both we weren't considering the actual version code of the already installed app in case the repository did not have that version
2026-06-04 09:38:59 -03:00
Torsten Grote
76934c8ae3 Stop checking legacy in CI
It is going away soon anyway
2026-06-04 09:38:59 -03:00
Torsten Grote
af3137391d Merge branch 'linsui-master-patch-24855' into 'master'
Use the standard string for 3 dots button

See merge request fdroid/fdroidclient!1653
2026-06-03 20:47:21 +00:00
linsui
c161a10856 Use the standard string for 3 dots button 2026-06-03 20:17:13 +00:00
Torsten Grote
196ad5bfc8 Merge branch 'weblate-f-droid-f-droid' into 'master'
Translations update from Hosted Weblate

See merge request fdroid/fdroidclient!1674
2026-06-03 14:05:15 +00:00
Hosted Weblate
f705d93602 Translations update from weblate
Co-authored-by: Bård Sigurd Møller <git@bsmoller.no>
Co-authored-by: Dombrist <genrikh503@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 115094 <veselsem@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate user 150744 <wheresalice@users.noreply.hosted.weblate.org>
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com>
Co-authored-by: Jim Kats <jim-kats@hotmail.com>
Co-authored-by: Jon C. <picujon@users.noreply.hosted.weblate.org>
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Co-authored-by: Lilli <kauhanen.johannes20@gmail.com>
Co-authored-by: Liner Seven <linour7gmekiblo@gmail.com>
Co-authored-by: Massimiliano Caniparoli <massic80@gmail.com>
Co-authored-by: Merijn <merijn@keemail.me>
Co-authored-by: Molnár Bence Attila <it@bence0327.hu>
Co-authored-by: Mæve Rey <mrey@users.noreply.hosted.weblate.org>
Co-authored-by: Naty S <9094039+eclecticpassions@users.noreply.github.com>
Co-authored-by: Omer I.S. <omeritzicschwartz@gmail.com>
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org>
Co-authored-by: SGG Localization <sgglocalization@users.noreply.hosted.weblate.org>
Co-authored-by: Sérgio Santos <me@sergiosantos.info>
Co-authored-by: Tomiri EXPT <tomiriexpt@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: icarus suraci <mhmtylmz112000@gmail.com>
Co-authored-by: josé m. <correoxm@disroot.org>
Co-authored-by: justcontributor <kty5663@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/it/
Translate-URL: https://hosted.weblate.org/projects/f-droid/client-changelog/nl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/el/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/hr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-basic-metadata/vi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cy/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
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/ja/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kmr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
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/sl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tok/
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_Hant/
Translation: F-Droid/Client Changelog
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid Basic metadata
2026-06-03 15:12:02 +02:00
Torsten Grote
47ae6145f3 Merge branch 'patch-1' into 'master'
Set search threshold back to 2

Closes #3286

See merge request fdroid/fdroidclient!1675
2026-06-02 21:11:27 +00:00