Skip to content

v0.1.0-beta.33 — Design overhaul

Pre-release
Pre-release

Choose a tag to compare

@minghinmatthewlam minghinmatthewlam released this 15 Jul 00:23
· 85 commits to main since this release

Design & frontend overhaul (Codex-parity pass)

Visual

  • Full design-token system (spacing/type/radius/motion/semantic colors) informed by Codex's design language; dark mode now pure token reassignment
  • Dense sidebar (~32px rows, ~4× more threads visible); running=green, failed=red status signals
  • Transcript workstation: centered 768px reading column, "Worked for Ns" turn separators, tool rows with icons + status pips, prompt-navigation rail (toggleable from the topbar, persisted), skeleton loading/designed empty states, subtle motion with reduced-motion support
  • Settings/Skills/Extensions: restyled rail + uniform cards; full-window takeover behavior restored
  • Bordered model-selector pill, tightened topbar and new-thread view, colored diff text

UX

  • Window can shrink to 560×600 (was 1200×760); sidebar becomes an overlay drawer at narrow widths
  • ⌘⇧R renames the selected thread; shortcut shown in the thread context menu

Internals

  • App.tsx decomposed 2,827 → ~1,040 lines (timeline scroll engine, secondary surfaces, new-thread/composer/tree/fork controllers extracted)
  • main.css split into per-surface files; ~170 hand-written dark-mode overrides deleted (net −469 lines)
  • Observability warnings for dropped auto-title/unknown-session events

116/116 core e2e green on the real Electron surface.

🤖 Generated with Claude Code

Full Changelog: v0.1.0-beta.32...v0.1.0-beta.33

Full Changelog: v0.1.0-beta.32...v0.1.0-beta.33

Full Changelog: v0.1.0-beta.32...v0.1.0-beta.33