dev
feat(app): better subagent experience (#20708)
fix(app): safety triangle for sidebar hover (#12179)
refactor: rename shared package to core (#24309)
feat(app): better diff/code comments (#14621)
fix(app): diff list normalization
feat(desktop): reveal projects in file manager (#35731)
Remove unused app ID schema (#27105)
desktop: add electron version (#15663)
app: prefer using useLocation instead of window.location (#15989)
fix(desktop): Path mismatches cause sessions missing + strong ID + existing data fix (#25013)
feat(app): add draft tab support to tabs store (#31343)
feat(app): extract prompt state and add composer model selection (#36227)
fix(app): batch multi-file prompt attachments (#18722)
wip(app): i18n
fix(app): start MCP servers only for open directories (#28937)
feat: enable oxlint suspicious category, fix 24 violations (#22727)
chore: refactoring and tests, splitting up files (#12495)
fix(app): fix flicker and navigation when collapsing/expanding projects (#6658)
chore: refactoring and tests (#12468)
feat(app): dropdown search fix (#34961)
fix(app): close missing session tabs (#33785)
fix(app): keep terminal mounted when switching session tabs in a workspace (#34852)
feat(app): improve desktop multi-server support (#30678)
chore: generate
fix(app): preserve auth token credentials (#25636)
fix(app): resolve target session lineage outside router transition (#34838)
fix(app): hide default session timestamps (#20892)
chore: refactor packages/app files (#13236)
Reapply "fix(app): startup efficiency"
feat(server): pty websocket auth tickets (#25660)
fix(app): terminal disconnect and resync (#14004)
chore(app): i18n sync (#15362)
feat(app): v2 desktop UI improvements (#29689)
fix(app): guard randomUUID in insecure browser contexts (#13237)