Skip to content

Commit badc1c4

Browse files
committed
docs(changelog): include chat UX overhaul (#3039) in consolidated post
1 parent da2c248 commit badc1c4

1 file changed

Lines changed: 39 additions & 3 deletions

File tree

apps/marketing/content/changelog/2026-04-20-v2-workspace-brand-cli.mdx

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,48 @@
11
---
2-
title: The v2 workspace, brand refresh, and a standalone Superset CLI
2+
title: Chat UX overhaul, the v2 workspace, a brand refresh, and a standalone CLI
33
date: 2026-04-20
44
image: /changelog/IMAGE_PLACEHOLDER.png
55
---
66

7-
{/* TODO: Replace header image with a screenshot of the new v2 workspace (panes + diff viewer + brand) */}
7+
{/* TODO: Replace header image with a screenshot of the new v2 workspace (panes + diff viewer + chat + brand) */}
88

9-
A big update covering the last three weeks: the v2 workspace is now fully featured with panes, a diff viewer, a file editor, a review tab, and a browser pane. The Superset CLI shipped and then grew a self-contained tarball that can run the host-service anywhere. The desktop app got a full brand refresh, and GitHub integration is now free on every plan.
9+
A big update covering the last three weeks. The chat interface got a top-to-bottom UX overhaul with a new rich-text prompt editor, slash-command and file-mention chips, and a redesigned tool-call system. The v2 workspace is now fully featured with panes, a diff viewer, a file editor, a review tab, and a browser pane. The Superset CLI shipped and then grew a self-contained tarball that can run the host-service anywhere. The desktop app got a full brand refresh, and GitHub integration is now free on every plan.
10+
11+
## Chat UX overhaul <PRBadge url="https://github.com/superset-sh/superset/pull/3039" />
12+
13+
{/* TODO: Screenshot — Tiptap prompt input with a /command chip and an @file chip, plus a redesigned tool-call row */}
14+
15+
The chat interface has been rebuilt from the prompt input down to every tool call row.
16+
17+
### Tiptap prompt input
18+
19+
The plain textarea is gone. The prompt is now a ProseMirror-based rich text editor with inline chips for commands and file references.
20+
21+
- **Slash command chips** — type `/` to open a command menu; the command becomes an inline chip anywhere in the message instead of submitting immediately. Chips with an `argumentHint` expose an inline editable input with auto-sizing and keyboard nav; `/model` shows a dropdown of available models.
22+
- **File mention chips** — type `@` to open a file-search popover anchored to the cursor. Picking a file inserts a chip that serializes to `@path` on send.
23+
- **Skill preload**`/command` chips are extracted before the LLM turn so the harness loads the right skill first. A `SkillToolCall` row shows in the message while the skill loads.
24+
- **Preview on hover** — hovering a chip shows a popover with its description (hidden while an arg input is focused).
25+
- IME composition guard prevents submit while CJK input is pending; Tab no longer auto-selects commands (Enter or click only).
26+
27+
### Redesigned tool calls
28+
29+
- Compact, monospaced `ToolInput` / `ToolOutput` / `ToolHeader` layout with a braille spinner and left-side icons
30+
- Subagent activity rendered inline as a collapsible tool wrapper, with full markdown for task prompt and response
31+
- Clickable file names on every file-related tool call row (read, write, LSP inspect) — clicking opens the file in the editor pane
32+
- Syntax-highlighted read-file output with filename header and line-range label; expand/collapse and copy on every code block
33+
34+
### ask_user flow
35+
36+
- Footer overlay with pinned header/footer and scrollable option buttons — no more inline question UI
37+
- Status chips (Awaiting Response / Answered / Cancelled) with a collapsible answer bubble; cancelled shows immediately when aborted
38+
- Optimistic dismiss on submit; prompt textarea auto-focuses after answering
39+
- `ask_user` is now required for all Superset questions — no plain-text fallbacks
40+
41+
### Workspace status and notifications
42+
43+
- A pending question puts an orange dot on the workspace nav and fires a native OS toast, driven server-side through the lifecycle event pipeline so it works when the tab is unfocused
44+
- Orange dot clears immediately on answer submit
45+
- Auto-scroll to bottom on message send, new question arrival, and answer submit
1046

1147
## The v2 workspace is ready
1248

0 commit comments

Comments
 (0)