Skip to content

v0.5.7 — Onboarding revamp, chat send/ask/update, GitHub follow CLI

Choose a tag to compare

@yuezengwu yuezengwu released this 17 Jun 13:19
e710fe5

Highlights

  • Onboarding revamp. Setup is reframed as "connect your coding agent": a ceremonial welcome for admins and invitees, restructured connect steps (Install First Tree → Create agent → Connect GitHub), an idempotent server-side kickoff endpoint, connected-account confirmation on the connect-code step, and a per-org draft for onboarding repo selection.
  • Agent ↔ human comms split into chat send / chat ask / chat update. chat ask raises a tracked, blocking open question with a docked answer surface in the web composer; chat update upgrades the chat description into a living status report. Open-question prompts render markdown with clamping and question caps.
  • Explicit GitHub follow/unfollow. A github follow / unfollow CLI replaces session-event auto-binding for wiring PRs and issues to a chat, and GitHub entity titles now show in the chat right sidebar.
  • Context Tree authorship & attribution. Ships the first-tree-write skill, detects Context Tree writes from git status with git-derived complete writes in the Context tab, attributes refs by git repo identity, and moves agent-managed source repos under <workspace>/source-repos/<name>.
  • "New version available" refresh chip in the web topbar, with detection and a refresh entry on narrow layouts.
  • Web inspection panel. The chat right sidebar is restructured as an inspection panel; a dark, brand-consistent login page; identicon/pixel-avatar fallbacks; and a reworked jump-to palette with better recents and search.

Notable fixes

  • Server no longer mints a second chat for a PR's own creator.
  • Inbox delivery hardening: terminal delivery ack enforcement, fair delivery windows, ack-recovery scheduling, and a delivery-status index.
  • Claude/Codex TUI suspend/resume hardening, including fencing suspend during resume.
  • Removed agent re-bind (provider/computer switching); login --override rotates the local client identity instead.
  • Chat description guarded against literal \n escapes; long unbreakable runs wrap in chat markdown.
  • Onboarding gate scoped to memberships; preview states synced.

Upgrade

npm install -g first-tree@latest