v0.15.1
bytedance/deer-flowv0.15.1Sep 18, 2026by github-actions[bot]
Upgrading?
AI Summary
This release focuses on enhancing AI tool configuration, deep linking capabilities, and color profile handling. It also introduces performance optimizations and fixes for MCP server integration and document recovery.
Key Highlights
- Independent configuration page for built-in AI and local MCP tool access
- Deep linking support via `openpencil://` and `?file=` URLs for desktop and web
- Color profile fixes ensuring consistent rendering on sRGB vs wide-gamut displays
- Performance improvements for layout recomputation and recovery snapshots
- Defer AI provider connections to avoid unexpected credential prompts
New Features
- Tool access page with per-target defaults and searchable groups
- Custom maximum steps for built-in AI in Chat settings
- Web app deep linking to specific document layers
- sRGB default color profile for new documents
- Undo grouping for rapid instance text property edits
- Homebrew installation instructions updated to official cask
Full Release Notes
### Added - Configure built-in AI and local MCP tool access independently on a Tool access page, including optional extended AI tools, searchable read-only and side-effect groups, and per-target defaults (#584). - Set the built-in AI's maximum steps per message in Chat settings, including a custom number, with consistent stopping and remaining-step warnings (#573). - Open documents and jump to a named layer from `openpencil://open?file=&node=` links, resolving the file against open tabs or a one-time file picker. Path segments match the way the filesystem does: case-insensitively on macOS and Windows, exactly on Linux. - Open documents and jump to a named layer in the web app from `?file=&node=` links, fetching the file from an `https:` URL without credentials, ignoring the URL fragment, and refusing a document larger than 64 MiB — a ceiling the automation bridge's `openFile` now shares. ### Changed - Create new documents with the sRGB colour profile, so Display P3 is reserved for documents that declare it. - Export diagnostics from Settings only, with a retention count you choose. AI requests and tool activity now carry conversation and request identifiers, while chat no longer offers a separate diagnostic log or includes transcript content. - Replace the demo's legacy reference page with a component library on the first page, including component sets, linked instances, component properties, and the variable collections, and show the standard canvas loading overlay and tab indicator while it is generated instead of an empty canvas. ### Fixed - Store colours edited in the colour picker in the document's colour profile, and convert them on the way to the display, so a Display-P3 document no longer looks different on an sRGB display than on a wide-gamut one. - Keep Display-P3 documents rendering correctly in wide gamut where the browser supports it and in sRGB elsewhere, fixing the black rectangles and incorrect blend colours, with a dismissible notice when wide gamut is unavailable. - Classify MCP `open_file` and `close_file` operations as read-only hints, and close opened document tabs through the new `close_file` tool with the usual unsaved-change prompt. - Let the desktop app use an MCP server you started yourself by allowing the app's own origin by default, instead of requiring `OPENPENCIL_MCP_CORS_ORIGIN`. - Explain why the local MCP server did not start — a missing `@open-pencil/mcp` install, a denied command, an early exit, or an unreachable address — with translated guidance, and find a globally installed server when the desktop app is launched from the system shell. - Animate the AI chat tool-call disclosure, which expanded and collapsed without motion because its animation classes were misspelled. - Mark unsaved documents and ask whether to save before closing a tab, the desktop window, or the application, rather than relying on recovery alone. - Defer AI provider connections and system credential reads until you send a message or use a connected feature, so opening documents and browsing chat history no longer trigger unexpected credential prompts. - Save and recover documents whose text uses disabled numeric, fraction, or small-caps OpenType features, which previously failed to write a `.fig` file. - Update instance text properties on the canvas while typing, with grouped undo for rapid edits. - Point Homebrew installation instructions to the official `openpencil` cask and document separate CLI installation. - Reach the custom model option in the model picker for providers with large model catalogs instead of requiring a search for it. ### Performance - Reduce editor pauses while generating recovery snapshots and exporting text-heavy `.fig` documents. - Recompute layout only for the pages an edit affects, instead of every page, when editing a component or its instances.
Related Repositories
public-apis/public-apis★ 491,129
A collective list of free APIs
NousResearch/hermes-agent★ 255,905
The agent that grows with you
yt-dlp/yt-dlp★ 200,003
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,481
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,700
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.