v0.4.15

multica-ai/multicav0.4.15Jul 30, 2026by github-actions[bot]

AI Summary

Establishes a role-named type scale for the UI and rebuilds the skill detail page. Improves issue URL handling and fixes daemon runtime update starvation issues.

Key Highlights

  • Role-named type scale migration
  • Skill detail page rebuild
  • Human-readable issue URLs
  • Daemon runtime update starvation fix

New Features

  • Type scale migration
  • Skill rebuild (Overview/Files tabs)
  • Issue URL support via issue keys
  • Floating chat window keyboard toggle

Full Release Notes

## Changelog
* b13657be71088f35d71425c78cff0d9db0733fed MUL-5493: feat(chat): add a visible follow-up queue (#6133)
* da7451843be302a01e66fa9c88ddf059f5d21480 MUL-5494: feat(transcript): render tool events as diffs, content and terminal output (#6134)
* 9072cef12cfb0fd74f3ef56b80c6e9ec99930729 Revert "MUL-5493: feat(chat): add a visible follow-up queue (#6133)" (#6171)
* cbb23598fd3cf7c56c916645bedc59668efbe7c3 docs(changelog): add v0.4.15 release entry (2026-07-30) (MUL-5545) (#6186)
* 2187b5829210c40c299df05c8860345d8c3f3e13 feat(attachments): let callers opt out of pre-signed URLs in bulk responses (MUL-5372) (#6119)
* 6be7adcb6b8e5a5e45518631bf02a7ee72fec897 feat(chat): toggle the floating chat window from the keyboard (MUL-5522) (#6162)
* f3d88b1d47282d2db943e85faba6bb5565b54bbf feat(issues): add "Open in new tab" to the issue actions menu (MUL-5455) (#6124)
* a9a4a3d638e5868a3741ce8ac9924a376b7e37d6 feat(issues): badge resolved threads on the comment rail's preview card (MUL-5543) (#6184)
* 577018649ea136fbc492352515fad0d26cb01c75 feat(issues): support human-readable issue URLs using issue keys (MUL-5354) (#6117)
* a8c775e94b3648cf0ad6a9ea09714e9cb811dcca feat(skills): floating save pill with change summary + one skill icon everywhere (#6177)
* 37d66260e8fb15897816304094b434a549668366 feat(skills): rebuild skill detail page around Overview/Files tabs (MUL-5443) (#6100)
* 7803a5b9ea80d9c6611bf7e90f5e8e1d7048603a feat(ui): establish a role-named type scale and migrate ad-hoc font sizes (MUL-5451) (#6136)
* d6bd4cf7d5c2191e686f0c34f21d9884631f6e3d fix(agent): recover from Hermes resumed sessions it refuses without running (MUL-5509) (#6164)
* beb3e9be65023f63bd5dfdbb0231ed41aa9f1cb8 fix(chat): widen the conversation gutter and align its edges (MUL-5497) (#6140)
* 999e9f93c769ef830a14601e70a5e2f97b76dff2 fix(codex): record file edit payload for patch_apply events (#6158)
* 74d5fc41d8860e8a1ad44c89c5b0dd382af876a0 fix(daemon): discover qodercli via the login shell (MUL-5524) (#6163)
* 423d86da046756b1d552eeae19f5e9ad455599bc fix(daemon): prevent runtime update starvation (#6123)
* b06c4894139ba4eaef286990fd962fee27df288f fix(issues): stabilize the Table query identity so a workspace switch cannot churn its branch queries (MUL-5477) (#6178)
* d58dab075718ca06fe466eec65186182cf156d59 fix(issues): stop the sub-issues shimmer chip clipping descenders (#6182)
* ee7ba83f53cf50a00b0cbbfd79c08cfdb49ed774 fix(self-host): apply setup config to daemon (MUL-5269) (#5880)
* ab6da2e73bf15397fb246727497f87520caa56f2 fix(views): navigate mention/slash pickers with Ctrl+N/J/P/K (MUL-5495) (#6135)
* 9e3b661d4494cfe5a66c5fdabcc24b14890d1eda fix(views): open a background tab on middle-click of AppLink (MUL-5457) (#6126)
* 2889269c16d081b33d6558f923b374a8c9d97257 fix(views): open a real browser tab on modifier-click for non-anchor surfaces (MUL-5456) (#6125)
* 9c732c47c57713d9d4cd991bd7e09113b387b34d perf(issues): make the URL rewrite to the identifier cost no extra request (#6169)
* 67744d413d68c9f61fba514fce7b3ffdfd970800 refactor(skills): imported-origin marker uses Download, not Sparkles (#6187)
* 1d2a3499c9a1b048ec4a3eb78341c70174388111 test(agent): stop the cursor fixtures racing their own prompt write (MUL-5536) (#6174)