dsh-TUI changelog: what's new each month
Every stable dsh-TUI release summarised by month: the highlights, new features, improvements, fixes and anything you need to act on. 3 months covered; the current month updates daily.
October 2026 · so far
5 releases: 0.13.0 → 0.16.1
October brought major architectural changes to dsh-TUI, including support for multiple AI backends (Claude and Codex alongside DSH), a redesigned sidebar with new panels, and experimental Agent Teams functionality. The month focused on flexibility, user experience improvements, and fixing critical issues with multi-backend support.
- /plugins command renamed to /plugin; update manual commands and automation scripts accordingly.
- Settings migrated from ~/.dsh/settings.yaml to ~/.dsh-tui/settings.json; old profile fields no longer used for DSH kernel defaults.
- Recovery with bare --resume, -c, --continue now requires session to belong to selected backend; mismatched backends return explicit error.
Highlights
- Multiple AI backends: Claude and Codex are now available as alternative kernels alongside DSH, each with their own configuration and session management.
- Redesigned sidebar with three new panels for information, trace data, and working directory, plus improved taskcard grouping and draft undo with Ctrl+Z.
- Agent Teams collaboration features including sub-agent transcript views, team member status, and inter-agent messaging within the workspace.
- New /btw persistent side-thread panel for multi-turn conversations with scrollable history and context controls.
- Settings migration to unified ~/.dsh-tui/settings.json shared across all backends with automatic legacy import.
New
- Kernel selection with /kernel command to switch between DSH, Claude, and Codex backends; changes persist and restart into new session.
- Channel profiles at /channel for managing model mappings, authentication, and custom endpoints across backends.
- Sub-agent transcript view in Agent Teams with full conversation history, tool card pairing, and in-place messaging.
- /btw side-thread panel with scrollable Q&A history, unread jump navigation, and ability to send answers back to main chat.
- Auto review permission preset with session-level risk confirmation for automatic authorization.
- Direct kernel commands /dsh, /claude, /codex to quickly switch backends and start new sessions.
- Plugin installation via /plugin install from terminal with lifecycle management and enable/disable controls.
- Trace data accessible in all kernels with /trace / Ctrl+T showing per-kernel availability and real-time wait times for approvals.
Improved
- Input history now isolated per project, preventing commands from other repositories from appearing in up/down navigation.
- Theme preview renders in real-time next to theme selector without needing trial-and-error switching.
- Consecutive background task cards auto-group with collapsible containers and long lines wrap automatically.
- Raw-mode switching no longer resets UTF-8 decoder, fixing Chinese input corruption.
- Cache pricing now calculated on non-overlapping criteria with cost estimate corrections of approximately 2.7x previously underestimated.
- Sidebar text now directly selectable and copyable; panel tabs support click and hover interactions.
- Model, preset, and inference strength choices persist across sessions and take priority over static deployment defaults.
- UI appears first while backend loads in background, allowing draft input and local commands during startup.
Fixed
- Profile startup failures when third-party bundles were installed due to premature backend assembly before root guard.
- Claude SDK packages for non-native platforms being unnecessarily installed during updates (reducing download bloat from ~1.6GB).
- Scroll anchor loss when viewport shrinks above current position.
- /btw selected content copy/paste and status hints.
- Long target tooltip rendering issues.
- /bg background session compression being interrupted.
September 2026
7 releases: 0.10.0 → 0.12.0
September brought major image handling improvements, performance optimizations, and a unified session management interface. The month saw substantial enhancements to the UI, streaming performance, and cross-platform compatibility.
Highlights
- Full image support in conversations with thumbnails, preview navigation, and zoom controls for attachments and assistant responses.
- Unified session management combining resume, agent view, and background tasks into one interface.
- Built-in account login for ChatGPT, Claude, Grok, and DeepSeek through the /provider and /auth commands.
- Real-time task panel showing live progress, stdout/stderr output, and task management.
- Transparent terminal images for LaTeX formulas and character artwork with customizable backgrounds.
New
- In-conversation image thumbnails with bounded aspect-ratio display, localized labels, and viewport-aware cropping.
- Full-screen image preview with zoom, pan, and navigation between multiple images.
- Input field image attachment support via Ctrl+V/Alt+V with token-based handling.
- Cursor-following preview that automatically opens when cursor reaches an image token.
- Dual protocol support for terminal graphics (Kitty and Sixel) with fallback text metadata display.
- IDE selection channel with real-time badges and auto-attachment integration via VS Code companion extension.
- Safe mode (dsh-tui safe) offering read-only controls, rescue profile, and plugin recovery guides.
- External session tabs for browsing and importing sessions from other agents.
Improved
- Image thumbnail encoding performance improved from 197ms to 3ms (197x faster) using sharp's native libimagequant.
- Long line folding performance: transcript mounting improved from 162ms to 4.5ms and re-rendering from 12ms to 0.6ms.
- Collapsible tool cards in minimal mode using mouse click or Ctrl+O keyboard shortcut.
- Long conversation streaming rendering optimized to eliminate stuttering and trailing whitespace.
- Session resume speed enhanced through physical fingerprint reuse and cross-restart snapshots (thousand-level sessions open in seconds).
- Input handling improvements on Windows including frame-based input splitting and IME precomposition coloring.
- Settings management unified to single-source definitions with two-tier structure (flat root page, deep domain subpages).
- Mermaid code blocks in replies now render as Unicode character diagrams.
Fixed
- Fixed historical sessions incorrectly marked as empty and disappearing from session list; pure image messages and incomplete logs no longer misidentified.
- Fixed duplicate message sending after editing undo and command queue accumulation issues.
- Fixed scroll jump white screen, bottom return stuttering, and Windows Terminal content disappearance after maximize.
- Fixed skill commands losing original user input and parameters when skill tools not enabled.
- Fixed permission preset dynamic list reading exceptions and inline static content display issues.
- Fixed session recovery across directories avoiding duplicate accounting and startup hangs; recovered sessions now grouped by workspace.
August 2026
18 releases: 0.4.1 → 0.9.3
August brought major usability improvements to dsh-TUI, with a focus on interaction patterns, session management, and rendering performance. The month saw the introduction of full-screen session browsing, pointer event support across panels, and significant optimizations to streaming and scrolling behaviour.
Highlights
- Full-screen session browser with categorized history, real-time search, and fast indexing replaces the previous 8-line selector.
- Pointer event model enables clicking across 20+ panels and menus, with precise cursor positioning in input fields and file path operations.
- Session trajectory view (Ctrl+T) displays waveforms, round ledger, and performance hotspots on a dedicated screen.
- Bi-lingual slash command descriptions and full Chinese-English UI coverage with dictionary audit.
- Dual-column diff viewer with syntax highlighting and layout options (auto/split/unified) for code review.
New
- Global dsh-tui shortcut command eliminates need for --profile flag after installation.
- /rewind and improved /new commands for session management.
- /provider wizard, /theme auto following system settings, and workspace switching with image attachments.
- Session browser supporting header-based categorization, live search, and session cleanup.
- Thinking fold with 2-3 line dynamic preview and Inspector for viewing historical thoughts in trajectory view.
- Pointer event system with ClickEvent, hover interactions, and drag-select across all panels.
- Paste fold compressing large pastes into single-line preview chips.
- File path click menu for open, show in folder, and copy operations.
Improved
- Update system with detection and manual update, including retry on Windows and version validation.
- Context progress bar added as configurable contextBar setting.
- CJK text truncation now respects terminal display width across 4 locations.
- MCP subprocess stderr captured and deduplicated into controlled notifications.
- Session resume with automatic event type fixing and zstd frame preservation for compatibility.
- Think spinner displays real upload token counts.
- Streaming latency reduced from 124-217ms to ~11ms with flattened performance.
- Large session playback event reduction optimized (4.5MB session reduced 99%).
Fixed
- Working-activity sub-path export and mounting fix preventing instant exit under strict pnpm layouts.
- Duplicate session-persistence-jsonl dependency removed from fresh installs.
- Resume compatibility layer auto-fixing unknown event types before session restoration.
- Thinking spinner rendering artifact from emoji width calculation.
- DEP0190 startup warning eliminated.
- Windows update permanent pending deadlock between 0.7.0-0.7.1 blocked; mirror double-check added for registry delays.
Summaries are written automatically from the official release notes (full changelog ↗); check the original notes before relying on a detail. dsh-TUI: pricing, features and alternatives · All changelogs
