Commit Graph
4793 Commits
Author SHA1 Message Date
Cyber 247673aff7 Translated using Weblate: Azerbaijani (az) by Cyber <thehouseofrecord@proton.me>
Currently translated at 6.9% (37 of 536 strings)

Co-authored-by: Cyber <thehouseofrecord@proton.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/az/
Translation: F-Droid/F-Droid
2025-04-01 09:25:48 +02:00
Mücteba Nesiri 21cbf04053 Translated using Weblate: Azerbaijani (az) by Mücteba Nesiri <muctebanesiri@gmail.com>
Currently translated at 6.9% (37 of 536 strings)

Co-authored-by: Mücteba Nesiri <muctebanesiri@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/az/
Translation: F-Droid/F-Droid
2025-04-01 09:25:48 +02:00
--//-- 67a0c71b09 Translated using Weblate: Burmese (my) by --//-- <htetoh2006@outlook.com>
Currently translated at 52.3% (286 of 546 strings)

Translated using Weblate: Burmese (my) by --//-- <htetoh2006@outlook.com>

Currently translated at 43.9% (237 of 539 strings)

Co-authored-by: --//-- <htetoh2006@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/my/
Translation: F-Droid/F-Droid
2025-04-01 09:25:48 +02:00
Elvis 8d9bc17382 Translated using Weblate: Uzbek (uz) by Elvis <svlpolb31j@zlorkun.com>
Currently translated at 9.3% (49 of 525 strings)

Added translation using Weblate: Uzbek (uz) by Elvis <svlpolb31j@zlorkun.com>

