Skip to content

Develop - List expand toggle, main screen cleanup, liquid ripple, persist developer mode, improved foreground service checks, pause - #152

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

sameerasw merged 9 commits into
mainfrom
develop

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces a new "App Paused" state throughout the application, allowing the app to be paused and resumed by user actions (such as QS tile long-press or dashboard shortcuts). It also adds new settings for developer mode visibility and ripple animation, and ensures BLE and service states are properly updated according to the paused state. The main changes are grouped as follows:

App Paused State Implementation:

  • Added an app_paused flag to DataStoreManager with corresponding getter/setter and repository methods, enabling the app to be paused or resumed and exposing this state as a Flow. [1] [2] [3]
  • Updated MainActivity and ClipboardActionActivity to handle pause/resume actions: pausing disconnects services and disables auto-reconnect, while resuming restarts services and reconnection. [1] [2] [3]
  • BLE connection logic now respects the paused state, pausing advertising and disconnecting devices when the app is paused.

Developer Mode and Ripple Animation Settings:

  • Added persistent storage and repository methods for developer mode visibility and ripple animation settings, including new Flow getters/setters. [1] [2] [3] [4] [5] [6]

UI State and Feedback Improvements:

  • Extended UiState to include isAppPaused and isRippleSettingEnabled fields, and updated UI feedback for pause/resume actions in the clipboard action screen. [1] [2]

About Section Enhancements:

  • Enhanced the AboutSection composable to optionally provide the avatar's center position on long-press, supporting improved UI interactions or animations. [1] [2] [3]

These changes collectively improve app state management, user feedback, and settings flexibility.

@sameerasw sameerasw self-assigned this Sep 15, 2026
@sameerasw sameerasw added bug Something isn't working enhancement New feature or request labels Sep 15, 2026
@sameerasw
sameerasw merged commit 1894660 into main Sep 15, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in AirSync Features and Bugs Sep 15, 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