Draw.io is een gratis online tool waarmee diagrammen en flowcharts kunnen worden gemaakt. Het integreert ook prima in de tools van Google, Microsoft, Atlassian, Git, Dropbox en Nextcloud. Daarnaast kan het ook als desktopapplicatie worden gebruikt en is dan volledig offline. Alleen wanneer het wordt opgestart controleert het op updates, maar verder is er geen extern verkeer nodig. Draw.io Desktop wordt uitgebracht onder een Apache 2.0-licentie. Sinds versie 30.3.2 zijn de volgende veranderingen en verbetering aangebracht:
Releases Notes for 31.5.2Releases Notes for 31.4.5
- 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 [#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 [#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 [#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.
Releases Notes for 31.4.4
- 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 [#2197]
- Updates to draw.io core 31.4.5. All changes from 31.4.4 to 31.4.5 are added in this build.
Releases Notes for 31.4.2
- 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.
- Uses electron 44.1.1
- Requires macOS 13 (Ventura) or later and drops the 32-bit Windows build, following Electron 44 dropping support for both [#2476]
- Switches the AppImage to a static runtime, removing the libfuse2 dependency [#2527]
- Updates to draw.io core 31.4.2. All changes from 31.3.2 to 31.4.2 are added in this build.
/i/2007704750.png?f=imagenormal)