Skip to content

Develop - Manual crash reports, updated developer options, re-organized settings UI, Improved settings UI and sheet, fix AOD wallpaper below Android 13, allow to lower CTS height, fix missing permissions, hide granted permissions by default in sheet, view all permissions shortcut from sheet, simplify help media loading and more - #942

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

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces several enhancements and fixes across permissions, feature requirements, and crash reporting, along with some UI and compatibility improvements. The most notable changes are the improved permission handling for new features, more robust crash reporting, and updates for Android compatibility.

Feature permissions and requirements:

  • Added explicit permission checks and UI flows for the "Smart pixels" and "Flashlight pulse" features, ensuring users are prompted for the necessary Accessibility and Notification Listener permissions, respectively. This includes updates to SetupFeatures.kt and FeatureSettingsActivity.kt to surface missing permissions and guide users to enable them. [1] [2] [3] [4] [5] [6]
  • Updated feature requirements for "Dynamic night light" to require both Usage Stats and Accessibility permissions when usage access is enabled, increasing security and reliability.

Crash reporting improvements:

  • Enhanced Sentry crash reporting by adding local crash report saving in the setBeforeSend callback, with improved error handling and additional context (thread name, message).

Android compatibility and stability:

  • Updated wallpaper extraction logic in AodWallpaperOverlayHandler.kt to use the correct API for Android 14+ (UPSIDE_DOWN_CAKE) and to catch all Throwable types for better error resilience.

UI/UX improvements:

  • Improved the PermissionCard composable to display supporting content only when descriptions or dependent features are present, and switched to using the shared Shapes for consistency. [1] [2] [3] [4]
  • Refactored the media viewer to simplify the loading state handling and remove unused loading indicators, resulting in a cleaner animation and visibility logic. [1] [2] [3] [4] [5]

Versioning:

  • Bumped the app version to 18.0-beta.3 in preparation for release.

@sameerasw sameerasw self-assigned this Sep 9, 2026
@sameerasw sameerasw added bug Something isn't working enhancement New feature or request labels Sep 9, 2026
@sameerasw
sameerasw merged commit 2e70c0a 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

bug Something isn't working enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant