Skip to content

Develop - A lot of bug fixes#557

Merged
sameerasw merged 15 commits into
mainfrom
develop
Jul 7, 2026
Merged

Develop - A lot of bug fixes#557
sameerasw merged 15 commits into
mainfrom
develop

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces several enhancements and fixes across the app, focusing on improving the configuration import workflow, adding flashlight overheat prevention, updating UI components for consistency, and updating versioning. Below are the most significant changes grouped by theme:

Configuration Import and Settings

  • Added an import confirmation dialog for configuration imports in SettingsActivity, allowing users to choose between overriding or merging with existing preferences. The import logic in SettingsRepository was updated to support this, preserving preferences when requested. (SettingsActivity.kt, SettingsRepository.kt) [1] [2] [3] [4] [5]
  • Introduced new keys to SettingsRepository for tracking wallpaper update times, last shown times, flashlight overheat prevention, and import preferences. (SettingsRepository.kt) [1] [2] [3]

Flashlight Overheat Prevention

  • Implemented a new overheat prevention feature for the flashlight, which automatically reduces intensity if it remains on at high levels for extended periods. This includes a coroutine-based job that checks and adjusts the flashlight intensity as needed. (FlashlightHandler.kt) [1] [2] [3] [4]

Daily Wallpaper Updates

  • Tracked the last auto-update time for daily wallpapers by saving the current time whenever a new wallpaper is applied. (DailyWallpaperWorker.kt, SettingsRepository.kt) [1] [2] [3]

UI/UX Improvements

  • Applied consistent rounded corners to cards and containers in SettingsActivity and YourAndroidActivity by using the Shapes.extraSmall shape, improving visual consistency across the app. (SettingsActivity.kt, YourAndroidActivity.kt) [1] [2] [3] [4] [5]
  • Refactored imports and layout components for better code organization and maintainability. (YourAndroidActivity.kt)

Versioning

  • Bumped the app version to 15.7 and versionCode to 51 in build.gradle.kts.

Permissions Handling

  • Updated the logic for checking the "Screen refresh rate" feature's permission to use a new shell utility method instead of relying solely on Shizuku permission. (FeatureSettingsActivity.kt) [1] [2]

thekrdev and others added 15 commits July 7, 2026 15:53
…pdate last time, dev settings for backup (#553)

This PR fixes a issue where the repo tracking card looks different from
other composables.

### Changes

- replaced Card composable with custom RoundedCardContainer.
- changed structure of action buttons
- showing wallpaper last update time
- option for keep new settings
- added ignore or include option for sensitive data (Github tokens) with
export config
- and some refactors

### Fixes

- importing config resets some settings, which is new and doesn't exists
in config
- previously github token's are exposed in config by default, it's okay
for personal use but if sharing with other's, it can cause privacy
issue, anyone can login with your github account
- but all these issues fixed and now you can choose to include or not
before exporting
@sameerasw sameerasw self-assigned this Jul 7, 2026
@sameerasw sameerasw added the bug Something isn't working label Jul 7, 2026
@sameerasw sameerasw merged commit 9b1e041 into main Jul 7, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Essentials Progress Jul 7, 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

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants