Changelog
- e2da970 Merge pull request #530 from multica-ai/feat/drag-upload
- ef11bcd Merge pull request #536 from multica-ai/agent/naiyuan-agent/66842ca3
- 711ab88 Merge pull request #539 from multica-ai/feat/monorepo-extraction
- e3f34ac Merge pull request #541 from multica-ai/fix/pg-bigm-ci-migration
- 7ca5a97 Merge pull request #543 from multica-ai/docs/update-claude-md
- c057741 Merge pull request #547 from multica-ai/agent/cc-girl/16ef1984
- dab9c7c Merge pull request #553 from gyh1621/gyh
- 3916a0e Merge pull request #557 from multica-ai/agent/j/e8ad55f1
- 0ff9e2b Merge pull request #558 from multica-ai/feat/project-ui-redesign
- 8c51614 Merge pull request #561 from multica-ai/feat/create-issue-project-picker
- b669b1c Merge pull request #562 from multica-ai/agent/j/4fbf073a
- bb34bd3 Merge pull request #583 from multica-ai/NevilleQingNY/sidebar-search-btn
- 0a5a3b2 Merge pull request #584 from multica-ai/NevilleQingNY/search-btn-ghost
- 8a73251 Merge remote-tracking branch 'origin/main' into agent/cc-girl/16ef1984
- 5ebadef Merge remote-tracking branch 'origin/main' into agent/cc-girl/16ef1984
- 63d01f5 docs(web): add v0.1.10 changelog entry (#572)
- 50f9e67 feat(chat): add agent chat feature (full stack)
- 1f717c9 feat(chat): add ownership checks, optimistic messages, and cleanup
- 3ffebd0 feat(chat): improve chat UI, fix streaming, add stop/fullscreen/agent permissions
- 072ccc9 feat(cli): add project commands and --project flag for issues
- 301a4a3 feat(editor): add drag-and-drop visual overlay and file type validation
- 19a1bbb feat(editor): drag-and-drop file upload with file card display
- 25cf645 feat(issues): add attachment section with image grid and file cards
- 8cf27af feat(issues): add project picker to create issue modal + fix IssuesHeader view store
- 68e2a14 feat(projects): add Project entity with full-stack CRUD support (#552)
- 245beed feat(projects): add priority attribute to projects (#565)
- b6c369e feat(projects): redesign project UI to match Linear and align with issue patterns
- ff27a24 feat(runtime): add owner tracking, filtering, and delete (#535)
- e2d9818 feat(runtime): owner avatar display and owner filter (#542)
- ec2b48a feat(runtime): point-to-point update notifications via registered_by (#533)
- 23136da feat(search): implement full-text search for issues (#507)
- 3582849 feat(ui): extract packages/ui — shared atomic UI layer
- 102b19d feat(upload): add file type whitelist aligned with Agent readability
- f41a0cf feat(views): extract packages/views — shared business UI + navigation adapter
- c8f0f3d feat(views): show sub-issue progress in list rows (#566)
- 7950ac7 feat(web): add search button to sidebar header + restore turbo globalEnv
- c283288 feat(web): display provider logos in runtime list (#571)
- 141d7fd feat: add official X (@multica_hq) links across repo and landing page (#577)
- e1e7f68 feat: extract packages/core — Turborepo infrastructure + headless business logic
- fb47591 fix(chat): add workspace scoping, error logging, and query cleanup
- 6fa68fe fix(chat): set pendingTask before invalidating queries
- 3046f51 fix(cli): show actionable error when workspace_id is missing
- 6e475b9 fix(daemon/repocache): unstick stale cache from initial snapshot
- 80afd1c fix(editor): decouple description uploads from attachment records
- a135c44 fix(issues): add done issue pagination to list view (#545)
- 0696532 fix(issues): skip list cache as initialData when description is missing
- b7ffba4 fix(issues): wrap IssuesHeader inside ViewStoreProvider
- 741247c fix(projects): add distinct colored dots for each project status (#564)
- 1b7c3d7 fix(projects): remove issue count from Issues tab and align tab bar with header
- 21484e5 fix(realtime): re-subscribe WS handlers when client reconnects (#580)
- 0c4f102 fix(runtime): redesign filter bar with segmented control and owner dropdown (#548)
- d5f18c2 fix(runtime): remove redundant provider from list item subtitle (#555)
- a2a021a fix(search): make pg_bigm migration graceful when extension unavailable
- b484b78 fix(search): use rune-based snippet slicing and fix dialog a11y
- 8526f01 fix(upload): SVG content-type fallback and Content-Disposition for non-media files
- a9e68ab fix(usage): add Codex session log scan for token usage (#544)
- 70aea76 fix(views): remove background container from provider logos (#573)
- 9da6a91 fix(views): resolve nested button hydration error in agent live card (#563)
- db55b79 fix(web): align changelog versions with GitHub release tags (#582)
- 5d1cc2a fix(web): multi-agent sticky card with expand/collapse (#516)
- d7a37f6 fix(web): resolve CSS token import and WorkspaceIdProvider crash after monorepo extraction (#551)
- 90b2cb7 fix(web): use ghost style for sidebar search button
- de73d39 fix: address code review — SSR safety, missing deps, stale config
- b3fa555 merge: resolve conflict with main (import useModalStore)
- 821b6ec merge: resolve conflicts with main (project feature)
- a092443 merge: resolve conflicts with main (search + runtime owner/delete)
- f9a430e merge: resolve conflicts with main branch monorepo extraction
- fee8f41 perf(api): omit description from list issues response
- 4668aad refactor(core): remove platform coupling — StorageAdapter, sonner, barrel cleanup