Changelog

Full release notes — including diff stats and links to PRs — live on the GitHub Releases page.

This page is a curated highlight reel.

  1. Recent highlights
    1. 0.6.x (May 2026)
    2. 0.5.x
    3. 0.4.x and earlier
  2. Versioning
  3. Update notifications

Recent highlights

0.6.x (May 2026)

  • Reviews tab — [v] opens the PR diff inline (parsed from gh pr diff), now with SANTREE_DIFF_TOOL syntax highlighting in parity with the worktree diff overlay.
  • Dashboard ? help overlay — press anywhere to see the glyph legend + key reference.
  • Dashboard “Tasks” section — live Claude todo list for the active worktree session.
  • Commit --fill — draft commit messages via Claude. Dashboard [C] flow gained a choose-mode (fill / manual) step.
  • Dashboard “Main repo” synthetic row — surfaces the parent repo’s branch + commits-behind alongside worktree rows.
  • View PR diffs from the Reviews tab — [v] works for PRs without local worktrees too (uses gh pr diff).
  • Squirrel SDF loader — replaces the previous donut/cube loaders. (Standalone via santree helpers squirrel.)

0.5.x

  • English Tutor — santree helpers english-tutor install adds Claude Code hooks that flag grammar mistakes in your prompts before processing.
  • Multiplexer abstraction — auto-detects tmux / cmux. The SANTREE_MULTIPLEXER env var was removed in favour of pure auto-detection.
  • Centralized issue tracking + multiplexer logic; cleaner lib/trackers/ and lib/multiplexer/.
  • Delta integration — SANTREE_DIFF_TOOL=delta for syntax highlighting in the diff overlay; splitCombinedSgr() works around an upstream slice-ansi bug.
  • Linear OAuth PKCE flow + GraphQL ticket fetching.
  • GitHub Issues tracker — full parity with Linear via the gh CLI.

0.4.x and earlier

See GitHub Releases for the full history.


Versioning

Santree follows SemVer with a relaxed major-zero convention:

  • Patch (0.x.Y0.x.Y+1) — bug fixes, minor polish
  • Minor (0.X.y0.X+1.0) — new features, possibly breaking
  • Major (X.y.zX+1.0.0) — reserved for the 1.0 GA

While we’re at 0.x, expect occasional breaking changes in minor releases — they’ll always be called out in the release notes.

Update notifications

santree doctor and the dashboard banner check npm for newer versions (cached for 6 hours per package). Run santree update to upgrade — it auto-detects your package manager (npm / pnpm / yarn / bun).