What's Changed
- docs: add guides for cross-session messaging, projects, troubleshooting (#1799)
- feat: add experimental plugin API for sending to and reading sessions (#1798)
- chore: drop paseo.json from the repo (#1797)
- fix: retain catalog checkbox focus after model selection (#1770)
- fix(projects): preserve shared memory when relocating a project (#1769)
- fix: preserve prototype-named aliases in the model editor (#1768)
- fix: retain failed inline rename ownership for cancellation (#1767)
- fix: preserve quoted and angle-bracket link destinations (#1766)
- fix: preserve native Codex MCP error messages (#1765)
- fix(storage): bound temporary names for long managed filenames (#1764)
- fix: match excluded tags without case sensitivity (#1763)
- fix: preserve existing anchors around inline code links (#1762)
- fix: preserve all text blocks in recovered subagent reports (#1761)
- fix: fence session tool dispatch after route revocation (#1760)
- fix: avoid Windows device names in default project memory folders (#1759)
- fix: attach dropped images without MIME metadata (#1758)
- fix: copy from the active popout document (#1757)
- fix: reject Windows device names for portable skills (#1756)
- fix: reject malformed context limit comma grouping (#1755)
- fix: resolve existing ancestors of missing history paths (#1754)
- fix: preserve absolute MSYS drive roots in CLI paths (#1753)
- fix: omit MCP image bytes from tool result metadata (#1752)
- fix: omit EOF markers from structured tool diffs (#1751)
- perf(chat): speed up switching back to long conversations (#1750)
Full Changelog: 2.3.29...2.3.30