Torsten Grote
9994dab577
Remove legacy code and move over some tests
2026-06-11 13:17:19 -03:00
Torsten Grote
0904a6bdbd
Update localized screenshots and move them into submodule
2026-06-11 13:17:17 -03:00
Torsten Grote
eebb8a58b0
Handle apps not found in app details
2026-06-04 09:39:00 -03:00
Torsten Grote
f9bc9aca89
Re-enable DnsCacheTest as it miraculously works again
2026-04-28 09:11:16 -03:00
Torsten Grote
9acddc871d
Bring back category groups to discover screen
2026-04-28 09:11:15 -03:00
Torsten Grote
5359d49648
Refactor global search to take fewer parameters
2026-04-28 09:11:14 -03:00
Torsten Grote
ce6f2380cc
Redesign discover screen
...
removes category groups and uses featured categories instead
2026-04-28 09:11:13 -03:00
Torsten Grote
28668ea80c
Add an onboarding card for updates
2026-04-28 08:58:41 -03:00
Torsten Grote
8672b510b8
Disable DnsCacheTest for now as it is failing
...
on at leastAndroid 15+
2026-04-09 11:28:54 -03:00
Torsten Grote
69a8dda75a
Add scripts for taking localized screenshots
2026-04-09 11:28:53 -03:00
Torsten Grote
a89b587820
Add localized screenshot for search
...
and fix localization issue
2026-04-09 11:28:51 -03:00
Torsten Grote
19e334e66b
Use locales from locale_config.xml for localized screenshots
2026-04-09 11:28:50 -03:00
Torsten Grote
98b9366757
Remove compact nav bar setting
2026-04-09 11:28:43 -03:00
Torsten Grote
98c7d3cb71
Move search into bottom nav bar
2026-04-09 11:28:39 -03:00
Torsten Grote
8f009b60bf
Add option for compact bottom bar
2026-04-03 13:21:14 -03:00
Matthew Bogner
1c9570575f
Support for dnsA/dnsAAAA data added to v2 index
2026-04-02 13:11:58 +00:00
Torsten Grote
6e7d63064d
Add tests for RepoUpdateWorker
2026-03-26 14:38:51 -03:00
Torsten Grote
ae653123db
Add tests for AppUpdateWorker
2026-03-26 14:38:51 -03:00
Torsten Grote
7af2e648cf
Add localized screenshot creation
...
This adds an instrumentation test that produces localized screenshots of so far the three main screens of the app. The screenshots get saved on the test device and still need to be downloaded manually for now.
Data for the screenshots can be updated with a Python script that was also added. It fetches the current index and gets data from the top apps.
2026-03-07 11:14:53 -03:00
Torsten Grote
2d7e94c7a5
Migrate to AGP9
...
fixes multi-platform JVM builds
2026-03-06 17:39:31 -03:00
Torsten Grote
cdf58c6ffb
Auto-format all files with ktfmt
2026-02-26 17:12:13 -03:00
Matthew Bogner
206ffbb26f
DNS cache feature 2.0 refactor + fix
2026-02-21 21:30:09 +00:00
Torsten Grote
d3164687cd
Clean up app gradle modules
2026-01-05 17:24:14 -03:00
proletarius101
f992d2c265
feat: add PMD linting integration to GitLab CI
2025-10-21 12:11:53 +00:00
Torsten Grote
31588a02c0
Retry when updating apps failed
2025-07-24 12:36:43 +00:00
Torsten Grote
567a272eb4
Use cloudflare mirror for HttpDownloaderTest
...
in the hope that its certificate validates on old Androids
2025-07-22 17:23:58 -03:00
Torsten Grote
78e8d09219
Run flaky network-based tests in a different job
...
that is allowed to fail. These tests are hitting real servers that often have issues and thus make our tests fail.
2025-07-14 23:26:40 +00:00
Torsten Grote
e25c678a8e
Fix AppUpdateWorkerTest
2025-05-30 16:48:42 -03:00
Torsten Grote
be42dc7559
MockKAgentException: Mocking static is supported starting from Android P
2025-05-22 13:41:52 -03:00
Torsten Grote
8ec1d39f1f
Add AppUpdateWorkerTest
2025-05-22 13:41:52 -03:00
Torsten Grote
bc81c7971e
Add test that identifies issue with missing primaryConstructor
2025-03-24 14:05:56 -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
Matthew Bogner
b22200fde2
deleting a repo now removes corresponding items from the dns cache
2025-02-11 18:05:59 +00:00
Torsten Grote
64f50d5d1a
[app] use different mirror for HttpDownloaderTest because it fails on CI
2025-01-23 20:49:50 +01:00
Matthew Bogner
a8e620a996
MirrorChooser orders mirrors using location and error counts
2024-12-06 13:42:30 +00:00
Torsten Grote
195911c765
Fixing Kotlin style issues ahead of ktlint upgrade
2024-10-17 17:41:12 +00:00
Torsten Grote
b1d7f2553e
[app] show toast when APK has more permissions than expected
2024-10-17 16:31:45 +00:00
mnbogner
a16691da93
fixed dns cache test with url that will correctly trigger an exception
2024-09-27 10:07:15 -07:00
Thore Goebel
a26d5fe727
Remove unused Repository.canAdd and Repository.isMirror functions
2024-05-27 15:24:45 +02:00
Torsten Grote
fe86bf302f
[app] wikipedia uses letsencrypt, so that needs SDK >= 26
2024-03-12 17:35:11 -03:00
Hans-Christoph Steiner
5d8e5e5849
switch downloadThenCancel test to host w/o Let's Encrypt cert
...
refs #2102
2024-03-12 19:40:45 +01:00
Hans-Christoph Steiner
2836bd4d90
remove obsolete SDK 22 code block
2024-03-12 19:40:45 +01:00
Torsten Grote
befa014b5e
[app] R classes are now package specific
2024-03-05 14:43:28 +00:00
Matthew Bogner
cf595783b0
Added a dns class that caches dns lookups
2024-02-01 11:57:31 +00:00
Torsten Grote
7d64492d92
[db] support adding repos protected with basic auth
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
Hans-Christoph Steiner
48a10cac17
whitespace fixes from spotless applying AOSP code format
2023-07-05 21:40:12 +02:00
Hans-Christoph Steiner
703a1c10a7
use READ_EXTERNAL_STORAGE perm since only reading is needed
...
READ_EXTERNAL_STORAGE was added in SDK 16, this code predates that, so it
still used WRITE_EXTERNAL_STORAGE. The minSdkVersion is 23 now, so the
correct permission is preferred. This code does not do any writing, only
reading.
#1440
2023-06-14 18:31:27 +00:00
Torsten Grote
2048d6f478
Add code style to repo and fix it
2023-06-09 17:24:58 +00:00
Torsten Grote
b755a295e5
[app] Run HttpDownloaderTest with higher timeouts
2023-06-06 11:47:33 -03:00