v0.1.2
Added
- In-app update notifier + one-click self-update — subtle "Update available → vX.Y.Z" pill in the topbar when a newer release tag is published. Clicking opens a modal with the changelog link and an Update now button that runs
git fetch + reset --hard origin/main(pre-flight checks for local modifications andmainbranch), then restarts the server in-place viaos.execvp. Browser auto-reconnects. Closes #3. - Browser tab favicon — ⌘ glyph in Claude orange, inline SVG data URL.
/api/ask+ccc-orchestrationskill — any Claude Code session on the machine can spawn, inject into, and synchronously ask sibling sessions through CCC over plain HTTP. Skill is auto-installed to~/.claude/skills/ccc-orchestration/SKILL.mdon server startup.- Syntax-highlighted fenced code blocks in assistant messages — ts/tsx/js/jsx, py, bash/sh/zsh, json — with language label, copy button, and hand-rolled regex tokenizer (no library dependency).
- Transient shimmer glow on freshly-spawned session cards — ~30s cue that a card is still settling and may move columns.
- Claude-Desktop-style conversation input — pill-framed container, multi-line auto-resizing textarea (cap ~160px), inline arrow send button,
⏎ send · ⇧⏎ newlinehint. - Relative timestamps on message cards —
just now/N minutes ago/N hours ago/HH:MM/Yesterday · HH:MM/MMM D · HH:MM.
Fixed
- Pkood-spawned agents no longer produce two kanban cards — linked to underlying
~/.claude/projects/*/<uuid>.jsonlvia theclaude.ai/code/session_*bridge token (fallback: cwd + spawn-time window). - "Launch in terminal" no longer builds a broken
cdfor hyphenated repo names —find_session_cwdnow scans sibling.jsonlfiles instead of decoding the~/.claude/projects/directory name. - Terminal inject (Terminal.app / iTerm2) restores previously-frontmost app after keystroke, so CCC regains focus automatically.
- Per-card ✨ regenerate title button now shows on renamed cards too (dimmed, destructive tooltip).
- Session → GitHub-issue auto-link no longer uses the jsonl tail — relies solely on spawn-time identity (
display_name, first user message, branch). - Haiku title-summarizer subsessions no longer leak into the kanban.
- Archived/verified cards no longer flash back into their old column after click (optimistic-override map with 30s TTL).
run.shno longer clobbers the persisted watched repo when launched from the CCC source tree.
Full changelog: v0.1.1...v0.1.2