Changes
- feat: Add multi-device support
- feat: Allow pinning apps (Right-click → Pin)
- feat: Add sync button to re-fetch apps from Android
- feat: Add option to uninstall apps (ADB is required)
- feat: Add custom action support
- feat: Add media session preference toggle
- feat: Add app icon and title to the scrcpy SDL window
- feat: Add automatic unlock preference when launching scrcpy
- feat: Add password prompt before launching scrcpy (with timeout)
- feat: Overhaul settings UI; feature settings are now under Device-specific Settings
- feat: Improve messages UI; bug fixes and messages are now stored in the device database
- feat: Save contacts to the device database; contacts will now appear as suggestions in the address list
- feat: Add Mica material support
- feat: Show paired device ADB info in the Devices page
- feat: Add mute toggle for audio devices
- feat: Show badges on app icons for notifications
- feat: Support in-app updates via store
- feat: Implement drag-and-drop file sending
- feat: Support sending multiple files in bulk
- fix: Fixed auto-reconnection not working when using mobile data (e.g., in meshed VPN scenarios)
- fix: Resolved issue with sending large files from desktop to Android
- fix: Fixed app crashing on startup when already running
- refactor: Refactored scrcpy launching logic (resolves some edge cases with USB)
- i18n: Updated translations for French, German, Hebrew, Hungarian, Japanese, Korean, Dutch, Russian, Chinese (Simplified), Vietnamese, Indonesian, and Hindi
Cross-Platform Support
With this release, the codebase has been migrated to Uno Platform, enabling future support for multiple platforms. A beta Flatpak version is now available for Linux. It doesn’t yet offer all the features of the Windows version, but it currently supports:
- Clipboard: One-way sync from Android to desktop
(Note: Uno Platform doesn't currently support full clipboard APIs for Linux I suppose. A workaround was implemented but felt too convoluted to include.) - Notifications
- File sharing
- Screen mirroring
- Storage mount: This is experimental. If it doesn't mount automatically, check the logs for the username/password and mount manually using
gio mount
.
macOS?
Currently not supported, and likely won’t be in the near future since I don’t own any Apple devices. If someone is willing to contribute macOS support, I’d be open to it.
Apologies for the delayed release, and thank you for your patience!
Full Changelog: v1.1.6...v2.0.0