github lukilabs/craft-agents-oss v0.8.1

10 hours ago

Features

  • Remote workspace recovery flow — Disconnected remote workspaces can now be reconnected directly from the workspace switcher. The reconnect UI pre-fills the current URL, lets you update the URL or token, test the connection, and save without removing and recreating the workspace.
  • Docker-based server deployment — Added docker-compose.yml for easier headless deployment, defaulted Compose to the GHCR server image, and baked the Web UI assets into the Docker image so one service can cover both headless and browser access.
  • Web UI file thumbnails — Browser clients now load image thumbnails through readFileDataUrl fallback instead of relying on Electron-only thumbnail:// URLs.

Improvements

  • Consistent label ordering — Label pickers now use the same alphabetical ordering across the sidebar, # autocomplete, right-click menus, batch label menus, and filter dropdowns.
  • Skill source clarity — Project-level skills now resolve correctly in SkillInfoPage, show their source more clearly, and project-managed skills are no longer offered as deletable from the app.
  • Artifact naming consistency — Build scripts, CI workflows, install scripts, docs, and download links now consistently use the plural Craft-Agents-* artifact naming.
  • Remote session transfer cleanup — Sessions transferred to a remote workspace now drop stale working-directory paths that do not exist on the destination server.

Bug Fixes

  • Remote workspace stability — Fixed several remote workspace failure modes: the app no longer hangs on the splash screen when a remote server is down, reconnect banner flicker is reduced, reconnect waits for a real connection, and Claude OAuth/setup calls route to the remote workspace server when needed.
  • Session load error handling — Non-transport session-load failures are now surfaced explicitly instead of being masked as an empty workspace state.
  • Image and attachment handling — Large attachments now use chunked base64 encoding, image dimension checks are non-fatal when sharp is unavailable, and invalid images are distinguished from missing processing support.
  • Pi subprocess resilience — Broken stdout pipes no longer trigger runaway duplicate error floods, and subprocess error deduplication resets correctly across lifecycle boundaries.
  • Web UI / headless compatibility — The Web UI now resolves the default workspace before the WebSocket handshake and avoids calling desktop-only RPC channels when connected to a headless server.
  • Docker defaults — Fixed Dockerfile and Compose defaults around .craft-agent directory ownership, ports, and volume behavior for self-hosted server setups.

Breaking Changes

  • None.

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

NewReleases is sending notifications on new releases.