🚀 ScrcpyGUI v3.3.0 - Input Precision & Performance Boost
This release moves ScrcpyGUI v3 into a professional-grade state with major performance optimizations, independent HID hardware simulation, and a fully automated CI/CD pipeline.
🌐 Cross-Platform Expansion
macOS Premiere: We are excited to announce the first-ever macOS release (Universal binary for Intel & Apple Silicon)!
Linux Support: Official .deb, .rpm, and .AppImage bundles are now available.
IMPORTANT
Platform Status: While the Windows version is fully tested and stable, the macOS and Linux builds are currently in a "preview" state and have not been exhaustively tested.
If you encounter any bugs or display issues on these platforms, please Submit an Issue so we can iron them out!
🎮 Input Enhancements & Precision
Independent HID Controls: You can now toggle HID Keyboard and HID Mouse independently.
HID Keyboard: Simulates a physical keyboard to fix international layout issues (e.g., Polish diacritics).
HID Mouse: Provides hardware-level high-precision cursor control, eliminating lag and jitter.
Pure HID Fix: Correctly disables screen mirroring and audio when purely using PC input (OTG mode).
⚡ Performance & Efficiency
Log Batching: Implemented a 100ms log buffer in the Rust backend, reducing IPC frequency by ~90% and drastically lowering CPU usage.
Memoized UI: The Log Panel and main interface are now memoized to prevent redundant re-renders.
Zero-Flicker Startup: Optimized the splash screen synchronization to eliminate the "white flash" on launch.
🎨 Design & UX
Theme Contrast System: New global contrast logic ensures perfect readability (Black/White text) on all primary elements across all themes (Carbon, Ultraviolet, etc.).
Simplified Onboarding: The setup checklist now only appears if binaries are missing, with a proactive "System Health" indicator in the header.
🛠️ Infrastructure
CI/CD Automation: Fully automated version bumping and release draft generation via GitHub Actions using the new RELEASE_TOKEN pipeline.
Build Stability: Fixed Linux dependency issues and updated critical Rust crates for maximum security and reliability.
Thank you for using ScrcpyGUI! 🤝🏾❤