Skip to content

Develop - secure QS tiles, fix search, improve search with qs tiles and permissions, add missing master toggles, fix fav feature carousel colors, add online help media - #938

Merged
sameerasw merged 11 commits into
mainfrom
develop
Sep 9, 2026
Merged

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces support for online help media and enhances permission and settings management in the app. The main changes include adding a repository for fetching and caching online help media, updating the build configuration and dependencies for media playback, expanding the app’s permission model, and improving settings for secure and online features.

Online Help Media Support:

  • Added HelpMediaRepository to fetch and cache online help media mappings from a remote source, with local caching and fallback mechanisms.
  • Updated dependencies in app/build.gradle.kts to include androidx.media3.ui for media playback in online help.
  • Introduced a new setting (KEY_ONLINE_HELP_MEDIA) and corresponding getter/setter in SettingsRepository to enable or disable online help media. [1] [2]

Permission Model Improvements:

  • Added a comprehensive AppPermission enum, associating permission keys with localized titles, icons, and aliases for improved permission handling and display.
  • Enhanced PermissionRegistry to support registration and lookup by AppPermission objects, including alias resolution. [1] [2]

Settings and Feature Registry Updates:

  • Added settings and methods for managing secure sensitive tiles (KEY_SECURE_SENSITIVE_TILES) in SettingsRepository, with corresponding UI toggle support. [1] [2]
  • Updated FeatureRegistry to explicitly set hasMoreSettings for several network features and to add a searchable setting for secure sensitive tiles. [1] [2] [3] [4] [5]

Build and Versioning:

  • Bumped app version to 18.0-beta.2 in app/build.gradle.kts.

These changes collectively improve the app’s flexibility in handling permissions, user settings, and in providing rich, up-to-date online help content.

@sameerasw sameerasw self-assigned this Sep 9, 2026
@sameerasw sameerasw added the enhancement New feature or request label Sep 9, 2026
@sameerasw
sameerasw merged commit 5cc55b6 into main Sep 9, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Essentials Progress Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant