* ci: use `useblacksmith/stickydisk` on linux runners only (#13909)
* core: keep message part order stable when files resolve asynchronously (#13915)
* ci: fixed Rust cache for 'cargo install' in publish.yml (#13907)
* ci: fixed missing if condition (#13934)
* Hide server CLI on windows (#13936)
* zen: glm 5 free
* wip: zen
* ci: update triage workflow (#13944)
* fix(app): keep Escape handling local to prompt input on macOS desktop (#13963)
* docs(ko): improve Korean translation accuracy and clarity in Zen docs (#13951)
* docs: improve zh-cn and zh-tw documentation translations (#13942)
* fix(docs): correct reversed meaning in Korean plugins logging section (#13945)
* chore: generate
* tweak(tui): new session banner with logo and details (#13970)
* fix(app): recover state after sse reconnect and harden sse streams (#13973)
* feat(app): session timeline/turn rework (#13196)
Co-authored-by: David Hill <[email protected]>
* chore: app polish (#13976)
Co-authored-by: David Hill <[email protected]>
* tweak(ui): icon button spacing
* chore: generate
* tweak(app): keep file tree toggle visible
Always show the titlebar file tree button (and space the right-side icon buttons at 4px) so it stays accessible regardless of the review panel state.
* tweak(app): reduce titlebar right padding
Use pr-2 (instead of pr-6) on the titlebar right section when not on Windows.
* tweak(app): use weak borders in titlebar actions
Use border-border-weak-base for the titlebar status and open actions (including the open button divider) and adjust the English copy-path label casing.
* tweak(app): match titlebar active bg to hover
Use the ghost hover background for active/expanded titlebar actions and tighten titlebar popover gutters to 4px.
* tweak(app): align titlebar search text size
Use the same 12px text style for the titlebar search placeholder as the status and open actions.
* tweak(ui): center titlebar search and soften keybind
Mount the titlebar search in the center area and tune its sizing/spacing; use regular weight for the keybind pill text.
* tweak(app): refine titlebar search and open padding
Ensure the titlebar search placeholder truncates cleanly and left-aligns; match the fallback copy-path button left padding to the open action.
* tweak(app): tighten titlebar action padding
Use pr-2 for the status and fallback copy-path actions, and tighten the copy icon/text gap to 1.5.
* tweak(ui): update magnifying-glass icon
Replace the magnifying-glass glyph with a 16px viewBox variant and keep default 1px stroke; adjust the titlebar search to render the icon at 16x16.
* feat(desktop): more e2e tests (#13975)
* chore: generate
* tweak(ui): show user message meta on hover
Adds a hover-only metadata line under user messages showing agent, provider, model, and timestamp for quicker context.
* tweak(ui): use provider catalog names
Renders provider and model display names from the provider list instead of raw IDs in user message hover metadata.
* tweak(ui): refine user message hover meta
Moves the interrupted state into the user message hover metadata and updates the copy tooltip to 'Copy message'.
* tweak(ui): show assistant response meta on hover
Adds hover-only metadata after the assistant copy icon showing agent, provider, model, and response duration.
* tweak(ui): allow full-width user message meta
Moves the user message meta row out of the bubble width constraints and truncates long metadata while keeping the timestamp visible with consistent middot spacing.
* ui: add clearer 'Copy response' tooltip label for text parts
* tui: increase prompt mode toggle height for better clickability
* fix(desktop): avoid sidecar health-check timeout on shell startup (#13925)
Co-authored-by: Brendan Allan <[email protected]>
* fix(app): ui flashing when switching tabs (#13978)
* fix: Homepage video section layout shift (#13987)
---------
Co-authored-by: Goni Zahavy <[email protected]>
Co-authored-by: Aiden Cline <[email protected]>
Co-authored-by: Brendan Allan <[email protected]>
Co-authored-by: Frank <[email protected]>
Co-authored-by: Ganesh <[email protected]>
Co-authored-by: vynn <[email protected]>
Co-authored-by: chenmi <[email protected]>
Co-authored-by: Minung Han <[email protected]>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: David Hill <[email protected]>
Co-authored-by: Shoubhit Dash <[email protected]>
Co-authored-by: Adam <[email protected]>
Co-authored-by: David Hill <[email protected]>
Co-authored-by: Filip <[email protected]>
Co-authored-by: Chris Yang <[email protected]>
Co-authored-by: Alex Carpenter <[email protected]>