Changelog
- 93541be MUL-3239: include route context in desktop recovery prompts
- 90fafab MUL-3240: fix(desktop): Cmd+W closes active tab first, then window
- fa15041 MUL-3254: fix pasted image draft rendering in desktop (#4066)
- ef08d85 MUL-3254: flush issue description edits on close (#4082)
- f415099 MUL-3263: support managed MCP config for Cursor (#4081)
- 70b90d2 MUL-3267: fix(markdown): disable single-dollar inline math in web renderer
- a4fb84d MUL-3273: fix(agent): parse Cursor token usage fields
- 2ab7b5b MUL-3280: fix(editor): repair split email links caused by autolink + inclusive:false
- 8ea8048 MUL-3290: fix selfhost docker compose upload 500
- 12c2d58 MUL-3303: add 2026-06-15 changelog entry (#4150)
- 7db3e50 feat(cli): manage workspace repo registry (#4067)
- 63cf0ed feat(lists): rebuild all six list surfaces on a shared Linear-style list grid (#4038)
- 34d4cd3 feat(openclaw): support connecting to existing OpenClaw gateway (#3260) [MUL-3158] (#3664)
- 0e31a9c fix(agent/runtimes): show Cursor Composer token usage and billing (#4135)
- ea4f816 fix(comments): support edit trigger suppression (#4136)
- 7bd99c3 fix(desktop): mount Cmd+W handler at app root (#4137)
- 7d28b5a fix(issues): remove duplicate emoji reaction entry from comment header (#4068)
- 40b318e fix(issues): restore issue detail scroll on back (MUL-2841) (#3539)
- 3ce4cf6 fix(lists): navigate rows via onClick, not a nested row anchor (#4146)
- 76c687d fix(markdown): allow attachment download file-card hrefs (#4145)
- 04a0677 fix(markdown): keep dollar amounts literal in editor (#4084)
- f9c193e fix: fail closed on agent task auth tokens (#4142)
- 5b7eb9a fix: normalize codex cached input usage (#4083)
- 71eb938 fix: preserve inbox comment anchors for MUL-3294 (#4139)
- 7d30ef1 fix: preserve openclaw gateway token mask (#4152)
- 6c17771 fix: re-sign inline attachment media for token-mode clients (#4085)
- 9a7eebb fix: re-sign unresolved attachment media urls (#4132)
- 4df6c14 fix: validate selfhost compose env defaults (#4138)