Commit Graph

10438 Commits

Author SHA1 Message Date
Torsten Grote
4b8ff9678f Support repos on file:// URIs 2026-01-05 17:24:03 -03:00
Torsten Grote
05efce1161 Add OnboardingManager to remember when onboardings were shown 2026-01-05 17:24:03 -03:00
Torsten Grote
670583e05c Implement enabling/disabling of repositories 2026-01-05 17:24:03 -03:00
Torsten Grote
e74a54db12 Fix UI bugs on discover screen
* don't assume we are still loading if there are no new apps
* section should only be shown if they have data
2026-01-05 17:24:03 -03:00
Torsten Grote
9dffdd9242 Implement repo details page 2026-01-05 17:24:03 -03:00
Torsten Grote
38c969176a Fix some bugs with repo list re-ordering 2026-01-05 17:24:03 -03:00
Torsten Grote
e1e8e64e61 Change package name and namespace 2026-01-05 17:24:03 -03:00
Torsten Grote
89add73442 Implement flow for adding new repos 2026-01-05 17:24:02 -03:00
Torsten Grote
6cced040cb Implement repository onboarding 2026-01-05 17:24:02 -03:00
Torsten Grote
c4cbf5abbc Initial implementation of repo list re-ordering 2026-01-05 17:24:02 -03:00
Torsten Grote
43259b5989 Implement logcat export 2026-01-05 17:24:02 -03:00
Torsten Grote
98f0345268 Implement ACRA crash reports 2026-01-05 17:24:02 -03:00
Torsten Grote
3d135c7518 Show notification about available updates 2026-01-05 17:24:02 -03:00
Torsten Grote
e9957cb7c2 Use a worker to update all apps once a day 2026-01-05 17:24:02 -03:00
Torsten Grote
d02da86eaa Implement "Update all" apps button 2026-01-05 17:24:01 -03:00
Torsten Grote
f8d83cd39c Don't ask for pre-approval, if auto-update should be possible 2026-01-05 17:24:01 -03:00
Torsten Grote
23c1ca370d Run a foreground service while downloading/installing apps 2026-01-05 17:24:01 -03:00
Torsten Grote
9948edc783 Show install states in notification and My apps screen 2026-01-05 17:24:01 -03:00
Torsten Grote
34049b2f9c Implement uninstallation of installed apps 2026-01-05 17:24:01 -03:00
Torsten Grote
f24ff287d8 Implement installation of apps and updates 2026-01-05 17:24:01 -03:00
Torsten Grote
2b5a98c692 Use dedicated DB methods for getting new and recently updated apps
Otherwise the 200 apps limit causes us to miss apps that we'd still consider "new".
2026-01-05 17:24:01 -03:00
Torsten Grote
68dae57310 Improve no repos message on discover screen 2026-01-05 17:24:00 -03:00
Torsten Grote
7909ec46d5 group categories on discover screen
in order to make them easier to parse/browse through
2026-01-05 17:24:00 -03:00
Torsten Grote
8361dc76ad Use chips for categories on discover page 2026-01-05 17:24:00 -03:00
Torsten Grote
b40d263d9a More features for AppList filter sheet
filter by only compatible apps
saving certain options
clearing all filters
2026-01-05 17:24:00 -03:00
Torsten Grote
d9168476a2 Also find CamelCase apps 2026-01-05 17:24:00 -03:00
Torsten Grote
f060509532 Only show filters for repositories actually in the list
and show categories and repositories only when there's more than one option
2026-01-05 17:24:00 -03:00
Torsten Grote
3356643a5d Onboarding for app list filter
does not yet persist that onboarding was seen
2026-01-05 17:24:00 -03:00
Torsten Grote
6d3ab98ccf Add categories to app details page 2026-01-05 17:24:00 -03:00
Torsten Grote
fa1573a1ec Add search filtering to My Apps 2026-01-05 17:23:59 -03:00
Torsten Grote
c77da155e9 Improve app list search filtering 2026-01-05 17:23:59 -03:00
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