Commit Graph

10407 Commits

Author SHA1 Message Date
Torsten Grote
080cdbb71d Do diacritics insensitive category search 2026-01-05 17:23:59 -03:00
Torsten Grote
1246f13199 Improve information hierarchy for search results 2026-01-05 17:23:59 -03:00
Torsten Grote
9818f586a7 Enable setDiagnosticStackTraceEnabled for compose in debug builds 2026-01-05 17:23:59 -03:00
Torsten Grote
885122bf9f Add search query filter to lists 2026-01-05 17:23:59 -03:00
Torsten Grote
bbe0f9021b Filter bottom sheet 2026-01-05 17:23:59 -03:00
Torsten Grote
e60061e8a2 Add proguard rules 2026-01-05 17:23:59 -03:00
Torsten Grote
d2710489e5 Remove search prototypes
because we'll stay with an improved version of sqlite FTS
2026-01-05 17:23:58 -03:00
Torsten Grote
f95a6496b8 Search comparison prototype
This allows you to compare sqlite LIKE searches with FTS and appsearch, also adds timing information for each search
2026-01-05 17:23:58 -03:00
Torsten Grote
6b3a4ddea5 Search also for categories with appsearch 2026-01-05 17:23:58 -03:00
Torsten Grote
1339acf5b7 Initial implementation of appsearch 2026-01-05 17:23:58 -03:00
Torsten Grote
e45e81da7f Don't add line breaks behind paragraphs and lists
within the app details description
2026-01-05 17:23:58 -03:00
Torsten Grote
5eb9b3cd78 Remove hardcoded strings 2026-01-05 17:23:58 -03:00
Torsten Grote
d35e948952 Fix ktlint errors 2026-01-05 17:23:58 -03:00
Torsten Grote
770a829ddc Fixes for RepositoryList, uses repo icon now 2026-01-05 17:23:57 -03:00
Torsten Grote
363b6f2406 Handle deep link intents for app details 2026-01-05 17:23:57 -03:00
Torsten Grote
189ed02807 Factor out a BigLoadingIndicator 2026-01-05 17:23:57 -03:00
Torsten Grote
5d6b0181a4 Add a shimmer effect to AsyncImages while loading 2026-01-05 17:23:57 -03:00
Torsten Grote
165762fec5 Clean up current state, move things around, rename them, etc. 2026-01-05 17:23:57 -03:00
Torsten Grote
94e3df48af Real data for app lists
they are still just a prototype, e.g. all apps doesn't really show all of them and filters don't work, yet.
2026-01-05 17:23:57 -03:00
Torsten Grote
8a240f1da2 Don't crash for ActivityNotFoundException 2026-01-05 17:23:57 -03:00
Torsten Grote
ffb762016f Use real data for 'My apps' and make app details menu functional 2026-01-05 17:23:57 -03:00
Torsten Grote
acbb4320c2 Use experimental navigation3 library
which is still buggy, but so was the old implementation and this seems to be the future
2026-01-05 17:23:56 -03:00
Torsten Grote
fa53a8fb11 Real data app details 2026-01-05 17:23:56 -03:00
Torsten Grote
a8b0c8c8a4 Show different states on discover screen 2026-01-05 17:23:56 -03:00
Torsten Grote
9918eb8b6f Load default repos on first start
using new JSON format
2026-01-05 17:23:56 -03:00
Torsten Grote
063a18e175 Use real data for categories 2026-01-05 17:23:56 -03:00
Torsten Grote
d3dd7e16df Add real data 2026-01-05 17:23:56 -03:00
Torsten Grote
e9f1e17d53 Add new categories 2026-01-05 17:23:56 -03:00
Torsten Grote
9d73bc7ba2 Fix release builds 2026-01-05 17:23:55 -03:00
Torsten Grote
7eb0963224 More work on app details 2026-01-05 17:23:55 -03:00
Torsten Grote
834101c64b use real repo icons for apps everywhere 2026-01-05 17:23:55 -03:00
Torsten Grote
ebee6c48c5 App details screen 2026-01-05 17:23:55 -03:00
Torsten Grote
05e511325a Improve app lists 2026-01-05 17:23:55 -03:00
Torsten Grote
490df42ea2 Flesh out About page a bit more 2026-01-05 17:23:55 -03:00
Torsten Grote
5d30885f9c Add filter chip for sorting to my apps 2026-01-05 17:23:55 -03:00
Torsten Grote
3559e7d4d5 Manager based item selection
also split up repository UI code further
2026-01-05 17:23:55 -03:00
Torsten Grote
ce29eece09 Add Hilt 2026-01-05 17:23:54 -03:00
Torsten Grote
333929fdfe Show installed apps and updates in My apps
also use list/detail scaffold
2026-01-05 17:23:54 -03:00
Torsten Grote
f5288a12d4 Show real app names and category images 2026-01-05 17:23:54 -03:00
Torsten Grote
318d972190 navigation 2026-01-05 17:23:54 -03:00
Torsten Grote
2faa2d018d small improvements after feedback 2026-01-05 17:23:54 -03:00
Torsten Grote
41870f7404 implement updates tab 2026-01-05 17:23:54 -03:00
Torsten Grote
632243def1 improve search and filtering code 2026-01-05 17:23:54 -03:00
Torsten Grote
15ad121fc8 next 2026-01-05 17:23:53 -03:00
Torsten Grote
29e2d15386 [db] Update repositoriesState atomically in RepoManager
Otherwise, concurrency issues may cause a broken state such as the same repo being in the list two times.
2025-12-29 11:23:59 -03:00
Torsten Grote
41653a80a0 [db] add a way to get apps for a list of package names
this will be used to get the apps most downloaded
2025-12-29 11:23:59 -03:00
Torsten Grote
8b4e42935e [db] Add new DbAppChecker which finds updates and apps with issues
This is similar to DbUpdateChecker which only finds updates.
2025-12-29 11:23:59 -03:00
Torsten Grote
88f817e5ca [db] allow providing PackageInfo maps to avoid hammering PackageManager
The app may maintain PackageInfo for apps already, so there's no need to keep asking the system for it. We could instead just work with what we already have.

Also, we discovered that chunking the package names isn't needed for newer Android versions. This is only relevant for whom has more than 999 apps installed.
2025-12-29 11:23:59 -03:00
Torsten Grote
82c662608c Merge branch 'optimize-caching' into 'master'
fix: optimize caching strategy in CI configuration

See merge request fdroid/fdroidclient!1605
2025-12-29 13:33:01 +00:00
proletarius101
b24d1e7d5d fix: optimize caching strategy in CI configuration 2025-12-29 13:32:59 +00:00