Skip to content

v0.1.2

Choose a tag to compare

@amirfish1 amirfish1 released this 24 Apr 21:29
· 1215 commits to main since this release

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 and main branch), then restarts the server in-place via os.execvp. Browser auto-reconnects. Closes #3.
  • Browser tab favicon — ⌘ glyph in Claude orange, inline SVG data URL.
  • /api/ask + ccc-orchestration skill — 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.md on 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 · ⇧⏎ newline hint.
  • Relative timestamps on message cardsjust 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>.jsonl via the claude.ai/code/session_* bridge token (fallback: cwd + spawn-time window).
  • "Launch in terminal" no longer builds a broken cd for hyphenated repo names — find_session_cwd now scans sibling .jsonl files 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.sh no longer clobbers the persisted watched repo when launched from the CCC source tree.

Full changelog: v0.1.1...v0.1.2