Skip to content

1.10.0

Choose a tag to compare

@clindsay94 clindsay94 released this 12 Apr 11:09
· 745 commits to main since this release

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.sh and 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, and VALIDATION_GUIDELINES.
  • Testing: Added comprehensive unit tests for ConnectionViewModel and NetworkValidation.

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.