Skip to content

History / Session Management

Revisions

  • Add start-app shell password support to session launch path - Add `startAppShellPassword` to `ScrcpyConfig` and thread it through dialog state so it is part of persisted session configuration. - Extend add/edit-session UI flow to capture and edit `startApp` + optional shell password, including remote app selection and display-mode interaction behavior. - Pass configured shell password into ADB connection setup (`setShellPassword`) during scrcpy session bring-up. - Update shell execution path to support a privileged retry path: when a start-app shell command fails with permission/root-style errors and is not already an `su` command, retry as `echo <password> | su -c <command>` with password redaction in logs. - Clear shell password from active `AdbConnection` in teardown/cleanup to avoid session-to-session carry-over. - Keep URL deep-link parameter support unchanged in behavior, i.e., `startApp` remains the launch parameter in query contracts. Screen-Remote-Review: confirmed

    @Ran-Xing Ran-Xing committed Aug 4, 2026
  • - fix remote-session exit orientation restore to `SCREEN_ORIENTATION_USER` when prior policy is unspecified. - Add regression tests for remote orientation reapply behavior and increment app version code for this change set. Screen-Remote-Review: confirmed

    @Ran-Xing Ran-Xing committed Jul 26, 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