Commit Graph

10272 Commits

Author SHA1 Message Date
Hans-Christoph Steiner
03cf74eca3 Merge branch '3059-repo-add-ime' into 'master'
Adding repos: Fix keyboard overlaying input field

Closes #3059

See merge request fdroid/fdroidclient!1574
2025-07-17 12:27:18 +00:00
Torsten Grote
f37f811c6f Adding repos: Fix keyboard overlaying input field 2025-07-16 17:52:48 -03:00
Torsten Grote
e05994b27a Merge branch 'flaky-tests' into 'master'
Run flaky network-based tests in a different job that is allowed to fail

Closes #3014

See merge request fdroid/fdroidclient!1561
2025-07-15 00:06:12 +00:00
Torsten Grote
78e8d09219 Run flaky network-based tests in a different job
that is allowed to fail. These tests are hitting real servers that often have issues and thus make our tests fail.
2025-07-14 23:26:40 +00:00
Torsten Grote
50907a590d Fix NPE when setting session timeout with conscrypt 2025-07-14 23:26:40 +00:00
Torsten Grote
a8032bdfff Merge branch '3054-diff-bug-optionals' into 'master'
Handle icon removal via index diffs

Closes #3054

See merge request fdroid/fdroidclient!1572
2025-07-14 19:03:21 +00:00
Torsten Grote
9b5b68b740 remove non-determinism from removeAllOptionalsDiff test 2025-07-14 15:25:07 -03:00
Torsten Grote
6b304c8fa9 [db] Add test for removal of optionals from packages 2025-07-14 09:50:34 -03:00
Torsten Grote
d5fd44f718 [db] Removal of *all* packages via diff currently not supported 2025-07-14 09:50:34 -03:00
Torsten Grote
4d719af2bb [db] Fix diff removal of optionals in Repository 2025-07-14 09:50:34 -03:00
Michael Pöhn
6592cf3888 Merge branch '3029-old-edge' into 'master'
Disable edge-to-edge for Android 10 and below

Closes #3029

See merge request fdroid/fdroidclient!1567
2025-07-09 09:33:23 +00:00
Torsten Grote
2f0cfc920d Disable edge-to-edge for Android 10 and below 2025-07-08 14:19:11 -03:00
Michael Pöhn
0337108d58 Merge branch 'basic-target-36' into 'master'
Basic: Target SDK 36

Closes #3051

See merge request fdroid/fdroidclient!1553
2025-07-08 09:22:46 +00:00
Torsten Grote
0238c54079 Update targetSdk requirements for Android 15+16 2025-06-26 09:33:36 -03:00
Torsten Grote
25ddb1307a Android 16 can still install targetSdk 24 apps 2025-06-26 09:33:36 -03:00
Torsten Grote
2826e51d41 Basic: Target SDK 36
enables predictive back gestures on Android 16
2025-06-26 09:33:33 -03:00
Torsten Grote
0422cf5c02 Merge branch '956-author-page' into 'master'
Add an author page listing all apps by a developer

Closes #956

See merge request fdroid/fdroidclient!1523
2025-06-25 17:24:10 +00:00
Tobias_Groza
948e22efc8 Fix and add tests for hasAuthorMoreThanOneApp(), getAppListItemsForAuthor() 2025-06-25 11:01:17 +02:00
Tobias_Groza
11c7ebf3ce De-duplicate SQL getAppListItems queries by using RawQuery 2025-06-25 11:01:17 +02:00
Tobias_Groza
c1226afab3 Use ViewModel to obtain data about app author 2025-06-25 11:01:17 +02:00
Tobias_Groza
bbebe9b06b Prevent users from accidentally creating a category search filter
Previously, users could accidentally trigger their search input to be interpreted as category when they used a colon in their search term. The colon was used as separator between search filter and search query, thus the text before the colon was interpreted as category. The colon is replaced by the non-printable NUL character (char value 0). A constant for the new filter separator is introduced  and used to increase maintainability.
2025-06-25 11:01:17 +02:00
Tobias_Groza
9bb438d819 Display correct icon on chip in search and correctly use TTS
CategoryTextWatcher and CategorySpan were renamed to FilterTextWatcher and FilterSpan to reflect that they do not soley support categories. Three filter types are supported now: category, repo, author.

Unique icons are displayed for each filter type.

TTS support for repos and authors is added to the chip. Before, those were falsely reported back as category.
2025-06-25 11:01:17 +02:00
Tobias_Groza
1008cd5862 Display all apps created by a developer
This adds the abililty to click on the author's name in the app details if there are at least two app from them in the DB. A button with hint to take a look at the other  apps by the dev is also added at the bottom of the app details. When clicked, the AppList is opened with a new `authorName` filter.
2025-06-25 11:01:17 +02:00
Torsten Grote
7be06956a3 Merge branch 'gitlab-ci-nightly' into 'master'
gitlab-ci: fdroidserver from master until fix is released

