**Related issue:** Resolves #48614 # Checklist for submitter - [x] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. - [x] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. - [x] If paths of existing endpoints are modified without backwards compatibility, checked the frontend/CLI for any necessary changes ## Testing - [x] Added/updated automated tests - [x] QA'd all new/changed functionality manually *Note: this is a frontend-only change; no backend endpoints, database schema, or configuration settings were modified.* <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * On the **My device** page, the self-service category filter now hides categories that have no installable software available for the host. * Valid category selections are preserved during mid-load, and any category from a shared link is only applied if it exists in the currently available set. * Category matching remains case-insensitive and supports both package-based and app store software. * **Tests** * Expanded coverage for category filtering and dropdown rendering behavior. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
2 lines
176 B
Plaintext
2 lines
176 B
Plaintext
- Hide self-service categories that have no available software from the category filter on the **My device** page, so users only see categories they can actually install from.
|