v0.8.3 — Session Self-Management, Compact Mode & Automation Reliability
Features
- Session self-management tools — Agents can now set their own labels, status, and query other sessions via
set_session_labels,set_session_status,get_session_info, andlist_sessions. Enables self-closing automation workflows where an agent completes work and signals done. - Compact mode UI — Added compact mode toolbar controls for permission mode, attachments, sources, and working directory selection with drawer-based selectors, plus compact chat and session info layouts.
Improvements
- Legacy provider cleanup — Removed deprecated provider types and improved error handling across connection setup.
- Docker build performance — Replaced blanket
chmod -Rwith targetedfindcommands, significantly speeding up Docker image builds. - Docker multi-arch CI — Release and promote workflows now build multi-architecture Docker images.
Bug Fixes
- fs.watch reverting metadata on idle sessions — Fixed a race condition where filesystem watchers would revert programmatic metadata writes (labels, status) on idle sessions.
- Stale server lock file — Handle stale
.server.lockfiles on Docker container restarts so the server starts cleanly. (Partially addresses #493) - Automations not firing on headless servers — Eagerly initialize the automation system at boot instead of lazily, so scheduled and event-driven automations work on first run. (Partially addresses #491)
- setSessionStatus silent failures — Properly await the async
setSessionStatuscall to surface errors instead of swallowing them silently. - Session tools targeting other sessions —
set_session_labelsandset_session_statuscan now correctly target sessions other than the caller. - Session tool validation — Label IDs and status IDs are now validated before applying, preventing cryptic errors from invalid values.
- Session tool display names — Session management tools now show human-readable names in the TurnCard UI.
- Model refresh on connection setup — Await the model list refresh after configuring a new connection, preventing stale model lists.
- Co-author preference ignored — Respect the
includeCoAuthoredBy: falseuser setting for git commit trailers. (Fixes #500) - Local file URL routing — Fixed markdown routing for
file://URLs so local file links render correctly. (Partially addresses #416) - Toast text truncation — Allow toast notification descriptions to wrap up to 2 lines instead of cutting off.
- Docker Compose image tag — Updated the default server image to v0.8.2 in Docker Compose config.
Breaking Changes
- None.