Skip to content
v3.0.782026-05-29

Terminal freeze fix, drag-to-reorder restored, and recents cleanup

Fixes the freeze where clicking between terminal panes pegged the app in an endless re-render, restores drag-and-drop reordering of workspaces and panes on macOS (a 3.0.73 regression), lets builders remove stale Recents entries, and stops deleted workspace folders from being silently recreated.

  • Clicking between panes no longer freezes the app. An infinite focus↔active-pane feedback loop that pinned the renderer at 100% CPU when switching terminal panes is resolved; programmatic focus no longer fights the active-pane reconciler.
  • Reordering works again on macOS. Builders can once more drag to reorder workspaces in the sidebar and rearrange terminal panes; enabling Tauri's native file-drop in 3.0.73 had disabled in-app HTML5 drag-and-drop on macOS.
  • No more resurrected folders. Opening or syncing a deleted or moved workspace root no longer recreates the folder and a phantom .claude/ directory, which had broken OneDrive sync.

Added

  • Recent workspaces can be removed individually from the new-workspace screen, and dead entries are pruned automatically when their folder no longer exists.

Fixed

  • Fixed an infinite re-render loop when clicking between terminal panes: the focus reconciler treated our own programmatic focus as a user action and ping-ponged the active pane, pegging the renderer's main thread and freezing the app. Programmatic focus echoes are now ignored while genuine clicks are still honored.
  • Restored in-app drag-and-drop on macOS: reordering workspaces in the sidebar and rearranging terminal panes works again. Enabling Tauri's native file-drop in 3.0.73 turned the WKWebView into a native drag destination that swallowed WebKit's own HTML5 drag events; the vendored wry now defers path-less (internal) drags to WebKit while still routing real OS file drops for absolute paths.
  • Opening or hook-syncing a workspace whose folder was deleted or moved no longer recreates the directory and a phantom .claude/ folder, which previously corrupted OneDrive sync; the stale folder is dropped from Recents instead.