Michael Pöhn
eabbf44e54
Merge branch '2.0' into 'master'
...
Changes for 2.0-alpha4
Closes #3199 , #3192 , #3169 , and #3168
See merge request fdroid/fdroidclient!1629
2.0-alpha4
2026-02-26 18:56:15 +00:00
Torsten Grote
36fcbbf015
Release 2.0-alpha4
2026-02-25 16:17:26 -03:00
Torsten Grote
5a2e91da85
Fix anti-feature filter icons in both themes
2026-02-25 16:17:26 -03:00
Torsten Grote
994ff6c845
Make filter sections collapsible
...
and collapse them by default. Also improve anti-feature filtering.
2026-02-25 16:17:25 -03:00
Torsten Grote
cd08209faf
Allow filtering app lists by anti-features
2026-02-25 16:17:25 -03:00
Torsten Grote
f6cb2dc235
[db] add method for retrieving anti-features
...
so the UI can use them for filtering app lists
2026-02-25 16:17:25 -03:00
Torsten Grote
dce5988541
Re-load updates after a new repo was added
2026-02-25 16:17:24 -03:00
Torsten Grote
2f725fb54f
Remove contrast colors we have no use for at the moment
2026-02-25 16:17:24 -03:00
Torsten Grote
5c5d0ef296
Prevent intents from notifications sometimes getting ignored
2026-02-25 16:17:24 -03:00
Torsten Grote
77ac6d27f2
Trim changelog before displaying it
...
otherwise there may be empty lines making the UI look strange
2026-02-25 16:17:23 -03:00
Torsten Grote
6f67996948
Don't export activities that don't need to be opened by other apps
2026-02-25 16:17:23 -03:00
Torsten Grote
ac4179608c
Ensure overflow menus are properly anchored
2026-02-25 16:17:23 -03:00
Torsten Grote
4cb49e295e
Show whatsNew even if installed version is no longer in repo
2026-02-25 16:17:23 -03:00
Torsten Grote
23ca3b58bd
Add script to update most downloaded apps
2026-02-25 16:17:22 -03:00
Torsten Grote
486e2a8c5a
Actually wire things up so IPFS gateways get used
...
as mirrors, if the user enables it and somehow manages to add a working gateway
2026-02-25 16:17:22 -03:00
Torsten Grote
4936a01af7
Hoist IPFS state to IpfsManager
...
and observe that state in UI. Also move all action code into the manager.
2026-02-25 16:17:22 -03:00
Torsten Grote
7a45ea3571
Use a dialog for adding IPFS gateways
...
instead of a full Activity
2026-02-25 16:17:21 -03:00
Torsten Grote
eae879c824
Move IPFS classes into their own package
2026-02-25 16:17:21 -03:00
Torsten Grote
3f32ed3f50
Port IPFS settings
...
(mostly as they are without improvements)
2026-02-25 16:17:21 -03:00
Torsten Grote
97d83d7043
Keep filter icon visible in app lists
...
to make clear that filters stay applies even when using the word filter
2026-02-25 16:17:20 -03:00
Torsten Grote
8d717e0349
Animate loaded items on initial Discover screen
2026-02-25 16:17:20 -03:00
Torsten Grote
d4e8cee8c8
Update libraries
2026-02-25 16:17:20 -03:00
Torsten Grote
686b269115
Also ignore missing quantity lint error for Hebrew
...
see https://github.com/WeblateOrg/weblate/issues/7520#issuecomment-3934465557
2026-02-25 16:17:20 -03:00
Torsten Grote
93aaf47716
Fix or flag StrictMode disk I/O warning
2026-02-25 10:21:55 -03:00
Torsten Grote
8cf22ada55
Turn on lint test report
2026-02-25 10:21:54 -03:00
Torsten Grote
c6e68bdcde
Show initial screen faster
...
by showing app lists as soon as they were loaded
and recover from cleaned DB such as after a panic trigger
2026-02-25 10:21:53 -03:00
Torsten Grote
0a0b50985e
Port old panic feature over
2026-02-25 10:21:53 -03:00
Torsten Grote
5694ce18e2
Fix bugs with keyboard navigation
...
The discover screen wasn't scrollable and the onboarding hint couldn't be dismissed.
2026-02-25 10:21:51 -03:00
Torsten Grote
9e7c684f0a
Show us in TV launchers
2026-02-25 10:21:51 -03:00
Torsten Grote
dbce6f9369
Fix crash when state got cleaned up when we run checkUserConfirmation()
...
The user pressed install and then bailed out quickly from app details which cleaned up our state before we wanted to check it.
2026-02-25 10:21:51 -03:00
Torsten Grote
df894d2fa5
Merge branch 'ux-feedback--chip-flow-row' into 'master'
...
Consistent chip layout throughout.
See merge request fdroid/fdroidclient!1628
2026-02-24 19:19:57 +00:00
Peter Serwylo
e52d2ae1f1
Consistent chip layout throughout.
...
Anywhere that CategoryChip's or FilterChip's are used, we now wrap them in a common ChipFlowRow.
Its job is to ensure the vertical and horizontal spacing is suitable.
Chips inside a ChipFlowRow should ideally be set to a height of chipHeight to match other chips.
However, there is not a nice way to force this so we politely ask devs to use this constant and set the height.
If further padding is required then it should be specified on the ChipFlowRow as per usual.
Examples of when this would be valuable would be when indenting a list of categories to separate from other groups of categories.
2026-02-24 18:07:14 +00:00
Torsten Grote
632d30f0e6
Merge branch 'material-expressive-colors-v2' into 'master'
...
feat: update color definitions for light and dark themes
See merge request fdroid/fdroidclient!1627
2026-02-24 17:57:46 +00:00
proletarius101
41e2545a9f
feat: update color definitions for light and dark themes
2026-02-24 17:57:45 +00:00
Torsten Grote
0257d55cf4
Merge branch 'feature_update_merge' into 'master'
...
DNS cache feature 2.0 refactor + fix
See merge request fdroid/fdroidclient!1626
2026-02-21 21:30:09 +00:00
Matthew Bogner
206ffbb26f
DNS cache feature 2.0 refactor + fix
2026-02-21 21:30:09 +00:00
Hans-Christoph Steiner
f976c588f8
Merge branch 'first-new-strings' into 'master'
...
Move most important strings for translation
See merge request fdroid/fdroidclient!1624
2026-02-18 14:51:01 +00:00
Torsten Grote
cb43307b40
Move most important strings for translation
2026-02-18 13:50:41 +00:00
Torsten Grote
5648ff0bd1
Merge branch 'keepandroidopen' into 'master'
...
Show banner alerting users to how google developer verification threatens F-Droid.
See merge request fdroid/fdroidclient!1617
2026-02-17 22:39:07 +00:00
Peter Serwylo
efa73efda6
Show banner alerting users to how google developer verification threatens F-Droid.
2026-02-17 22:39:07 +00:00
Torsten Grote
8308bdc830
Merge branch 'ux-feedback--category-list' into 'master'
...
Tweak 2.0 Alpha main category layout to separate groups of categories.
See merge request fdroid/fdroidclient!1623
2026-02-17 17:40:12 +00:00
Peter Serwylo
24fc5a0894
Increase height of category chips slightly to reduce clutter.
...
For some reason I thought we needed to tweak LocalMinimumInteractiveComponentSize in the previous commit.
Based on the documentation for it, I still believe that to be the case.
However, once removed, it seemed to allow me to choose any height for the chips and it worked as expected.
Perhaps just the act of setting an explicit height helps.
In the process, increased the height of chips slightly based
on experimentation, because it feels less cluttered when this is so.
2026-02-17 17:03:10 +00:00
Peter Serwylo
98840f4542
Tweak main category layout to separate groups of categories.
...
* Make horizontal spacing between categories same as vertical spacing.
* Separate category groups with a padding-bottom.
* Indent cateogry list slightly from the category group title to further separate.
Note: reducing the vertical gap meant overriding an accessibility
default provided by Android which is the "minimum interactive
component size.
We can try to change this if, e.g. the font size is bigger,
or if some other accessibility flag is set.
Alternatively, we can try unifying horizontal + vertical gaps
by increasing the height of each category chip.
2026-02-17 17:03:10 +00:00
Michael Pöhn
0203b7de7f
Merge branch '2.0' into 'master'
...
Changes for 2.0-alpha3
See merge request fdroid/fdroidclient!1621
2.0-alpha3
2026-02-17 14:56:27 +00:00
Torsten Grote
2030ea7291
Release 2.0-alpha3
2026-02-13 15:02:04 -03:00
Torsten Grote
7439ea9865
Fix missing icon bug in pre-approval dialog
...
We were assuming we always have a download request, but for installed apps, we don't have that.
2026-02-13 15:02:04 -03:00
Torsten Grote
50d22937b1
Apply string suggestions by Lucas
2026-02-13 12:02:17 -03:00
Torsten Grote
1862171186
Adapt strings according to material design 3 guidelines
...
see: https://m3.material.io/foundations/content-design/
2026-02-13 12:02:17 -03:00
Hans-Christoph Steiner
dca8c3675e
first steps
2026-02-13 12:02:17 -03:00
Torsten Grote
2a7f69ae51
Create first screenshot test
...
https://developer.android.com/studio/preview/compose-screenshot-testing
2026-02-13 12:02:17 -03:00