Skip to content

v4.6.0

Choose a tag to compare

@mbektas mbektas released this 30 Apr 04:26
· 802 commits to main since this release
07d1d68

What's Changed

  • Add picker to resume previous Claude Code sessions by @pjdoland in #136
  • feat: Drag-and-drop file upload for chat context by @pjdoland in #137
  • Update user agent strings in claude mode by @ajayrgb in #140
  • fix: Style markdown tables and other elements in chat messages by @pjdoland in #142
  • feat(agent): support thought process and non-tool text display by @moyiliyi in #139
  • fix: repair integration tests broken by claude_settings mock + async setup by @pjdoland in #144
  • Fix chat hanging on "Thinking…" when Claude agent fails to start by @pjdoland in #145
  • feat: Add Claude Skills management panel by @pjdoland in #143
  • Retry connect() in ClaudeCodeClient.query() when the worker thread has died by @pjdoland in #148
  • fix(claude): use ProactorEventLoop on Windows for Claude agent thread by @herikwebb in #149
  • IMPORTANT: Deduplicate Windows ProactorEventLoop code left over from PR #148 + #149 merge by @pjdoland in #151
  • fix(claude): normalize Anthropic credentials by @herikwebb in #152
  • fix(skill_github_import): reject tarball entries with absolute paths by @pjdoland in #153
  • fix(claude): guard _send_claude_agent_request against disconnect race by @pjdoland in #154
  • fix(api): disconnect WebSocket message handlers when request ends by @pjdoland in #155
  • fix(ui): disconnect configChanged handlers on component unmount by @pjdoland in #156
  • test: add TypeScript test infrastructure with Jest by @pjdoland in #157
  • docs: restructure README and add operator/security/privacy guides by @pjdoland in #158
  • Release 4.6.0 by @mbektas in #165

New Contributors

Full Changelog: v4.5.0...v4.6.0