Co-authored-by: Elvis <svlpolb31j@zlorkun.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uz/
Translation: F-Droid/F-Droid
2025-04-01 09:25:48 +02:00
Fontan 030 79a8ae65f8 Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>
Currently translated at 51.5% (282 of 547 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 50.3% (270 of 536 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 37.1% (199 of 536 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 38.5% (201 of 522 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 38.2% (197 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 36.3% (187 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 34.9% (180 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 33.0% (170 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 27.7% (143 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 27.5% (142 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 27.1% (140 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 20.3% (105 of 515 strings)

Translated using Weblate: Kazakh (kk) by Fontan 030 <pomanfedurin@gmail.com>

Currently translated at 18.6% (96 of 515 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
2025-04-01 09:25:48 +02:00
Prabin 77983dfb0a Translated using Weblate: Nepali (ne) by Prabin <acharyaprabin101@gmail.com>
Currently translated at 14.7% (73 of 495 strings)

Co-authored-by: Prabin <acharyaprabin101@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ne/
Translation: F-Droid/F-Droid
2025-04-01 09:25:48 +02:00
Torsten Grote 8a1aed8bcb Make color tweaks 2025-03-31 09:39:21 -03:00
Torsten Grote cb4ebdeb65 Using -dontshrink in test(!) proguard file somehow causes primary constructor to vanish 2025-03-24 15:18:23 -03:00
Torsten Grote bc81c7971e Add test that identifies issue with missing primaryConstructor 2025-03-24 14:05:56 -03:00
Torsten Grote 0f5a9979e8 Support Intent.ACTION_SHOW_APP_INFO
to allow back linking from settings app info page to our page of the app
2025-03-21 07:39:02 +00:00
Torsten Grote 96931c4dc7 Support logcat export from SDK 24 onwards 2025-03-20 11:56:04 -03:00
Tobias_Groza 358dc509e5 Do not show "download failed" toast if download was cancelled manually 2025-03-20 14:42:24 +00:00
Torsten Grote fa6257506c Applied MR suggestions 2025-03-19 13:17:09 -03:00
Torsten Grote a75865d88d Add expert option to export app log 2025-03-19 11:45:03 -03:00
Torsten Grote 87863147ea Rename MainActivityEspresso test for full flavor 2025-03-19 09:44:05 -03:00
Torsten Grote de05554ab4 Enable edge-to-edge on more screens 2025-03-19 09:17:19 -03:00
Torsten Grote 536168ec3d Move full-only instrumentation tests to proper folder
so basic tests can run as well
2025-03-19 09:08:34 -03:00
Torsten Grote c8132f2b59 Enable edge-to-edge for AppDetailsActivity 2025-03-18 16:44:36 -03:00
Torsten Grote 382791bf25 Enable edge-to-edge for ManageReposActivity 2025-03-18 16:44:35 -03:00
Torsten Grote 1d5ce4a099 Fix edge-to-edge glitch for repo list 2025-03-18 16:44:35 -03:00
Tobias_Groza cadfbe0e37 Correctly ignore appUpdateStatus if it is the current status
The AppUpdateStatus is copied using copy() before broadcast. As a result a new AppUpdateStatus object is created which is broadcasted. Therefore, a comparision by reference always returns false.

To fix this, equals() is implemented for AppUpdateStatus and used while checking the new status inside AppDetailsActivity.updateAppStatus().

Fixes #2939
2025-03-18 14:15:03 +01:00
LucasMZ b3724d7a81 fixup! Local Repo should be capitalized 2025-02-18 21:12:11 -03:00
LucasMZ 934abe24cd strings: fix spelling of removable 2025-02-18 08:43:03 -03:00
LucasMZ 57321c5207 strings: Be clearer about emailing an author 2025-02-18 08:40:22 -03:00
LucasMZ c2705ac1dc Use a more consistent casing in strings
A lot of strings capitalize the first letter of every word, this isn't used consistently.

Instead, write things normally, only with certain exceptions where certain terms are indeed meant to be like that (e.g. Bluetooth, Wi-Fi, F-Droid)
2025-02-18 08:37:32 -03:00
Thore Goebel f61e9971ab Get all mirrors before deleting repo
1. Get ALL mirrors and not just the non-disabled ones.
2. Get them freshly before deleting the repo (in the very rare/should-not-happen
   case that they have changed since the ViewModel was created).

Follow-up to fdroid/fdroidclient!1499
2025-02-13 13:11:33 +00:00
Thore Goebel 4958471577 Add edge-to-edge on more screens
Without explicitly calling enableEdgeToEdge(), we don't draw behind the system bars unless targetSdk >= 35.

This commit enables edge-to-edge on older SDK versions and on the 'full' build flavor (which does not yet target sdk 35).
2025-02-11 21:28:50 +01:00
Matthew Bogner b22200fde2 deleting a repo now removes corresponding items from the dns cache 2025-02-11 18:05:59 +00:00
Thore Goebel cef331a8be Tweak app list search bar design
- Increase paddings to 16dp in more place. (The list items already have 16dp at the start/end.)
- Increase the touch areas around the buttons.
- Add ripple backgrounds.
2025-02-11 13:25:00 +00:00
Thore Goebel 68ff30be0f Simplify Layout
ConstraintLayout is a bit overkill for a simply row
2025-02-11 13:25:00 +00:00
Thore Goebel 10fc31034c Animate FDroidExpandableRow
Proposed in https://gitlab.com/fdroid/fdroidclient/-/merge_requests/1490#note_2339776179
2025-02-10 21:47:09 +01:00
Thore Goebel 626a8cbe31 Repo archive: text+button for unknown and loading indicator 2025-02-08 14:01:28 +01:00
Thore Goebel 148b66ccf4 Use interface+callbacks 2025-02-06 22:02:09 +01:00
Thore Goebel 96ce5be721 Review feedback 2025-02-06 22:02:09 +01:00
Thore Goebel 4479f5ffb7 Dynamically generate QR code without LiveData 2025-02-06 22:02:09 +01:00
Thore Goebel c9e43ac9c1 Add Long.asRelativeTimeString util 2025-02-06 22:02:09 +01:00
Thore Goebel 6980aea11c Remove unnecessary repoLiveData + use make repoFlow stateful 2025-02-06 22:02:09 +01:00
Thore Goebel 0963118d32 Don't finish() explicitly
We are already observing the ViewModel.
Once the repo becomes null in the ViewModel.repoFlow, the observer will finish().
2025-02-06 22:02:09 +01:00
Thore Goebel d82905a19c Reduce padding between ExpandableRows 2025-02-06 22:02:09 +01:00
Thore Goebel 4f99fc03c8 Rebase on Material 3 2025-02-06 22:02:09 +01:00
Thore Goebel ab1bec63ad Move archive toggle to dedicated row 2025-02-06 22:02:09 +01:00
Thore Goebel a1e7ec9527 Show countryCode for official mirrors 2025-02-06 22:02:09 +01:00
Thore Goebel 6ba9f3a77f Break up RepoDetailsState into repoFlow and archiveStateFlow
Before this commit, the UI would not update, because the `repo` in the `state` was never updated.
This was mostly noticeable when toggling mirrors on and off.

So the UI needs to use repoFlow directly (to listen to RepoManager changes).
But then there is no need for RepoDetailsState anymore.
2025-02-06 22:02:09 +01:00
Thore Goebel 991b301d7f Delete unused strings 2025-02-06 22:02:09 +01:00
Thore Goebel 927621f364 Redesign RepoDetailsActivity 2025-02-06 22:02:05 +01:00
Thore Goebel 921f8ad374 Add FDroidSwitchRow 2025-02-06 21:53:58 +01:00
Thore Goebel 0a97abc6a4 Add FDroidExpandableRow 2025-02-06 21:53:58 +01:00
LucasMZ 3c29d8ff0d Change "Updating Repositories" header to use colorSurfaceContainerHighest instead of colorSurfaceBright
Makes it have contrast in light mode, just like in dark mode
2025-02-06 14:08:59 -03:00
Torsten Grote e49133f35d Remove hardcoded mainTabSwapBackground which had slightly different color than status bar/window 2025-02-06 09:01:46 -03:00
Torsten Grote 48ff569270 Proper edge-to-edge for RepoPreviewScreen 2025-02-06 09:01:46 -03:00