Skip to content

Develop - Wireless native mirror, desktop and sidebar native mirror, CPU optimizations, Notification settings per-app, custom app search and more#252

Merged
sameerasw merged 29 commits into
mainfrom
develop
Jun 4, 2026
Merged

Develop - Wireless native mirror, desktop and sidebar native mirror, CPU optimizations, Notification settings per-app, custom app search and more#252
sameerasw merged 29 commits into
mainfrom
develop

Conversation

@sameerasw
Copy link
Copy Markdown
Owner

What's new?

  • Fix wireless adb with device picker
  • Wireless native mirroring
  • Native mirror keyboard input and scroll
  • More native mirroring settings
  • CPU usage optimization
  • Remove 3D tilt in wallpaper for efficiency
  • Sidebar mirroring
  • Native desktop mirror
  • Notification settings category and per-app settings
  • Custom app search and launcherA lot of keyboard shortcuts
  • And more

This pull request introduces several improvements to Bluetooth LE (BLE) and Wi-Fi connection management, adds new mirroring modes with mutual exclusivity, and enhances notification and menu bar behaviors. The main focus is on making BLE and Wi-Fi connections more robust and user-friendly, while preventing conflicts between different mirroring modes.

Connection Management Improvements:

  • BLE and Wi-Fi connections are now managed with explicit prioritization: when a Wi-Fi connection is active, BLE is disconnected and scanning is stopped immediately; BLE scanning resumes only after a 5-second delay if Wi-Fi is lost, giving Wi-Fi a chance to reconnect.
  • BLE auto-connect is now skipped if a regular Wi-Fi connection is already active, preventing unnecessary BLE connections.
  • QuickConnect now avoids overwriting a remembered Wi-Fi device with a BLE device for the same network, and handles BLE reconnections and direct BLE connections more reliably. [1] [2] [3]

Mirroring Modes Enhancements:

  • Introduced a new isNativeDesktopMirroring mode alongside isNativeMirroring and isSidebarMirroring, with logic ensuring only one mirroring mode can be active at a time (mutual exclusivity).
  • Added a user default for enabling native desktop mirroring by default, and ensured all mirroring states are reset on launch. [1] [2] [3]

Notification & Menu Bar Improvements:

  • Native macOS notifications now respect per-app silent settings, ensuring silent apps do not trigger system notifications.
  • The menu bar popover now closes reliably when clicking outside, using both global and local event monitors, and cleans up event monitors properly. [1] [2] [3]

Other Notable Changes:

  • Added a bleWakeUpWorkItem to manage delayed BLE scanning tasks and prevent race conditions.

These changes collectively improve device connection reliability, user experience with mirroring, and notification handling.

sameerasw added 29 commits June 3, 2026 22:44
… settings UI to use text-only picker segments
@sameerasw sameerasw self-assigned this Jun 4, 2026
@sameerasw sameerasw added the enhancement New feature or request label Jun 4, 2026
@sameerasw sameerasw merged commit 5719b67 into main Jun 4, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in AirSync Features and Bugs Jun 4, 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