Torsten Grote
8d4da28936
[app] some pre-repo mirror nitpicks
2023-07-11 13:29:45 -03:00
Michael Pöhn
bcd9cc0548
🧭 add mirrors to default_repos.xml
2023-07-11 16:19:26 +00:00
Torsten Grote
4aa244bd1a
Downgrade kotlinx-serialization-json to 1.4.1 to fix #2637
...
https://github.com/Kotlin/kotlinx.serialization/issues/2231
2023-06-20 09:11:20 -03:00
Torsten Grote
d62e4b7735
Upgrade kotlinx-serialization-json to 1.5.1 in hope to fix #2637
2023-06-19 10:32:02 -03:00
Torsten Grote
7853354394
[db] Require SDK 28 for instrumentation tests
2023-06-15 10:28:40 +00:00
Torsten Grote
e83bf6f94c
Run KVM tests on SDK 28 due to mock limitation
2023-06-15 10:28:40 +00:00
Torsten Grote
373d038cc9
Enable gradle build cache within each pipeline
...
in order to speed up the CI.
This does not enable the build cache on local dev machines.
2023-06-15 10:28:40 +00:00
Torsten Grote
b70b3a9a06
[app] Use RepoManager for enabling/disabling repos
2023-06-07 13:52:21 +00:00
Torsten Grote
e382900f39
[app] Use RepoManager for deleting repositories
2023-06-07 13:52:21 +00:00
Torsten Grote
e819741c1a
[app] Introduce RepoManager for managing list of repos
...
Later this will also be used for adding/removing repos.
2023-06-07 13:52:21 +00:00
Torsten Grote
0b28cced32
[db] Expose repoId of category and add method to get localized icon
...
The repoId is needed, so we can download the category icon from the correct repo.
2023-06-07 13:52:21 +00:00
Torsten Grote
21f8a23814
Upgrade all (most of) the things
2023-05-30 09:39:15 -03:00
Torsten Grote
d83822510c
Compile libraries with SDK 33 as well
2023-05-29 12:00:49 -03:00
Torsten Grote
d7b52abf43
[db] Clarify method documentation for clearing/resetting
2023-04-06 08:34:02 -03:00
Torsten Grote
7489f8466b
[db] Rework AppDao#clearAll() method to fix critical bug
...
This is a breaking change.
The new method is in FDroidDatabase and called clearAllAppData(). It now also resets repository timestamps, so we will not try to apply a diff when we should use a full index.
2023-04-05 17:34:36 -03:00
Torsten Grote
21f40158a2
[db] escape search query
...
to prevent sqlite FTS search features from messing up query
Fixes acra-crash-reports#217
2023-03-14 13:28:48 +00:00
Torsten Grote
2500915a03
Bump library versions and update their README
2023-02-23 10:45:53 +00:00
Torsten Grote
7ff61fde50
[app] Don't treat apps with known-vulnerabilities like real updates
2023-01-19 08:36:04 +00:00
Torsten Grote
7a2d0e31f3
[db] Handle users with a thousand apps or more installed in AppDao
2023-01-13 08:41:37 +00:00
Torsten Grote
a474198c34
[db] Handle users with a thousand apps or more installed in VersionDao
2023-01-13 08:41:37 +00:00
Torsten Grote
50722f8270
[db] Ensure that we never return an empty list of mirrors for Repository#getMirrors()
2022-12-21 14:29:06 +00:00
Torsten Grote
90a14f82a1
[db] Add method for clearing all app data from DB (old resetTransient)
2022-12-19 11:01:35 -03:00
Hans-Christoph Steiner
be5b7d89f8
fix ktlint
...
libs/database/src/dbTest/java/org/fdroid/database/AppListItemsTest.kt:68:1 Exceeded max line length (100) (cannot be auto-corrected) (max-line-length)
libs/database/src/dbTest/java/org/fdroid/database/AppListItemsTest.kt:121:1 Exceeded max line length (100) (cannot be auto-corrected) (max-line-length)
2022-12-16 11:34:46 +01:00
Isira Seneviratne
4ae3da15f0
Use PackageInfoCompat.getLongVersionCode().
2022-12-15 18:28:29 +01:00
Torsten Grote
818767b6c0
Update Room DB schema to match actual schema used
2022-12-15 17:10:08 +00:00
Torsten Grote
cae10f11d9
Make index file name constants public and replace their string usages
2022-12-01 17:43:14 +01:00
Torsten Grote
b1499c89d4
[db] add lastUpdated to AppListItem so it can be used for custom sorting in UI
2022-12-01 17:43:14 +01:00
Torsten Grote
367e9e9d0c
[db] attach install data from PackageManager to search results
...
otherwise all found apps are considered not installed
2022-12-01 17:43:13 +01:00
Torsten Grote
e86063937a
Change repo attribute icons to be localized
...
This affects anti-features and categories. Reflection diffing has been made more robust in the process with the earlier FileV2 hack removed and better error messages.
2022-12-01 17:43:13 +01:00
Torsten Grote
3eca9402fe
[db] expose preferredSigner to AppListItems (needed for picking correct version)
...
and add a test for checking preferredSigner in DbUpdateChecker
2022-12-01 17:43:13 +01:00
Torsten Grote
6a805c464e
[db] only consider enabled repos for getApp() query
2022-12-01 17:43:13 +01:00
Torsten Grote
23966e4a09
[db] Add IPFS CIDv1 to database
...
and support new version of download library
2022-12-01 17:43:13 +01:00
Torsten Grote
eef3c3fb0d
Upgrade to Android Studio Chipmunk
...
and upgrade other dependencies as well
2022-11-28 12:48:58 +01:00
Torsten Grote
83dd06e682
[app] upgrade dependencies
2022-11-28 10:17:30 +01:00
Torsten Grote
8c64ad4707
[db] add test for DefaultUriBuilder
2022-11-25 12:59:00 +01:00
Torsten Grote
38e7bce982
Rename EntryV2 to Entry as requested by Hans in #2443
2022-11-25 12:24:33 +01:00
Torsten Grote
7d84689068
[db] Verify that v2 files start with /
...
and add a DbV2StreamReceiverTest for it
2022-09-12 09:46:15 +00:00
Torsten Grote
6b4e91ca0b
[db] Assert that DB transaction gets rolled back when index update fails
2022-09-12 09:46:15 +00:00
Torsten Grote
f9f81dc894
[db] Allow use of IndexV1Updater with v2 repos
2022-09-12 09:46:15 +00:00
Torsten Grote
3a012e2d2d
[db] Use constants for Room table names
2022-09-12 09:46:15 +00:00
Torsten Grote
f6075848e7
Move libraries into their own folder
...
and remove sharedTest symlink hack. The shared tests are now a proper gradle module to avoid issues with using the same source files in different modules.
2022-09-12 09:46:15 +00:00