See merge request fdroid/fdroidclient!1565
2025-06-23 18:22:51 +00:00
Hans-Christoph Steiner
62d7978489 gitlab-ci: fdroidserver from master until fix is released
This
https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1666

Fixes this:
https://gitlab.com/fdroid/fdroidclient/-/jobs/10347168516
2025-06-18 19:44:31 +02:00
Torsten Grote
4b02123eb0 Merge branch 'fix-nightlies-again' into 'master'
Upgrade androguard from backports for nightly publishing

See merge request fdroid/fdroidclient!1563
2025-06-13 13:15:18 +00:00
Torsten Grote
e5771fac7b Upgrade androguard from backports for nightly publishing 2025-06-13 10:14:20 -03:00
Torsten Grote
180aa7bb76 Merge branch 'fix-nightlies' into 'master'
Fix nightly publishing

See merge request fdroid/fdroidclient!1562
2025-06-13 12:13:49 +00:00
Torsten Grote
be7375bdc1 Upgrade CI image to bookworm
in order to get fixed androguard to fix nightly publishing
2025-06-12 17:21:11 -03:00
Michael Pöhn
65121ce1ea Merge branch 'room-ksp' into 'master'
Upgrade all the things: Libraries, Room, Ksp, Ktor

Closes #3012, #3018, and #3020

See merge request fdroid/fdroidclient!1548
2025-06-10 13:05:54 +00:00
Torsten Grote
c86600ff9d Upgrade Ktor to latest version 2025-05-30 16:48:42 -03:00
Torsten Grote
e36df95de9 update mockk 2025-05-30 16:48:42 -03:00
Torsten Grote
f1c55dd38f Add ConsistentCopyVisibility annotation where required 2025-05-30 16:48:42 -03:00
Torsten Grote
e25c678a8e Fix AppUpdateWorkerTest 2025-05-30 16:48:42 -03:00
Torsten Grote
e4eb23653d Update all the things 2025-05-30 16:48:41 -03:00
Torsten Grote
cd43134045 Adapt DB modification CI check for KSP 2025-05-30 16:48:41 -03:00
Torsten Grote
fbfb1300e2 Upgrade room to 2.7.1 2025-05-30 16:48:41 -03:00
Tobias_Groza
fc6a88c4b7 Fix AppListLiveData.addSource()
With the update to Room 2.7.0 the chunked queries stopped to return distinct values. This is fixed by only processing distinct values when merging the chunked results.
The test case for the chunked quries was also fixed. It did not work properly before because it only tested chunked quries and not the base case which does not need chunked packageInfo
2025-05-30 16:48:41 -03:00
Torsten Grote
bcf50780e9 Migrate from KAPT to KSP 2025-05-30 16:48:41 -03:00
Torsten Grote
9e7c0eb001 Merge branch '3018-search-background' into 'master'
Fix top app bar background in OLED black theme

Closes #3019

See merge request fdroid/fdroidclient!1559
2025-05-30 18:34:05 +00:00
Torsten Grote
1d7c981c20 Fix top app bar background in OLED black theme 2025-05-30 15:22:15 +00:00
Torsten Grote
3e1cbf728e Merge branch 'fixup-sentence-case' into 'master'
strings: fix notification_summary_app_updates weird casing

See merge request fdroid/fdroidclient!1555
2025-05-26 17:36:02 +00:00
LucasMZ
fd54fff3f6 strings: fix notification_summary_app_updates weird casing
match the rest of the app, probably happened on rebase
2025-05-26 14:16:01 -03:00
Torsten Grote
20518e88e9 Merge branch 'remove-exact-jdk-version-limit' into 'master'
fix: JDK version was locked to exactly 17

See merge request fdroid/fdroidclient!1558
2025-05-26 14:36:41 +00:00
proletarius101
1b978cf6d6 fix: JDK version was locked to exactly 17 2025-05-26 14:36:41 +00:00
Torsten Grote
b90f847c21 Merge branch '3021-update-notif' into 'master'
Show update notification only for non-zero updates

Closes #3021

See merge request fdroid/fdroidclient!1556
2025-05-26 14:25:41 +00:00
Torsten Grote
52fd943a83 Show update notification only for non-zero updates 2025-05-23 11:02:25 -03:00
Torsten Grote
422f8fc1f8 Merge branch 'target-31' into 'master'
Full: Target SDK 31

Closes #2624

See merge request fdroid/fdroidclient!1533
2025-05-22 18:16:55 +00:00
Torsten Grote
328f617b8e Remove roboelectric shadow hacks
that cause issues now and seem no longer needed
2025-05-22 14:20:39 -03:00
Torsten Grote
a4ec9d1b0f Full: Target SDK 31 2025-05-22 14:20:38 -03:00