Skip to content

Develop - Fix and improve networking, improve edge-to-edge and more - #148

Merged
sameerasw merged 4 commits into
mainfrom
develop
Aug 21, 2026
Merged

Develop - Fix and improve networking, improve edge-to-edge and more#148
sameerasw merged 4 commits into
mainfrom
develop

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces several improvements and refactorings focused on UI edge-to-edge support, BLE connection handling, and image decoding efficiency. The most significant changes are grouped below:

UI and Edge-to-Edge Support:

  • Replaced manual system bar handling in MainActivity with the modern enableEdgeToEdge() API for improved edge-to-edge experience and compatibility on Android 15+. Also removed explicit transparent system bar colors from both themes.xml and themes-night.xml, delegating system bar styling to the new API. [1] [2] [3] [4] [5]
  • Removed the forced portrait orientation from QRScannerActivity in AndroidManifest.xml, allowing more flexible screen orientation.

BLE Connection Handling:

  • Improved BLE advertising logic in BleConnectionManager and BleGattServer to better manage advertising state, especially after disconnections and based on user settings. Now, BLE advertising resumes appropriately if enabled and the server is available, and logging is more descriptive. [1] [2] [3]

Image Decoding and Performance:

  • Optimized image loading in ContactPhotoUtil and MacDeviceStatusManager by downsampling large images during decoding, reducing memory usage and improving performance. Target sizes are now enforced (256px for contacts, 512px for device status). [1] [2]

Other:

  • Updated the app versionCode to 32 in build.gradle.kts for release tracking.

These changes collectively modernize the UI experience, improve BLE reliability, and optimize image handling for better performance.

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