Skip to content

History / UI Design System

Revisions

  • Add QR pairing auto-connect and improve compatibility/codec selection - Add a QR pairing workflow in the device pairing UI, including generated temporary QR credentials, method switching (QR vs pairing code), and automatic pairing when the target pairing service is discovered over mDNS. - Update pairing entrypoints so both QR and pairing-code paths share a single validation/connection flow, support discoverable host+port prefill from nearby services, and improve pairing-state transitions. - Refine compatibility-mode session behavior by removing forced clipboard-sync disablement while preserving the existing audio-disable invariant; allow multiple connection candidates to surface explicitly. - Update automatic video codec selection to prefer Google VP8 over Google H264 in the constrained Google-only fallback path when no user codec is selected, with VP8 fallback handling to H264 if VP8 decode is not available. - Add/update targeted unit tests for pairing, compatibility mode, and codec selection behavior, and keep runtime/build contract updates aligned with the new behavior. Screen-Remote-Review: confirmed

    @Ran-Xing Ran-Xing committed Aug 3, 2026
  • Refine session management and modernize Android APIs - Prefetch session-scoped management data and query device and application metadata through the dadb helper. - Add reversible app sorting, terminal completion and separators, unified management layouts, and accessible video taps. - Remove obsolete compatibility and monitoring code, move blocking operations to IO dispatchers, and pin Gradle 9.5.0. - Add app-sort and terminal regression coverage and update pre-push reviews to gpt-5.6-sol. Screen-Remote-Review: confirmed

    @Ran-Xing Ran-Xing committed Jul 23, 2026
  • ## Standardize runtime diagnostics in English - Replace Chinese and locale-dependent internal diagnostics across logging, ADB, media, scrcpy, session, control, and foreground-service paths with fixed English text. - Align reconnect permanence matching and stream-closure detection with the translated error messages while preserving runtime flow. ## Unify ADB routing and improve management and decoder recovery - Separate primary and delayed-ACK streaming routes in DadbSession, isolating resource ownership between scrcpy forwarding and regular management operations - Preload and cache app and file data, improve terminal interruption, history, and semantic highlighting, unify semantic colors across themes, and normalize an empty game-mode bitrate to 2 Mbps - Replay a bounded complete GOP after decoder switches and add regression tests, introduce the manual pre-push Wiki review gate, and bump the version code to 7

    @Ran-Xing Ran-Xing committed Jul 22, 2026