Skip to content

v1.2.0

Latest

Choose a tag to compare

@nedtwigg nedtwigg released this 02 Oct 05:07
· 706 commits to main since this release
Immutable release. Only release title and notes can be modified.

Added

  • Pairing improvements and phone connections
    • Connect without an account using a one-time QR link. (#836, #865).
    • Persistent pairing via hosted.dormouse.sh is allowed for beta users (#512, #517, #422, #458, #467).
    • Enroll with Hosted from Settings; persistent Hosted connections and encrypted push delivery are available as an admin-only preview (#872, #870).
  • Dor Tools and local files
    • Run project-defined Tools with terminal and browser views. Browse files and folders with dor open, or reuse one preview pane with --preview (#676, #835).
    • Added a built-in VS Code-style text editor and folder browser. (#851).
  • Copy preview — edit selected terminal text before copying (#885).
  • Terminal context and agent controls
    • Inspect commands, directories, notifications, and listening ports; open a helper terminal beside its source and promote it to a pane (#573, #768).
    • Use dor await to wait for completion and paced dor send input to drive TUIs reliably (#434, #689).
  • Alerts and alarms
    • Watch commands across terminals, hear spoken alerts, and receive encrypted phone push notifications. Configure delivery delays and per-Workspace overrides (#325, #327, #332, #667).
    • Alerts follow user attention and can wait for output to stop, preserving pending alerts without repeating alarms (#776, #886).
  • Pocket improvements — direct connections from both desktop hosts, edge scrolling with momentum, and more reliable Safari pairing and iOS push (#613, #821, #848, #854, #629, #338).
  • Inline images — display Sixel and iTerm2 images in desktop terminals and Pocket (#548).
  • 🖥️ Workspaces and windows
    • Organize terminals into tabs, transfer Workspaces between windows, or tear one into a new window while processes keep running (#630).
    • Move panes between Workspaces by dragging or dor move; automatic names reflect the repository and branch, and tab TODO buttons jump to pending work (#887, #760, #787).

Changed

  • Agent recovery — supported agents automatically resume captured conversations after orderly shutdown; cold starts restore layouts and working directories without replaying saved scrollback. Standalone can restart from the app menu or updater (#391, #786, #686).
  • Browser controls — use dor agent-browser and dor playwright in place of dor ab and dor pw. Update saved Tool renderer names to the full provider names and reopen old automated browser panes. Viewports default to 1440×900, with fixed presets or pane synchronization (#791, #833).
  • Settings and network policy — search Settings by topic and choose which connections Dormouse opens automatically. New installs start at Nothing; enable a network policy for remote control and automatic desktop update checks. Self-hosting requires a build configured for your Relay (#792, #863, #857).
  • Rendering — WebGL terminal text, smoother focus-ring motion, and preserved browser state when panes are minimized (#326, #611, #612).

Fixed

  • Security hardening — safer paste and shell-path handling, authenticated control sockets, and stronger browser-proxy and VS Code message boundaries (#453, #432, #433, #378).
  • Browser launches — use the shell's environment to find provider commands, leave layout and focus intact on failure, and keep viewport resizing synchronized (#830, #820, #788).
  • 🖥️ Fixed the macOS 27 event-loop crash and slow clipboard reads freezing the app; Workspace moves and confirmations no longer lose saved state or act on superseded requests (#824, #321, #888).