Changelog
- b87e548 Revert "fix: preserve mention markdown in instruction paste (#2477)" (#2510)
- 51aa924 feat(chat): support renaming chat sessions inline (#2522)
- 96695a7 feat(dashboard): workspace/project token + run-time dashboard MUL-1882 (#2462)
- 06bcc1f feat(feedback): add file upload button so users can attach screenshots (#2501)
- e8c2855 fix(chat): collapse chat-done flicker via inline cache write (#2509)
- e2802a5 fix(chat): commit rename only on real outside click, not on hover (#2527)
- 81b62fc fix(chat): eliminate Skeleton flash on new-chat first message (#2518)
- 5db96b4 fix(daemon): bypass Gemini folder-trust gate in headless mode (#2516) (#2523)
- 178cfb5 fix(daemon): strip Windows chcp noise from runtime version (#2516) (#2521)
- 6a48022 fix(desktop): prevent tab close router sync loop (#2393)
- 26924dc fix(desktop): restore Multica icon + WM_CLASS on Linux (MUL-2145) (#2525)
- 7fcc815 fix(desktop): route attachment downloads through Electron native system on Linux (#2441)
- 6e371c2 fix(docs): use dotenv code block lang to unblock Vercel build (#2508)
- 157498e fix(editor): preserve pasted mentions in instruction editor (#2514)
- 384ddcb fix(execenv): seed user-installed Codex skills into per-task CODEX_HOME MUL-1626 (#2519)
- eca36fa fix(github): plumb GITHUB_APP_SLUG / GITHUB_WEBHOOK_SECRET through self-host (#2482)
- 24a5909 fix(projects): make GitHub repo list scrollable in Add Resource popovers (#2490)
- 5a9c15b fix: preserve mention markdown in instruction paste (#2477)
- ff27142 fix: treat empty output on successful completion as completed, not blocked (#2507)
- 451c46c refactor(usage): rename Dashboard → Usage + dynamic per-agent leaderboard (#2511)