Commit Graph

8698 Commits

Author SHA1 Message Date
Ldm Public
703d928e00 Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (506 of 506 strings)

Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>

Currently translated at 100.0% (495 of 495 strings)

Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2023-09-22 11:03:43 +02:00
Edgars Andersons
5c30e53b44 Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Currently translated at 100.0% (506 of 506 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 100.0% (506 of 506 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 10.0% (4 of 40 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 100.0% (495 of 495 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 100.0% (495 of 495 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 100.0% (495 of 495 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 100.0% (495 of 495 strings)

Translated using Weblate: Latvian (lv) by Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>

Currently translated at 100.0% (495 of 495 strings)

Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/lv/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lv/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2023-09-22 11:03:43 +02:00
Juan Benites
284a95792a Translated using Weblate: Spanish (es) by Juan Benites <benitesjn@gmail.com>
Currently translated at 100.0% (495 of 495 strings)

Co-authored-by: Juan Benites <benitesjn@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2023-09-22 11:03:43 +02:00
Fjuro
41fe84c6b4 Translated using Weblate: Czech (cs) by Fjuro <ifjuro@proton.me>
Currently translated at 100.0% (495 of 495 strings)

Translated using Weblate: Czech (cs) by Fjuro <ifjuro@proton.me>

Currently translated at 100.0% (495 of 495 strings)

Co-authored-by: Fjuro <ifjuro@proton.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translation: F-Droid/F-Droid
2023-09-22 11:03:43 +02:00
109247019824
77f5693744 Translated using Weblate: Bulgarian (bg) by 109247019824 <stoyan@gmx.com>
Currently translated at 100.0% (506 of 506 strings)

Translated using Weblate: Bulgarian (bg) by 109247019824 <stoyan@gmx.com>

Currently translated at 100.0% (506 of 506 strings)

Translated using Weblate: Bulgarian (bg) by 109247019824 <stoyan@gmx.com>

Currently translated at 100.0% (495 of 495 strings)

Co-authored-by: 109247019824 <stoyan@gmx.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bg/
Translation: F-Droid/F-Droid
2023-09-22 11:03:43 +02:00
Hans-Christoph Steiner
195aa3e1af Merge branch 'storage-permission' into 'master'
Don't request MANAGE_EXTERNAL_STORAGE permission for basic flavor

See merge request fdroid/fdroidclient!1285
2023-09-22 08:44:31 +00:00
Torsten Grote
a3f429ba5b [app] don't request MANAGE_EXTERNAL_STORAGE permission for basic flavor 2023-09-22 10:12:34 +02:00
Torsten Grote
ae68c2faf0 Merge branch 'swap-repo-address' into 'master'
Fix repo address in swap index and lowercase swap share URI

See merge request fdroid/fdroidclient!1281
2023-09-22 08:07:55 +00:00
Torsten Grote
e1cc9cf4cf [app] Add test for QRCode byte count in lowercase 2023-09-22 08:07:36 +00:00
Torsten Grote
2f4a6d8f67 [app] fix repo address in swap index and lowercase swap share URI 2023-09-22 08:07:36 +00:00
Hans-Christoph Steiner
cc8d1325c4 Merge branch 'restore-main-nav-tab' into 'master'
save/restore selected tab when app gets killed

See merge request fdroid/fdroidclient!1276
2023-09-22 07:14:00 +00:00
Torsten Grote
35a28cffb9 [app] don't allow invalid adapter position for main bottom menu 2023-09-22 07:13:51 +00:00
Hans-Christoph Steiner
f43ef0becf save/restore selected tab when app gets killed
Implementation attempt number two.

* e2244d2afe
!1274
!1256
2023-09-22 07:13:51 +00:00
Hans-Christoph Steiner
049d9d8d3c Merge branch 'target-sdk-30' into 'master'
🌭 swap: external storage support for sdk 30+

See merge request fdroid/fdroidclient!1277
2023-09-22 07:04:43 +00:00
Michael Pöhn
210d30a8a4 🧩 swap: requestLegacyExternalStorage
On Android SDK level 29 we need this exception to keep our code for
scanning for repositories on scanning SD cards working. This exception
is obsolete for sdk 30 and above.
2023-09-22 07:04:31 +00:00
Michael Pöhn
4fe154351b 👴 swap: add stub for static notification passing
Since we're using static methods (with static references to views) a
(IMHO likely error prone) hack to pass events from MainActivity to
NearbyViewBinder we have high coupling betweens those two classes. In
nearby buildflavor spaw is removed. So we need stubs because of
coupling.
2023-09-22 07:04:31 +00:00
Michael Pöhn
57b18b98f1 🌭 swap: external storage support for sdk 30+ 2023-09-22 07:04:31 +00:00
Torsten Grote
71ce6c431d Merge branch 'acra-crashes' into 'master'
Fix three ACRA crashes

Closes acra-crash-reports#687, acra-crash-reports#688, and acra-crash-reports#701

See merge request fdroid/fdroidclient!1283
2023-09-21 15:56:07 +00:00
Torsten Grote
03e019e46f [app] catch security exception when opening apps
that don't export their main activity

Fixes acra-crash-reports#701
2023-09-21 15:55:56 +00:00
Torsten Grote
5a3c9ed131 [app] don't show menu before app hasn't loaded to prevent crashes
Fixes acra-crash-reports#688
2023-09-21 15:55:56 +00:00
Torsten Grote
2bf56e7c56 [app] don't crash when loading feature graphic
for apps without icon feature graphic and app icon

Fixes acra-crash-reports#687
2023-09-21 15:55:56 +00:00
Torsten Grote
230b061e6a Merge branch 'no-downgrade-button' into 'master'
Get rid of the downgrade button

See merge request fdroid/fdroidclient!1278
2023-09-19 09:56:55 +00:00
Torsten Grote
ac1e6bc97c [app] downgrade ExtraTranslation error to warning 2023-09-19 15:00:10 +05:30
Chirayu Desai
a3634c649e Get rid of the downgrade button
* This never really worked, and it doesn't make sense on Android
* To downgrade an app, you have to uninstall it, which loses data
* This is most of the time, not what users would want
* Let's just remove the button to keep things simpler

Change-Id: I0bc5173c8005e1564857311db3abde43b3ba2eef
2023-09-19 15:00:10 +05:30
Torsten Grote
8adaaecd3a Merge branch '2682-install-error-copy-paste' into 'master'
Make ErrorDialog message selectable

Closes #2682

See merge request fdroid/fdroidclient!1279
2023-09-18 08:31:41 +00:00
Torsten Grote
186a4013db [app] Make ErrorDialog message selectable 2023-09-18 08:31:19 +00:00
Hans-Christoph Steiner
595fb0abb8 Merge branch 'tvBannerDebug' into 'master'
Add temporary debug hack to see what causes JsonDecodingException in FileV2

See merge request fdroid/fdroidclient!1280
2023-09-14 08:46:30 +00:00
Torsten Grote
9e34611969 [index] add temporary debug hack to see what causes JsonDecodingException in FileV2 2023-09-12 14:58:05 +02:00
Hans-Christoph Steiner
e2b7a7d40f Merge branch 'glide-v1' into 'master'
Fix cache issue when downloading v1 images

See merge request fdroid/fdroidclient!1275
2023-09-06 07:21:47 +00:00
Torsten Grote
2f73c09159 [app] Enable glide verbose logging for debug builds 2023-09-06 07:21:38 +00:00
Torsten Grote
d4a77e4aba [download] Fix download of v1 images
As v1 images don't have a sha256 hash, we were using the name as the glide cache key. In some cases (e.g. repo icons), this caused false re-use of a cached image. Now we use the first mirror and the file name as the cache key.
2023-09-06 07:21:38 +00:00
Michael Pöhn
0f6637c460 Merge branch 'rxjava-exceptions' into 'master'
Use RxJava global exception handler

Closes acra-crash-reports#615

See merge request fdroid/fdroidclient!1272
2023-09-02 08:17:34 +00:00
Torsten Grote
4003910e8d [app] Use RxJava global exception handler
https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling

Closes acra-crash-reports#615
2023-09-02 08:16:42 +00:00
Torsten Grote
dfc619ed56 Merge branch 'revert-save-nav-pos' into 'master'
Revert "save/restore selected tab when app gets killed"

Closes #2678

See merge request fdroid/fdroidclient!1274
2023-08-24 16:01:13 +00:00
Torsten Grote
e2244d2afe Revert "save/restore selected tab when app gets killed"
This reverts commit fb13bc59f8.
2023-08-24 16:00:51 +00:00
Torsten Grote
4e78aba9e0 Merge branch 'ci-failures' into 'master'
Allow KVM tests to fail with warning

See merge request fdroid/fdroidclient!1273
2023-08-24 13:52:27 +00:00
Torsten Grote
e59f13abac Allow KVM tests to fail with warning
due to the use of flaky/broken online services in those instrumentation tests
2023-08-24 11:48:06 +02:00
Torsten Grote
fdadbddf1d Merge branch 'wifi-settings-panel' into 'master'
Swap: use settings panel for activating WiFi on Android 10

Closes #2651

See merge request fdroid/fdroidclient!1268
2023-08-24 09:25:19 +00:00
Michael Pöhn
37f5dbd698 🎀 swap: incorporate review feedback 2023-08-24 09:24:44 +00:00
Michael Pöhn
5f760d3a2a 📻 swap: use settings pannel on above sdk level 29
On sdk level 29 and above this adds a banner to spwa_start_swap view in
the SwapWorkflowActivity. The call to action on this banner will than
kick of a Settings Panel for letting users activate Wifi.
2023-08-24 09:24:44 +00:00
Michael Pöhn
1205818b48 👴 wrap setWifiEnabled calls with a version check
Starting with Android 10 (sdk level 29) setWifiEnabled is not available
anymore. So we're wrapping all calls to that method in a version check.
also see:
https://developer.android.com/about/versions/10/privacy/changes#enable-disable-wifi
2023-08-24 09:24:44 +00:00
Torsten Grote
5378e8c2ca Merge branch 'session-abandon' into 'master'
Catch securityException when abandoning our own sessions

Closes acra-crash-reports#616

See merge request fdroid/fdroidclient!1271
2023-08-24 09:22:28 +00:00
Torsten Grote
0fce470c0f [app] catch securityException when abandoning our own sessions
shouldn't happen, but a Huawei device has this issue

Closes acra-crash-reports#616
2023-08-24 09:22:04 +00:00
Torsten Grote
1e55f0e6e9 Merge branch 'repo-management' into 'master'
Add new RepoAdder with Compose UI

See merge request fdroid/fdroidclient!1267
2023-08-24 09:21:39 +00:00
Torsten Grote
f03d04241f [app] some compose fixes
fix previews that required inaccessible classes and make a view expand/scrollable
2023-08-24 10:26:11 +02:00
Torsten Grote
93979a5dc7 [db] don't return default archive repos for getRepository() query based on certificate 2023-08-23 11:57:47 +02:00
Torsten Grote
1e54751142 [db] handle SerializationException when parsing index for RepoAdder 2023-08-23 10:53:44 +02:00
Torsten Grote
26b2c7b2fd Upgrade test dependencies and fix instrumentation test issue 2023-08-23 10:30:21 +02:00
Torsten Grote
d21adc75b4 [app] New AddRepoActivity in compose 2023-08-23 10:30:21 +02:00
Torsten Grote
f3e8a0a45b [db] Add plumping for fetching and adding a new repo 2023-08-21 10:52:34 +02:00