v0.4.11
Features
- CF-517: Public
/versionendpoint (#249) — New unauthenticatedGET /api/v1/versionendpoint exposing the running backend build (version, commit, build time, Go version). No external dependency: never touches the database, update checker, or network, making it safe for liveness probes, post-deploy verification, and the CLI capability probe. - CF-525: Surface token speed (#245) — Display output tokens/sec in the session view.
Refactoring
Claude render layer renamed and consolidated for provider parity (multi-task series):
- CF-519: Rename Claude data layer to
claude*(T1) (#247) - CF-520: Rename Claude session layer to
Claude*/claude*(T2) (#248) - CF-521: Create
components/transcript/claude/, move Claude render internals (T3) (#250) - CF-522: Consolidate Claude timeline into
transcript/claude/(T4) (#251) - CF-523: Docs index sweep — reconcile cross-directory refs (T5) (#252)
Security
- CF-516: Bump gRPC + OTel (#243) — Clears Dependabot security alerts.
Docs
- Note LSP availability in frontend/backend
CLAUDE.md(#246)
Chore
- Simplify local dev (#244) — One make-driven path, infra-only compose, doc fixes.
- Remove stray
.claude/session artifacts and gitignore them (#253)
Breaking Changes
None. No env vars renamed or removed.
DB Migrations
None.
API Changes
- Added
GET /api/v1/version— Reports the running backend build. Unauthenticated, no external dependencies. Response fields:version(string, always present;"dev"for non-release builds),go_version(string, always present),commit(full git SHA, omitted on dev builds),build_time(RFC 3339, omitted on dev builds). Distinct fromversion.currentin/api/v1/auth/config, which carries update-check fields.