Skip to content

Syrus v0.0.3

Choose a tag to compare

@tkadauke tkadauke released this 28 Jun 06:47

Syrus v0.0.3

Highlights

  • Interactive terminal sessions (labs). A new worker-side PTY relay lets operators open browser terminal sessions that survive navigation. Sessions are persisted, exposed through a JSON API and Action Cable relay channel, and surfaced in the web app as a terminal route with session tabs and a badge. The whole feature is off by default and gated behind the terminal feature flag. See the deployment docs for relay host discovery configuration on Kubernetes and Docker Compose.
  • Job feedback from the desktop tray and web app. A new direct app API accepts job feedback, with an inline submission form in the web Job detail and a dedicated tray feedback view in the desktop app.

Web app

  • Added a diff mode to the job source browser.
  • Search now finds Jobs and Epics by slug.
  • Chat JOB- and EPIC- slugs link to their detail pages, and pending-action job slugs are now linked too.
  • Unified the chat confirmation card presentation.

Desktop app

  • New tray notifications page with an unread bell and a compacted tray header.
  • Inbox repository groups now remember their collapsed state.
  • Chat message fields focus automatically when starting a new chat.
  • Fixed tray feedback header title sizing.

Chat

  • Split chat MCP tools into a deferred sidecar.
  • Redirected chat memory guidance toward the Syrus MCP tools.

Docker and deployment

  • Docker builds now ignore release artifacts and the local bundle directory.
  • Added terminal relay host discovery configuration for Kubernetes and Docker Compose.

Fixes

  • Forced the chat message cursor index on MySQL.
  • Restored the v2 UI feature declaration and handled missing feature flags gracefully in the app chrome.
  • Fixed Electron runtime install for desktop development and avoided stale desktop release artifacts.
  • Removed a duplicate terminal relay enqueue.

Internal

  • Release tooling now prevents reuse of a release version.