This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
ReleasePort's take
Light signalVersion v0.61.1 introduces multiple new features (inline file embeds, AI action prompts, LaTeX support, tag filtering, clear‑all‑unread) and performance improvements across editors and Codex transport.
Why it matters: Adds inline file embedding for several editor types and improves Codex transport latency; developers gain richer markdown capabilities while SREs observe reduced hook processing time.
Summary
AI summaryUpdates New Features, May 22 Release, and /absolute/path across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds inline file embeds in markdown for Excalidraw, mockup, datamodel, CSV, and SQLite editors. Adds inline file embeds in markdown for Excalidraw, mockup, datamodel, CSV, and SQLite editors. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Feature | Medium |
Adds programmable AI action prompts per workspace with reusable presets in the AI composer. Adds programmable AI action prompts per workspace with reusable presets in the AI composer. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Feature | Medium |
Adds LaTeX math support for inline and block rendering with double-click edit in the document editor. Adds LaTeX math support for inline and block rendering with double-click edit in the document editor. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Feature | Medium |
Adds human‑readable error widget for upstream Claude API 5xx errors. Adds human‑readable error widget for upstream Claude API 5xx errors. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Feature | Medium |
Preserves AI‑edit review diff in CSV and datamodel custom editors. Preserves AI‑edit review diff in CSV and datamodel custom editors. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Feature | Medium |
Adds tag filter for the sessions list view. Adds tag filter for the sessions list view. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Feature | Medium |
Adds clear‑all‑unread action in the system tray. Adds clear‑all‑unread action in the system tray. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Feature | Medium |
Stores pasted Google‑Docs‑style images as assets instead of inline base64. Stores pasted Google‑Docs‑style images as assets instead of inline base64. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Feature | Medium |
Preserves Codex chat attachments in prompts and transcript across SDK and ACP sessions. Preserves Codex chat attachments in prompts and transcript across SDK and ACP sessions. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Feature | Medium |
Keeps long multi‑line git errors as a single line with View / Copy buttons. Keeps long multi‑line git errors as a single line with View / Copy buttons. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Performance | Medium |
Moves Codex to app-server transport for improved file-edit hooks and unified-diff capture. Moves Codex to app-server transport for improved file-edit hooks and unified-diff capture. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Performance | Medium |
Improves AI transcript performance and selection behavior. Improves AI transcript performance and selection behavior. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Performance | Medium |
Prevents large markdown files from hanging the renderer during AI edits. Prevents large markdown files from hanging the renderer during AI edits. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Performance | Medium |
Prevents heavy tool‑call streams from hanging the renderer. Prevents heavy tool‑call streams from hanging the renderer. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Performance | Medium |
Preserves Codex thread/resume state including MCP servers, sandbox settings, approval policy, instructions, model, and reasoning effort. Preserves Codex thread/resume state including MCP servers, sandbox settings, approval policy, instructions, model, and reasoning effort. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Performance | Medium |
Scopes Quick Open (Cmd+O) and @‑mention picker "recent files" to the current workspace. Scopes Quick Open (Cmd+O) and @‑mention picker "recent files" to the current workspace. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fixes CommonMark angle‑bracket inline links to render as clickable hyperlinks. Fixes CommonMark angle‑bracket inline links to render as clickable hyperlinks. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fixes Copilot ACP to retain context between turns. Fixes Copilot ACP to retain context between turns. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Makes Right‑click Archive surface backend rejections instead of failing silently. Makes Right‑click Archive surface backend rejections instead of failing silently. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Ensures chat‑attached text files reach the agent instead of degrading to `@filename` token. Ensures chat‑attached text files reach the agent instead of degrading to `@filename` token. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fixes OpenCode test‑connection to locate the `opencode` binary under nvm, asdf, Volta, and fnm. Fixes OpenCode test‑connection to locate the `opencode` binary under nvm, asdf, Volta, and fnm. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Fixes OpenCode model picker to find `opencode.json` on Windows. Fixes OpenCode model picker to find `opencode.json` on Windows. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Fixes Copilot CLI to resolve `opencode` from `%APPDATA%\npm` on packaged Windows builds. Fixes Copilot CLI to resolve `opencode` from `%APPDATA%\npm` on packaged Windows builds. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Ensures pressing Enter at end of a tracker‑item line on the last file line inserts a new paragraph. Ensures pressing Enter at end of a tracker‑item line on the last file line inserts a new paragraph. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Prevents Enter at end of a list item ending with inline‑code plus space from keeping the new bullet in inline‑code format. Prevents Enter at end of a list item ending with inline‑code plus space from keeping the new bullet in inline‑code format. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Prevents Find‑in‑page search bar from hiding behind the session‑phase pill on narrow widths. Prevents Find‑in‑page search bar from hiding behind the session‑phase pill on narrow widths. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Fixes CSV editor from truncating `YYYY‑MM‑DD` date cells. Fixes CSV editor from truncating `YYYY‑MM‑DD` date cells. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Corrects CSV editor currency, percent, and number column formatting. Corrects CSV editor currency, percent, and number column formatting. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Removes crash‑on‑load issue for markdown files with extremely wide table rows. Removes crash‑on‑load issue for markdown files with extremely wide table rows. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Fixes Claude usage indicator visibility on Windows and Linux. Fixes Claude usage indicator visibility on Windows and Linux. Source: llm_adapter@2026-05-23 Confidence: low |
— |
Full changelog
May 22 Release
New Features
- Inline file embeds in markdown. Use @ reference to embed Excalidraw, mockup, datamodel, CSV, and SQLite editors directly inside markdown documents.
- Programmable AI action prompts. Define reusable prompt presets per workspace and invoke them from the AI composer, including actions that launch a new sibling session.
- LaTeX math in the document editor. Inline and block math with double-click to edit, plus matching math rendering in the agent transcript.
- Codex moved to the app-server transport for improved file-edit hooks and unified-diff capture.
- Tag filter for the sessions list.
- Clear-all-unread action in the system tray.
Improvements
- AI transcript performance and selection improvements.
- Large markdown files no longer hang the renderer mid-AI-edit.
- Heavy tool-call streams no longer hang the renderer.
- Pasted Google-Docs-style images stored as assets instead of inline base64.
- Codex thread/resume preserves MCP servers, sandbox, approval policy, instructions, model, and reasoning effort.
- Codex chat attachments preserved in prompts and transcript across SDK and ACP sessions.
- Human-readable error widget for upstream Claude API 5xx errors.
- Long multi-line git errors stay a single line with View / Copy buttons.
Fixed
- Pre-approved tools in the global Claude allow list bypass the permission dialog as intended. (#152)
- "Allow this tool?" permission dialog no longer gets stuck with no buttons. (#276)
- Auto-update on macOS no longer fails with "command is disabled" after download. (#245)
- Auto-update toast no longer fires on transient DNS failures. (#387)
- CommonMark angle-bracket inline links render as clickable hyperlinks. (#86)
- OpenCode test-connection finds the
opencodebinary under nvm / asdf / Volta / fnm. (#184) - OpenCode model picker finds
opencode.jsonon Windows. (#284) - Copilot ACP retains context between turns. (#251)
- Copilot CLI resolves from
%APPDATA%\npmon packaged Windows. - Right-click Archive surfaces backend rejections instead of failing silently. (#282)
- Pressing Enter at end of a tracker-item line on the last line of the file inserts a new paragraph. (#263)
- Enter at end of a list item ending with inline-code-plus-space no longer keeps the new bullet in inline-code format. (#302)
- Cmd+O Quick Open and @-mention picker scope "recent files" to the current workspace. (#301, #304)
- Find-in-page search bar no longer hides behind the session-phase pill on narrow widths. (#309)
- CSV editor no longer truncates
YYYY-MM-DDdate cells. (#329) - CSV editor currency / percent / number column formats render correctly. (#329)
- AI-edit review diff preserved in CSV and datamodel custom editors. (#328)
- Crash-on-load on markdown files with extremely wide table rows is gone. (#321)
- Chat-attached text files reach the agent instead of degrading to a
@filenametoken. (#239) - Claude usage indicator no longer hidden on Windows / Linux. (#362)
- Claude Code permission stream no longer dies on sessions with many tracker tasks. (#320)
- Detached HEAD state handled in the git extension.
- Git views refresh after
.gitignoreedits. - Git commit failures surface instead of reporting fake success. (#202)
- Drag-and-drop into AI input inserts
[name](/absolute/path)markdown links. - Drag-drop from Finder/Dock into folders restored. (#206)
- Codex usage indicator no longer sticks at a stale percentage after the 5h / 7d window resets. (#120)
- Imported sessions show the model actually used instead of always Sonnet. (#394)
- Bug-report anonymizer scrubs workspace paths and Windows path-form variants. (#396)
- External session edits excluded from git staging. (#398)
- Floating menus use proper portals so they stay visible instead of clipping inside panels.
- Unsaved tab edits survive file renames. (#367)
- Onboarding mode-picker no longer beach-balls on cold start. (#260)
- PGLite lock self-heals on Windows after PID reuse. (#272)
- PGLite worker
initallows 120s so the first relaunch after a force-close doesn't fail while WAL recovery is in progress. (#238) - Database lock dialog no longer false-positives on fresh-timestamp / ambiguous locks; force-unlock path restored.
claude-codeno longer shadows OAuth login with emptyANTHROPIC_API_KEY.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Track Nimbalyst open source Obsidian, Codex app, and Linear for coding agents
Get notified when new releases ship.
Sign up freeAbout Nimbalyst open source Obsidian, Codex app, and Linear for coding agents
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]