Skip to content

Develop - seekbar haptics, app tour, marquee text for menubar, mirroring shortcuts and navigation, adb device picker and progress notification support#249

Merged
sameerasw merged 10 commits into
mainfrom
develop
Jun 3, 2026
Merged

Develop - seekbar haptics, app tour, marquee text for menubar, mirroring shortcuts and navigation, adb device picker and progress notification support#249
sameerasw merged 10 commits into
mainfrom
develop

Conversation

@sameerasw
Copy link
Copy Markdown
Owner

This pull request introduces a new "What's New" tour system to guide users through new features in the app, adds persistent tracking for wired ADB devices, and improves notification handling and device identification throughout the codebase. It also includes enhancements to the WebDAV storage manager for better UI reactivity and several minor fixes.

New "What's New" Tour System:

  • Added WhatsNewTourManager, WhatsNewTourItem, and related UI components (WhatsNewModifier, WhatsNewTourPopover) to provide contextual popover guides for new features, with persistent dismissal tracking and dynamic evaluation based on app state. [1] [2] [3]

Wired ADB Device Management:

  • Introduced WiredADBDevice struct and updated ADBConnector to support multiple wired devices, including serial/model detection and persistent selection via AppState. Now tracks and stores mappings between device IDs and ADB serials, and uses these mappings for prioritizing device connections and file transfers. [1] [2] [3] [4] [5] [6] [7]

Device Identification Consistency:

  • Updated device creation logic across the app (including BLE and QuickConnect flows) to consistently include a deviceId property, using either stored identifiers or sensible defaults. [1] [2] [3] [4]

Notification Handling Improvements:

  • Standardized notification ID handling in AppleScript support to use the raw ID instead of the UUID string, simplifying notification lookup and dismissal logic. [1] [2] [3]

WebDAV Storage Manager Enhancements:

  • Made isMounted property observable and triggered UI updates when the mount state changes, improving user feedback for storage operations. [1] [2] [3]

@sameerasw sameerasw self-assigned this Jun 3, 2026
@sameerasw sameerasw added the enhancement New feature or request label Jun 3, 2026
@sameerasw sameerasw merged commit 3068b26 into main Jun 3, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in AirSync Features and Bugs Jun 3, 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.

2 participants