Repository navigation
Releases
v0.5.1
What's New in v0.5.1
Three weeks of fixes for the desktop app: the AI works on the page you are viewing, a style button sits next to the selection, PDF export keeps the crop size on Windows, every answer shows its tokens and time, and models can think or not by a switch. It also brings the security updates of Electron 42.
New Features
- Style button next to the selection: a brush button next to the selected shapes opens draw.io's format panel, for changing colors, lines and text by hand. With the chat panel hidden, a sparkle button next to it opens the panel to ask the AI (#1039)
- Tokens, time and estimated cost under each answer: hover the numbers for the details, such as how much input was read from the cache (#1016), and an estimated cost priced from models.dev (#762 by @Zhangxiaoyi688)
- Thinking switch: models whose API can turn thinking on or off get a switch in the model settings (#911 by @lq-kiren)
- Named styles: the model defines a style once and draws with it by name, instead of repeating the same style string on every shape (#969)
- Models that cannot read images are marked in the settings, with a warning when an image is attached to one (#1018)
- MCP server card on the start screen, with a short video, and a docs button (#990, #991, #1010)
Improvements
- The AI reads and draws the page you are viewing in a multi-page diagram, instead of always the first page (#974)
- The canvas goes with a message only when the model needs it: earlier messages stay unchanged, so prompt caching works, and hand edits made between answers are no longer turned back (#1024)
- Saved prompts fill the message box instead of sending at once, so they can be changed first (#1036)
- Pictures in the diagram reach the model as short references instead of thousands of characters of image data (#1007)
- Time so far while a model draws without streaming (#1011)
- Fixes from a user simulation: the "changed by AI" outline fades after a few seconds, Enter sends, saved diagrams are one click away, PNG export is 2x on white with a margin, and each edit's reply says what changed (#996)
- New app icon (#985)
- MiniMax: current text models suggested (#1026 by @octo-patch)
Bug Fixes
- PDF export on the desktop: Export in the PDF dialog saves the PDF directly with the diagram's own page size, so Crop no longer adds large margins and wide diagrams are no longer turned 90 degrees on Windows (#1038)
- Shapes stay on their layer when the AI edits a page whose other layer comes first in the file (#1037)
- Custom data on shapes is kept on their
<object>wrapper (#1017) - Retries, stops and cut-off answers: a retry after a tool error sends the current canvas, Stop also ends the screenshot check and the connection test, and an answer that ran out of output tokens before drawing says so with a Retry button (#987)
- The daily limit message no longer crashes the page (#1006)
Security
- Credentials: the Test and model list endpoints refuse credentials that are not text (#1021)
- Dependencies: Electron 42 (#1029, after Electron 41.10.7 in #973),
@modelcontextprotocol/sdk1.32.0 (#1028),@opennextjs/cloudflare1.20.2 (#1000),proxy-addr,shell-quoteandwrangler(#971)
MCP Server (0.4.1 to 0.4.7)
- The preview is the web app's canvas: version cards, compare and restore, and
get_selectionfor "this box" (#984) - Saved sessions,
restore_versionand the history on disk (#981); a screenshot attached tocreate_new_diagramandedit_diagramresults on request (#983) load_diagramopens.drawio.svgfiles (#982) and accepts inlinexml(#946 by @caoxiaole07); a summary of the user's hand changes, an XML reference by topic and preview options (#982); drawing guide hints and your own drawing rules (#980)- Install: one-click install for VS Code and Cursor, and a Gemini CLI extension (#1015); the Windows preview opens without PowerShell (#1002); fixes from the user simulation (#997)
Developer Experience
- The provider layer keeps one record per provider (#988); dead code, guards that cannot fire and tests that cannot fail are removed (#986, #1012)
- CI reminds and closes issues waiting for the reporter (#977); Docker build and deploy runs queue per branch (#1023), can be rerun by hand (#992), and build arm64 on a native ARM runner instead of QEMU (#1040); the demo runs on ECS behind a Cloudflare Tunnel (#1009)
- Biome 2.5.15 (#931); a steadier deselect step in the e2e tests (#975)
Documentation
- A landing page, an MCP server page and docs in four languages (#1008, #1010, #1014, #1022), a gallery of 23 diagrams with their prompts (#1013), and search fixes (#1003, #1020, #1031)
- MCP README with the promo video and a comparison of draw.io MCP servers (#989, #1001, #978); the old Vercel demo redirects to the new one (#995)
Contributors
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.5.1.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.5.1-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.5.1.exe | Recommended. Installs to Program Files |
| Windows (Portable) | Next.AI.Draw.io.0.5.1.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.5.1.AppImage | |
| Linux (deb) | next-ai-draw-io_0.5.1_amd64.deb | |
| Linux (rpm) | next-ai-draw-io-0.5.1.x86_64.rpm | |
| Linux ARM64 (AppImage) | Next-AI-Draw.io-0.5.1-arm64.AppImage | |
| Linux ARM64 (deb) | next-ai-draw-io_0.5.1_arm64.deb | |
| Linux ARM64 (rpm) | next-ai-draw-io-0.5.1.aarch64.rpm |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged": right-click the app, choose Open, then Open again, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Code-signed with SignPath
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's New in v0.5.0
The first release since May. The web UI is rebuilt around the canvas, draw.io is bundled with the app, the settings dialog is redone, and the MCP server reaches feature parity with the web app. Desktop users get every fix that landed on main over the last five months.
New Features
- Canvas-first UI with a bundled draw.io: the canvas fills the window and the chat floats on its right. draw.io v32.0.2 is served from the app's own origin (no separate draw.io container, works offline), so the app drives the editor directly: every AI change is a version card with a thumbnail that can be compared, restored or undone; an AI change is one Ctrl+Z step; changed shapes are highlighted; selected shapes are sent to the model; draw.io's own toolbar, menus (auto layout, Mermaid, CSV import) and page tabs are available. New start screen, session rename and switcher, and opening
.drawiofiles (#957, #962) - Settings dialog rebuilt: tabs for Models, General, Drawing and About. Adding a provider is three numbered steps (connection, models, test), with a searchable provider picker, one status line per provider, Bedrock sign-in by API key or access keys with a session token, and a model picker that lists every model as working, untested or failed (#958)
- MCP server 0.3.0, feature parity with the web app: the drawing guide and 30 icon libraries over MCP,
screenshot_diagramfor visual checks, all-or-nothingedit_diagram, sessions auto-saved to.drawiofiles (DRAWIO_DATA_DIR), preview themes and dark mode, editable SVG export. The web app now reuses the MCP server's diagram code (#951) - Multi-page documents in the MCP server:
add_page, edit a page by id, name or index, export specific pages (#862) load_diagramMCP tool: load a.drawiofile from disk into the session, including draw.io's compressed format (#893)- Admin panel at
/admin: manage server settings in a web UI instead of environment variables, enabled by settingADMIN_PASSWORD; secrets are masked, serverless hosts get a read-only view (#866). Its copy is rewritten in plain words in all four languages (#963) - Model lists and catalog: 18 providers can fetch their model list into a searchable picker; a models.dev snapshot flags models without tool calls, which cannot draw; the Test button checks all models at once and shows response times (#951)
- New providers: AIHubMix (#865), Atlas Cloud (#896) and MiMo by Xiaomi (#887); MiniMax default model upgraded to M3 (#857)
- Comma-separated
AI_MODEL:AI_MODEL=a,b,cis enough for a quick multi-model server setup (#870) - Quota by the CDN's client IP:
CLIENT_IP_HEADERandORIGIN_SECRETstop quota bypass through a fakedX-Forwarded-Forheader (#956)
Improvements
- Claude 4.7 and later, GPT 6: requests retry without sampling settings and with adaptive thinking on models that reject
temperature; GPT 6 models show their reasoning; suggested models updated to Claude 5 and GPT 6; Bedrock model ids fixed to use inference profiles (#951) - Provider error hints: provider errors are classified into 12 kinds, each with a hint the user can act on and an "Open model settings" button (#951). When the server's own key is refused, the chat shows a quota hint instead of two unhelpful lines (#953)
- Output token budget:
maxOutputTokensis always sent (#915) and the default is raised to 64000 with a retry at the provider's limit, so reasoning models reach the tool call instead of ending without a diagram (#927) - Self-hosted deployments: the MCP server card is hidden when
NEXT_PUBLIC_SELFHOSTEDis true (#711);ANTHROPIC_AUTH_TOKENis accepted as an alternative toANTHROPIC_API_KEY(#853); suggested models refreshed for all providers (#863);env.examplelists every provider (#881) - Accessibility: the viewport no longer blocks pinch zoom on phones (#881)
Security
- SSRF in
/api/parse-url: private and internal URLs are blocked (#845), including private IPv6 (#858), DNS rebinding and redirects (#878). Advisory GHSA-wqcv-5qvx-vx75 - MCP preview page XSS: the session id is validated and the history panel no longer uses
innerHTML(#951). Advisories GHSA-jx8r-j32j-q3mq and GHSA-rv7m-56x2-7q2c - Chat route hardening: file parts only accept
data:URLs, server credentials only run server models, a client base URL for Vertex only works with the client's own key; helper routes share the access code check and have body size limits (#951) - Admin settings: the settings file target is validated before it is reported writable (#894)
- Dependencies: vulnerable packages updated (#804), esbuild security update (#867)
Bug Fixes
- Image input: the name-based "model does not support images" check is removed, so vision-capable models such as Qwen and Kimi are no longer blocked (#326, #877); DeepSeek V4 Vision receives images after the SDK update (#934, #951)
- MCP exports: export replies are tagged by request, so an autosave SVG is never saved as the PNG export and parallel page exports no longer write the wrong image (#795, #951)
- Model test: validation uses the same client as chat, including Azure OpenAI's
createAzure, and its output budget is raised from 20 to 1024 tokens so models that think before answering pass the test (#820, #884, #951) - Ollama: chat requests go to Ollama's
/apipath again (#954); the desktop server bypasses the system proxy for localhost (#951) - Multi-page diagrams: autosave, history and
.drawiodownload keep every page after an export (#895) - Stop button: a stop or a closed tab reaches the provider even after a garbage collection pause (#965)
- Streaming edits: cut-off cell XML is refused in
edit_diagramoperations, so the canvas no longer jumps out of view while an edit streams (#960) - MCP
edit_diagramfreshness: the 30 second time gate is replaced by a content comparison (#890) - Sessions and canvas: restoring a session no longer replays the last drawing over the saved diagram, a failed or stopped edit restores the canvas, XML repair no longer corrupts valid diagrams, storage errors are reported and chats are never deleted silently (#951)
- Chat input: template dialogs no longer send the message, sending waits for file extraction, an IME Enter no longer sends (#951)
- Desktop app: API keys are decrypted after
readyso Windows and Linux get them, config writes are atomic with a backup of a corrupt file, navigation away from the app is blocked (#951) - Bedrock: tool streaming works under Zod v4 (#860)
- Model selector: long labels no longer overflow (#910)
- Validation retry: the retry counter is cleaned up when the visual check throws (#881)
Developer Experience
- E2E tests run in six shards (#959); the MCP server is published to npm through OIDC trusted publishing (#891); the Docker image carries provenance and SBOM attestations (#902)
- Biome pinned and
public/excluded from formatting (#869, #912); the MCP package check reads npm 12's pack output (#952) - Dependency updates (#856, #903, #904, #932, #948); the unused
base-64dependency is removed (#881)
Documentation
- README restructured around the new promo video (#961); LM Studio with the OpenAI provider (#897); Atlas Cloud sponsorship (#919); a new example drawing (#966)
Contributors
- @DayuanJiang
- @NgoQuocViet2001
- @binyangzhu000-sudo
- @bnevis-i
- @chaochaoweb3
- @CharlesJay01
- @fix2015
- @JoeGlenn1213
- @kobihikri
- @marvikomo
- @octo-patch
- @Siddhant0507Shekhar
- @waterystone
- @xiajiadi
- @xinyang20
- @YOYO-do
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.5.0.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.5.0-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.5.0.exe | Recommended. Installs to Program Files |
| Windows (Portable) | Next.AI.Draw.io.0.5.0.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.5.0.AppImage | |
| Linux (deb) | next-ai-draw-io_0.5.0_amd64.deb | |
| Linux (rpm) | next-ai-draw-io-0.5.0.x86_64.rpm |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged": right-click the app, choose Open, then Open again, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Code-signed with SignPath
Full Changelog: v0.4.16...v0.5.0
0.4.16
What's New in v0.4.16
Bug Fixes
- Electron Window Close: Override draw.io iframe
beforeunloadso the window can be closed after editing a diagram on macOS/Windows (fixes #815) (#840) - Kimi Reasoning Models: Use
createDeepSeekfor the Kimi provider soreasoning_contentround-trips correctly in multi-turn conversations (fixes #824) (#825) - Access Code Config: Always re-fetch access code config when the settings dialog opens, so the input field shows up after server-side
ACCESS_CODE_LISTchanges (fixes #811) (#816) - Model Config Sidebar: Add
min-h-0to the AI Model Configuration sidebar so the "Add model" button stays reachable when many models are added (fixes #576) (#818)
Improvements
- All Draw.io Themes: Replace the theme toggle in the settings panel with a dropdown exposing all 6 draw.io themes — kennedy, atlas, dark, min, sketch, simple (closes #499) (#835)
Developer Experience
- Dead Code Cleanup: Remove renderer-side workarounds and IDB recovery code left over from earlier #815 fix attempts now that #840 is the real fix (#841)
- E2E Test Fix: Resolve iframe toolbar strict-mode violation in the
can interact with draw.io toolbartest (#837) - Biome Schema Alignment: Bump
biome.json$schemato2.4.14so the repo matches the version installed by the Auto Format workflow (#832) - Dependency Updates: Security update for
nextto v16.2.6 (#842), security update forelectronto v39.8.5 (#789), security update for@xmldom/xmldomto v0.9.10 (#821), core framework packages major update (#724), and other minor/patch dependency updates (#829)
Contributors
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.16.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.16-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.4.16.exe | Recommended - installs to Program Files, auto-updates |
| Windows (Portable) | Next.AI.Draw.io.0.4.16.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.4.16.AppImage | |
| Linux (deb) | next-ai-draw-io_0.4.16_amd64.deb | |
| Linux (rpm) | next-ai-draw-io-0.4.16.x86_64.rpm |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Now code-signed with SignPath!
Full Changelog: v0.4.15...v0.4.16
0.4.15
What's New in v0.4.15
New Features
- Personal My Templates Library: Added personal My Templates library alongside Quick Examples for saving and reusing diagram templates (#773)
- XML+SVG Export: Added xmlsvg export option for diagrams (#761)
- RPM Package for Linux: Added rpm target to electron-builder for Linux distribution (#806)
Improvements
- Tool Demo Updates: Updated tool demos on the English about page (#598)
- MCP Tool Description: Improved create_new_diagram tool description to prevent misuse (#803)
- Chat Lobby Panels: Show all enabled panels on chat lobby instead of only templates (#802)
Bug Fixes
- QvQ Vision Model Support: Allow QvQ (Qwen Visual QA) models to use image input (#808)
- Qwen3.5 Vision Model Support: Allow Qwen3.5 models to use image input (#800)
- CPU Usage Optimization: Reduce CPU usage during large XML streaming (#801)
- Undo/Redo Restoration: Remove redundant status call after autosave to restore undo/redo (#780)
- MCP Security - Localhost Binding: Bind MCP server HTTP to 127.0.0.1 only (#787)
- MCP Security - Body Size Limit: Add 10MB body size limit to MCP HTTP endpoints (#791)
- Zoom & IndexedDB Fix: Fix zoom reset on drag and IndexedDB version conflict (#776)
- System Message Merging: Merge system messages for custom OpenAI-compatible endpoints (#774)
- Dependency Updates: Update minor and patch dependencies (#767)
Developer Experience
- Remove MCP Preview Labels: Cleaned up MCP preview labels from the UI (#790)
- Electron Build Improvement: Always bundle latest draw.io version in Electron builds (#792)
- Contributing Guidelines: Added AI tools guidelines to CONTRIBUTING.md (#771)
Contributors
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.15.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.15-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.4.15.exe | Recommended - installs to Program Files, auto-updates |
| Windows (Portable) | Next.AI.Draw.io.0.4.15.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.4.15.AppImage | |
| Linux (deb) | next-ai-draw-io_0.4.15_amd64.deb | |
| Linux (rpm) | next-ai-draw-io-0.4.15.x86_64.rpm | New! |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Now code-signed with SignPath!
Full Changelog: v0.4.14...v0.4.15
0.4.14
What's New in v0.4.14
New Features
- Novita AI Provider: Added Novita AI as a new LLM provider with OpenAI-compatible API and open-source model support (#758)
Improvements
- GLM Vision Model Check: Added checks for GLM text and visual model naming conventions (#741)
- MiniMax M2.7 Model: Upgraded MiniMax default model to M2.7 with high-speed variant (#737)
Bug Fixes
- MCP Server CORS Security: Restricted CORS to same-origin only, preventing external sites from accessing the MCP server (#757)
- Settings Dialog Overflow: Fixed settings dialog overflowing outside the viewport with thin scrollbar styling (#743)
- Electron Startup on Windows/Linux: Resolved Electron startup failures caused by port conflicts on Windows and Linux (#709)
- IndexedDB Recovery: Fixed IDB closing recovery and restored diagram-only sessions after refresh (#648)
Developer Experience
- CI Cleanup: Removed
npm auditstep from CI that was blocking unrelated PRs (#744)
Contributors
- @Alex-wuhu
- @Biki-dev
- @DayuanJiang
- @octo-patch
- @sbilly
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.14.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.14-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.4.14.exe | Recommended - installs to Program Files, auto-updates |
| Windows (Portable) | Next.AI.Draw.io.0.4.14.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.4.14.AppImage | |
| Linux (deb) | next-ai-draw-io_0.4.14_amd64.deb |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Now code-signed with SignPath!
Full Changelog: v0.4.13...v0.4.14
0.4.13
What's New in v0.4.13
New Features
- Chinese AI Provider Support: Added support for MiniMax, GLM (Zhipu), Qwen (Alibaba), Kimi (Moonshot), and Qiniu AI providers (#722)
- Custom System Message: Added custom system message setting for AI personalization (#728)
- API Key Load Balancing: Added API key load balancing for providers (#676)
- Material Design Icons: Added Material Design Icons shape library (#688)
- MCP PNG/SVG Export: Added PNG/SVG export to MCP server (#687)
- Stop Button: Added stop button to cancel AI generation (#660)
Improvements
- Ollama Cloud Support: Added Ollama Cloud support with Base URL and API Key configuration (#692)
- Client-provided Ollama Base URL: Supports client-provided base URL for Ollama (#664)
- Qwen 3.5 Plus Vision Model: Added Qwen 3.5-plus vision model support (#706)
- Kimi K2.5 Image Support: Enabled image support for Kimi K2.5 model (#670)
- Traditional Chinese Locale: Added Traditional Chinese (zh-Hant) locale support (#650)
- Language-aware Responses: Added language-aware response rules with English fallback (#641)
- API Keys Discoverability: Added "API Keys & Models" link in Settings Dialog for better discoverability (#645)
- Pinned Configure Models Button: Pinned Configure Models button to bottom of model selector (#665)
- Clickable "Show unvalidated models": Made "Show unvalidated models" clickable (#680)
- Model Selector Shadow: Improved conditional model selector shadow logic (#681)
- Quota Popup for Self-hosting: Turned off certain features of quota popup for self-hosting (#703)
Bug Fixes
- PDF URL Error Handling: Return clear error for PDF URLs in content extraction (#694)
- Biome CI Schema Errors: Eliminated spurious biome schema version errors on "biome ci" command (#716)
- CVE Fixes: Fixed CVE-2026-26278 and CVE-2026-25896 (#707)
- Path Handling with Basepath: Fixed path handling with basepath (#657)
- Missing zh-Hant Translations: Added missing translation keys in zh-Hant.json (#659)
- Electron Beforeunload Prompt: Reverted beforeunload prompt fix (#646)
- Dependency Updates: Updated minor and patch dependencies (#671, #667, #668, #723)
Contributors
- @bnevis-i
- @broBinChen
- @DayuanJiang
- @ElshadHu
- @Gideon1107
- @kyyril
- @marvikomo
- @MISAKIGA
- @shibamudi
- @Subhajeetch
- @tuoxie2046
- @vishakha1411
- @walker83
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.13.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.13-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.4.13.exe | Recommended - installs to Program Files, auto-updates |
| Windows (Portable) | Next.AI.Draw.io.0.4.13.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.4.13.AppImage | |
| Linux (deb) | next-ai-draw-io_0.4.13_amd64.deb |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Now code-signed with SignPath!
Full Changelog: v0.4.12...v0.4.13
0.4.12
What's New in v0.4.12
New Features
- Offline Draw.io Support in Desktop App: The Electron desktop app now bundles draw.io (v29.3.5) for offline support - no internet connection required to use the diagram editor (#629)
- VLM-based Diagram Validation: Added visual validation for AI-generated diagrams using Vision Language Models with auto-retry (up to 3 attempts) when validation fails (#602)
Bug Fixes
- MCP Auto-redirect: Fixed confusing "No session" infinite spinner when accessing MCP server URL without session parameter - now auto-redirects to active session (#634)
- Quota Bypass for Bedrock Users: Fixed issue where users with their own Bedrock credentials were still subject to quota limits (#621)
- Provider Selection Border: Fixed incomplete border rendering when a provider is selected in the model configuration dialog (#617)
- Security Update: Upgraded wrangler to ^4.60.0 to address CVE-2026-0933 (command injection vulnerability) (#628)
Improvements
- MCP UI Modernization: Updated MCP server UI with project logo, modern dialog styles with backdrop blur, animations, and DM Sans font (#636)
- Base URL Hint: Added URL format hint to Base URL field showing provider-specific example URLs to help users understand the expected format (#603)
- Collapsible URL Content in Chat: Extracted URL content blocks are now collapsible, similar to file uploads, preventing long text from cluttering chat history (#616)
Contributors
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.12.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.12-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.4.12.exe | Recommended - installs to Program Files, auto-updates |
| Windows (Portable) | Next.AI.Draw.io.0.4.12.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.4.12.AppImage | |
| Linux (deb) | next-ai-draw-io_0.4.12_amd64.deb |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Now code-signed with SignPath!
Full Changelog: v0.4.11...v0.4.12
0.4.11
What's New in v0.4.11
New Features
- Server-side Multi-provider/Model Support: Administrators can configure multiple AI models server-side that are available to all users without requiring personal API keys. Supports environment variable or config file setup with a new
/api/server-modelsendpoint (#583) - Google Cloud Vertex AI: Added Vertex AI as a new provider using GCP service account authentication - no API key needed (#574)
- Enter/Ctrl+Enter Send Setting: Choose between Enter or Ctrl+Enter to send messages in chat (#550)
- Electron Menu i18n: Electron desktop menu now automatically displays in English, Chinese, or Japanese based on system language (#596)
Bug Fixes
- Edit Diagram JSON Parsing: Fixed inconsistent quote escaping in edit_diagram JSON where LLM generates patterns like
y="-20\"causing JSON parsing failures (#601) - Private URL Support for Reverse Proxy: Added
ALLOW_PRIVATE_URLSenv var (defaults totrue) to allow localhost and private IPs for self-hosted reverse proxy setups (#600) - MCP Edit After Create: Fixed error "You must call get_diagram first" when calling
edit_diagramimmediately aftercreate_new_diagram(#595) - OpenTelemetry Dependency: Added missing
@opentelemetry/apidependency required by langfuse.ts (#592) - API Key Isolation: Fixed bug where user-provided API keys were incorrectly sent to server's custom proxy endpoints, causing "API key format incorrect" errors (#578)
- Electron Dark Mode Favicon: Fixed broken logo in dark mode by copying
public/folder during Electron build (#545) - SiliconFlow Endpoint: Updated default endpoint from
.comto.cnas SiliconFlow transitions to new domain with Global Traffic Manager (#543) - Electron macOS arm64 Build: Fixed codesign failure by properly dereferencing symlinks in build scripts (#609, #610)
Improvements
- Disable Empty Save: Save button is now disabled when diagram canvas is empty to prevent saving meaningless files (#591)
- Auto-focus Input: Chat input is automatically focused after clicking "Start Fresh Chat" (#586)
- Remove Close Protection: Removed redundant "Close Protection" toggle from Settings (#573)
- Modernized Scrollbar: Thinner, cleaner scrollbar design for input fields (#538)
Documentation
- FAQ Documentation: Added FAQ docs in English, Chinese, and Japanese covering PDF export, offline deployment, self-hosted models, and image upload issues (#544, #546)
Contributors
- @Biki-dev
- @broBinChen
- @danqzq
- @DayuanJiang
- @ElshadHu
- @maifeeulasad
- @preettrank53
- @tuoxie2046
- @vishakha1411
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.11.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.11-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.4.11.exe | Recommended - installs to Program Files, auto-updates |
| Windows (Portable) | Next.AI.Draw.io.0.4.11.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.4.11.AppImage | |
| Linux (deb) | next-ai-draw-io_0.4.11_amd64.deb |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Now code-signed with SignPath!
Full Changelog: v0.4.10...v0.4.11
0.4.10
What's New in v0.4.10
New Features
- URL Content Extraction: Extract and analyze content from URLs directly in chat (#514)
- ModelScope Support: Added ModelScope as a new AI provider (#521)
- Proxy Settings: Configure HTTP/HTTPS proxy for API requests in Desktop app (#537)
- Windows Code Signing: Added SignPath code signing for Windows builds (#531)
Bug Fixes
- URL Extraction Loading State: Fix loading state stuck on failure (#524)
- Doubao Models: Use OpenAI provider for Doubao multimodal models (#519)
- Subdirectory Deployment: Add NEXT_PUBLIC_BASE_PATH build arg (#518)
- Missing Dependency: Add missing nanoid dependency (#528)
- SignPath Config: Specify artifact-configuration-slug for SignPath (#533)
Improvements
- Testing Infrastructure: Add Vitest and Playwright testing framework (#512)
- MCP Server: Fix author and repository metadata (#529)
- About Pages: Remove usage limits from about pages (#520)
Contributors
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.10.dmg | |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.10-arm64.dmg | |
| Windows (Installer) | Next.AI.Draw.io.Setup.0.4.10.exe | Recommended - installs to Program Files, auto-updates |
| Windows (Portable) | Next.AI.Draw.io.0.4.10.exe | No installation needed, just run |
| Linux (AppImage) | Next-AI-Draw.io-0.4.10.AppImage | |
| Linux (deb) | next-ai-draw-io_0.4.10_amd64.deb |
⚠️ Note: The app is not code-signed on macOS. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: Now code-signed with SignPath!
Full Changelog: v0.4.9...v0.4.10
0.4.9
What's New in v0.4.9
New Features
- Chat Session History: Added chat session history with IndexedDB persistence (#500)
Bug Fixes
- Save Panel Fix: Remove draw.io native save button to prevent duplicate dialogs (#507)
- Chat Button: Disable new chat button during streaming to prevent errors (#501)
- MCP Spinner: Prevent stuck spinner by initializing blank session state (#494)
- Toast Position: Move toast notifications to bottom-left for better UX (#489)
- Docker: Fix invalid YAML syntax in docker-compose.yml (#498)
Improvements
- Code Refactor: Extract ToolCallCard and ChatLobby components for cleaner code (#502)
- Save Feedback: Show success toast after saving diagram (#484)
Documentation
- Cline MCP: Add Cline MCP configuration instructions (#488)
Contributors
Downloads
| Platform | File |
|---|---|
| macOS (Intel) | Next-AI-Draw.io-0.4.9.dmg |
| macOS (Apple Silicon) | Next-AI-Draw.io-0.4.9-arm64.dmg |
| Windows | Next-AI-Draw.io-Setup-0.4.9.exe |
| Linux (AppImage) | Next-AI-Draw.io-0.4.9.AppImage |
| Linux (deb) | next-ai-draw-io_0.4.9_amd64.deb |
⚠️ Note: The app is not code-signed. You may see security warnings:
- macOS: "App is damaged" → Right-click the app → Open → Open, or run:
sudo xattr -rd com.apple.quarantine "/Applications/Next AI Draw.io.app"- Windows: SmartScreen warning → Click "More info" → "Run anyway"
Full Changelog: v0.4.8...v0.4.9