Commit Graph

8849 Commits

Author SHA1 Message Date
Torsten Grote
cc684c3ee6 [app] show which repo an app is from on app details screen 2023-10-18 11:39:38 +00:00
Torsten Grote
ad8955933d [app] open list of apps of a repo after adding it 2023-10-18 11:39:38 +00:00
Torsten Grote
51d43f9004 [db] update repo cache right after new repo got added
so we can use the new repo right away without waiting for DB to inform us about change. This is important if we want to show list of apps of a repo right after adding it.
2023-10-18 11:39:38 +00:00
Torsten Grote
4bd033e6a7 [app] use DB methods for repo app list
The new DB methods are not only faster, but also show all apps in a repo, even if another repo has the same app with a higher weight.
2023-10-18 11:39:38 +00:00
Torsten Grote
a5ec22fa6c [db] add queries for getting app list items by repo 2023-10-18 11:39:38 +00:00
Torsten Grote
9a5c1a0e49 [app] prototype: show all apps from one repo
accessible from repo details screen, only for enabled repos
2023-10-18 11:39:38 +00:00
Torsten Grote
66b6c955a8 [db] add https:// scheme if it is missing from given repo URI 2023-10-18 11:39:38 +00:00
Torsten Grote
7c0c9c2cae [db] add support for detecting swap repos
Note that those are not really meant to be added to the DB as they are ephemeral by nature.
2023-10-18 11:39:38 +00:00
Torsten Grote
f068d920bd Add RepoManagerAddAllIntegrationTest which adds all known (stable) repos
See: https://forum.f-droid.org/t/known-repositories/721
2023-10-18 11:39:38 +00:00
Torsten Grote
03a5b697bb [db] Handle fdroidrepos:// Uris as well 2023-10-18 11:39:38 +00:00
Torsten Grote
7b52db331c [db] Catch NotFoundException in RepoAdder 2023-10-18 11:39:38 +00:00
Torsten Grote
b5c8f2c92c [app] Use FAB instead of menu item for adding repos 2023-10-18 11:39:38 +00:00
Torsten Grote
40c71e4b06 [db] Reject invalid URIs when adding repos 2023-10-18 11:39:38 +00:00
Torsten Grote
aaa4b56a9d [download] Add HttpManager method for checking URI validity 2023-10-18 11:39:38 +00:00
Torsten Grote
6abf3e3a8f [db] Add execution delay in attempt to fix flaky RepoAdder test 2023-10-18 11:39:38 +00:00
Torsten Grote
35481a8011 Initial support for fdroid.link URIs 2023-10-18 11:39:38 +00:00
Torsten Grote
237f569708 Merge branch 'targetSdkRequirement' into 'master'
Mark apps with target SDK lower than 23 as incompatiable

See merge request fdroid/fdroidclient!1294
2023-10-14 13:22:44 +00:00
Aayush Gupta
17faf8d3ef Mark apps with target SDK lower than 23 as incompatiable
* Reason: https://developer.android.com/about/versions/14/behavior-changes-all#minimum-target-api-level

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-13 23:58:05 +05:30
Torsten Grote
97e796fc10 Merge branch 'code-cleanup' into 'master'
Small code improvements

See merge request fdroid/fdroidclient!1300
2023-10-13 15:20:16 +00:00
Tobias_Groza
51c4a9f944 Remove Android API level checks for Android 23 and below
The target API level is 23 (Android M).
2023-10-13 15:20:03 +00:00
Tobias_Groza
8cf273d42b Add missing @Override annotation 2023-10-13 15:20:03 +00:00
Hans-Christoph Steiner
24fc4fff2a Merge branch 'copy-links' into 'master'
Copy version name, links and permission info to clipboard on long click in app details.

Closes #1408

See merge request fdroid/fdroidclient!1291
2023-10-13 07:54:49 +00:00
Tobias_Groza
defe6c3f64 Use different messages when copying URLs, permissions and version names 2023-10-12 18:06:20 +02:00
Tobias_Groza
6bae586d80 Add whitespace between "New:" and permission nanme in app details 2023-10-12 15:48:33 +00:00
Tobias_Groza
11b6d26e9d Fix deprecated code
Replace removeGlobalOnLayoutListener by removeOnGlobalLayoutListener
2023-10-12 15:48:33 +00:00
Tobias_Groza
0292e7a299 Copy version name and links to clipboard on long click in app details.
Show a toast informing the user that data has been copied to the clipboard.
2023-10-12 15:48:33 +00:00
Michael Pöhn
1089f3c1dc Merge branch 'remove-gp-repo' into 'master'
include new official mirror: lysator's onion service

