What's Changed
- fix: keep chat history readable across provider runtime changes (#1647)
- fix: keep DeepSeek native work alive across transport drops (#1656)
- fix: stop JSONL reads before processing the unread chunk tail (#1655)
- docs: point vault skill contributors to the owning feature (#1654)
- fix: respect frontmatter delimiter boundaries in vault resources (#1653)
- fix: preserve literal punctuation in inline-edit mentions (#1652)
- fix: preserve context limits when saving snippets across locales (#1650)
- fix: float the inline model menu instead of overriding containment (#1646)
- fix: show inline model menu and honour review Enter/Esc (#1644)
- feat: redesign inline edit composer with shared model picker (#1642)
- refactor: give inline edit service sole ownership of its conversation (#1641)
- fix: discover inline edit slash commands like main chat (#1640)
- fix: preserve Unicode characters in conversation directory titles (#1635)
- fix: respect note image resolution before media-folder fallback (#1634)
- fix: preserve hyphenated code-language labels (#1636)
- fix: resolve custom v-prefixed NVM aliases (#1637)
- fix: localize conversation navigation labels (#1638)
- fix: preserve model-picker focus and alias drafts during refresh (#1639)
- feat(chat): recall same-conversation prompts with arrow keys (#1632)
- refactor: remove unused code and consolidate helpers (#1631)
- style: tighten spacing between settings provider tabs [skip ci]
Full Changelog: 2.3.21...2.3.22