Repository navigation
1.10.0
RemEx v1.10.0 Release Notes
"The Linux & Production Readiness Update" — Full Linux support, QR code pairing, and a comprehensive stability overhaul.
Overview
Version 1.10.0 is a major milestone for RemEx, introducing long-awaited support for Linux hosts and clients, a seamless QR code pairing experience, and a massive "production readiness" audit that touched every corner of the codebase.
Key Features
🐧 Full Linux Support
RemEx is now truly cross-platform. We've implemented native services for Linux to bring the same high-performance experience available on Windows.
- Native Screen Capture: High-performance Linux screen capture service.
- Input Simulation: Full mouse and keyboard control for Linux hosts.
- System Telemetry: CPU, Memory, and System stats for Linux.
- Systemd Integration: Automated installer scripts for both host (service) and client (desktop entry).
- Linux Installer: New
build-linux.shand dedicated install scripts for a seamless setup experience.
📱 QR Code Pairing
Connecting your Android device to your PC has never been easier.
- Instant Connection: The Desktop client now generates a secure QR code containing connection details.
- Android Scanner: Integrated QR scanner in the Android app (
QrScannerScreen) to auto-configure and connect instantly. - Improved Discovery: Redesigned connection flow with fallback mechanisms and better mDNS reliability.
🛡️ Production Readiness Overhaul
A top-to-bottom audit focused on stability, security, and developer experience.
- Comprehensive Audit Fixes: Resolved hundreds of potential edge cases, memory leaks, and race conditions identified during a "microscopic" code audit.
- Strict Validation: Implemented robust input validation across all network-facing services.
- Error Handling: Centralized and improved exception handling patterns.
- Async & Null Safety: Formalized guidelines for asynchronous operations and null safety to prevent runtime crashes.
- Localization: 100% localization coverage for all remaining hardcoded strings across all supported languages.
Detailed Changes
Android Platform
- Remote Desktop Fixes: Significant improvements to the remote desktop stream stability and performance on Android.
- Tutorial Overhaul: Re-engineered the onboarding tutorial to be more interactive and intelligent (skips OS-specific pages based on the connected host).
- UI/UX Polish: Added navigation bar safe padding, fixed orientation bugs on fullscreen exit, and added a "Solid" background mode.
- Barcode Scanner Lifecycle: Fixed resource management and lifecycle issues with the integrated camera scanner.
Desktop Client (Windows/Linux)
- Settings Expansion: Massive update to the settings panel with better categorization and more granular control over host/client behavior.
- Icon Extraction: Improved high-quality icon extraction for the App Launcher.
- Tray & Shell: Refined tray flyout and shell navigation for a smoother desktop experience.
- Theme Engine: Enhanced theme service with better support for custom background modes and glass effects.
Core & Infrastructure
- Network Listener: Completely rewritten network listener service for better reliability and performance under load.
- Guidelines & Docs: Added new documentation for
ANDROID_SETUP,ASYNC_GUIDELINES,NULL_SAFETY_GUIDELINES, andVALIDATION_GUIDELINES. - Testing: Added comprehensive unit tests for
ConnectionViewModelandNetworkValidation.
Technical Stats
- Files Modified: 141
- Additions: ~7,100 lines
- Core Stability: Passing all 150+ unit and integration tests.
Thank you for using RemEx! For setup instructions, please refer to the README.md or the new docs/ directory.