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