See merge request fdroid/fdroidclient!1299
2023-10-12 15:44:27 +00:00
Hans-Christoph Steiner
f27e030e54 include new official mirror: lysator's onion service 2023-10-12 15:44:00 +00:00
Michael Pöhn
c82a19a75e Merge branch 'update-user-action-34' into 'master'
Adapt code for when no user action is required for app updates

See merge request fdroid/fdroidclient!1298
2023-10-12 15:41:42 +00:00
Torsten Grote
e3763e3fc5 [app] Adapt when no user action is required for app updates 2023-10-12 15:41:07 +00:00
Hans-Christoph Steiner
b8314bd850 Merge branch 'fix-litecoin-donation-button' into 'master'
Fix litecoin button linking bitcoin address

Closes #2683

See merge request fdroid/fdroidclient!1297
2023-10-12 15:39:55 +00:00
Tobias_Groza
56a6e8aec7 Fix litecoin button linking bitcoin address
Closes #2683
2023-10-12 17:16:57 +02:00
Hans-Christoph Steiner
d2c1fc3df2 version code 1018050 2023-10-10 20:58:15 +02:00
Hans-Christoph Steiner
05ae72cfed update CHANGELOG 2023-10-10 20:58:09 +02:00
Hans-Christoph Steiner
fc5489fd2d run tools/remove-unused-and-blank-translations.py 2023-10-10 20:58:07 +02:00
Hans-Christoph Steiner
a5b8a1aaf4 Merge branch 'full-session-installer' into 'master'
🚚 use session install in full build flavor

See merge request fdroid/fdroidclient!1289
2023-10-10 18:24:12 +00:00
Hans-Christoph Steiner
c289351910 Expert Setting to disable the SessionInstaller
In case of bugs, let the user disable this while it is still beta.
2023-10-10 15:06:23 +00:00
Michael Pöhn
42c2eb4ee1 🚚 use session install in full build flavor
After some testing it could determine that the session installer works
withouth any hick-ups when target sdk is set to 28.

I've successfully tested this build on android emulator 34 with an app
that's targeting 33.
2023-10-10 15:06:23 +00:00
Torsten Grote
c12e02c396 Merge branch 'fix/41' into 'master'
Do not list incompatible app

Closes #41

See merge request fdroid/fdroidclient!1212
2023-10-10 15:05:35 +00:00
Torsten Grote
616277ffac Cache value of showIncompatibleVersions and remove empty listeners 2023-10-10 11:12:52 -03:00
Torsten Grote
7c9083fea1 Add test for compat flag in AppOverviewItems 2023-10-10 11:08:10 -03:00
Torsten Grote
30ad12cc57 Fix missing flag in RepoV2StreamReceiver 2023-10-10 11:05:24 -03:00
sim
2f32bff9fc Update app list when toggling showIncompatible 2023-10-10 13:50:34 +00:00
sim
3d1a30b68a Follow showIncompatibleVersion 2023-10-10 13:50:34 +00:00
sim
b1f73e8cb7 Do not list incompatible app
Fix #41
2023-10-10 13:50:34 +00:00
Hans-Christoph Steiner
472597d2ca Merge branch 'weblate' into 'master'
weblate

See merge request fdroid/fdroidclient!1295
2023-10-10 10:57:21 +00:00
Hans-Christoph Steiner
77eea323ef sed -i '/"menu_downgrade"/d' app/src/*/res/values*/strings.xml
fdroidclient!1278
2023-10-10 12:16:41 +02:00
Hans-Christoph Steiner
38f7f09cdb fix ellipsis 2023-10-10 12:15:36 +02:00
Fontan 030
b8e4b0225a Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 17.7% (88 of 495 strings)

Co-authored-by: Fontan 030 <pomanfedurin@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kk/
Translation: F-Droid/F-Droid
2023-10-10 12:15:22 +02:00
Alexander Gabilondo
2f9f2d5bff Translated using Weblate: Basque (eu) by Alexander Gabilondo <alexgabi@openmailbox.org>
Currently translated at 100.0% (508 of 508 strings)

Co-authored-by: Alexander Gabilondo <alexgabi@openmailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Translation: F-Droid/F-Droid
2023-10-10 12:01:14 +02:00