📝 Markdown Editor (New!)
WYSIWYG markdown editing right in the preview pane — what you see is what you get. Edit your .md files, then copy-paste the formatted output straight into Slack, Medium, Notion, email, or anywhere else that accepts rich text. No more "does this work here or do I need to retype it as bold?"
- Live edit/preview with raw and rendered views, plus fullscreen mode
- Table of contents navigation, link search/insert, autosave, undo/revert
- Conflict handling — when a file changes on disk (e.g. another agent edits it mid-session), get a clear choice between the disk version and your edits, or a partial-success merge when only some of your edits collide
- Copy paste styled results to other rich text editors, Slack, Medium, Notion
📂 Directory Browser (New!) (#392)
read_file on a directory path now opens a browsable tree view in the preview pane instead of throwing EISDIR:
- Expand/collapse folders, drill into subdirectories, go back up to parent
- Open files directly from the tree, or open the whole folder in your system file browser
- Agents also get an immediate directory listing + hint to use list_directory next time, so no wasted round-trip
⚙️ Configuration Improvements
- Boolean config values accept string inputs ("true"/"false") and are normalized correctly — telemetry opt-out works reliably even when stored as a string
- Sanitized error messages (#367)
🔒 Security Improvements
- ReDoS protection for Excel and DOCX search —
searchExcelFilesandsearchDocxFilesnow detect catastrophic-backtracking regexes (e.g.(a+)+$) and fall back to literal string matching instead of hanging the event loop (#400)
🔧 Other Changes
- Better error messages for cloud storage permission failures (EPERM / EACCES / ETIMEDOUT) (#408)
- Added
windowsHideto prevent console window flashing on Windows (#401) - Improved test coverage for conditional-tools, including stale client name fix (#434)
Contributors
@edgarsskore, @wonderwhy-er, @phuryn, @sorlen008