Commit Graph

10554 Commits

Author SHA1 Message Date
Torsten Grote
2d82fb3ac2 Merge branch '2.0' into 'master'
2.0 Changelogs

See merge request fdroid/fdroidclient!1611
2.0-alpha0
2026-01-23 18:08:15 +00:00
Torsten Grote
28db65f108 Clean up top app bar search bar 2026-01-23 11:45:15 -03:00
Torsten Grote
ed5995a16f Add changelog 2026-01-23 09:55:46 -03:00
Torsten Grote
aff0eca22a update start-alpha-cycle.py for 2.0 2026-01-23 09:51:24 -03:00
Torsten Grote
15f03fef37 Merge branch '2.0' into 'master'
Some fixes for Basic 2.0 alpha

See merge request fdroid/fdroidclient!1610
2026-01-22 21:54:17 +00:00
Torsten Grote
fba9f03a0b Implement custom search screen
because the other one is still experimental and has severe crash bugs
2026-01-22 16:07:08 -03:00
Torsten Grote
afb8912cc7 Treat old crash reports differently
these may have happened when the user didn't interact with the app.

Also dismiss the crash report when user navigates back from crash screen.
2026-01-22 16:07:07 -03:00
Torsten Grote
cb9667c917 Close search results when selecting an app
workaround for https://issuetracker.google.com/issues/471730911
still crashes sometimes, but at least back gesture works
2026-01-22 16:07:07 -03:00
Torsten Grote
06551796e8 Simplify dynamic feature graphic handling 2026-01-22 16:07:07 -03:00
Torsten Grote
c2d68519f9 Don't show an 'More' button for short descriptions 2026-01-22 16:07:06 -03:00
Torsten Grote
604429a9a1 Don't show an 'Open' button for ourselves 2026-01-22 16:07:06 -03:00
Torsten Grote
eb710bbd61 Fix versionCode of nightly builds 2026-01-21 11:17:54 -03:00
Torsten Grote
887e378cf6 Warn when we ignore external intent 2026-01-21 11:16:03 -03:00
Torsten Grote
f398bc449d Reload updates after deleting a repository 2026-01-21 11:16:00 -03:00
Michael Pöhn
2cd6b29c6e Merge branch '2.0' into 'master'
F-Droid Basic 2.0

See merge request fdroid/fdroidclient!1607
2026-01-21 10:22:53 +00:00
Hans-Christoph Steiner
f0c039cecc remove all diffs in app/src/main/res/values/strings.xml
This should avoid any potential merge/rebase conflicts
2026-01-21 10:09:10 +01:00
Torsten Grote
b55babcdce Move new strings into a separate file
so they are not exposed to translators until they've undergone review
2026-01-20 10:13:21 -03:00
Torsten Grote
7dfe86eea5 Improve behavior of updating our own app last
Now our own app will show as in progress of getting updated. No more 'Update all' button will be shown after it has been pressed already.
2026-01-15 18:02:58 -03:00
Torsten Grote
e337cf031e Take signer into account when finding installed version in app details
and multiple candidates with the same version code exist
2026-01-15 10:43:23 -03:00
Torsten Grote
189c697e5f Remove int preferences hack, because library now supports Long 2026-01-12 15:42:25 -03:00
Torsten Grote
46634ce38d Make repo error text selectable
so it can easily get copy and pasted
2026-01-12 15:41:09 -03:00
Torsten Grote
88c32b0b00 Only show repo errors if the repo is enabled
this allows "ignoring" repo errors by disabling the repo
2026-01-12 15:41:09 -03:00
Torsten Grote
dba20832ee Use proper Litecoin icon
otherwise it looks strange if Bitcoin and Litecoin use the same icon
2026-01-12 15:41:08 -03:00
Torsten Grote
b5a97911d9 Don't keep retrying sending ACRA reports
we send via email intent. this typically doesn't fail. if it fails, usually because there's no email program installed and then we shouldn't keep trying
2026-01-12 15:41:08 -03:00
Torsten Grote
f65f355e95 Show changelog of update (if existing) in app details
previously only the changelog of the last installed version would get shown
2026-01-12 15:41:08 -03:00
Torsten Grote
b928235af2 Fix top spacer when changing repos in app details 2026-01-07 17:06:13 -03:00
Torsten Grote
32e4a04cd6 Handle disabled pre-approval
Pre-approval can be disabled and we get STATUS_FAILURE_BLOCKED which should be sufficient. There's also a hidden official error code we don't use for now:
https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/core/java/android/content/pm/PackageManager.java;l=2644;drc=905556173324d48059d4bae77408748a76497ac9
2026-01-07 10:07:30 -03:00
Torsten Grote
be67dba026 Don't claim no apps installed when all apps have issues 2026-01-07 10:07:30 -03:00
Torsten Grote
16dec72976 Adapt nightly builds to 2.0 basic 2026-01-06 10:27:42 -03:00
Torsten Grote
4cdf797515 Ignore failing test testGetReportingWeekStart()
as this doesn't get fixed for years and keeps coming up.

