v0.1.0-beta.33 — Design overhaul
Pre-release
Pre-release
·
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