github lukilabs/craft-agents-oss v0.8.3

5 hours ago

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, and list_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 -R with targeted find commands, 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.lock files 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 setSessionStatus call to surface errors instead of swallowing them silently.
  • Session tools targeting other sessionsset_session_labels and set_session_status can 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: false user 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.

Don't miss a new craft-agents-oss release

NewReleases is sending notifications on new releases.