See #2339
2026-01-05 18:59:42 -03:00
Torsten Grote
6ede37119a Allow one more year of SHA1 in index v1 tests 2026-01-05 18:59:42 -03:00
Torsten Grote
dd3d4c532d Remove 2.0 dev cruft 2026-01-05 18:59:42 -03:00
Torsten Grote
312937eda6 Update update-mirrors-in-default_repos.xml.py 2026-01-05 17:24:37 -03:00
Torsten Grote
ddafdd6e8b Only show one app confirmation dialog at a time 2026-01-05 17:24:36 -03:00
Torsten Grote
9b3fbe0098 Adapt CI to new module structure 2026-01-05 17:24:33 -03:00
Torsten Grote
e811b876be Change last update check key
because the Int/Long issue in the preference lib doesn't seem to get resolved in time
2026-01-05 17:24:15 -03:00
Torsten Grote
8bdf1ae644 Clean up resources across old and new code 2026-01-05 17:24:14 -03:00
Torsten Grote
d3164687cd Clean up app gradle modules 2026-01-05 17:24:14 -03:00
Torsten Grote
83f8f80332 Init repo update progress as soon as possible
so there can be UI feedback right after we started updating that repo not after the first bytes have been downloaded which may only happen after significant delay.
2026-01-05 17:24:14 -03:00
Torsten Grote
1738ba9644 Update our own app last
This is needed, because when we update ourselves we get killed, so then we can't apply the other updates anymore. Updating ourselves last ensures that all other updates have been applied before.
2026-01-05 17:24:14 -03:00
Torsten Grote
5f9883a1b8 Improve About screen 2026-01-05 17:24:14 -03:00
Torsten Grote
f9dd39ace0 Improve presentation of main Discover screen 2026-01-05 17:24:13 -03:00
Torsten Grote
8e1793e7fa Fix state restoration on top level screens
by reworking the NavDisplay related code
2026-01-05 17:24:13 -03:00
Torsten Grote
00860f5aab Turn 'My apps' overflow menu into sort menu 2026-01-05 17:24:13 -03:00
Torsten Grote
b28457d17f Move 'All Apps' to main overflow menu for now 2026-01-05 17:24:13 -03:00
Torsten Grote
62f87e5b5b Improve inset padding for lists
The secret is to use contentPadding, not padding with the Modifier.
2026-01-05 17:24:13 -03:00
Torsten Grote
ba899ad94b Improve repository details
better copy and metered dialog when enabling repo while metered
2026-01-05 17:24:13 -03:00
Torsten Grote
d84b30ae26 Improve big screen pages when no app/repo is selected 2026-01-05 17:24:13 -03:00
Torsten Grote
7a3d3aed1d Improve adaptive navigation
Shows a NavigationRail on big screens now and uses separate back stacks for main nav destinations
2026-01-05 17:24:12 -03:00
Torsten Grote
ed7456d55b Fix some issues the new linter complained about 2026-01-05 17:24:12 -03:00