Skip to content

SUPER DESKTOP 1.3.0

Choose a tag to compare

@gladimdim gladimdim released this 08 Oct 08:59
· 51 commits to master since this release

Protocol: 3 (unchanged)
Android app: works with SUPER DESKTOP for Android 1.0.0 (4, on Google Play) and 1.1.0 (6). Prompt history on the phone needs app 1.1.0 (6) and this release.
Install: curl -fsSL https://raw.githubusercontent.com/gladimdim/super-desktop/master/install.sh | SUPER_DESKTOP_VERSION=v1.3.0 bash

Changes since v1.2.0.

What users see

  • Prompt history: a history button in each terminal card's header, after Files, opens a panel listing the prompts sent to that terminal, newest first, with their date and time, Copy and Refresh. Claude Code and OpenCode history comes from the agents' own records, so it includes prompts from before this update; other harnesses list the prompts sent through SUPER DESKTOP after it. Codex 0.160 and later run conversations in a shared background process, so the PC can't read a Codex card's own prompts: its history lists only prompts sent through SUPER DESKTOP and may be incomplete. Older Codex versions are not affected.
  • Prompts sent from the phone are now reliably submitted in Claude Code, Grok, OpenCode and every other harness.
  • The website is easier to use on phones, shows link previews when shared, and links to the Android app on Google Play.

Bridge changes

  • Adds GET /api/v1/harnesses/<id>/prompts, which the phone app uses to show a terminal's prompt history. Older phone apps never call it; a newer app on an older PC asks you to update SUPER DESKTOP.
  • Before pressing Return on a phone prompt, the PC now waits for every harness (not only Codex) to take the typed text: at least 200 ms, and until the text shows, for at most 1.5 s. Shells, arrow keys and other keys are not delayed. No wire change.
  • Protocol stays at 3. Existing routes, fields and frames are unchanged.

Fixes

  • A prompt sent from the phone could stay in the Claude Code composer, with Return turned into a newline, instead of being submitted.

Validation

  • The full Rust suite passed: 681 main-binary tests plus the library, client and integration tests. Seven opt-in tests were ignored.
  • Claude Code, Grok and OpenCode were each sent four real prompts (short, multi-line and 1,485 characters) through the phone's input path on an isolated bridge; all were submitted and answered.
  • Real-phone compatibility testing was not performed for this release.