# Download draw.io

> A diagramming desktop app based on Electron that wraps the core draw.io editor.

- Canonical page: https://everyversion.net/draw-io/
- Publisher: JGraph
- Latest: Windows 32.6.10, macOS 32.6.10, Linux 32.6.10 (Windows build released 2026-11-04)
- Platforms: Windows, macOS, Linux
- License: GPL-3.0 (https://github.com/jgraph/drawio-desktop/blob/HEAD/LICENSE)
- Price: Free and open source
- Website: https://github.com/jgraph/drawio-desktop
- Support: https://github.com/jgraph/drawio-desktop/issues
- Bug tracker: https://github.com/jgraph/drawio-desktop/issues
- winget ID: JGraph.Draw

- Homebrew cask: drawio
- Flathub: com.jgraph.drawio.desktop — https://flathub.org/apps/com.jgraph.drawio.desktop (app data from Flathub; license listed there: Apache-2.0)
- Flathub publisher verified: no (The ownership of the com.jgraph.drawio.desktop app ID has not been verified and it may be a community package.)
- Verification: level 1 — Hashes re-computed from the publisher’s download: 5 of 5 installers match the upstream manifest. Checked by Cristian Gonzalez Guasch.
- Source (Windows): winget-pkgs @ cfb57c8683c26a093b5e5463176d73278d64bf0b — https://github.com/microsoft/winget-pkgs/tree/cfb57c8683c26a093b5e5463176d73278d64bf0b/manifests/j/JGraph/Draw
- Source (macOS): Homebrew cask @ dcaa56add9b3eb423fe6a1037d47d207d248cc23 — https://github.com/Homebrew/homebrew-cask/blob/dcaa56add9b3eb423fe6a1037d47d207d248cc23/Casks/d/drawio.rb
- Source (Linux): Flathub — https://github.com/flathub/com.jgraph.drawio.desktop

## Windows

### What the installer does
- Delivered as an NSIS (Nullsoft) setup program (.exe) for x64 and ARM64 and a Windows Installer package built with WiX (.msi) for x64.
- The manifest does not state an install scope.
- No custom silent switch is declared; winget falls back to its default for this installer type (`/S` and `/quiet /norestart`).
- Associates with the file types `.drawio` and `.vsdx`.
- Upgrades install over the existing version.

### Versions (newest first)

#### 32.6.10 — 2026-11-04

- x64 nullsoft: draw.io-32.6.10-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-32.6.10-windows-installer.exe
  - sha256: e7ea99906304507ed0e2c14193f9aba578c47df38e93a5fe748b52a8b85aa88f
- x64 wix: draw.io-32.6.10.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-32.6.10.msi
  - sha256: d6781bce32c199b51f246deb2a816d6c5f07319b9c868ecd357b8c6c5e771ed0
- arm64 nullsoft: draw.io-arm64-32.6.10-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-arm64-32.6.10-windows-arm64-installer.exe
  - sha256: 03cb68788c668ef6b93d4cdeef7099987fde50607067e2846f6fcd7f62dc3d70
Release notes: ChangeLog: - Uses electron 44.10.2 - Exports all pages as one SVG with --all-pages -f svg, with a view for each page, so that file.svg#Page-2 in an image shows the second page [jgraph/drawio#5821] - Stops the command line export from hanging on malformed PNG files - Updates to draw.io core 32.6.10. All changes from 32.6.1 to 32.6.10 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert, rename and delete pages, and zoom - Export to PNG and PDF from the app, and to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages - Mermaid and CSV import, and the --layout and --normalize options from the command line - Shape search, stencils and shape libraries, and the export, print and Page Setup dialogs - Settings and the window position and size survive a restart - The Quick Look extension is registered for this build, sandboxed and separately signed - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled - The Electron security fuses are applied - 296 unit tests pass All pages as one SVG - A file with 2 pages exports one SVG with a view for the name and the ID of each page, and in a browser the views show the second page and no view shows the first page - A file with 3000 pages exports in about 6 seconds with all of its views - A page with math, a page with a traced image and the page after them all arrive in the SVG - The Alt Text of each page is written as its title with markup escaped, and pages without one have none Malformed PNG files - Five crafted PNG files, each in a folder export and as a listed file with -f html, end without hanging, and the good diagram next to them is still exported. Three of them hung the previous release on both paths - A PNG with an embedded diagram is still found by a folder export, and a PNG without one is skipped Checks around the changes - Edges with the outline perimeter end on the outline of an image in SVG and PDF exports, also for the PDF export of a .drawio.svg file - Relative links in SVG exports are written without the install path, and javascript: links lose their scheme - A .mmd file with a title and description opens with them as the Alt Text of the page, and SVG exports write them as the title - Opening a diagram with a data source makes no request, and file URLs are refused as data sources - Alt+Shift+D describes the selection and Alt+Shift+U opens the text outline - Three library saves without a dialog each reach the file, and drafts are written next to the file and read back - Reads, stats and writes of paths the user has not authorised are still refused [GHSA-fjgc-8xgj-rvh4] - file: and javascript: links are not opened externally - The File menu and the Export as menu have the same entries as 32.6.1 - All 5 update manifests name this version, with matching sizes

Pin: `winget install --id JGraph.Draw --version 32.6.10 --exact`

#### 32.6.1 — 2026-10-23

- x64 nullsoft: draw.io-32.6.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.1/draw.io-32.6.1-windows-installer.exe
  - sha256: c6e11ca28b97946e8bbc797b0bf4635ca071c934f5d3727278b52075923733cb
- x64 wix: draw.io-32.6.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.1/draw.io-32.6.1.msi
  - sha256: 1b156b5073d91e4c4250aff5675da0999f295a9f0a6d8b76ad8b08aa1a1a20b6
- arm64 nullsoft: draw.io-arm64-32.6.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.1/draw.io-arm64-32.6.1-windows-arm64-installer.exe
  - sha256: af22a2f6159540e32c0681a1ae613ae45560ac0f10665b107c53e5cfee760875
Release notes: ChangeLog: - Uses electron 44.9.3 - Includes the Electron mitigation for the compromised eMudhra intermediate certificates [GHSA-jr5w-w6x2-84p9] - Updates to draw.io core 32.6.1. All changes from 32.5.5 to 32.6.1 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste through the system clipboard, save, reopen, insert, rename and delete pages, and zoom - Export to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page, and PNG and PDF export from the app - Diagram round trip in exported PNG, SVG and PDF files, including reopening an exported PDF and recovering both pages - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, the stencils and shape palettes, the export dialogs and the print dialog - Settings and the window position are kept after a restart - Quick Look preview on macOS is registered for this build, and the Quick Look app extension is sandboxed and separately signed - The macOS bundle is a universal binary signed with a Developer ID certificate under the hardened runtime, notarised and stapled - The Electron security fuses are applied, so RunAsNode, the NODE_OPTIONS variable and the node inspect arguments are disabled and the app only loads from the asar - 286 unit tests pass Electron 44.9.3 - The app runs on Electron 44.9.3 with Chromium 152.0.7977.167; Electron lists 44.9.1 and later as patched for [GHSA-jr5w-w6x2-84p9] - Local fonts are listed, and PDF and PNG export through the main process work on the new runtime Checks around the changes - Links that start with a slash are kept as they are in SVG exports from the app and from the command line, instead of becoming file:// links [jgraph/drawio#5809] - Other links in SVG exports are written as before, and javascript: links are still not exported as runnable links - The updated Citrix 2 shapes render, with no two connection points closer than 8 % of the shape - The zoom, fit and close buttons of presentation mode respond to mouse clicks - Reads, stats and writes of paths the user has not authorised are still refused, while an authorised file still reads and saves - file: and javascript: links are still refused when a link is opened externally - All update manifests name 32.6.1, with the Windows x64 and arm64 installers in separate manifests

Pin: `winget install --id JGraph.Draw --version 32.6.1 --exact`

#### 32.5.5 — 2026-10-18

- x64 nullsoft: draw.io-32.5.5-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.5.5/draw.io-32.5.5-windows-installer.exe
  - sha256: 7fe574c9d388bd505ee65bec6efdde6579c3d7f39a0e93db49e4a2bd9b18a3bc
- x64 wix: draw.io-32.5.5.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.5.5/draw.io-32.5.5.msi
  - sha256: 744afc72c6ab784e91420d344ef535c90d9941290a648e6422272168f0ff948d
- arm64 nullsoft: draw.io-arm64-32.5.5-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.5.5/draw.io-arm64-32.5.5-windows-arm64-installer.exe
  - sha256: e17df8cb1678b26942af61660cf566ca0897fd67df1d7566c7574b4d893736cd
Release notes: - Uses electron 44.9.0 - Fixes the animated GIF and video export, which failed with "Invalid file data" [#2580] - Fixes saving libraries, which failed with an error since 31.5.2 [#2581] - Closes the window when Discard Changes is chosen after a save followed by a quick edit, which kept the window open and stopped every later close and quit from working [jgraph/drawio#5806] - Updates to draw.io core 32.5.5. All changes from 32.4.1 to 32.5.5 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste through the system clipboard, save, insert, rename and delete pages, and zoom - Export to PNG and PDF from the app, with the diagram embedded and recovered from both files - Export to PNG, JPG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p, --size page and the embedded diagram - Diagram round trip in an exported PDF, recovering both pages and their labels - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, stencils and shape bundles, and the export, animated GIF and print dialogs - Settings survive a restart - Paths the user has not authorised are still refused for reads, stats and writes, and file and javascript links are not opened externally - Quick Look preview on macOS is registered for this build, signed and sandboxed - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Electron security fuses are applied - 286 unit tests pass Animated GIF and video export [#2580] - GIF87a, GIF89a and MP4 data is written to a file the user chose and reads back byte for byte, where 32.4.1 refused all three with "Invalid file data" - Other content to the same file is still refused, and so is the same data to a file the user did not choose Libraries [#2581] - Three edits to a library in a row are each saved to disk without an error or a dialog Checks around the changes - Drafts of unsaved changes are written next to the file and deleted again - A change to the open file by another program is detected while draw.io is in the background, and replacing the file with an older copy of itself after a save offers to synchronise or overwrite - Page background gradients appear in PNG, SVG and PDF exports from the command line and drawing scale labels in SVG exports, and a page background that is not a colour loads nothing from the network during export, where 32.4.1 requested it - PDF exports of a diagram that spans several pages keep the same pages and page sizes as 32.4.1

Pin: `winget install --id JGraph.Draw --version 32.5.5 --exact`

#### 32.4.1 — 2026-10-09

- x64 nullsoft (machine): draw.io-32.4.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.4.1/draw.io-32.4.1-windows-installer.exe
  - sha256: 7d33aa33d1ef0cdbb8f2daba532a2e294c11ad2c6fac87aa9c6118d6a77971be
- x64 wix (user): draw.io-32.4.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.4.1/draw.io-32.4.1.msi
  - sha256: a50cc092f20c13551c153d903007e5ebd9cad90704a1f9e76ef0ba271c7aecb5
- arm64 nullsoft (machine): draw.io-arm64-32.4.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.4.1/draw.io-arm64-32.4.1-windows-arm64-installer.exe
  - sha256: 97728f6751d03ff56a8868789204c046b6462ceeb1420851ae03c4fa1a2e490c
Release notes: - Uses electron 44.7.0 - Asks before reading a local file named in Extras > Configuration (libraries, templates or fonts) for the first time, and reads the configuration once when a window opens, so script in the page can no longer make other files on the computer readable by changing it. Files already configured before this update keep working without a prompt - Reads urlParams.json from the installation folder or the draw.io user data folder only, no longer from the folder draw.io was started in, which on Windows is the folder of a diagram opened from Explorer. A urlParams.json kept elsewhere needs to move to the user data folder (~/Library/Application Support/draw.io on macOS, %APPDATA%\draw.io on Windows). The file can no longer override settings the app manages itself, such as Google Fonts and spell checking - Takes the value of a short option at the end of a group from the next argument on the command line, so drawio -xf png diagram.drawio exports a PNG instead of looking for an input file named png - Updates to draw.io core 32.4.1. All changes from 32.3.0 to 32.4.1 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and delete pages, and zoom - Export to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page, and PNG and PDF export from the app - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, stencils and shape libraries, the export dialog and the print dialog - Drafts of unsaved changes are written next to the file and read back, and saving keeps a backup of the previous version - A second window opens and reads the files it was given - Settings survive a restart - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Quick Look app extension is sandboxed, separately signed and registered for this build - The Electron security fuses are applied, so RunAsNode, the NODE_OPTIONS variable and the node inspect arguments are disabled and the app only loads from the asar - 285 unit tests pass Files named in the configuration - A library configured in Extras > Configuration on 32.3.0 still loads after the update to this build, without a prompt, on the first and the second launch - A configured library that was allowed before loads without asking again - Changing the configuration from script in the page, including every key that can name a file, no longer makes a file readable: reads, stats, writability and existence checks and file watching of that file are all refused, where 32.3.0 returned the file's contents - Files that are not configured, and system files, stay unreadable urlParams.json - A urlParams.json in the folder draw.io is started from is ignored, also when it would hide the editor's open and save functions, where 32.3.0 applied it to every window - A urlParams.json in the user data folder is applied, and cannot change the Google Fonts or spell checking settings Command line - -xf png, -xf png -o file and -xtb 10 -f png export as expected, where 32.3.0 reported an input file named png or 10, and -xfpng still works Core changes checked in the desktop app - From Text opened from the search box with Cmd+Enter has the focus in its text box, typing goes into it and Tab stays inside the dialog, where 32.3.0 left the focus on the diagram [jgraph/drawio-desktop#2577] - The mouse wheel zooms without a modifier, trackpad scrolling does not zoom, Alt with the mouse wheel scrolls, and the zoom hints name Ctrl+Mousewheel - Containers with the older tree, flow and organic child layouts still arrange their contents, and the older flow, tree and organic layout names in --layout and the CSV tree and organic layouts still lay out the diagram from the command line - Visio .vsdx files open and convert from the command line as before, and older Visio XML files are refused with a message without being sent anywhere Checks around the changes - The functions the app exposes to the editor page are unchanged and give it no access to Node - Reads, stats and writes of paths the user has not authorised are still refused, while an authorised file still reads and saves - File and javascript links are still refused rather than opened externally - Every update manifest names 32.4.1, and the Windows x64 and arm64 manifests each list only their own installer

Pin: `winget install --id JGraph.Draw --version 32.4.1 --exact`

#### 32.3.0 — 2026-10-07

- x64 nullsoft (machine): draw.io-32.3.0-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.3.0/draw.io-32.3.0-windows-installer.exe
  - sha256: 41d77dfde2a3c45701e9d123e584d1e20c3cb643d2ca4821605c904320304b83
- x64 wix (user): draw.io-32.3.0.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.3.0/draw.io-32.3.0.msi
  - sha256: 77e58c24745c851654bbd2cce14994d581330e7a130dde3c487a78b12a687751
- arm64 nullsoft (machine): draw.io-arm64-32.3.0-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.3.0/draw.io-arm64-32.3.0-windows-arm64-installer.exe
  - sha256: f89528259085edd6848332ff4e8f88e8167173f5c1a1ee94cd0ad91580a2c747
Release notes: ChangeLog: - Uses electron 44.6.0 - Updates each install type the way it was installed. The Windows installer, macOS and AppImage download updates in the background and show a notice and Help > Restart to Update when one is ready, or install it when you quit. MSI, zip, portable, deb and rpm installs show a notice with a link to the release page instead of running the Windows installer over themselves. Extras > Automatic Updates turns the background checks on and off. Coming from 31.7.0, this update still arrives the previous way [#2569] - Prints on the printer's own paper size and orientation on macOS, so landscape pages print in landscape on A4 or Letter [#2568] - Prints pages with a page scale above 100% at full size, they were shrunk a second time since 30.3.11 [jgraph/drawio#5540] - Adds --embed-svg-metadata to the command line, which adds the properties of shapes and connectors to SVG exports as data-meta-* attributes [#1805] - Opens the window with the background of the loading screen, which avoids a white flash in dark mode - Updates to draw.io core 32.3.0. All changes from 31.7.0 to 32.3.0 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and delete pages, and zoom - Export to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page, and PNG and PDF export from the app - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, stencils and shape libraries, the export dialog and the print dialog - Settings survive a restart - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Quick Look app extension is sandboxed, separately signed and registered for this build - The Electron security fuses are applied, so RunAsNode, the NODE_OPTIONS variable and the node inspect arguments are disabled and the app only loads from the asar - 259 unit tests pass Updates - A new install reports no pending update, shows Check for Updates in the Help menu and Automatic Updates switched on in the Extras menu - When the editor is told that an update has been downloaded it shows the restart notice and the Help menu offers Restart to Update instead of Check for Updates, and an available update for installs that do not update themselves shows the download notice - Clicking the notice while no update is pending leaves the app and the open diagram as they are - Switching Automatic Updates off and on again survives a restart each way - The rules for which install type downloads, links to the release page or never checks are covered by unit tests [#2569] Printing - The paper sent to the print dialog is the page format in portrait order with landscape set for landscape pages, and pages are printed at 100% for every page scale, covered by unit tests [#2568] [jgraph/drawio#5540] Command line - --embed-svg-metadata adds the properties of a shape as data-meta-* attributes to the SVG, and the same export without the option adds none [#1805] Core changes checked in the desktop app - Exports with a scale and a border have the same border on all four sides from the command line, where the right and bottom border were narrower in 31.7.0, and exports at scale 1 or fitted to a width are unchanged [jgraph/drawio#5559] - Drafts of unsaved changes are saved as plain diagram data, also for .drawio.svg files, and reopening the file offers the draft and restores the unsaved change - Tall diagrams and Mermaid files open fitted to the window with every shape in view - Changes made to an open file by another program are detected while the window is in the background - The image export dialog shows the new presets - Mermaid files converted from the command line keep the same layout as in 31.7.0, and an empty Mermaid file still ends with an error instead of writing a file Checks around the changes - The window background colour in dark mode matches the editor's background - The functions the app exposes to the editor page are unchanged and give it no access to Node - Reads, stats and writes of paths the user has not authorised are still refused, while an authorised file still reads and saves - File and javascript links are still refused rather than opened externally - Every update manifest names 32.3.0, and the Windows x64 and arm64 manifests each list only their own installer

Pin: `winget install --id JGraph.Draw --version 32.3.0 --exact`

#### 31.7.0 — 2026-10-02

- x64 nullsoft (machine): draw.io-31.7.0-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.7.0/draw.io-31.7.0-windows-installer.exe
  - sha256: 16ac3af6d3f1eea1d41e14b39905407d0b3ac8cd6911016c009e927742ebd8b8
- x64 wix (user): draw.io-31.7.0.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.7.0/draw.io-31.7.0.msi
  - sha256: b415209d78baa66a73244637f52ed623fb319317e924bc294151b61a34bbd882
- arm64 nullsoft (machine): draw.io-arm64-31.7.0-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.7.0/draw.io-arm64-31.7.0-windows-arm64-installer.exe
  - sha256: 570085398e2a8d7655c1de98076be1680e7ab8ab66cc41a5cb1909c5e954a2e2
Release notes: - Uses electron 44.5.1 - Keeps the diagram open when a link, form or script tries to load a blank page into the editor window, which previously replaced the editor with an empty window - Shows the keyboard shortcuts in a dialog inside the app, which also works offline [jgraph/drawio-desktop#1130] - Updates to draw.io core 31.7.0. All changes from 31.5.3 to 31.7.0 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and delete pages, and zoom - Export to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page, and PNG and PDF export from the app - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, stencils and shape libraries, the export dialogs and the print dialog - Settings survive a restart - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Quick Look app extension is sandboxed, separately signed and registered for this build - The Electron security fuses are applied, so RunAsNode, the NODE_OPTIONS variable and the node inspect arguments are disabled and the app only loads from the asar - 229 unit tests pass Blank pages in the editor window - The editor stays open for eight ways of loading a blank page into its window: setting the location, location.assign, window.open with _self and with _top, a link, a form, a meta refresh and a frame changing the top location. On 31.5.3 the first of these replaced the editor with an empty window - Blank windows opened by the editor, such as the print preview, still open as separate windows with their content, and other addresses still go through the check that only opens allowed links externally Keyboard shortcuts - Help > Keyboard Shortcuts shows the shortcut sheet bundled with the app in a dialog [jgraph/drawio-desktop#1130] Core changes checked in the desktop app - Transparent PNG export of a diagram with a background colour is now fully transparent from the command line, and keeps the background without the transparency option [jgraph/drawio-desktop#1905] - PDF export of a page with math contains the formula source as text, image export of a page without math keeps the label text exactly as typed, and PNG export of math is pixel for pixel the same as in 31.5.3 - Math support loads only when math is first used, and formulas render in the editor - Page animations export as an animated GIF and as an H.264 MP4 video at 1280x720, with the frames following the animation steps [jgraph/drawio#5777] - Undo and redo shortcuts work while the colour picker window has the focus [jgraph/drawio-desktop#2395] - Clicking a connector in the shape library with two shapes selected connects them [jgraph/drawio-desktop#1962] Checks around the changes - The functions the app exposes to the editor page are unchanged and give it no access to Node - Reads, stats and writes of paths the user has not authorised are still refused, while an authorised file still reads and saves - File and javascript links are still refused rather than opened externally - Every update manifest names 31.7.0, and the Windows x64 and arm64 manifests each list only their own installer

Pin: `winget install --id JGraph.Draw --version 31.7.0 --exact`

#### 31.5.3 — 2026-09-25

- x64 nullsoft (machine): draw.io-31.5.3-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.5.3/draw.io-31.5.3-windows-installer.exe
  - sha256: 9a95bff387dc72380dbd14ff5d620a3354be66d99ecb147dffd29bca8bac660c
- x64 wix (user): draw.io-31.5.3.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.5.3/draw.io-31.5.3.msi
  - sha256: 67fd7b23c3fc359b49164c8748123d92d6d4502869e5124200de76d6fe2eae19
- arm64 nullsoft (machine): draw.io-arm64-31.5.3-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.5.3/draw.io-arm64-31.5.3-windows-arm64-installer.exe
  - sha256: a5ee1274ec359b8712b622ec1147cbfd9fc3be9ac615bec8236cc247c5037ab0
Release notes: Release Notes for 31.5.3 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm ChangeLog: - Opens and saves files on mapped network drives again, which 31.5.2 refused with "path not authorised". Files and libraries on such a drive that were opened with 31.5.2 or earlier need opening once more after the update [#2559] - Shows tooltip icons again when the retired Tooltips plugin is enabled in the settings, instead of failing to load the plugin - Command line exports of Mermaid input with nothing to draw, for example statements that are not recognised, fail with "Nothing to draw" and exit code 1 instead of writing an empty PDF or XML file or failing without a reason - The Linux deb and rpm packages give the licence as GPL-3.0-only, following the licence change in 31.5.2 - Updates to draw.io core 31.5.3. All changes from 31.5.2 to 31.5.3 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them, and the Windows mapped drive fix from unit tests and the same path mismatch reproduced on macOS. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert and delete pages, rename a page, and zoom - Export to PNG, SVG and PDF from the app and from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid, CSV and Visio import and the --layout and --normalize options from the command line - Shape search, the menus, the export and print dialogs - Settings survive a restart, and unsaved changes are kept as a draft next to the file - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Quick Look app extension is sandboxed and separately signed - The Electron security fuses are applied, so RunAsNode, the NODE_OPTIONS variable and the node inspect arguments are disabled and the app only loads from the asar - 229 unit tests pass Files on mapped drives - A diagram opened through a path whose spelling differs from its location on disk, the mismatch a mapped drive causes, opens with both pages, reads back, saves without a dialog and gets its backup and draft, where 31.5.2 refused it with "path not authorised" [#2559] - A library declared in the configuration through such a path loads, and writing to it is still refused Tooltips plugin - A profile with the retired Tooltips plugin enabled starts without a failed load and draws the tooltip icon on shapes that have a tooltip, built-in plugins still load, and plugin entries pointing outside the app are skipped Mermaid on the command line - Two kinds of Mermaid input with nothing to draw fail PNG, SVG, PDF and XML exports with exit code 1 and the reason, and write no file, while valid Mermaid still exports draw.io core 31.5.3 - Curved connectors stay curved when their waypoints are set to Straight [#1442] - The new Orthogonal Ends option shows with its label in the Format panel and applies to the selected connector - PlantUML sequence diagrams convert with the sequence connector style - Shape search matches the tags of shapes whose names contain several words - A Visio file imports from the command line with the same result as in 31.5.2 Checks around the changes - Reading, writing and checking a file through a link placed next to an authorised file is refused, as are files outside the authorised set, and the files the links point to are unchanged - Saving still works when the backup file name is a link to a file elsewhere, that file is not written, and a normal backup is created once the link is gone [GHSA-36x5-vw5q-29rv] - file: and javascript: links are not opened externally - All menus list the same entries as in 31.5.2 apart from the version

Pin: `winget install --id JGraph.Draw --version 31.5.3 --exact`

#### 31.5.2 — 2026-09-24

- x64 nullsoft (machine): draw.io-31.5.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.5.2/draw.io-31.5.2-windows-installer.exe
  - sha256: 7282d8222a757b307d7acb06306d600fc9e2d375d077bd1a863ce696d3307c56
- x64 wix (user): draw.io-31.5.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.5.2/draw.io-31.5.2.msi
  - sha256: 08629728da5caee6c5975e9ae6142ce2f64a5608cf785da2ba993c70aabf1911
- arm64 nullsoft (machine): draw.io-arm64-31.5.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.5.2/draw.io-arm64-31.5.2-windows-arm64-installer.exe
  - sha256: 3a10973ed589b2c17501f83e4ba470ce86ef7f7ad2226e6b8989f49682e5f82f
Release notes: - Uses electron 44.4.5 - Notices changes made to an open file by another program even when draw.io is not the frontmost application, and sends them to the window that has the file open [jgraph/drawio-desktop#2541] - Asks whether to overwrite or synchronise when another program replaces an open file with an older version of itself, for example a sync client rolling back, instead of merging it silently [jgraph/drawio-desktop#2382] - Loads shape libraries declared with a local path in the libraries configuration again, which were refused with "Path not authorized" since 31.4.4 [jgraph/drawio-desktop#2546] - Adds the --normalize command line option, which repairs generated diagrams before they are exported or opened: edges filed under the wrong parent, edges without a geometry and containers that clip their children - Adds the --timeout command line option, which fails the export of a file that takes longer than the given number of seconds and continues with the next file - Command line exports no longer hang or stop at a dialog: invalid Mermaid input, an unknown or invalid --layout, a crashed export or Visio import and an unreadable file now fail that file with an error while the rest of a folder still exports, an unexpected error ends the export instead of showing a dialog, and the exit code is 1 in both cases. Empty Mermaid and CSV files are refused for HTML export - Skips symbolic links when exporting a folder from the command line, and refuses to write an output file through a symbolic link placed at the file name the export derives from its input. Paths typed on the command line are followed as before [GHSA-2w35-fgjm-2vvh] - Starts Windows system programs by their full path, so a program placed in a diagram's folder can no longer run in their place when the diagram is opened from Explorer [GHSA-qg46-52fx-h7p8] - Stops backups and file writes from following a symbolic link placed at the name of an authorised file or its backup [GHSA-36x5-vw5q-29rv] - Never checks for updates when updates are disabled, including from the Help menu and when the settings cannot be read - The Microsoft Store package requires Windows 10 version 1809 or later - Updates to draw.io core 31.5.2. All changes from 31.4.5 to 31.5.2 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them, and the Windows program path change from unit tests and review. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert and delete pages, rename a page, and zoom - Export to PNG, SVG and PDF from the app and from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid and CSV import and the --layout option from the command line - Shape search, the export and print dialogs and the configuration dialog - Settings survive a restart, and unsaved changes are kept as a draft next to the file - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Quick Look app extension is sandboxed and separately signed - The Electron security fuses are applied, so RunAsNode, the NODE_OPTIONS variable and the node inspect arguments are disabled and the app only loads from the asar - 225 unit tests pass Changes to open files - A change made by another program reaches a window that is not focused within 5 seconds and shows the notice to synchronise [jgraph/drawio-desktop#2541] - Replacing an open file with an older saved version of itself asks whether to overwrite or synchronise, closing the question keeps the notice, and overwriting writes the current version back [jgraph/drawio-desktop#2382] Command line - --normalize gives an edge without a geometry its geometry, both when exporting and when opening a file - --timeout 1 fails a 6000 shape PDF export after one second while the next file in the folder still exports, and the same file exports in about 17 seconds without the option - Invalid Mermaid, an unknown or invalid --layout, an unreadable file, a corrupt Visio file and a killed export process each end with an error and exit code 1 instead of hanging, and the other files in the folder still export - Empty Mermaid and CSV files are refused for HTML export and no page is written Symbolic links - A folder export skips a link to a text file outside the folder and a linked subfolder, and nothing from outside the folder appears in the output [GHSA-2w35-fgjm-2vvh] - An output file name that is a link, to an existing file or to a missing one, is refused and the file the link points to is left untouched, while paths typed on the command line are still followed - Saving still works when the backup file name is a link to a file elsewhere, that file is not written, and normal backups are still created [GHSA-36x5-vw5q-29rv] - Reading, writing and checking an authorised file through a link placed at its name is refused, including a link to a missing file Libraries in the configuration - A shape library declared with a local path in the libraries configuration loads after a restart and shows its shapes, while other local files stay unreadable [jgraph/drawio-desktop#2546] Checks around the changes - Reads, writes and checks of paths the user has not authorised are still refused, and only http, https, mailto, tel and callto links are opened externally - The export menu offers the same formats as in 31.4.5, and every export is produced locally in the app - The list of fonts installed on the system still loads - Update manifests name this version, and the Windows x64 and arm64 manifests each list only their own installer

Pin: `winget install --id JGraph.Draw --version 31.5.2 --exact`

#### 31.4.5 — 2026-09-08

- x64 nullsoft (machine): draw.io-31.4.5-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.4.5/draw.io-31.4.5-windows-installer.exe
  - sha256: 4140daba878a6e8c5561cc8fa9b4169cf0dbdbfd64c11484baa08ca3dd37fc27
- x64 wix: draw.io-31.4.5.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.4.5/draw.io-31.4.5.msi
  - sha256: 8ad358cb8f631a3cdaa2ebe63d1013c21ebaad074b01ef0697f59c22e6347000
- arm64 nullsoft (machine): draw.io-arm64-31.4.5-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.4.5/draw.io-arm64-31.4.5-windows-arm64-installer.exe
  - sha256: 72b0a0eaa55f1b9c416e4958455f960ffee7b9a8f3f3793e3fb374822b4188ec
Release notes: - Drops files the packaged app never reads, which makes the downloads 7 to 14 MB smaller depending on the package - Sandboxes the renderer of the progress window shown while an update downloads - Enables auto-update for Windows arm64 builds, which were previously published with updates disabled because both architectures wrote the same update manifest. Existing arm64 users need to install this build manually once, after which updates arrive in the app as usual [jgraph/drawio-desktop#2197] - Updates to draw.io core 31.4.5. All changes from 31.4.4 to 31.4.5 are added in this build. Testing: Verified against the packaged, signed macOS build. The Windows arm64 update channel was verified from the build configuration, the produced update manifest and unit tests, rather than from a running Windows build. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and delete pages, and zoom - Export to PNG, SVG and PDF from the app and from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page against the default --size diagram - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid and CSV import and the --layout option from the command line - Shape search, the export dialog and the print preview - Quick Look preview on macOS is registered for this build and loads without error - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Quick Look app extension is sandboxed and separately signed - The Electron security fuses are applied, so RunAsNode, the NODE_OPTIONS variable and the node inspect arguments are disabled and the app only loads from the asar - 158 unit tests pass Files dropped from the package - All 204 stencil files are present in the embedded stencil bundle, matching the source tree exactly, and every one of them parses at runtime without a single request reaching a removed file - Of the 2866 shape names referenced by the shipped bundles, the same number resolve as on a reference build made from the same source, so nothing that used to render has been lost - Startup produces no failed loads and no console errors - Shapes backed by stencils, by the compiled shape bundle and by images all render, both in the app and in command line exports - PDF export still works, which is the path that resolves the PDF library build kept in the package - Starting a packaged build with DRAWIO_ENV=dev now keeps the minified bundles instead of opening a blank window Progress window sandbox - The progress window renderer runs sandboxed, confirmed against a control window built without the sandbox - Its text, detail line and bar position still update, the completion event still fires and the window still closes - The window does not stay on top of the editor [jgraph/drawio-desktop#2516] Checks around the changes - Reads, stats and watches of paths the user has not authorised are still refused, and so are writes, while an authorised file still reads and saves [GHSA-fjgc-8xgj-rvh4] - Only http, https, mailto, tel and callto links are opened externally - Libraries opened from a file still load, and saving one repeatedly still writes each time without reopening the save dialog [jgraph/drawio-desktop#2518] [jgraph/drawio-desktop#2521] - Opening a file from the command line, saving it without a dialog and reopening it round trips with both pages intact

Pin: `winget install --id JGraph.Draw --version 31.4.5 --exact`

#### 31.4.4 — 2026-09-06

- x64 nullsoft (machine): draw.io-31.4.4-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.4.4/draw.io-31.4.4-windows-installer.exe
  - sha256: 48dc9dd739dbddc0ce892dd34be3bfc6e13dbe1a454529178fe1197e7acddbb3
- x64 wix: draw.io-31.4.4.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.4.4/draw.io-31.4.4.msi
  - sha256: bc2e03fdcc3e2b5ae3f9c940f2461d878ab0ff4a0f525a04f2affff07534369a
- arm64 nullsoft (machine): draw.io-arm64-31.4.4-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.4.4/draw.io-arm64-31.4.4-windows-arm64-installer.exe
  - sha256: caa91b9be9093a70de7046141925e7abd679cebfa537b82f14949d4f10123d72
Release notes: Release Notes for 31.4.4 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm ChangeLog: - Uses electron 44.2.0 - Restricts renderer file reads to paths the user has authorised, so opening and exporting a crafted diagram can no longer read arbitrary local files through the file IPC [GHSA-fjgc-8xgj-rvh4] - Corrects the AppImage compression method, so AppImageLauncher and other tools that expect gzip can read the image again [#2538] - Updates to draw.io core 31.4.4. All changes from 31.4.2 to 31.4.4 are added in this build. Testing: Verified against the packaged, signed macOS build. Linux and Windows packaging changes were verified from the produced release artifacts. Base checks - Launch, open a file passed on the command line, add and edit shapes, undo and redo, save, insert and delete pages - Copy and paste through the system clipboard, which changed with Electron 44 - Export to PNG, SVG and PDF from the app and from the command line - Diagram round trip in exported PNG, SVG and PDF, including reopening an exported PDF - Command line page selection with -p, and --size page against the default --size diagram - Quick Look preview on macOS renders the diagram - The macOS bundle is signed with a Developer ID certificate under the hardened runtime and is notarised, and the Quick Look app extension is sandboxed and separately signed - The x86_64 and arm64 AppImages are gzip compressed - 153 unit tests pass Read authorisation [GHSA-fjgc-8xgj-rvh4] - readFile, fileStat, isFileWritable, watchFile, getFileDrafts, getBkpFile and checkFileExists all refuse paths the user has not authorised, including a symlink planted inside an authorised folder - A crafted diagram whose font source points at a local file exports with nothing embedded, checked by scanning the export for the file contents in both plain and base64 form - The font URL check rejects the evasions the URL parser would otherwise strip, being leading spaces, tabs and newlines in the scheme, uppercase schemes, and absolute, UNC and protocol relative paths, while still accepting http(s), data: and relative URLs Checks around the read authorisation change - Libraries and templates declared in the configuration still load, and their shapes still appear in the sidebar - The configuration widens what may be read and not what may be written, checked by a write to a configured path being refused - Custom libraries added in earlier versions keep working after upgrading to this build - Drafts, backups, external change detection and the save conflict check still work - Authorisations survive a restart, so Recent Files keeps working - Saving a shape library opened from a file still writes without reopening the save dialog [#2518] [#2521]

Pin: `winget install --id JGraph.Draw --version 31.4.4 --exact`

#### 31.3.2 — 2026-08-22

- x64 nullsoft (machine): draw.io-31.3.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.2/draw.io-31.3.2-windows-installer.exe
  - sha256: 4ce9f1d4b6cc058caecd1423b3f7a94c7520e2c743fc203841b738e002ac75d6
- x64 wix: draw.io-31.3.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.2/draw.io-31.3.2.msi
  - sha256: 4f41560ed8909bd39bbaa79f38563b62458e614b1a8682e874f4197551dbd2ff
- arm64 nullsoft (machine): draw.io-arm64-31.3.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.2/draw.io-arm64-31.3.2-windows-arm64-installer.exe
  - sha256: 27ff333d09ebfd1bfaa9c18a76cc50b428eddea9fe8bdfb4b640080c1bb2c0e0
- x86 nullsoft (machine): draw.io-ia32-31.3.2-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.2/draw.io-ia32-31.3.2-windows-32bit-installer.exe
  - sha256: d3a2eae436b2a5f08861e2727abd49370da45a5fe932d973daad19e43993dc8a
Release notes: - Fixes the save dialog reopening endlessly without ever saving when saving a new or imported shape library [jgraph/drawio-desktop#2518] - Stops saving changes to a library opened from file asking for a save location on every save [jgraph/drawio-desktop#2521] - Fixes saving a library disabling external change detection for the open diagram - Updates to draw.io core 31.3.2.

Pin: `winget install --id JGraph.Draw --version 31.3.2 --exact`

#### 31.3.1 — 2026-08-20

- x64 nullsoft (machine): draw.io-31.3.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.1/draw.io-31.3.1-windows-installer.exe
  - sha256: 2edfdb41f31d1f218f4e94db9be4831b37f84ca245411efa813cef8aabe37278
- x64 wix: draw.io-31.3.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.1/draw.io-31.3.1.msi
  - sha256: cf630e3e81e1fa3ffb1f40219afa0b651d11167acbbc91f34cbdce8d1db925f8
- arm64 nullsoft (machine): draw.io-arm64-31.3.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.1/draw.io-arm64-31.3.1-windows-arm64-installer.exe
  - sha256: a81e687ce5965e6734a6c4bc48801d21385b6cb85ff4cc2670809f6ccc6f33aa
- x86 nullsoft (machine): draw.io-ia32-31.3.1-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.3.1/draw.io-ia32-31.3.1-windows-32bit-installer.exe
  - sha256: 91bf5f5a2ac37b80922ab9dc481ddf1b10462b35c6b6854d958e8efebfa7f33d
Release notes: Releases Notes for 31.3.1 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm Windows intel x32 releases are marked -ia32- ChangeLog: - Uses electron 42.9.3 - Signs the bundled Electron DLLs on Windows, so Windows Defender ASR ransomware protection no longer blocks the app after installs and updates [#2509] - Builds the Windows no-installer zip with the full signed and fused configuration [#2509] - Stops the update download window staying on top of other applications and covering the install prompt [#2516] - Stops repeated manual update checks producing duplicate update dialogs - Fixes opening multi-page PDFs exported by releases before 30.3.6, where the diagram is embedded as a PDF file attachment - Updates to draw.io core 31.3.1.

Pin: `winget install --id JGraph.Draw --version 31.3.1 --exact`

#### 31.1.8 — 2026-08-07

- x64 nullsoft (machine): draw.io-31.1.8-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.8/draw.io-31.1.8-windows-installer.exe
  - sha256: 5e62b50085714032c75b2dd35fcc61b6d01294916b2d49f74ea9bf684aec9bb6
- x64 wix: draw.io-31.1.8.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.8/draw.io-31.1.8.msi
  - sha256: 280f950d2c29196e64953d03e596a5f919924f1abf71ef9b8ffa3de009e20be3
- arm64 nullsoft (machine): draw.io-arm64-31.1.8-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.8/draw.io-arm64-31.1.8-windows-arm64-installer.exe
  - sha256: da25293560107514286fb950a9daa06b28b238f828126b87044ab00d224df65f
- x86 nullsoft (machine): draw.io-ia32-31.1.8-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.8/draw.io-ia32-31.1.8-windows-32bit-installer.exe
  - sha256: 3a1b264989a112c51f546ed07d4219541f2522573dcbab27973842fdf3b8f9b4
Release notes: - Uses electron 42.8.1 - Updates to draw.io core 31.1.8.

Pin: `winget install --id JGraph.Draw --version 31.1.8 --exact`

#### 31.1.5 — 2026-07-30

- x64 nullsoft (machine): draw.io-31.1.5-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.5/draw.io-31.1.5-windows-installer.exe
  - sha256: dbb7efd2c06f9102fc7e80e38ed9a99e5b8d23257bfbdf81994c7686f830c971
- x64 wix: draw.io-31.1.5.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.5/draw.io-31.1.5.msi
  - sha256: 0c55098ad267cd011a89f742f169bdd3c0b2c9024cf727ea9d0f422ed68756a7
- arm64 nullsoft (machine): draw.io-arm64-31.1.5-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.5/draw.io-arm64-31.1.5-windows-arm64-installer.exe
  - sha256: b871e8fad7c5c65e633468d7cbfa8423c73311ff38b4ab649470c8bfa4d3d499
- x86 nullsoft (machine): draw.io-ia32-31.1.5-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.1.5/draw.io-ia32-31.1.5-windows-32bit-installer.exe
  - sha256: bccdfd5331e92a4526ff4e7ee0b03cd9c5cd63be3752947ffc4f50962dfb747e
Release notes: - Uses electron 42.8.0 - Removes plugin system #2499 - #2500 , #2481 - Updates to draw.io core 31.1.5.

Pin: `winget install --id JGraph.Draw --version 31.1.5 --exact`

#### 31.0.2 — 2026-07-24

- x64 nullsoft (machine): draw.io-31.0.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.0.2/draw.io-31.0.2-windows-installer.exe
  - sha256: 889b3b83f5927771ff3b0e7f80fee7d95eebbc31a6a64edd46dffe42a7e3f5c9
- x64 wix: draw.io-31.0.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.0.2/draw.io-31.0.2.msi
  - sha256: 6bed4f93c96f0a33636fb1c839956fdebfe09d246a51c63ea96b3f5e0672ef68
- arm64 nullsoft (machine): draw.io-arm64-31.0.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.0.2/draw.io-arm64-31.0.2-windows-arm64-installer.exe
  - sha256: c79c97e4c3206ae1dccc2d435f5824e739b952d659067b27068607c2f834ad2c
- x86 nullsoft (machine): draw.io-ia32-31.0.2-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v31.0.2/draw.io-ia32-31.0.2-windows-32bit-installer.exe
  - sha256: f4b138b30fef85c0ca2f37d80f6eeb2e3225ad07791e1c3a8ba46b27020fa775
Release notes: - Uses electron 42.7.0 - #2421 , #2365 , #2161 , #2219 - Updates to draw.io core 31.0.2.

Pin: `winget install --id JGraph.Draw --version 31.0.2 --exact`

#### 30.4.1 — 2026-07-21

- x64 nullsoft (machine): draw.io-30.4.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.4.1/draw.io-30.4.1-windows-installer.exe
  - sha256: dd1e7ba4ffb277318a21908472ee47d84dfd2e800d23d8616256c6ded81873fb
- x64 wix: draw.io-30.4.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.4.1/draw.io-30.4.1.msi
  - sha256: 8d70070ac00f193b58daf28e15f4a6b43229af73bebcd627dcafd14f06a6a0b6
- arm64 nullsoft (machine): draw.io-arm64-30.4.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.4.1/draw.io-arm64-30.4.1-windows-arm64-installer.exe
  - sha256: 59afbf425c36176788e20644581ba46a9bd1b3b7f2521225c25451df32009f06
- x86 nullsoft (machine): draw.io-ia32-30.4.1-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.4.1/draw.io-ia32-30.4.1-windows-32bit-installer.exe
  - sha256: db5fed26de9d0a2e61402ceb8bb7f5be3d114a95c4aa8831d5c5aae974da63d0
Release notes: Releases Notes for 30.4.1 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm Windows intel x32 releases are marked -ia32- ChangeLog: - Uses electron 42.7.0 - #2132 , #2219 - Updates to draw.io core 30.4.1.

Pin: `winget install --id JGraph.Draw --version 30.4.1 --exact`

#### 30.3.14 — 2026-07-17

- x64 nullsoft (machine): draw.io-30.3.14-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.14/draw.io-30.3.14-windows-installer.exe
  - sha256: 96a75bb54aedee2973101df8dd08f59ea24f3b4f48df12b433c0e10e1da3a499
- x64 wix: draw.io-30.3.14.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.14/draw.io-30.3.14.msi
  - sha256: 38386473877c8901fa033b7ac72b0a4f6fc2c391bfca11536123b41459d8c65d
- arm64 nullsoft (machine): draw.io-arm64-30.3.14-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.14/draw.io-arm64-30.3.14-windows-arm64-installer.exe
  - sha256: 5c1007f43946900a33b1d6a8a886723c9a1a7b793e2001b9467999fa80a89eb8
- x86 nullsoft (machine): draw.io-ia32-30.3.14-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.14/draw.io-ia32-30.3.14-windows-32bit-installer.exe
  - sha256: aee5e2f5d9807e7670bf99b7e2fe96980465b88393d0cbd12a191fc7985cd56c
Release notes: - Uses electron 42.7.0 - #2235 , #1026 , #1278 , #2312 , #1245 - Updates to draw.io core 30.3.14.

Pin: `winget install --id JGraph.Draw --version 30.3.14 --exact`

#### 30.3.11 — 2026-07-14

- x64 nullsoft (machine): draw.io-30.3.11-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.11/draw.io-30.3.11-windows-installer.exe
  - sha256: 6af60487c9beffc5bc4ff749d9a1922d14e8698184feccd8c0e4357414a460e9
- x64 wix: draw.io-30.3.11.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.11/draw.io-30.3.11.msi
  - sha256: 4e6b36f3423bbae9c3380b9c01e1db67b2d71c7ea04bf1b87ca5d26041e2b378
- arm64 nullsoft (machine): draw.io-arm64-30.3.11-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.11/draw.io-arm64-30.3.11-windows-arm64-installer.exe
  - sha256: d2a5c917a4e55d2d344034e087e22df83e151731aa23cf9e255474d36197dc15
- x86 nullsoft (machine): draw.io-ia32-30.3.11-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.11/draw.io-ia32-30.3.11-windows-32bit-installer.exe
  - sha256: 1213fa63ea488c8415d25f6e9e6e23c52519179c5b03d421d3f288522851fdc1
Release notes: - Uses electron 43.1.0 - #2474 , #2471 , #2475 - Updates to draw.io core 30.3.11.

Pin: `winget install --id JGraph.Draw --version 30.3.11 --exact`

#### 30.3.6 — 2026-07-09

- x64 nullsoft (machine): draw.io-30.3.6-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.6/draw.io-30.3.6-windows-installer.exe
  - sha256: f4be779073073b9748b838ffc234a982cbad22279cabd2cd11438ca6cfc62f9b
- x64 wix: draw.io-30.3.6.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.6/draw.io-30.3.6.msi
  - sha256: ab6ff3bbf36fa14bbff5e77ef7235a8642620774e3675f11c79a6ac8b108889b
- arm64 nullsoft (machine): draw.io-arm64-30.3.6-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.6/draw.io-arm64-30.3.6-windows-arm64-installer.exe
  - sha256: 6594ca50197c71636d3b965cfb579d94f603b2ac5959596fa7a5202dbaa4cc96
- x86 nullsoft (machine): draw.io-ia32-30.3.6-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.3.6/draw.io-ia32-30.3.6-windows-32bit-installer.exe
  - sha256: f70f65cd420e922b156025b5cfe40a2fcca4d93f71f449c07a220a7ac8fd7a2b
Release notes: - Uses electron 43.1.0 - #2170 , #2230 , #2468 - Updates to draw.io core 30.3.6.

Pin: `winget install --id JGraph.Draw --version 30.3.6 --exact`

#### 30.2.6 — 2026-06-26

- x64 nullsoft (machine): draw.io-30.2.6-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.2.6/draw.io-30.2.6-windows-installer.exe
  - sha256: 3888e64403569f778bcf44752921790010b9de308d524c5855c5bff29df59b0e
- x64 wix: draw.io-30.2.6.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.2.6/draw.io-30.2.6.msi
  - sha256: 1a6511bcf29d124791924cd4c4ca03236c48a2a331ed48c437a232059fd39556
- arm64 nullsoft (machine): draw.io-arm64-30.2.6-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.2.6/draw.io-arm64-30.2.6-windows-arm64-installer.exe
  - sha256: 614aded2f83a83b26c9335c7cfbfd964ea6f1b00944fc4bfd8779aafa6c5eab5
- x86 nullsoft (machine): draw.io-ia32-30.2.6-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.2.6/draw.io-ia32-30.2.6-windows-32bit-installer.exe
  - sha256: 35a6c9de7c22b7592097dc83ea66b021e7c0d1f585cf42679f6ef28e8b04b194
Release notes: - Uses electron 42.5.0 - #2452 - Updates to draw.io core 30.2.6.

Pin: `winget install --id JGraph.Draw --version 30.2.6 --exact`

#### 30.0.4 — 2026-05-27

- x64 nullsoft (machine): draw.io-30.0.4-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.4/draw.io-30.0.4-windows-installer.exe
  - sha256: 24776674f7b36e7cec763a3bdd0f2815d91a31d750b148f23db3e5d5f65deda5
- x64 wix: draw.io-30.0.4.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.4/draw.io-30.0.4.msi
  - sha256: 957881b4dbfb21f2511b42e6708e27ded400c9d7d01457afa53d54ed20fa7299
- arm64 nullsoft (machine): draw.io-arm64-30.0.4-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.4/draw.io-arm64-30.0.4-windows-arm64-installer.exe
  - sha256: 966904f0d9bf831b827e1bdb02464fbfcb47524462cb42c8761e6e0b06efd91e
- x86 nullsoft (machine): draw.io-ia32-30.0.4-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.4/draw.io-ia32-30.0.4-windows-32bit-installer.exe
  - sha256: 8a76083f88fb7f68c388634e76f971a57dfb906ae9198bc99de380fef9f6e910
Release notes: - Uses electron 42.3.0 - Updates to draw.io core 30.0.4.

Pin: `winget install --id JGraph.Draw --version 30.0.4 --exact`

#### 30.0.2 — 2026-05-18

- x64 nullsoft (machine): draw.io-30.0.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.2/draw.io-30.0.2-windows-installer.exe
  - sha256: 5768f1f7cded8244391329d836dedefe433e316ae48048755aabe5d526ba9592
- x64 wix: draw.io-30.0.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.2/draw.io-30.0.2.msi
  - sha256: c996f6bab5a97725e1bba335a8ae69703d35f5a89bd961f6ed03fd913ce6b16b
- arm64 nullsoft (machine): draw.io-arm64-30.0.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.2/draw.io-arm64-30.0.2-windows-arm64-installer.exe
  - sha256: 9ee866776db80d6bcf6ee588b561e859e812aa890f649321640e0ecfd3f2fd6b
- x86 nullsoft (machine): draw.io-ia32-30.0.2-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.2/draw.io-ia32-30.0.2-windows-32bit-installer.exe
  - sha256: e2fc7ce4221ed6e47fdcf345065b9e64370bd00aae9c65eeb826f53cc1198eef
Release notes: - Uses electron 42.1.0 - Updates to draw.io core 30.0.2.

Pin: `winget install --id JGraph.Draw --version 30.0.2 --exact`

#### 30.0.1 — 2026-05-12

- x64 nullsoft (machine): draw.io-30.0.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.1/draw.io-30.0.1-windows-installer.exe
  - sha256: 19e77d7e08fce8fef6ce43e7a7eb9bb20ee2448b9b0e889bbfbf1b57b4865505
- x64 wix: draw.io-30.0.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.1/draw.io-30.0.1.msi
  - sha256: 915c56c69ed525d2d21ff1a9d83add7eecf65d2fa0aecc5db97b4977f54ca16b
- arm64 nullsoft (machine): draw.io-arm64-30.0.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.1/draw.io-arm64-30.0.1-windows-arm64-installer.exe
  - sha256: 82253101be57d9d91bb0bce384a0946615558106a70f48abc6901e0074b9529b
- x86 nullsoft (machine): draw.io-ia32-30.0.1-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.1/draw.io-ia32-30.0.1-windows-32bit-installer.exe
  - sha256: adb31a274c6e2499cf96d894ab7ff1d756415132b03505571387950e152b2995
Release notes: - Uses electron 42.0.1 - #2422 , #2425 - Updates to draw.io core 30.0.1.

Pin: `winget install --id JGraph.Draw --version 30.0.1 --exact`

#### 30.0.0 — 2026-05-09

- x64 nullsoft (machine): draw.io-30.0.0-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.0/draw.io-30.0.0-windows-installer.exe
  - sha256: 6a457feb5649c9970f1cf6263856fc451b42076b8fb7125b5e6669cf4fb9b8b2
- x64 wix: draw.io-30.0.0.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.0/draw.io-30.0.0.msi
  - sha256: 191cfcbdd935b32e5974971cb6d0c28120f5b57ea4b46fe6f3956c9412b9d403
- arm64 nullsoft (machine): draw.io-arm64-30.0.0-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.0/draw.io-arm64-30.0.0-windows-arm64-installer.exe
  - sha256: 510221fef3b60e362f8711407adda0817f20cdb180490ac06c1d19968fd115d4
- x86 nullsoft (machine): draw.io-ia32-30.0.0-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v30.0.0/draw.io-ia32-30.0.0-windows-32bit-installer.exe
  - sha256: 7d8e8710adb5354ecb3441abe66f2b8f4e80f9745432a8e983d7e7b787bb29d1
Release notes: - Major version: new installs default to auto adaptive colours (matching web based draw.io); upgrades preserve simple. Change via Extras → Configuration. - Windows signed cert changed, https://github.com/jgraph/drawio-desktop/discussions/2415 - Uses electron 42.0.1 - #2411 , #2236 , #2404 - Updates to draw.io core 30.0.0.

Pin: `winget install --id JGraph.Draw --version 30.0.0 --exact`

#### 29.7.9 — 2026-04-24

- x64 nullsoft (machine): draw.io-29.7.9-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.7.9/draw.io-29.7.9-windows-installer.exe
  - sha256: bd76692b3a87045c3a37c6ee71dc861ad53fe061106a592af82183d527311798
- x64 wix: draw.io-29.7.9.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.7.9/draw.io-29.7.9.msi
  - sha256: 1478bf672b7f1537e29d0259724754bbfdcafa92d2cda455f3f4177374400a58
- arm64 nullsoft (machine): draw.io-arm64-29.7.9-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.7.9/draw.io-arm64-29.7.9-windows-arm64-installer.exe
  - sha256: 58b1566fb5d219c0b6b4e31e012c98a5c06310abb43272c69f1c8c1b2f55c422
- x86 nullsoft (machine): draw.io-ia32-29.7.9-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.7.9/draw.io-ia32-29.7.9-windows-32bit-installer.exe
  - sha256: fc3ac3bb7a4b98d3705426467b0f469a575eaded5afd43709b21189346d10403
Release notes: - #2394 - Uses electron 40.9.2 - Updates to draw.io core 29.7.9.

Pin: `winget install --id JGraph.Draw --version 29.7.9 --exact`

#### 29.6.6 — 2026-03-26

- x64 nullsoft (machine): draw.io-29.6.6-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.6/draw.io-29.6.6-windows-installer.exe
  - sha256: 5c74a37a72442bcb60cfa0908a305c4882012de92ead259ae24c1e93d1311981
- x64 wix: draw.io-29.6.6.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.6/draw.io-29.6.6.msi
  - sha256: 0258954520f6d1c3e4ef9cdde3a1ff9a6311eb112a422fd15660f8aba58ed0c4
- arm64 nullsoft (machine): draw.io-arm64-29.6.6-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.6/draw.io-arm64-29.6.6-windows-arm64-installer.exe
  - sha256: 67aebc8fd5f6940e5afd33e3d073a6806e6a1dd7e07f0b5c3ab57dffc17489b8
- x86 nullsoft (machine): draw.io-ia32-29.6.6-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.6/draw.io-ia32-29.6.6-windows-32bit-installer.exe
  - sha256: c65130d7ade093043ecf773cb759872dda26f25361e2da37eade3fe64e111849
Release notes: - Uses electron 40.8.4 - #2143 , #1055 - Updates to draw.io core 29.6.6.

Pin: `winget install --id JGraph.Draw --version 29.6.6 --exact`

#### 29.6.1 — 2026-03-08

- x64 nullsoft (machine): draw.io-29.6.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.1/draw.io-29.6.1-windows-installer.exe
  - sha256: 67270b79b62a6784d03fdaf3b54e49d6bf507bd9593a9f0f14fa0041537dcceb
- x64 wix: draw.io-29.6.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.1/draw.io-29.6.1.msi
  - sha256: 51a0238b0e613e2fc61e5551ccc2b2fb1fdf96ab23150bcec53938e9f212fb83
- arm64 nullsoft (machine): draw.io-arm64-29.6.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.1/draw.io-arm64-29.6.1-windows-arm64-installer.exe
  - sha256: cb190408c1acfd969c7463f98fe95fb651d67ad2f923944528765a2516940c0b
- x86 nullsoft (machine): draw.io-ia32-29.6.1-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.6.1/draw.io-ia32-29.6.1-windows-32bit-installer.exe
  - sha256: 65c6e4186d7d69a2fb4a0be3cf90627817061ffc31af5b36d1c9c5042478a7dd
Release notes: - Uses electron 39.8.0 - #2248 - Updates to draw.io core 29.6.1.

Pin: `winget install --id JGraph.Draw --version 29.6.1 --exact`

#### 29.5.2 — 2026-02-22

- x64 nullsoft (machine): draw.io-29.5.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.2/draw.io-29.5.2-windows-installer.exe
  - sha256: 04b46779d087801c4e6bb026a7acd36b69fc1a9984e84b18a7cf6d0309837769
- x64 wix: draw.io-29.5.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.2/draw.io-29.5.2.msi
  - sha256: 564912aaf1318ea66ae5109f7bf514d5f27ecb72c7b8c0cb879b4f5ee9ed7544
- arm64 nullsoft (machine): draw.io-arm64-29.5.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.2/draw.io-arm64-29.5.2-windows-arm64-installer.exe
  - sha256: ef7fec55167b317a68b5e0683ace3a90006507f8bd2eb82e675a8dc2b99394b2
- x86 nullsoft (machine): draw.io-ia32-29.5.2-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.2/draw.io-ia32-29.5.2-windows-32bit-installer.exe
  - sha256: 1a4718b0c99bc8b448e362a27f4453b152333f12e273431d194a4602b9214709
Release notes: - Uses electron 39.6.1 - #2301 , #2341 - Updates to draw.io core 29.5.2.

Pin: `winget install --id JGraph.Draw --version 29.5.2 --exact`

#### 29.5.1 — 2026-02-20

- x64 nullsoft (machine): draw.io-29.5.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.1/draw.io-29.5.1-windows-installer.exe
  - sha256: 928413ded6059808c23743b5c6b70e8668217155d4ad1196b6ad2851ef906ca5
- x64 wix: draw.io-29.5.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.1/draw.io-29.5.1.msi
  - sha256: bae5348a23f578d930a61e47d36e9d320fd47118e432838adeee3e8d4bc457e5
- arm64 nullsoft (machine): draw.io-arm64-29.5.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.1/draw.io-arm64-29.5.1-windows-arm64-installer.exe
  - sha256: a7a694aa03b0b3ad6c51632fb2494b040e9bb7154f025fb562592632e35233aa
- x86 nullsoft (machine): draw.io-ia32-29.5.1-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.5.1/draw.io-ia32-29.5.1-windows-32bit-installer.exe
  - sha256: 56d412ea48d9558d545ec8da1984d7efd7a9f045beb364572eb1a15fb15b4bce
Release notes: - Uses electron 39.6.1 - #2332 , #2334 - Updates to draw.io core 29.5.1.

Pin: `winget install --id JGraph.Draw --version 29.5.1 --exact`

#### 29.3.6 — 2026-01-30

- x64 nullsoft (machine): draw.io-29.3.6-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.6/draw.io-29.3.6-windows-installer.exe
  - sha256: 333c99373aa0bd03cf293425500e4b3892fb6c66992f82fbdfa4c0fc2b7e32cd
- x64 wix: draw.io-29.3.6.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.6/draw.io-29.3.6.msi
  - sha256: 33ad3f5e7ec7406ab55daef14d27b85f423023aecb898a48df3aacf6283510f4
- arm64 nullsoft (machine): draw.io-arm64-29.3.6-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.6/draw.io-arm64-29.3.6-windows-arm64-installer.exe
  - sha256: 850ae34d6329bf5ca9f9bf43fdda2e79455584c3691014c56dd02cfc310541e0
- x86 nullsoft (machine): draw.io-ia32-29.3.6-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.6/draw.io-ia32-29.3.6-windows-32bit-installer.exe
  - sha256: a42248933904f9f8ce1fcbc582eeb79e696d21df4daa2644793ef58de0300ba3
Release notes: - Uses electron 38.8.0. - Updates to draw.io core 29.3.6. 29.3.6 are added in this build.

Pin: `winget install --id JGraph.Draw --version 29.3.6 --exact`

#### 29.3.0 — 2026-01-09

- x64 nullsoft (machine): draw.io-29.3.0-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.0/draw.io-29.3.0-windows-installer.exe
  - sha256: 8c0ab1afdb07c5608923abc9e416ebbc8c7f907ed19bb01665fcbbb8bb802322
- x64 wix: draw.io-29.3.0.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.0/draw.io-29.3.0.msi
  - sha256: d751d89f2b78d548efd1b214ab2cb9d0ce0d7c223c34975606324651241b6df0
- arm64 nullsoft (machine): draw.io-arm64-29.3.0-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.0/draw.io-arm64-29.3.0-windows-arm64-installer.exe
  - sha256: 9686badb0b64255561d226eea6c878dfaad19deb5292fba89d9feeb538c4c874
- x86 nullsoft (machine): draw.io-ia32-29.3.0-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.3.0/draw.io-ia32-29.3.0-windows-32bit-installer.exe
  - sha256: 0253a651846e0b4900ae839500bae0e01ccc8442ad98a34e3c8cd57c667fc072
Release notes: - #2306 , #2307 - Uses electron 38.7.2. Support for macOS 11 is now end of life. - Updates to draw.io core 29.3.0. 29.3.0 are added in this build.

Pin: `winget install --id JGraph.Draw --version 29.3.0 --exact`

#### 29.2.9 — 2026-01-02

- x64 nullsoft (machine): draw.io-29.2.9-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.2.9/draw.io-29.2.9-windows-installer.exe
  - sha256: f7ed4f4ee7963b7299e9e365fdd1c52b755ab8282bd763528ebbba9a4a38073b
- x64 wix: draw.io-29.2.9.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.2.9/draw.io-29.2.9.msi
  - sha256: 537ce148ae2b46bf77b423a6a44fe909397d95a91604e8bd1ee14a57e83272de
- arm64 nullsoft (machine): draw.io-arm64-29.2.9-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.2.9/draw.io-arm64-29.2.9-windows-arm64-installer.exe
  - sha256: 625ba86bedb1b92b250146a6c878b4a8a37bcc0fcb328fe5b219c222c3039f90
- x86 nullsoft (machine): draw.io-ia32-29.2.9-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.2.9/draw.io-ia32-29.2.9-windows-32bit-installer.exe
  - sha256: 27a4137f7a9095432a9fb1c72988d1a3193694245b60516d194a04baed17c8d6
Release notes: - #1745 , #1229 - Uses electron 38.7.2. Support for macOS 11 is now end of life. - Updates to draw.io core 29.2.9. All changes from 29.0.4 to 29.2.9 are added in this build.

Pin: `winget install --id JGraph.Draw --version 29.2.9 --exact`

#### 29.0.3 — 2025-11-19

- x64 nullsoft (machine): draw.io-29.0.3-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.0.3/draw.io-29.0.3-windows-installer.exe
  - sha256: d013b6c54955243781328cc99c2eed4316d4f7ecdc73b45191060930121830a5
- x64 wix: draw.io-29.0.3.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.0.3/draw.io-29.0.3.msi
  - sha256: 9b5479421bc5cb6e7796a75bb38c0bfb5f1734ae7df6e6ae90f189663bd497e0
- arm64 nullsoft (machine): draw.io-arm64-29.0.3-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.0.3/draw.io-arm64-29.0.3-windows-arm64-installer.exe
  - sha256: 873f28c7715054f0f15e03a0abc2ef5f1fe87e67080c46be541a19da2e1650dd
- x86 nullsoft (machine): draw.io-ia32-29.0.3-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v29.0.3/draw.io-ia32-29.0.3-windows-32bit-installer.exe
  - sha256: d0b073fe21ff4fe646fc4dc9d5f90a5a4b273f4c2b8ebb9dc86ef46deecc547a
Release notes: - Uses electron 38.7.0. Support for macOS 11 is now end of life. - Updates to draw.io core 29.0.3. All changes from 29.0.0 to 29.0.3 are added in this build.

Pin: `winget install --id JGraph.Draw --version 29.0.3 --exact`

#### 28.2.8 — 2025-10-23

- x64 nullsoft (machine): draw.io-28.2.8-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.8/draw.io-28.2.8-windows-installer.exe
  - sha256: c80f9c03d7afb818432eb06055049bf0e7d49bc54d8629912c663b6a4dd6217a
- x64 wix: draw.io-28.2.8.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.8/draw.io-28.2.8.msi
  - sha256: e72f0c4d7cc6f051799e44cbe796e4a59c94daf1a0832312018333ba95e67d4f
- arm64 nullsoft (machine): draw.io-arm64-28.2.8-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.8/draw.io-arm64-28.2.8-windows-arm64-installer.exe
  - sha256: 78f4b234a0c67b8cb211a42ebe845d398fa398051519838d601ec29a7aace55d
- x86 nullsoft (machine): draw.io-ia32-28.2.8-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.8/draw.io-ia32-28.2.8-windows-32bit-installer.exe
  - sha256: a905b5b478ed4f93282cb88d27fdf7e4eff7824a3de2d5cb414a112454e17cfe
Release notes: Releases Notes for 28.2.8 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm Windows intel x32 releases are marked -ia32- ChangeLog: - #2233 , #2221 , #2227 - Uses electron 38.4.0. Support for macOS 11 is now end of life. - Updates to draw.io core 28.2.8. All changes from 28.2.8 are added in this build.

Pin: `winget install --id JGraph.Draw --version 28.2.8 --exact`

#### 28.2.7 — 2025-10-22

- x64 nullsoft (machine): draw.io-28.2.7-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.7/draw.io-28.2.7-windows-installer.exe
  - sha256: 44365e07d019f2edea461cd92a64fb213deee32cd7fe8193658e6dca77808dc4
- x64 wix: draw.io-28.2.7.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.7/draw.io-28.2.7.msi
  - sha256: aedcc8bd15eb11197025092d359365a93a0db9606e19b2649d8c87d8e54ee168
- arm64 nullsoft (machine): draw.io-arm64-28.2.7-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.7/draw.io-arm64-28.2.7-windows-arm64-installer.exe
  - sha256: 9592ca0a3bef933d500766afd653cd8f9db0bcf77f060615fac24d2df7db8192
- x86 nullsoft (machine): draw.io-ia32-28.2.7-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.7/draw.io-ia32-28.2.7-windows-32bit-installer.exe
  - sha256: b68ed24d62739cfe2197ac34e2bb33d3f0f2b03fee8029f3ae1db9dfd23c289b
Release notes: - #2219 , #2190 , #2176 , #2214 , #2209 - Uses electron 37.7.1 - Updates to draw.io core 28.2.7. All changes from 28.2.6 to 28.2.7 are added in this build.

Pin: `winget install --id JGraph.Draw --version 28.2.7 --exact`

#### 28.2.5 — 2025-10-08

- x64 nullsoft (machine): draw.io-28.2.5-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.5/draw.io-28.2.5-windows-installer.exe
  - sha256: bd336cbcf52c9290edc96e95b7176e88c39334426bacb25f708557f3501de57d
- x64 wix: draw.io-28.2.5.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.5/draw.io-28.2.5.msi
  - sha256: 086c544521680c3b3cb3dd34f525d168d9c02008b47ae6f860b12d6e13d972c2
- arm64 nullsoft (machine): draw.io-arm64-28.2.5-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.5/draw.io-arm64-28.2.5-windows-arm64-installer.exe
  - sha256: 9836c08cc7296a8152d3cebc01a8a2f57ff07bb9a30cd732830201f19fbe6168
- x86 nullsoft (machine): draw.io-ia32-28.2.5-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.2.5/draw.io-ia32-28.2.5-windows-32bit-installer.exe
  - sha256: 369bde09404223051fdd5bb99e435d924cd10bef005b77101c3268ca01c2b9a2
Release notes: - Uses electron 37.6.1 - #1837 , #2213 , #2209 , - Updates to draw.io core 28.2.5. All changes from 28.1.3 to 28.2.5 are added in this build.

Pin: `winget install --id JGraph.Draw --version 28.2.5 --exact`

#### 28.1.2 — 2025-08-30

- x64 nullsoft (machine): draw.io-28.1.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.1.2/draw.io-28.1.2-windows-installer.exe
  - sha256: e1f3d9b8347eadc6d63a89422cd9a65b8f95b1584c2482294e88d1fc8ca21802
- x64 wix: draw.io-28.1.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.1.2/draw.io-28.1.2.msi
  - sha256: 85ad1289005171212ca15f064abecc3ef408b1555b6991c1bc7cd1ec452272d9
- arm64 nullsoft (machine): draw.io-arm64-28.1.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.1.2/draw.io-arm64-28.1.2-windows-arm64-installer.exe
  - sha256: 6a120e4324cda0d633515648ae2622db4c7630845562f812f8f011af582a2769
- x86 nullsoft (machine): draw.io-ia32-28.1.2-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.1.2/draw.io-ia32-28.1.2-windows-32bit-installer.exe
  - sha256: 04175130f6e98c0b7aa085aad4b8fc77be8faa9214b95817b08169e16892099c
Release notes: - Uses electron 37.2.3 - Security fix in node-tmp - Updates to draw.io core 28.1.2. All changes from 28.0.7 to 28.1.2 are added in this build.

Pin: `winget install --id JGraph.Draw --version 28.1.2 --exact`

#### 28.0.6 — 2025-07-22

- x64 nullsoft (machine): draw.io-28.0.6-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.6/draw.io-28.0.6-windows-installer.exe
  - sha256: 75367f16635b6712e5f0630a180f91e24ea184df00b58d6010efd9401aade5b6
- x64 wix: draw.io-28.0.6.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.6/draw.io-28.0.6.msi
  - sha256: d3f344831c933b39e6983fefe230590e45bbec739a728a32f4d60fdee6658454
- arm64 nullsoft (machine): draw.io-arm64-28.0.6-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.6/draw.io-arm64-28.0.6-windows-arm64-installer.exe
  - sha256: 1ffde54c4617677dd2c1ccf9df00c26afcc3a51444bf158534afb55e9e9ddeb9
- x86 nullsoft (machine): draw.io-ia32-28.0.6-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.6/draw.io-ia32-28.0.6-windows-32bit-installer.exe
  - sha256: c07e19afff588cab039cf017eddc5581fba5c328698ad7c83bb24a3fa4a4bca2
Release notes: - Update for CVE-2025-7783 fix. We can't see any way to use this in a desktop tool, but we have to release because it's critical and SOC status will blink red somewhere. - Updates to draw.io core 28.0.6 - Uses electron 37.2.3 - Updates to draw.io core 28.0.6. All changes from 28.0.5 to 28.0.6 are added in this build.

Pin: `winget install --id JGraph.Draw --version 28.0.6 --exact`

#### 28.0.4 — 2025-07-12

- x64 nullsoft (machine): draw.io-28.0.4-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.4/draw.io-28.0.4-windows-installer.exe
  - sha256: da6e1711d5aa66998732bf8fc6dac2838e1c0e529b96a3ef8127f75921a6d472
- x64 wix: draw.io-28.0.4.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.4/draw.io-28.0.4.msi
  - sha256: 3eb68a4c0bcfe89af37f5643985ba3077e98c01f60be7910c79470814209fa9d
- arm64 nullsoft (machine): draw.io-arm64-28.0.4-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.4/draw.io-arm64-28.0.4-windows-arm64-installer.exe
  - sha256: da36c93a58e990c6dd5eb748896c6d94cf392243a0ebd927dae321839854f507
- x86 nullsoft (machine): draw.io-ia32-28.0.4-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v28.0.4/draw.io-ia32-28.0.4-windows-32bit-installer.exe
  - sha256: 81c7ffc509f890e5fe4a9601290e678abc14fd92c09f5b3de171f3c79ca9628e
Release notes: - Fixes PDF title [jgraph/drawio-desktop#2130] - Uses electron 37.2.1 - Updates to draw.io core 28.0.4. All changes from 27.1.0 to 28.0.4 are added in this build.

Pin: `winget install --id JGraph.Draw --version 28.0.4 --exact`

#### 27.0.9 — 2025-05-26

- x64 nullsoft (machine): draw.io-27.0.9-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.9/draw.io-27.0.9-windows-installer.exe
  - sha256: 646c2039af6320bcab4932a0dc2870d510e57f82d0edb9e3450a4d4f5a66809f
- x64 wix: draw.io-27.0.9.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.9/draw.io-27.0.9.msi
  - sha256: 65ef33636878f102086c2c97791f58c63176ff7aaa7e08f0ad1425192bf8cab5
- arm64 nullsoft (machine): draw.io-arm64-27.0.9-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.9/draw.io-arm64-27.0.9-windows-arm64-installer.exe
  - sha256: 8111e912a7deb1e38a378ce878b182e48495e5122599b10f13d5d2af985ca525
- x86 nullsoft (machine): draw.io-ia32-27.0.9-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.9/draw.io-ia32-27.0.9-windows-32bit-installer.exe
  - sha256: eb559b4765152e103683a0419d8991a3912b8befb0bef2436171a4d28e0f4507
Release notes: - Replaces windows non-installer with zip of exe #2039 - Updates to draw.io core 27.0.9 - Uses electron 35.4.0 - Updates to draw.io core 27.0.9. All changes from 27.0.6 to 27.0.9 are added in this build.

Pin: `winget install --id JGraph.Draw --version 27.0.9 --exact`

#### 27.0.5 — 2025-05-13

- x64 nullsoft (machine): draw.io-27.0.5-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.5/draw.io-27.0.5-windows-installer.exe
  - sha256: 181a633a40af7b171a658835dbbbe8089b0c439ddce54881ef9ac18e7600a4f2
- x64 wix: draw.io-27.0.5.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.5/draw.io-27.0.5.msi
  - sha256: b66e12e8ebec6cfece65f9914ce9dd1f4684309baa0f30a4d474f0df2c5e0a19
- arm64 nullsoft (machine): draw.io-arm64-27.0.5-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.5/draw.io-arm64-27.0.5-windows-arm64-installer.exe
  - sha256: 581a52ed839f6a8240a4347fc206eb85875ff1e9235418d5d3071d652d3607c2
- x86 nullsoft (machine): draw.io-ia32-27.0.5-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.5/draw.io-ia32-27.0.5-windows-32bit-installer.exe
  - sha256: 461e6616b4b0a2f9e5815cb1262739a5599aabde18b2f2ad7e5517656554f317
Release notes: - #1745 - Updates to draw.io core 27.0.5 - Uses electron 35.3.0 - Updates to draw.io core 27.0.5. All changes from 27.0.3 to 27.0.5 are added in this build.

Pin: `winget install --id JGraph.Draw --version 27.0.5 --exact`

#### 27.0.2 — 2025-05-09

- x64 nullsoft (machine): draw.io-27.0.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.2/draw.io-27.0.2-windows-installer.exe
  - sha256: 3e32759af1f0ce2fc06dd7c98feb8287cbff13b13cb698c5c2a98b13294590d5
- x64 wix: draw.io-27.0.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.2/draw.io-27.0.2.msi
  - sha256: de1014e85b1be8812751819306799c286af19274aa7be1c28a5ae1eaa0e2d002
- arm64 nullsoft (machine): draw.io-arm64-27.0.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.2/draw.io-arm64-27.0.2-windows-arm64-installer.exe
  - sha256: 68838a844e7449f1a05f27e4d37a785b1f8469f63355babc7396c4004dd4ec71
- x86 nullsoft (machine): draw.io-ia32-27.0.2-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v27.0.2/draw.io-ia32-27.0.2-windows-32bit-installer.exe
  - sha256: b22862a807330f4cd24763b742dbb0818ef522047fad5ee02eab6e3cbfabc9a1
Release notes: - #2058 , #2059 - Updates to draw.io core 27.0.2 - Uses electron 35.3.0 - Updates to draw.io core 27.0.2. All changes from 26.3.0 to 27.0.2 are added in this build.

Pin: `winget install --id JGraph.Draw --version 27.0.2 --exact`

#### 26.2.15 — 2025-04-26

- x64 nullsoft (machine): draw.io-26.2.15-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.15/draw.io-26.2.15-windows-installer.exe
  - sha256: 07c56f58451669d0f48f3cd019a9cc81c3971a04ccd532c5cc8bcb530dc8cc4d
- x64 wix: draw.io-26.2.15.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.15/draw.io-26.2.15.msi
  - sha256: 2384c089accadc02f17afc48537714a020188fa9b880ff1a1de2931c332c83ee
- arm64 nullsoft (machine): draw.io-arm64-26.2.15-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.15/draw.io-arm64-26.2.15-windows-arm64-installer.exe
  - sha256: 55739ac4ec039674581c44a9f6a6a0448bd42d7d7bbbd857ec3fae580ebd9440
- x86 nullsoft (machine): draw.io-ia32-26.2.15-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.15/draw.io-ia32-26.2.15-windows-32bit-installer.exe
  - sha256: b6177303be0b2a68fda72cfc7c9936757ac87e812ad77a42cb55110f6e15ec9b
Release notes: - #2057 , #2071 - Updates to draw.io core 26.2.15 - Uses electron 35.2.1 - Updates to draw.io core 26.2.15. All changes from 26.2.3 to 26.2.15 are added in this build.

Pin: `winget install --id JGraph.Draw --version 26.2.15 --exact`

#### 26.2.2 — 2025-04-01

- x64 nullsoft (machine): draw.io-26.2.2-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.2/draw.io-26.2.2-windows-installer.exe
  - sha256: 2bb13c4882abaf72f710680e24cc1d81a62439fbff541a17d75b69018b93a67f
- x64 wix: draw.io-26.2.2.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.2/draw.io-26.2.2.msi
  - sha256: 564a9546345b2974b5c442974b1e6a2d31e8f1e58d3f875607bba180ce74314f
- arm64 nullsoft (machine): draw.io-arm64-26.2.2-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.2/draw.io-arm64-26.2.2-windows-arm64-installer.exe
  - sha256: 0930e7f0c8faa3116281c1419cca56f35f4c0501009cacd8f9527fdf171796bf
- x86 nullsoft (machine): draw.io-ia32-26.2.2-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.2.2/draw.io-ia32-26.2.2-windows-32bit-installer.exe
  - sha256: 734e2cecd75a7d4740d13e6a56c41b82a2c25d0f71e70c1d5758bf27a8f8f915
Release notes: - #1147 , #2049 - Updates to draw.io core 26.2.2 - Uses electron 35.1.2 - Updates to draw.io core 26.2.2. All changes from 26.1.2 to 26.2.2 are added in this build.

Pin: `winget install --id JGraph.Draw --version 26.2.2 --exact`

#### 26.1.1 — 2025-03-16

- x64 nullsoft: draw.io-26.1.1-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.1.1/draw.io-26.1.1-windows-installer.exe
  - sha256: 84c50d9dc9dad039b21023a8872c6dc5a5fe2ed82fab0fd5640ff6d67bc8c598
- x64 wix: draw.io-26.1.1.msi
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.1.1/draw.io-26.1.1.msi
  - sha256: c2df2d6ba664b25546e56b8c397efc988520ce99b495eb9419b08d595ea26d4d
- arm64 nullsoft: draw.io-arm64-26.1.1-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.1.1/draw.io-arm64-26.1.1-windows-arm64-installer.exe
  - sha256: 2a5c49ac48322505e3a8f559d6493e8b315d831187ea734f7901ff0af029c9db
- x86 nullsoft: draw.io-ia32-26.1.1-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.1.1/draw.io-ia32-26.1.1-windows-32bit-installer.exe
  - sha256: 6481af35daac4bd1864c014b5e7ce681ce9ab65a127e4e2c82bfa95193ad2eed
Release notes: https://github.com/jgraph/drawio-desktop/releases/tag/v26.1.1

Pin: `winget install --id JGraph.Draw --version 26.1.1 --exact`

#### 26.0.16 — 2025-02-24

- x64 nullsoft (machine): draw.io-26.0.16-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.16/draw.io-26.0.16-windows-installer.exe
  - sha256: 2d73b021ed7a386dc5b105ca13b1077fd1fa5e0b163c1a18aec4fac445c54928
- x64 portable: draw.io-26.0.16-windows-no-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.16/draw.io-26.0.16-windows-no-installer.exe
  - sha256: d1835e050e9e6b4609be468942a7a917825bcf9e236eb4b3a85aba8eb0ca487a
- arm64 nullsoft (machine): draw.io-arm64-26.0.16-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.16/draw.io-arm64-26.0.16-windows-arm64-installer.exe
  - sha256: aedcf04d2bc6cada7d0125365590f71a1c74a0f6d493926a57447614a3ace946
- arm64 portable: draw.io-arm64-26.0.16-windows-arm64-no-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.16/draw.io-arm64-26.0.16-windows-arm64-no-installer.exe
  - sha256: f393002c3c0445d52e1b14234caa41509c65a27fa1dfed8283629ca6ea2b4407
- x86 nullsoft (machine): draw.io-ia32-26.0.16-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.16/draw.io-ia32-26.0.16-windows-32bit-installer.exe
  - sha256: 40749432450d9c73c6b3b03ce225bdb1e8db2541d3b951fb19ea37ead3627c69
- x86 portable: draw.io-ia32-26.0.16-windows-32bit-no-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.16/draw.io-ia32-26.0.16-windows-32bit-no-installer.exe
  - sha256: a4ef44dc99f8bd6c2b88bcf620599efa2f8d6cb22f85fd85b0e4763de6e3f552
Release notes: ## Releases Notes for 26.0.16 ChangeLog: - Updates to draw.io core 26.0.16 - Uses electron 34.2.0 - Updates to draw.io core 26.0.16. All changes from 26.0.16 are added in this build.

Pin: `winget install --id JGraph.Draw --version 26.0.16 --exact`

#### 26.0.15 — 2025-02-21

- x64 nullsoft (machine): draw.io-26.0.15-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.15/draw.io-26.0.15-windows-installer.exe
  - sha256: e9bc4e558b9664a8bb2220bee8bf99ba5371b8a935d7840aa7aaf55667595eaa
- arm64 nullsoft (machine): draw.io-arm64-26.0.15-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.15/draw.io-arm64-26.0.15-windows-arm64-installer.exe
  - sha256: 6e9b5fd951854ee781b895069221c3a38fb7c8968f738bd84f0089c8ab73126a
- x86 nullsoft (machine): draw.io-ia32-26.0.15-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.15/draw.io-ia32-26.0.15-windows-32bit-installer.exe
  - sha256: 9f4e3d61a8238d2f943fe81e32805615abcd9fd7fb656dc445029f74b5a02d92
Release notes: https://github.com/jgraph/drawio-desktop/releases/tag/v26.0.15

Pin: `winget install --id JGraph.Draw --version 26.0.15 --exact`

#### 26.0.9 — 2025-01-27

- x64 nullsoft (machine): draw.io-26.0.9-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.9/draw.io-26.0.9-windows-installer.exe
  - sha256: 1e9416edf9902e1918c0a93fb3e9dbc53f74e6df450a5f6f895ca037bf410e1d
- arm64 nullsoft (machine): draw.io-arm64-26.0.9-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.9/draw.io-arm64-26.0.9-windows-arm64-installer.exe
  - sha256: 86422ff4e9b1d87c4fa06a597035f81abf9d546534b434ea1b677228daa5688d
- x86 nullsoft (machine): draw.io-ia32-26.0.9-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.9/draw.io-ia32-26.0.9-windows-32bit-installer.exe
  - sha256: 1c0db3ec47623e17eaddb13acca6db5477dfdd6a5059771cf52f761ccb534583
Release notes: https://github.com/jgraph/drawio-desktop/releases/tag/v26.0.9

Pin: `winget install --id JGraph.Draw --version 26.0.9 --exact`

#### 26.0.7 — 2025-01-24

- x64 nullsoft (machine): draw.io-26.0.7-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.7/draw.io-26.0.7-windows-installer.exe
  - sha256: 9098dd4ea5f136c642eeecfec2e3c2a23a71c01f110857a63d0cff637a0c76b1
- arm64 nullsoft (machine): draw.io-arm64-26.0.7-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.7/draw.io-arm64-26.0.7-windows-arm64-installer.exe
  - sha256: 8a1a41a26720adc3e16370a3acb7c72274a12bfb9d0a6a13577d531d9b42dafa
- x86 nullsoft (machine): draw.io-ia32-26.0.7-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.7/draw.io-ia32-26.0.7-windows-32bit-installer.exe
  - sha256: ce4805b40c8aaf4a4edeeb2734771069669ccf6e5b84c1b9d050cdd2ce33a00c
Release notes: https://github.com/jgraph/drawio-desktop/releases/tag/v26.0.7

Pin: `winget install --id JGraph.Draw --version 26.0.7 --exact`

#### 26.0.4 — 2025-01-06

- x64 nullsoft (machine): draw.io-26.0.4-windows-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-installer.exe
  - sha256: 3eba7f94ba69e6611d9d676780d5cc1e977ec42ed1ca62c7391d400f88f52729
- arm64 nullsoft (machine): draw.io-arm64-26.0.4-windows-arm64-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-installer.exe
  - sha256: 6d3f6c3e509e4a1ac32d38de671c6b61ca0492061aaab1b18af06fb41f2a9d7d
- x86 nullsoft (machine): draw.io-ia32-26.0.4-windows-32bit-installer.exe
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-installer.exe
  - sha256: de45f44305530f1e160e7f71932b3f9b747bf841ae8e9ebe40d3a7b2f28af047
Release notes: https://github.com/jgraph/drawio-desktop/releases/tag/v26.0.4

Pin: `winget install --id JGraph.Draw --version 26.0.4 --exact`

## macOS

### What the installer does
- Delivered as a disk image (.dmg) for Intel (x64) and Apple silicon (ARM64).
- Installs the app `draw.io.app` into the Applications folder.
- Requires macOS 13 or later.
- The app updates itself, so it may be newer than the version Homebrew lists.
- A full “zap” removal also deletes up to 14 support, cache and preference locations in your home folder.

### Versions (newest first) — Homebrew lists only the current release

#### 32.6.10

- x64 dmg: draw.io-x64-32.6.10.dmg
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-x64-32.6.10.dmg
  - sha256: b2e6be1e323177d40cc2bac4e0d2fcf436ece1f4dc6fe648d164679d4ac9c84b
- arm64 dmg: draw.io-arm64-32.6.10.dmg
  - url: https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-arm64-32.6.10.dmg
  - sha256: 83e4027837f89bfba9dafbcc5c0e4befa76e2ac7f4e37f7a7b40c817141a6727

Install: `brew install --cask drawio`

## Linux

### What the installer does
- Delivered as a "flatpak" installer for x64 and ARM64.
- The manifest does not state an install scope.
- No silent-install switch is declared in the manifest.

### Versions (newest first) — Flathub lists only the current release

#### 32.6.10 — 2026-11-04

- x64 flatpak: com.jgraph.drawio.desktop.flatpakref
  - url: https://dl.flathub.org/repo/appstream/com.jgraph.drawio.desktop.flatpakref
  - sha256: not provided by upstream
- arm64 flatpak: com.jgraph.drawio.desktop.flatpakref
  - url: https://dl.flathub.org/repo/appstream/com.jgraph.drawio.desktop.flatpakref
  - sha256: not provided by upstream

Install: `flatpak install flathub com.jgraph.drawio.desktop`
