Commit Graph

9137 Commits

Author SHA1 Message Date
Hans-Christoph Steiner
6780d80a51 Merge branch 'hierarchical-uris' into 'master'
Don't crash on non-hierarchical URIs in RepoUriGetter

Closes acra-crash-reports#724

See merge request fdroid/fdroidclient!1354
2024-03-05 14:29:48 +00:00
Torsten Grote
3c2ebe6f49 Don't crash on non-hierarchical URIs in RepoUriGetter 2024-02-27 10:39:24 -03:00
Torsten Grote
1b27b711fe Merge branch 'licaon-kter-master-patch-74426' into 'master'
AF Other - on by default

See merge request fdroid/fdroidclient!1352
2024-02-27 12:24:28 +00:00
Licaon_Kter
f81ed7abea AF Other - on by default 2024-02-27 12:23:09 +00:00
Torsten Grote
9e7706f0a9 Merge branch 'nonfreenet-non-changeable' into 'master'
Add "non-changeable" to NonFreeNet short description

See merge request fdroid/fdroidclient!1349
2024-02-27 12:13:26 +00:00
Nitai Sasson
fc9e6a3a6d Update 2 files
- /app/src/main/res/values/strings.xml
- /app/src/main/res/values-en-rGB/strings.xml
2024-02-27 12:12:31 +00:00
Torsten Grote
a49da9900d Merge branch 'fromfor' into 'master'
Rephrase preferred from

See merge request fdroid/fdroidclient!1353
2024-02-23 21:08:20 +00:00
Licaon_Kter
6aaaae51d6 rephrase 2024-02-23 16:59:19 +00:00
Licaon_Kter
c2d048f47f Rephrase preferred from 2024-02-22 11:51:41 +00:00
Torsten Grote
f70dc009bb Merge branch '2710-update-scheduling' into 'master'
Improve missing update checks

See merge request fdroid/fdroidclient!1337
2024-02-20 17:08:45 +00:00
Torsten Grote
7d3539d7e0 [app] set update job as persisted 2024-02-20 13:36:42 -03:00
Torsten Grote
052bda7e25 [app] log when receiving BOOT_COMPLETED 2024-02-20 13:36:41 -03:00
Torsten Grote
936f4497b4 [app] expose last repo update time in UI 2024-02-20 13:36:41 -03:00
Hans-Christoph Steiner
cb7f0dce00 Merge branch 'test-session-resume' into 'master'
Test that session gets only resumed for a short time (10s)

See merge request fdroid/fdroidclient!1347
2024-02-20 15:30:34 +00:00
Torsten Grote
47a921e45a [download] test that session gets only resumed for a short time (10s)
see https://svs.informatik.uni-hamburg.de/publications/2018/2018-12-06-Sy-ACSAC-Tracking_Users_across_the_Web_via_TLS_Session_Resumption.pdf
2024-02-20 15:30:26 +00:00
Hans-Christoph Steiner
9f5ef89110 Merge branch 'fix_new_badge_sometimes_being_hidden' into 'master'
Fix new badge sometimes being hidden

Closes #2753

See merge request fdroid/fdroidclient!1351
2024-02-20 14:54:22 +00:00
Conny Duck
b3bd648310 Fix new badge sometimes being hidden 2024-02-20 14:54:21 +00:00
Hans-Christoph Steiner
e45eaaed36 Merge branch '2755-repo-add-keyboard-action' into 'master'
Use keyboard action for repo Url input

Closes #2755

See merge request fdroid/fdroidclient!1348
2024-02-20 14:05:53 +00:00
Torsten Grote
1e5cfd4764 [app] use keyboard action for repo Url input 2024-02-20 14:05:20 +00:00
Hans-Christoph Steiner
4e2fc7567a Merge branch 'repo-weights' into 'master'
Overhaul Repository Handling

Closes #702, #1566, #1887, and #2681

