Syrus v0.1.3
Syrus 0.1.3
Highlights
- Epics: Create & Start Implementing — create a new epic and kick off implementation in one step.
- Chat gets a refresh — renamed UI, tab-to-complete suggestions for next steps, and true hard-delete of chat sessions with worker-side cleanup.
- Desktop app ships the real CLI — the bundled CLI is now properly staged and installed, and "Open in Syrus" now focuses the running app instead of spawning a duplicate window.
Desktop app
- The CLI is now actually shipped and installed with the desktop app (fixed staging/packaging).
- New shell-notice bridge lets the desktop shell surface native notices inside the web app.
- "Open in Syrus" now focuses the existing app window/tab instead of opening a new one.
- Added a dedicated web app window/preload path with its own IPC surface.
- Expanded desktop test coverage: auto-update, CLI install, IPC channel parity, tray "Open in Syrus", shell-notice bridge, and web container behavior.
Web app
- New sidebar notices in the app chrome, driven by app readiness checks.
- Setup flow fixes in the app chrome.
- Chat: renamed UI, hard delete with worker-side cleanup, and tab-to-complete suggestions for next steps.
- Epics: new "Create & Start Implementing" action from the epic form.
Internal
- Added
AppApi::ReadinessChecksservice backing the new sidebar readiness/notices. - Added
ChatSessionCleanupJobfor worker-side hard-delete cleanup of chat sessions. - Added
SuggestNextStepToolfor the chat MCP sidecar to power tab-to-complete suggestions; newsuggested_next_stepcolumn on chat sessions. - Extended
WorkflowWorkspacePruneJobandChatWorkspaceservice. - Updated release workflow (
.github/workflows/release.yml). - Significant expansion of the test suite across desktop, jobs, models, requests, and services.
- Documentation updates for desktop, API, and features.
Full changelog
Full Changelog: v0.1.2...v0.1.3