Changelog
- 0c19f0d Fix workspace filter sync and align CLI docs (#722)
- ea8cb18 Merge pull request #639 from jyf2100/agent/agent/e7cb5f8c
- 471d4a6 Update required AI agent CLI list in SELF_HOSTING.md (#734)
- 7013995 feat(cli): enhance version command with JSON output and build info (#740)
- 5bae336 feat(landing): add install command copy block to hero section (#743)
- d32c419 feat(storage): add local file storage fallback (#710)
- f100b5b fix(auth): graceful email degradation for self-hosting (#742)
- c7e0863 fix(auth): preserve last workspace ID across re-login (#772)
- bd1a7eb fix(cli): add upgrade logic to install script (#736)
- 29f7959 fix(cli): fix install script failing on repeated runs (#738)
- 1ee4e05 fix(handler): add .claude/skills/ candidate path for skills.sh import (#792)
- d74d7f2 fix(handler): add cycle detection to BatchUpdateIssues parent_issue_id handling (#788)
- 0c2102b fix(handler): fix batch operations and error handling bugs (#779)
- ec586eb fix(pins): scope cache by user and fix sidebar pin action (#664)
- d7c83bc fix(sanitize): preserve code blocks and inline code from HTML entity escaping (#774)
- 7312b56 fix(server): fix ListRuntimeUsage to filter by date range instead of row count (#765)
- 31eeb00 fix(storage): clean up variable shadowing and dead code (#761)
- d011039 fix(sweeper): add error logging and dedup for issue reset (#762)
- bd42552 fix(sweeper): reset in_progress issues to todo after stale task sweep (#747)
- 9ed8012 fix(views): add missing useFileDropZone and FileDropOverlay mocks in create-issue test (#768)
- 4285549 fix(views): navigate to issue in same tab instead of opening new tab (#773)
- 0c28d3c fix: add randomUUID fallback for non-secure contexts (#749)
- a35f71f test(web): cover issue creation flow regressions