See merge request fdroid/fdroidclient!1324
2024-02-20 13:37:15 +00:00
Torsten Grote
0bb92cb965 [app] improve RepoChooser drop-down style
Uses F-Droid blue if selected repo is preferred and allows multi-line for long repo names
2024-02-20 09:48:30 -03:00
Torsten Grote
49ac998640 [app] show repo dropdown only if app is in more than one repo or if not in default repo 2024-02-20 09:42:43 -03:00
Torsten Grote
10601ec0ed [app] fix NPE race-condition in app details 2024-02-20 09:42:43 -03:00
Torsten Grote
81653be6d3 [app] remove star icon for preferred repos 2024-02-20 09:42:43 -03:00
Torsten Grote
b0b97a0898 [app] hide install/update/open buttons in app details when not seeing preferred repo 2024-02-20 09:42:43 -03:00
Torsten Grote
8efa13d562 [app] Improve archive toggle in repo details 2024-02-20 09:42:43 -03:00
Torsten Grote
de33b4de28 [app] Show special error when user tries to add archive repo directly 2024-02-20 09:42:42 -03:00
Torsten Grote
dec7c4d260 [db] return error when trying to add archive repo 2024-02-20 09:42:42 -03:00
Torsten Grote
218a9ebb59 [app] Hide install button in repo app lists
These lists show repo versions of the apps with different preferred signers, release channels, etc. The user may not be aware of this, so we force install through repo details screen which has special logic and UI for handling repo preferences.
2024-02-20 09:42:42 -03:00
Torsten Grote
b6a8b9e8e6 [app] use material progress bar for versions list loading indicator 2024-02-20 09:42:42 -03:00
Torsten Grote
b45efadc45 [app] show repo list info dialog in ManageReposActivity 2024-02-20 09:42:42 -03:00
Torsten Grote
349f386d92 [app] move archive repos to toggle of main repo
archive repos can now be enabled/disabled in the details screen of each repo
2024-02-20 09:42:42 -03:00
Torsten Grote
e47ef72f75 [db] add archive repo adding to RepoAdder 2024-02-20 09:42:41 -03:00
Torsten Grote
4831cd8a8d [app] Wrap repo items in a card 2024-02-20 09:42:41 -03:00
Torsten Grote
8b20267f34 [app] Warn user about resetting preferred repo when disabling repo 2024-02-20 09:42:41 -03:00
Torsten Grote
c6d1a74dce [app] Show a frame around repo on app details screen
This was voted for in the fdroid-dev channel.
2024-02-20 09:42:41 -03:00
Torsten Grote
3842479259 [app] Show/consider only versions from selected repo in app details 2024-02-20 09:42:41 -03:00
Torsten Grote
bb8cb29bfe [app] refactor RepoIcon into its own Composable 2024-02-20 09:42:41 -03:00
Torsten Grote
f6970e4245 [app] allow changing preferred repo in app details 2024-02-20 09:42:40 -03:00
Torsten Grote
25326e24f6 [app] Allow repo position/priority to be reordered by long tap + drag 2024-02-20 09:42:40 -03:00
Torsten Grote
0b292f3383 [db] Add convenience method for setting preferred repo via RepoManager 2024-02-20 09:42:40 -03:00
Torsten Grote
108105596d [db] allow re-ordering repo list and thus priorities 2024-02-20 09:42:40 -03:00
Torsten Grote
0bfc0b1059 [app] stop assigning a weight to repos as the DB handles this now
therefore the order of the default repos is reversed, so the archive repos has a lower weight than the official repo
2024-02-20 09:42:40 -03:00
Torsten Grote
51a4bcec58 [db] don't allow initial repos from fixtures to provide weight
The client was already auto-incrementing their weight anyway. But it leaked our internal weight handling into the library consumer which can cause issues like when me are making changes to how we handles repo weights as we are doing now.
2024-02-20 09:42:40 -03:00
Torsten Grote
b993da8db8 [db] New repos now get lower weight than older ones
so they do not override the information from older repos anymore. This is especially an issue for the official repo which historically had the lowest priority while it should have the highest.
2024-02-20 09:42:39 -03:00
Torsten Grote
d9ea1e154b [db] Migrate repo weights and test migration 2024-02-20 09:42:39 -03:00
Torsten Grote
4a01b02fa6 [db] Add DB query for getting repos an app is in 2024-02-20 09:42:39 -03:00
Torsten Grote
b28d2ecd5b [app] Only request updates and suggested versions from preferred repositories
Before, we would install compatible updates from any repository
2024-02-20 09:42:39 -03:00
Torsten Grote
ead8bd1262 [db] Only consider preferred versions for updates and suggested version 2024-02-20 09:42:39 -03:00
Torsten Grote
393c74ab35 [app] adapt to new AppPrefs constructor 2024-02-20 09:42:39 -03:00