<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>draw.io Blog</title>
        <link>https://www.drawio.com/blog/</link>
        <description>draw.io Blog</description>
        <lastBuildDate>Tue, 13 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 JGraph Ltd.</copyright>
        <item>
            <title><![CDATA[Connectors now route automatically, attach neatly and label easily]]></title>
            <link>https://www.drawio.com/blog/connector-updates/</link>
            <guid>https://www.drawio.com/blog/connector-updates/</guid>
            <pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Connectors in draw.io can now automatically route around shapes and will update their paths whenever you move, rotate or resize any elements in your diagram. When you now attach connectors to shapes with rounded corners, they will attach neatly to the line and not to the squared perimeter.]]></description>
            <content:encoded><![CDATA[<p>Connectors in draw.io can now automatically route around shapes and will update their paths whenever you move, rotate or resize any elements in your diagram. When you now attach connectors to shapes with rounded corners, they will attach neatly to the line and not to the squared perimeter.</p>
<p>Labels have also been improved - drag and drop a text element from the shape library onto a connector to add a label, copy and paste connector labels, and set label backgrounds to use the coloured page background (if set).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="connector-paths-update-automatically">Connector paths update automatically<a href="https://www.drawio.com/blog/connector-updates/#connector-paths-update-automatically" class="hash-link" aria-label="Direct link to Connector paths update automatically" title="Direct link to Connector paths update automatically" translate="no">​</a></h2>
<p>Manually repositioning connectors to make your diagram more readable is one of the more time-consuming tasks. Use auto-routing to ensure connectors neatly avoid shapes on the canvas, and <em>Follow Terminals</em> to move connector waypoints with their connected shapes.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="route-connectors-around-shapes">Route connectors around shapes<a href="https://www.drawio.com/blog/connector-updates/#route-connectors-around-shapes" class="hash-link" aria-label="Direct link to Route connectors around shapes" title="Direct link to Route connectors around shapes" translate="no">​</a></h3>
<p>Auto-routed connectors follow a path using right-angled bends that never overlap another shape.</p>
<ol>
<li class="">Select one or more connectors.</li>
<li class="">Click <em>Waypoints</em> in the <em>Style</em> tab of the format panel.</li>
<li class="">Select <em>Auto-route around shapes</em>.</li>
</ol>
<p>The connector will automatically draw a new path whenever you move, resize, align, distribute or rotate a connected shape, move a shape onto or off its path, or <a class="" href="https://www.drawio.com/docs/manual/layouts/">apply a layout</a>. While you drag a shape, a preview will show the new path of each auto-routed connector.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/connector-auto-route.gif" style="width:100%;max-width:600px;height:auto" alt="Auto-route selected connectors around shapes by selecting the waypoint style in the Style tab" class="img_ev3q"></p>
<p>Drag the connector to set its path by hand and disable auto-routing for that connector. <a class="" href="https://www.drawio.com/docs/manual/connectors/connectors-auto-route/">Learn more about auto-routing connectors</a>.</p>
<p><strong>Note:</strong> Diagrams generated by AI using the <a class="" href="https://www.drawio.com/docs/manual/generate/drawio-mcp-server/">draw.io MCP server</a> can also use auto-routed connectors.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="move-waypoints-with-the-connected-shapes">Move waypoints with the connected shapes<a href="https://www.drawio.com/blog/connector-updates/#move-waypoints-with-the-connected-shapes" class="hash-link" aria-label="Direct link to Move waypoints with the connected shapes" title="Direct link to Move waypoints with the connected shapes" translate="no">​</a></h3>
<p>Waypoints normally stay in place when you move a connected shape, which can result in long and convoluted connector paths. Turn on <em>Follow Terminals</em> to <a class="" href="https://www.drawio.com/docs/manual/connectors/waypoints-connectors/">move the connector waypoints with the shapes</a> instead.</p>
<ol>
<li class="">Select the connector.</li>
<li class="">Open the <em>Effects</em> section in the <em>Style</em> tab of the format panel.</li>
<li class="">Select the <em>Follow Terminals</em> checkbox.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/connectors-follow-terminals.gif" style="width:100%;max-width:500px;height:auto" alt="Enable the Follow Terminals checkbox to move the waypoints of a connector when you move a connected shape" class="img_ev3q"></li>
</ol>
<p>The connector's path will now move with its connected shapes as you move, resize or arrange them. Orthogonal connectors retain their right-angled bends and waypoints in other connector styles will keep their bends. This works well in mind maps and other diagrams where a connector's path is logically determined by its shapes.</p>
<p><strong>Note:</strong> Straight connectors have no waypoints, so will not appear to behave differently when <em>Follow Terminals</em> is enabled.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="place-waypoints-precisely">Place waypoints precisely<a href="https://www.drawio.com/blog/connector-updates/#place-waypoints-precisely" class="hash-link" aria-label="Direct link to Place waypoints precisely" title="Direct link to Place waypoints precisely" translate="no">​</a></h3>
<p>Use exact coordinates to line up the bends of several connectors.</p>
<ol>
<li class="">Select a connector that has waypoints.</li>
<li class="">Open the <em>Waypoints</em> section in the <em>Arrange</em> tab of the format panel.</li>
<li class="">Enter the <em>Left</em> and <em>Top</em> position of each waypoint.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/waypoints-arrange-tab.png" style="width:100%;max-width:300px;height:auto" alt="Set exact positions for each waypoint in the Arrange tab of the format panel" class="img_ev3q"></li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="connectors-attach-more-neatly">Connectors attach more neatly<a href="https://www.drawio.com/blog/connector-updates/#connectors-attach-more-neatly" class="hash-link" aria-label="Direct link to Connectors attach more neatly" title="Direct link to Connectors attach more neatly" translate="no">​</a></h2>
<p>Connector attachment points with arrows or symbols could appear a little messy on shapes with rounded corners. Now, connectors will neatly attach to the curved outline and labels on those connectors will follow these curves.
Additionally, the new <em>Orthogonal Ends</em> style, and the <a class="" href="https://www.drawio.com/docs/manual/editor/panels/guides-hide-display/">45 degree guide</a> will help you draw neater connectors.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="attach-connectors-to-rounded-shapes">Attach connectors to rounded shapes<a href="https://www.drawio.com/blog/connector-updates/#attach-connectors-to-rounded-shapes" class="hash-link" aria-label="Direct link to Attach connectors to rounded shapes" title="Direct link to Attach connectors to rounded shapes" translate="no">​</a></h3>
<p>Connectors on the rounded shapes in the <em>General</em> shape library now sit on the curved outline, not offset from the shape outline on its invisible squared corners.</p>
<ol>
<li class="">Select or add a shape - any of the simple shapes in the <em>General</em> shape library or that can be added via the <a class="" href="https://www.drawio.com/docs/manual/shapes/quick-add-shapes/">double-click shape selection tool</a>.</li>
<li class="">Select the <em>Rounded</em> checkbox in the <em>Style</em> tab of the format panel.</li>
</ol>
<p><em>Rounded Perimeter</em> will be turned on automatically in the shape <a class="" href="https://www.drawio.com/docs/manual/shapes/shape-properties/">properties</a>. The connection points and connector ends will then automatically attach to the rounded corners for <a class="" href="https://www.drawio.com/docs/manual/connectors/connector-fixed-vs-floating/">fixed and floating connectors</a>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/connectors-rounded.gif" style="width:100%;max-width:500px;height:auto" alt="Connectors now will sit on the shape outline when Rounded is enabled in the Style tab, rather than the shape's squared perimeter" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="meet-shapes-at-right-angles">Meet shapes at right angles<a href="https://www.drawio.com/blog/connector-updates/#meet-shapes-at-right-angles" class="hash-link" aria-label="Direct link to Meet shapes at right angles" title="Direct link to Meet shapes at right angles" translate="no">​</a></h3>
<p>Force the ends of a straight or curved floating connector to attach to a source or target shape at a right angle for neater connector arrows.</p>
<ol>
<li class="">Select one or more floating connectors.</li>
<li class="">Select the <em>Orthogonal Ends</em> checkbox in the <em>Effects</em> section in the <em>Style</em> tab of the format panel.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/style-tab-orthogonal-ends.png" style="width:100%;max-width:350px;height:auto" alt="Style your connector using the options in the Style tab in the format panel on the right in draw.io" class="img_ev3q"></li>
</ol>
<p><strong>Note:</strong> This checkbox is only shown when the connector's waypoint style isn't orthogonal or isometric, and both ends are not attached to fixed connection points. Orthogonal connectors always meet shapes at right angles, and isometric connectors always attach at a 30 degree angle through the centre of the shape.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="draw-parallel-angled-connectors">Draw parallel angled connectors<a href="https://www.drawio.com/blog/connector-updates/#draw-parallel-angled-connectors" class="hash-link" aria-label="Direct link to Draw parallel angled connectors" title="Direct link to Draw parallel angled connectors" translate="no">​</a></h3>
<p>A 45 degree guide now appears when you drag the <a class="" href="https://www.drawio.com/docs/manual/connectors/waypoints-connectors/">waypoints of a connector</a> with the <em>Straight</em> waypoint style. Snap each segment to the guide for neat, parallel and consistent angled connectors throughout your diagram.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/guide-45degree.png" style="width:100%;max-width:400px;height:auto" alt="The blue 45 degree guide will be shown (if Guides are enabled) when a connector is close to a 45 degree angle" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-labels-on-connectors">Improved labels on connectors<a href="https://www.drawio.com/blog/connector-updates/#improved-labels-on-connectors" class="hash-link" aria-label="Direct link to Improved labels on connectors" title="Direct link to Improved labels on connectors" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="drop-text-onto-a-connector">Drop text onto a connector<a href="https://www.drawio.com/blog/connector-updates/#drop-text-onto-a-connector" class="hash-link" aria-label="Direct link to Drop text onto a connector" title="Direct link to Drop text onto a connector" translate="no">​</a></h3>
<p>Drag a <em>Text</em> shape from the shape library and drop it onto a connector. The text will be added as a label at that point on the connector.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/connector-label.png" style="width:100%;max-width:400px;height:auto" alt="Connectors can have multiple labels - drop a Text shape onto a connector, or double click on it, to add a label at that position" class="img_ev3q"></p>
<p><a class="" href="https://www.drawio.com/docs/manual/connectors/connector-labels/">Learn how to label connectors</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="match-label-backgrounds-to-the-page">Match label backgrounds to the page<a href="https://www.drawio.com/blog/connector-updates/#match-label-backgrounds-to-the-page" class="hash-link" aria-label="Direct link to Match label backgrounds to the page" title="Direct link to Match label backgrounds to the page" translate="no">​</a></h3>
<p>Connector labels typically hide the line behind them with a solid background. On a coloured page, this used to show as a white or black box. Now the <a class="" href="https://www.drawio.com/docs/manual/styles/text-styles/">label background</a> can use the page background colour instead.</p>
<ol>
<li class="">Select the connector.</li>
<li class="">Open the <em>Text</em> tab in the format panel.</li>
<li class="">Select <em>Page Background</em> under <em>Background Color</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/connector-label-page-background.png" style="width:100%;max-width:300px;height:auto" alt="Set connector labels to use the page background when it is a solid colour - enable the checkbox in the Text tab" class="img_ev3q"></li>
</ol>
<p>Labels with this enabled will also use the page background in <a class="" href="https://www.drawio.com/docs/manual/editor/appearance/dark-mode/">dark mode</a>.</p>
<p><strong>Note:</strong> On gradient page backgrounds, this will use the first colour of the gradient.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="copy-and-paste-connector-labels">Copy and paste connector labels<a href="https://www.drawio.com/blog/connector-updates/#copy-and-paste-connector-labels" class="hash-link" aria-label="Direct link to Copy and paste connector labels" title="Direct link to Copy and paste connector labels" translate="no">​</a></h3>
<p>Copy the text of a label, along with its style, size and label background settings with keyboard shortcuts, then paste it on the same or another connector. The label will be pasted under the mouse cursor.</p>
<ol>
<li class="">Select a label on a connector.</li>
<li class="">Copy it with <code>Ctrl+C</code> on Windows, <code>Cmd+C</code> on macOS.</li>
<li class="">Move the mouse cursor over the connector where you want the new label.</li>
<li class="">Paste it with <code>Ctrl+V</code> on Windows, <code>Cmd+V</code> on macOS.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/copy-paste-connector-label.gif" style="width:100%;max-width:400px;height:auto" alt="Copy and paste connector labels by selecting the text, then using the keyboard shortcuts Ctrl+C to copy and Ctrl+V to paste" class="img_ev3q"></li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/connector-updates/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<p>Learn more about <a class="" href="https://www.drawio.com/docs/manual/connectors/">working with connectors</a> and <a class="" href="https://www.drawio.com/docs/manual/styles/connector-styles/">connector styles</a>.</p>]]></content:encoded>
            <category>features</category>
            <category>connectors</category>
        </item>
        <item>
            <title><![CDATA[draw.io for Confluence Data Center 11]]></title>
            <link>https://www.drawio.com/blog/drawio-confluence-dc11/</link>
            <guid>https://www.drawio.com/blog/drawio-confluence-dc11/</guid>
            <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Atlassian has just released Confluence Data Center 11.0, supported immediately by draw.io 17.0. Your diagrams, boards, embedded diagrams, custom editor configuration, custom templates and libraries will seamlessly carry over when you upgrade.]]></description>
            <content:encoded><![CDATA[<p>Atlassian has just released Confluence Data Center 11.0, supported immediately by draw.io 17.0. Your diagrams, boards, embedded diagrams, custom editor configuration, custom templates and libraries will seamlessly carry over when you upgrade.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-dc11-diagram-page.png" style="width:100%;max-width:650px;height:auto" alt="A draw.io architecture diagram displayed on a Confluence Data Center 11 page" class="img_ev3q"></p>
<p><strong>Note:</strong> If you are still using Confluence 10, you will continue to use draw.io versions 16.x.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="create-and-edit-diagrams-in-confluence-11">Create and edit diagrams in Confluence 11<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#create-and-edit-diagrams-in-confluence-11" class="hash-link" aria-label="Direct link to Create and edit diagrams in Confluence 11" title="Direct link to Create and edit diagrams in Confluence 11" translate="no">​</a></h2>
<p>Confluence 11 has received a new interface (AUI 11), and draw.io has been updated to use the new interface style. Inserting draw.io Diagram and Board macros work the same way as in previous versions.</p>
<p>Insert a new draw.io Diagram macro and choose a template from the library and click <em>Create</em> to open it in the editor. Choose the <em>Blank</em> template to draw your own diagram from scratch.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-dc11-template-dialog.png" style="width:100%;max-width:650px;height:auto" alt="Start a new draw.io diagram from a template in Confluence Data Center 11" class="img_ev3q"></p>
<p>Once the diagram has opened in the editor, you can rearrange it, add and delete shapes, restyle and add more diagram pages as needed. Click <em>Save and Exit</em> in the top right to save the diagram and return to the Confluence page editor.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-dc11-editor.png" style="width:100%;max-width:650px;height:auto" alt="The draw.io editor in Confluence Data Center 11 with the shape library and format panel" class="img_ev3q"></p>
<p><strong>Tip:</strong> Click on any diagram when viewing a Confluence apge to open it in the lightbox viewer - you don't have to open a diagram in the editor to step through diagram pages or interact with layers and tags.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="works-with-confluence-11s-stricter-security">Works with Confluence 11's stricter security<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#works-with-confluence-11s-stricter-security" class="hash-link" aria-label="Direct link to Works with Confluence 11's stricter security" title="Direct link to Works with Confluence 11's stricter security" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="content-security-policy">Content Security Policy<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#content-security-policy" class="hash-link" aria-label="Direct link to Content Security Policy" title="Direct link to Content Security Policy" translate="no">​</a></h3>
<p>Confluence 11 has a strict Content Security Policy by default (<code>http.header.security.content.security.policy.strictness.enabled</code>) that blocks inline scrips unless the page marks them as trusted.</p>
<p>draw.io runs entirely within this security policy, meaning that draw.io diagrams will be protected from injected scripts - there are no exceptions to configure so administrators do not have to switch the policy off. Of course, this includes the draw.io editor, lightbox viewer, administration and configuration pages, and the Google Drive and OneDrive file pickers.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="no-ai-provider-keys-stored-in-the-configuration">No AI provider keys stored in the configuration<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#no-ai-provider-keys-stored-in-the-configuration" class="hash-link" aria-label="Direct link to No AI provider keys stored in the configuration" title="Direct link to No AI provider keys stored in the configuration" translate="no">​</a></h3>
<p>AI diagram generation is <strong>not available</strong> in draw.io for Confluence Data Center.</p>
<p>Previously, you could copy a custom draw.io editor configuration from our <a href="https://app.diagrams.net/" target="_blank" rel="noopener noreferrer" class="">online editor</a>, and the draw.io configuration in DC would save all of the configuration data, including the properties that weren't used or accessible in the draw.io for Confluence DC app. Now, AI provider keys are stripped from the draw.io configuration, including from earlier versions of the draw.io configuration file.</p>
<p><strong>Important:</strong> Backups of your instance that were taken before the upgrade to Confluence DC 11 and draw.io 17.0 will contain those keys. Make sure you revoke those keys with their providers.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="restrict-custom-shape-libraries-to-groups">Restrict custom shape libraries to groups<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#restrict-custom-shape-libraries-to-groups" class="hash-link" aria-label="Direct link to Restrict custom shape libraries to groups" title="Direct link to Restrict custom shape libraries to groups" translate="no">​</a></h3>
<p>Administrators can set <a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/customise/custom-libraries-confluence-cloud/">custom shape libraries</a> to be visible only to selected Confluence groups. This is useful when teams need to use specific sets of shapes in their diagrams, that aren't required by other teams.</p>
<p>In the <em>Libraries</em> dialog, enter the name of the Confluence groups you want to be able to see the custom library (<em>Visible to groups</em>). When empty, all groups can see this library. When one or more groups have been defined, only those groups can see it - users all other groups will not be able to see or edit the custom library.</p>
<p>Choose <em>Anyone can edit</em> at the bottom of the dialog to allow anyone in the specified groups to edit the contents of the custom library, or limit them to only using the custom library shapes.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-dc11-library-groups.png" style="width:100%;max-width:500px;height:auto" alt="Make a custom shape library visible only to the engineering group in draw.io for Confluence Data Center" class="img_ev3q"></p>
<p>The instance administrator and the custom library's owner will always be able to see and edit the custom shape library.</p>
<p><strong>Tip:</strong> Set a group when you are developing a new custom library to keep draft libraries from cluttering up your users' draw.io shape libraries dialog.</p>
<p>Group restrictions for custom shape libraries will also be available in draw.io for Confluence Cloud.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faster-pages-and-diagrams">Faster pages and diagrams<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#faster-pages-and-diagrams" class="hash-link" aria-label="Direct link to Faster pages and diagrams" title="Direct link to Faster pages and diagrams" translate="no">​</a></h2>
<p>draw.io macros and the editor have been heavily optimised to allow Confluence pages load faster.</p>
<ul>
<li class=""><strong>Faster pages:</strong> pages with diagrams appear sooner and diagrams render faster, even on pages with many of them.</li>
<li class=""><strong>Lower server demand:</strong> Confluence does less work each time someone views a page with a diagram, which leaves more capacity for everything else on your instance.</li>
<li class=""><strong>Smaller downloads:</strong> your browser loads only the parts of draw.io a diagram actually needs.</li>
<li class=""><strong>Better caching:</strong> browsers now keep draw.io's files for far longer, so readers and editors download them once per release rather than again throughout the day, and pages with diagrams open without waiting on downloads.</li>
</ul>
<p>Many more performance improvements to the draw.io editor on both the client and the server side have been implemented in the incremental 16.x releases. All of these improvements are included in draw.io 17.0 for Confluence DC 11.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<ol>
<li class="">Upgrade Confluence first: Atlassian supports 11.0 only from the latest Confluence 10.2 release.</li>
<li class="">Then update draw.io to 17.0 from <em>Manage apps</em> section in the instance administration (or the Marketplace). Note: draw.io 16.x is for Confluence 10.</li>
</ol>
<p>All existing draw.io Diagrams, Boards and embedded diagrams and their revision history, as well as custom templates and libraries, draw.io configuration, and Google Drive and OneDrive settings will be carried over when you update.</p>
<p>See all the <a href="https://confluence.atlassian.com/doc/confluence-11-0-release-notes-1875247238.html" target="_blank" rel="noopener noreferrer" class="">changes in Confluence Data Center 11.0</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/drawio-confluence-dc11/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/confluence-server/">draw.io in Confluence Server and Data Center</a></li>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/customise/configure-drawio-confluence-server/">Configure server settings in draw.io for Confluence Data Center</a></li>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/confluence-server/install-drawio-version-confluence-server/">Install a specific draw.io version in Confluence Data Center</a></li>
</ul>]]></content:encoded>
            <category>features</category>
            <category>atlassian</category>
        </item>
        <item>
            <title><![CDATA[Updated custom links now with an action animation editor]]></title>
            <link>https://www.drawio.com/blog/custom-link-actions/</link>
            <guid>https://www.drawio.com/blog/custom-link-actions/</guid>
            <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Custom links are now more flexible with a new action editor and many more animation actions to choose from. Animation actions wait for the previous action step to complete by default with a configurable delay duration, but can be set to play immediately with the previous action.]]></description>
            <content:encoded><![CDATA[<p><a class="" href="https://www.drawio.com/docs/manual/links-tooltips-tags/custom-links/">Custom links</a> are now more flexible with a new action editor and many more animation actions to choose from. Animation actions wait for the previous action step to complete by default with a configurable delay duration, but can be set to play immediately with the previous action.</p>
<p>Using the same animation action editor, each diagram page in a <a class="" href="https://www.drawio.com/docs/manual/pages/">multi-page diagram</a> can have its own set of <a class="" href="https://www.drawio.com/docs/manual/links-tooltips-tags/page-animations/">page animation</a> actions that will display when you open that diagram in the lightbox or presentation mode.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="where-to-use-custom-links-and-page-animations">Where to use custom links and page animations<a href="https://www.drawio.com/blog/custom-link-actions/#where-to-use-custom-links-and-page-animations" class="hash-link" aria-label="Direct link to Where to use custom links and page animations" title="Direct link to Where to use custom links and page animations" translate="no">​</a></h2>
<ul>
<li class="">Add page animations to animate diagram 'slides' for slick diagram presentations in meetings.</li>
<li class="">Click directly on custom links in shapes in the diagram to jump to a related page - ideal for navigating through multi-page technical UML diagrams or infrastructure diagrams with many different levels of detail.</li>
<li class="">Add interactivity via custom links on shapes to mockups and wireframe layouts to better test the usability of new interfaces before implementation.</li>
<li class="">Add animations and effects to custom links to make educational diagrams and infographics interactive and more interesting and memorable for students.</li>
<li class="">Animate flows, timelines, charts and complex processes to aid understanding and retention when training new staff.</li>
<li class="">Add interactive highlights to dependency graphs and PERT charts to clearly show blocking and non-blocking dependencies.</li>
<li class="">Hide or show varius layers of building infrastructure (networking, electrical controls, water supplies, emergency systems) or emergency routes on floor plans via custom links.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="open-the-action-editor-dialog">Open the action editor dialog<a href="https://www.drawio.com/blog/custom-link-actions/#open-the-action-editor-dialog" class="hash-link" aria-label="Direct link to Open the action editor dialog" title="Direct link to Open the action editor dialog" translate="no">​</a></h2>
<p><strong>Custom link action:</strong> Right-click on a shape or connector and select <em>Edit Link</em> from the context menu or press <code>Alt+Shift+L</code>, select the <em>Action</em> radio button and click <em>Insert</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/edit-link.png" style="width:100%;max-width:300px;height:auto" alt="Edit the custom link" class="img_ev3q"></p>
<p><strong>Page animations:</strong> Select <em>File &gt; Page Setup</em> from the draw.io menu, expand the <em>Advanced</em> section and click the <em>Edit</em> button in the <em>Animation</em> section.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/page-setup-animation-edit.png" style="width:100%;max-width:300px;height:auto" alt="Add animations to the diagram page for when it is in the lightbox viewer via the Page Setup in the File menu in draw.io" class="img_ev3q"></p>
<p>The action editor dialog is a draggable, resizeable dialog that lets you select cells on the drawing canvas and edit animation actions.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/custom-link-action-editor.png" style="width:100%;max-width:400px;height:auto" alt="Add actions via the editor to the custom link" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="work-with-action-sequences">Work with action sequences<a href="https://www.drawio.com/blog/custom-link-actions/#work-with-action-sequences" class="hash-link" aria-label="Direct link to Work with action sequences" title="Direct link to Work with action sequences" translate="no">​</a></h2>
<ol>
<li class="">Select an animation action from the <em>Add</em> list at the bottom of the dialog. It will automatically apply to the cell (shape or connector) you had selected.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/custom-link-action-add.png" style="width:100%;max-width:300px;height:auto" alt="Click add and select an animations to add to the diagram in the Animation custom action dialog" class="img_ev3q"></li>
<li class="">Select different cells, then click on the <em>Cells</em> list of that action and choose <em>Use selected cells</em>. Alternatively, choose <em>Select layers</em> or <em>Select tags</em> to apply that action to shapes with specific tags or on the selected layers.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/action-dialog-cells-selector.png" style="width:100%;max-width:400px;height:auto" alt="Change which cells an animation action acts upon" class="img_ev3q"></li>
<li class="">Preview a single action via the <em>Play</em> icon to the right of that action. Or click <em>Preview</em> to see the entire animation sequence. Choose <em>Select cells in diagram</em> from the selector lists to see which cells will be affected by that action.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/action-dialog-preview.gif" style="width:100%;max-width:500px;height:auto" alt="Preview actions, action sequences and see which cells the action acts upon" class="img_ev3q"></li>
<li class="">Click <em>Reset</em> to return to the initial diagram state.</li>
</ol>
<p>These effects are transient - only you will see them if you are <a class="" href="https://www.drawio.com/docs/manual/collaboration/concurrent-editing/">collaborating on a diagram page with multiple users</a>. Some of the action effects can be applied persistently by writing a flag into the action's JSON text directly - see <a class="" href="https://www.drawio.com/docs/manual/links-tooltips-tags/legacy-persistent-actions/">legacy persistent actions</a> for more details.</p>
<p><strong>Advanced:</strong> Custom actions are stored in a JSON string in the <a class="" href="https://www.drawio.com/docs/manual/shapes/shape-data/">shape metadata</a> in the <code>link</code> shape property. You can edit this directly via the <em>Edit Text</em> checkbox in the top right of the action editor dialogs. Refer to the <a class="" href="https://www.drawio.com/docs/reference/animation-actions-json/">JSON action reference</a> for more detail.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/custom-link-action-edit-text.png" style="width:100%;max-width:300px;height:auto" alt="Select the Edit Text checkbox to directly edit the JSON string that describes the page animation" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="add-page-animations">Add page animations<a href="https://www.drawio.com/blog/custom-link-actions/#add-page-animations" class="hash-link" aria-label="Direct link to Add page animations" title="Direct link to Add page animations" translate="no">​</a></h3>
<p><a class="" href="https://www.drawio.com/docs/manual/links-tooltips-tags/page-animations/">Page animations</a> play automatically in a loop when you open the diagram in the lightbox viewer or in presentation mode. Each page in a <a class="" href="https://www.drawio.com/docs/manual/pages/">multi-page diagram</a> has its own page animation stored in its page data.</p>
<p>The action editor uses the same action sequence editor as custom links, and you can <a class="" href="https://www.drawio.com/docs/manual/links-tooltips-tags/custom-links-copy/">copy and paste selected actions</a> between the two editor dialogs.</p>
<p>Click on <em>File &gt; Page Setup</em>, expand the <em>Advanced</em> section and edit the page animations.</p>
<p>Change the animation settings above the action sequence list to <em>Disable</em> all animations or deselect the <em>Loop</em> checkbox to play the animation only once.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/page-animation-play-once.gif" style="width:100%;max-width:500px;height:auto" alt="Disable page animations or set it to play once only (not looped) via the File > Page Setup > Advanced > Animations" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="change-the-action-timing">Change the action timing<a href="https://www.drawio.com/blog/custom-link-actions/#change-the-action-timing" class="hash-link" aria-label="Direct link to Change the action timing" title="Direct link to Change the action timing" translate="no">​</a></h3>
<ul>
<li class="">Click on the <em>Wait</em> (Timer) or <em>Immediate</em> (double arrow) icon on the left of the action to toggle between waiting for the previous step to complete (the default) or playing immediate with the previous step.</li>
<li class="">Drag the actions using their grab handle on the left to move them to another position in the action sequence.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/page-animation-sequence-settings.png" style="width:100%;max-width:300px;height:auto" alt="Change an action step to wait for the previous step or play immediately with the previous step by clicking on the timer/double arrow icons, and set a delay in millisecond in the field on the right" class="img_ev3q"></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="customise-action-effects">Customise action effects<a href="https://www.drawio.com/blog/custom-link-actions/#customise-action-effects" class="hash-link" aria-label="Direct link to Customise action effects" title="Direct link to Customise action effects" translate="no">​</a></h3>
<p>On most actions, you can set a delay duration - how long it will play the effect for before moving to the next action in the sequence. But many of the actions have additional configurable fields. For example:</p>
<ul>
<li class=""><strong>Fade In/Out:</strong> Change the duration of the fade.</li>
<li class=""><strong>Highlight:</strong> Set a colour via the colour picker.</li>
<li class=""><strong>Open:</strong> Enter a URL to open in a new browser tab, or open a different diagram page (e.g. <code>data:page/id,ttOyNaaBSf6ha2BtVIuw</code>)</li>
<li class=""><strong>View:</strong> Scroll and pan to a different section of the diagram - use the current viewbox or specify the location and zoom level, and enable a <em>Transition</em> effect.</li>
<li class=""><strong>Style:</strong> Enter a style key (e.g. <code>opacity</code>) and set a value. If you are toggling a style, you can set two values. Style keys will autocomplete when you start typing.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/interactive-diagram-add-style-toggle.png" style="width:100%;max-width:400px;height:auto" alt="Add a style toggle to change the opacity of the branch label" class="img_ev3q"></li>
</ul>
<p>See <a class="" href="https://www.drawio.com/docs/manual/links-tooltips-tags/animations-custom-actions/">all the different animation actions</a> you can use in custom links and page animations.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-by-step-tutorial">Step-by-step tutorial<a href="https://www.drawio.com/blog/custom-link-actions/#step-by-step-tutorial" class="hash-link" aria-label="Direct link to Step-by-step tutorial" title="Direct link to Step-by-step tutorial" translate="no">​</a></h2>
<p>Follow this <a class="" href="https://www.drawio.com/docs/tutorials/interactive-diagram-layers/">tutorial to create an interactive gitflow diagram</a> with custom actions and layers for new staff who need to learn your branch management strategy.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/interactive-diagram-toggle-layer.gif" style="width:100%;max-width:400px;height:auto" alt="Interact with your diagram via the Layers dialog or a custom link on a shape" class="img_ev3q"></p>]]></content:encoded>
            <category>features</category>
            <category>animation</category>
        </item>
        <item>
            <title><![CDATA[draw.io Diagram Editor for SharePoint is in the Microsoft Marketplace]]></title>
            <link>https://www.drawio.com/blog/sharepoint-diagram-editor/</link>
            <guid>https://www.drawio.com/blog/sharepoint-diagram-editor/</guid>
            <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[draw.io Diagram Editor, the draw.io app for SharePoint, is now available free in the Microsoft Marketplace. It adds a draw.io web part to your modern SharePoint pages, so readers see your diagrams inline and page authors edit them in place, without leaving SharePoint.]]></description>
            <content:encoded><![CDATA[<p><a href="https://marketplace.microsoft.com/product/WA200012104" target="_blank" rel="noopener noreferrer" class="">draw.io Diagram Editor</a>, the draw.io app for SharePoint, is now available free in the Microsoft Marketplace. It adds a draw.io web part to your modern SharePoint pages, so readers see your diagrams inline and page authors edit them in place, without leaving SharePoint.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/sharepoint-webpart-edit-mode.png" style="width:100%;max-width:650px;height:auto" alt="When your SharePoint page is in edit mode, edit the diagram in place with the draw.io editor displayed in the web part" class="img_ev3q"></p>
<ul>
<li class="">Pick any <code>.drawio</code> file from your SharePoint document libraries, or create a new blank diagram in the folder you choose.</li>
<li class="">Visitors to a published page see the diagram with tools to zoom and step through its pages. In page edit mode, the full draw.io editor opens inside the web part.</li>
<li class="">Changes are saved automatically, and several people can edit the same diagram at the same time.</li>
<li class="">Diagrams are ordinary files in your libraries, so SharePoint versioning, permissions, sharing and retention apply to them as to any other document.</li>
<li class="">Sign in once with your Microsoft 365 account. There is no draw.io account, registration or licence key.</li>
<li class="">Point the web part at your own draw.io server instead of app.diagrams.net if you self-host draw.io.</li>
</ul>
<p>Your data stays in your tenant. The editor runs in your browser and reads and writes diagram files through Microsoft Graph with your own permissions. draw.io servers never store your diagram content.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="get-drawio-diagram-editor">Get draw.io Diagram Editor<a href="https://www.drawio.com/blog/sharepoint-diagram-editor/#get-drawio-diagram-editor" class="hash-link" aria-label="Direct link to Get draw.io Diagram Editor" title="Direct link to Get draw.io Diagram Editor" translate="no">​</a></h2>
<p>A SharePoint administrator <a class="" href="https://www.drawio.com/docs/integrations/microsoft/sharepoint/install/">installs the app once for your organisation</a>: add it from the Marketplace or the SharePoint Store, and approve its Microsoft Graph permission on the <em>API access</em> page in the SharePoint admin center. Site owners and page authors can then <a class="" href="https://www.drawio.com/docs/integrations/microsoft/sharepoint/">add the draw.io web part to their pages</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/sharepoint-diagram-editor/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/microsoft/sharepoint/">Get started with draw.io Diagram Editor for SharePoint</a></li>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/microsoft/sharepoint/install/">Install draw.io Diagram Editor in your organisation</a></li>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/microsoft/sharepoint/get-help/">Get help with draw.io Diagram Editor</a></li>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/microsoft/">Use draw.io with other Microsoft products</a></li>
</ul>]]></content:encoded>
            <category>integrations</category>
            <category>news</category>
        </item>
        <item>
            <title><![CDATA[Test your Gliffy import before you migrate]]></title>
            <link>https://www.drawio.com/blog/updated-gliffy-import/</link>
            <guid>https://www.drawio.com/blog/updated-gliffy-import/</guid>
            <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The mass import tool that converts Gliffy diagrams into draw.io diagrams in Confluence Cloud now has a dry run. Test the conversion of every Gliffy diagram in your site, review the results, then run the import when you are happy with them.]]></description>
            <content:encoded><![CDATA[<p>The <a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/mass-import-gliffy-confluence-cloud/">mass import tool</a> that converts Gliffy diagrams into draw.io diagrams in Confluence Cloud now has a dry run. Test the conversion of every Gliffy diagram in your site, review the results, then run the import when you are happy with them.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-cloud-gliffy-migration.png" style="width:100%;max-width:600px;height:auto" alt="Select the Dry run tab in the Gliffy migration tab of the draw.io Configuration in Confluence Cloud" class="img_ev3q"></p>
<ul>
<li class=""><em>Dry run</em> and <em>Import</em> are separate tabs, tagged <em>Read-only</em> and <em>Writes to pages</em>, so you always know what the tool will do.</li>
<li class=""><em>Scan site</em> finds which spaces contain Gliffy diagrams, and you select which of those you want to test and migrate.</li>
<li class="">A new <em>Review &amp; report</em> step lets you compare converted diagrams with the Gliffy previews and rate them.</li>
<li class="">The import can hold back the diagrams you rated as having <em>Major differences</em>.</li>
<li class="">Logs, permission problems and conversion reports are saved on the <em>Gliffy migration</em> page in the draw.io Configuration space.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="test-before-you-convert">Test before you convert<a href="https://www.drawio.com/blog/updated-gliffy-import/#test-before-you-convert" class="hash-link" aria-label="Direct link to Test before you convert" title="Direct link to Test before you convert" translate="no">​</a></h2>
<p>A dry run converts the Gliffy diagrams in the spaces you select, without changing any page or diagram content. Problems with conversion, page state and permissions are listed under the progress bar when the run finishes.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-cloud-gliffy-migration-dry-run-complete.png" style="width:100%;max-width:600px;height:auto" alt="The dry run reports conversion, permission and page state problems underneath the progress bar and statistics" class="img_ev3q"></p>
<p><strong>Note:</strong> The diagrams are converted in your browser. You can close the tab at any time - the dry run or import stops at its last checkpoint, and <em>Resume from checkpoint</em> continues it when you come back.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="review-a-sample-of-the-conversions">Review a sample of the conversions<a href="https://www.drawio.com/blog/updated-gliffy-import/#review-a-sample-of-the-conversions" class="hash-link" aria-label="Direct link to Review a sample of the conversions" title="Direct link to Review a sample of the conversions" translate="no">​</a></h2>
<p>The <em>Review &amp; report</em> step picks a sample of the diagrams converted during the dry run, with the diagrams that have converter warnings first. Change the sample size, or filter to the <em>Unreviewed</em>, <em>Flagged</em> or <em>Failed</em> diagrams.</p>
<p>Step through the diagrams and rate each one and add notes where necessary. Click <em>Generate report</em> to save the report to the draw.io Configuration space, or <em>Send report to draw.io</em> if our support team has asked you for it.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-cloud-gliffy-migration-dry-run-review.png" style="width:100%;max-width:600px;height:auto" alt="Compare a sample of the converted draw.io diagrams with the Gliffy previews and rate each conversion in the Review and report step" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="run-the-import">Run the import<a href="https://www.drawio.com/blog/updated-gliffy-import/#run-the-import" class="hash-link" aria-label="Direct link to Run the import" title="Direct link to Run the import" translate="no">​</a></h2>
<p>Select the <em>Import</em> tab to convert the diagrams from the latest dry run. Import everything that converted, or hold back the diagrams you rated as having <em>Major differences</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-cloud-gliffy-migration-import.png" style="width:100%;max-width:600px;height:auto" alt="Select the Import tab to convert the Gliffy diagrams in the spaces you have already tested with a dry run" class="img_ev3q"></p>
<p>No Gliffy data is deleted - each Gliffy macro is replaced with a draw.io Diagram macro in a new Confluence page version, and the original Gliffy attachment stays on the page. Roll back to an earlier page version to restore the original diagram.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="find-the-logs">Find the logs<a href="https://www.drawio.com/blog/updated-gliffy-import/#find-the-logs" class="hash-link" aria-label="Direct link to Find the logs" title="Direct link to Find the logs" translate="no">​</a></h2>
<p>Logs and reports for every dry run and import are attached to the <em>Gliffy migration</em> page in the draw.io Configuration space. Click <em>Stored state &amp; reports</em> in the <em>Gliffy migration</em> tab to open it.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/confluence-cloud-gliffy-migration-logs-files.png" style="width:100%;max-width:600px;height:auto" alt="The log and report files from each Gliffy migration dry run and import are attached to the Gliffy migration page in the draw.io Configuration space" class="img_ev3q"></p>
<p>The logs of dry runs are named <code>gliffy-migration-log-dryrun-…</code>, and the logs of imports <code>gliffy-migration-log-import-…</code>. Permission problems are listed in <code>gliffy-migration-perms.json</code>, conversion issues in <code>gliffy-migration-problems-year-month-day.csv</code>, and links to the affected pages in <code>gliffy-migration-report-year-month-day.html</code>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/updated-gliffy-import/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/gliffy-to-drawio/">See how Gliffy and draw.io differ</a>.</li>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/confluence-cloud-drawio-zero-egress-vs-app-editions/">Compare the draw.io app editions for Confluence Cloud</a>, including Zero Egress.</li>
</ul>]]></content:encoded>
            <category>integrations</category>
            <category>atlassian</category>
        </item>
        <item>
            <title><![CDATA[Advanced layout shapes and layout containers]]></title>
            <link>https://www.drawio.com/blog/layout-shapes/</link>
            <guid>https://www.drawio.com/blog/layout-shapes/</guid>
            <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The advanced shape library contains several automatic layout shapes that let you quickly build flowcharts, trees and mindmaps without needing to worry about manually rearranging shapes.]]></description>
            <content:encoded><![CDATA[<p>The advanced shape library contains several automatic layout shapes that let you quickly build flowcharts, trees and mindmaps without needing to worry about manually rearranging shapes.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/automatic-layout-flow.gif" style="max-width:100%;height:auto" alt="Hold down alt as you click on shapes in the shape library to add and connect them inside a automatic flow layout shape" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="add-an-advanced-layout-shape">Add an advanced layout shape<a href="https://www.drawio.com/blog/layout-shapes/#add-an-advanced-layout-shape" class="hash-link" aria-label="Direct link to Add an advanced layout shape" title="Direct link to Add an advanced layout shape" translate="no">​</a></h2>
<p><strong><em>Advanced</em> shape library:</strong> Click on <em>More Shapes</em> at the bottom of the left panel, select the <em>General</em> shape library, and click <em>Apply</em>.</p>
<p>The layout shapes in the <em>Advanced</em> shape library include vertical and horizontal trees, vertical and horizontal flows, mindmaps and org charts. The <em>Tree Container</em>, mindmap and org chart layout shapes have expand/collapse functions in the top left of their shapes.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/automatic-layout-shapes.png" style="max-width:100%;height:auto" alt="The Advanced shape library contains a number of automatic layout shapes surrounded by a swimlane shape" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="add-more-shapes-to-your-layout-shape">Add more shapes to your layout shape<a href="https://www.drawio.com/blog/layout-shapes/#add-more-shapes-to-your-layout-shape" class="hash-link" aria-label="Direct link to Add more shapes to your layout shape" title="Direct link to Add more shapes to your layout shape" translate="no">​</a></h3>
<p>The diagram inside the layout shape will automatically rearrange to fit any new connected shape that you add or delete. Be careful not to delete <em>all</em> of the shapes inside though - when you delete the last contained shape, the entire layout shape is also deleted.</p>
<ul>
<li class="">Drag and drop a shape from the shape library onto one of the direction arrows of the shapes inside the layout shape.</li>
<li class="">Hold <code>Alt</code> and click on a shape in the shape library to automatically add and connect it to the selected shape inside the layout shape as in the example at the top of the page. This selection will move on to the newly added shape, so you can quickly build your diagram inside the layout shape.</li>
<li class="">In the tree layout shapes, click on the left and right direction arrows to quickl add sibling nodes and connect it to the same parent node.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/automatic-layout-tree.gif" style="width:100%;max-width:400px;height:auto" alt="Click on the directional arrows that appear when you hover over a shape to clone and connect a new shape inside of a container layout shape" class="img_ev3q"></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="insert-a-layout-container">Insert a layout container<a href="https://www.drawio.com/blog/layout-shapes/#insert-a-layout-container" class="hash-link" aria-label="Direct link to Insert a layout container" title="Direct link to Insert a layout container" translate="no">​</a></h2>
<p>While the layout shapes from the Advanced shape library are surrounded via a swimlane shape that you can connect to and from, when you insert a layout container via <em>Arrange &gt; Insert &gt; Layout</em> or via the toolbar <em>+ &gt; Layout</em> it will have an invisible/transparent border.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/insert-layout-horizontal-flow.gif" style="width:100%;max-width:600px;height:auto" alt="Quickly click together a horizontal flow in draw.io" class="img_ev3q"></p>
<p><strong>Note:</strong> You can not connect to the border of these layout containers, only to the shapes inside.</p>
<p>The layout algorithms for both the <em>Advanced</em> layout shapes and these layout containers is the same. Add and remove shapes just as you would one of the Advanced layout shapes. Similarly, when you delete the last remaining shape inside a layout container, the layout container itself will also be deleted.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="do-diagram-layouts-apply-to-layout-containers">Do diagram layouts apply to layout containers?<a href="https://www.drawio.com/blog/layout-shapes/#do-diagram-layouts-apply-to-layout-containers" class="hash-link" aria-label="Direct link to Do diagram layouts apply to layout containers?" title="Direct link to Do diagram layouts apply to layout containers?" translate="no">​</a></h2>
<p>No. If your diagram has layout containers (from the <em>Advanced</em> shape library or via <em>Arrange &gt; Insert &gt; Layout</em>), the shapes and connectors inside those layout containers will not be rearranged when you <a class="" href="https://www.drawio.com/blog/auto-layouts/">apply a diagram layout from <em>Arrange &gt; Layout</em></a>.  While the layout container shapes follow the same algorithms, they are treated as a single shape when applying a diagram-wide layout.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/layouts-flow.gif" style="width:100%;max-width:300px;height:auto" alt="Rearrange your diagram quickly by applying a layout - select Arrange > Layout from the menu" class="img_ev3q"></p>]]></content:encoded>
            <category>features</category>
            <category>layouts</category>
        </item>
        <item>
            <title><![CDATA[Updated Generate tool for better AI diagrams]]></title>
            <link>https://www.drawio.com/blog/updated-generate/</link>
            <guid>https://www.drawio.com/blog/updated-generate/</guid>
            <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Generate tool has been overhauled so that it is more flexible and more customisable via the draw.io configuration dialog.]]></description>
            <content:encoded><![CDATA[<p>The <a class="" href="https://www.drawio.com/docs/manual/generate/"><em>Generate</em> tool</a> has been overhauled so that it is more flexible and more customisable via the <a class="" href="https://www.drawio.com/blog/configuration-dialog/">draw.io configuration dialog</a>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/generate-mockup.png" style="width:100%;max-width:600px;height:auto" alt="The updated Generate tool in draw.io with a chat list on the left, generated diagram previews in the middle, and a query text box at the bottom" class="img_ev3q"></p>
<ul>
<li class="">Start a <em>New Chat</em> in the Generate dialog to generate a new or different diagram.</li>
<li class="">Edit the query, or <em>Send</em> a clarification query to make changes to an already generated diagram. Apply those changes to the diagram you had already added to the drawing canvas.</li>
<li class=""><a class="" href="https://www.drawio.com/docs/reference/diagram-generation/configure-ai-options/">Change the default initial LLM instructions</a>, set specific LLM models, and use your own LLM API keys via the draw.io configuration.</li>
</ul>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/diagram-generator-sequence.png" style="width:100%;max-width:350px;height:auto" alt="Generate a UML sequence diagram from a text description via the diagram generate dialog in draw.io" class="img_ev3q"> 
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="which-llm-models">Which LLM models?<a href="https://www.drawio.com/blog/updated-generate/#which-llm-models" class="hash-link" aria-label="Direct link to Which LLM models?" title="Direct link to Which LLM models?" translate="no">​</a></h2>
<p>The most appropriate LLM model for the diagram type you specified in your query will be chosen automatically. The model list that draw.io uses changes frequently - currently, OpenAI, Claude and Gemini are used.</p>
<p>Using <a class="" href="https://www.drawio.com/docs/manual/generate/ai-models/">multiple AI generators</a> supports a wide range of diagrams, including interface mock-ups, infrastructure diagrams, Mermaid diagrams and more.</p>
<p>You can also set specific instructions and configurations for each action and/or model in the draw.io editor configuration.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-editor-ai.png" style="width:100%;max-width:350px;height:auto" alt="customise the AI models used in diagram generation in draw.io via Extras > Configuration" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="set-specific-ai-models">Set specific AI models<a href="https://www.drawio.com/blog/updated-generate/#set-specific-ai-models" class="hash-link" aria-label="Direct link to Set specific AI models" title="Direct link to Set specific AI models" translate="no">​</a></h3>
<p>Add your own LLM API keys to choose specific models from the Claude, Gemini and GPT families in the Generate dialog, instead of using the free hosted draw.io backend.</p>
<ol>
<li class="">Select <em>Extras &gt; Configuration</em> from the menu.</li>
<li class="">Enter your API keys in the AI configuration section, then click <em>Apply</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-custom-ai-actions-endpoints.png" style="width:100%;max-width:400px;height:auto" alt="Add your own LLM API keys in the draw.io configuration to choose specific AI models in the Generate dialog" class="img_ev3q"></li>
</ol>
<p>The model selector in the Generate dialog will list your configured models. Via the <a class="" href="https://www.drawio.com/docs/reference/diagram-generation/configure-ai-options/">configuration options</a>, you can also add new or self-hosted models with compatible APIs, customise the system prompts, or disable the AI features completely.</p>
<p><strong>Tip:</strong> The <em>Clipboard</em> backend needs no API key - it copies your request to the clipboard so you can paste it into an external AI tool, then paste the response back into the Generate dialog.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="generate-a-diagram">Generate a diagram<a href="https://www.drawio.com/blog/updated-generate/#generate-a-diagram" class="hash-link" aria-label="Direct link to Generate a diagram" title="Direct link to Generate a diagram" translate="no">​</a></h2>
<ol>
<li class="">Click on the <em>Generate</em> tool (sparkle button) in the toolbar, or select <em>Arrange &gt; Insert &gt; Generate</em> from the menu.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/generate-sparkle.png" style="width:100%;max-width:200px;height:auto" alt="Click on the Generate tool in the draw.io toolbar to open the Generate diagram dialog" class="img_ev3q"></li>
<li class="">Describe your diagram, starting with the type of diagram you want, then press <code>Enter</code> or click on <em>Send</em>.</li>
<li class="">Click <em>+</em> to add the generated diagram to the drawing canvas.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/generate-insert.png" style="width:100%;max-width:200px;height:auto" alt="Insert the generated diagram on the drawing canvas in draw.io" class="img_ev3q"></li>
</ol>
<p>The diagram will be added to the drawing canvas, where you can edit its shapes, connectors, text and styles as in any other draw.io diagram.</p>
<p><strong>Tips:</strong> Hover over a diagram in the dialog to see a larger preview, and click on the microphone to dictate your query instead of typing it. Click <em>+ Chat</em> to start a new chat for each new diagram - see <a class="" href="https://www.drawio.com/docs/manual/generate/generated-diagrams-examples/">examples of generated diagrams</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="share-your-diagram-data-with-the-llm">Share your diagram data with the LLM<a href="https://www.drawio.com/blog/updated-generate/#share-your-diagram-data-with-the-llm" class="hash-link" aria-label="Direct link to Share your diagram data with the LLM" title="Direct link to Share your diagram data with the LLM" translate="no">​</a></h2>
<p>Do you want the Generate tool to make changes to an existing diagram, page, or selected shapes and connectors?</p>
<p>Click on the <em>+</em> in the lower left of the query text box and attach the diagram <em>File</em>, the current diagram <em>Page</em>, or just the <em>Selection</em> of shapes and connectors.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/generate-share-diagram.png" style="width:100%;max-width:500px;height:auto" alt="Share your draw.io diagram file, the current diagram page or the selected shapes and connectors with the Generate tool via the + in the bottom left of the query text box" class="img_ev3q"></p>
<p>The Generate tool will return an updated version of your diagram.</p>
<ul>
<li class="">Click on the tick to <em>Apply</em> the changes to the diagram on the drawing canvas.</li>
<li class="">Click on the <em>+</em> to <em>Add</em> the new version to the drawing canvas in addition to any existing shapes and connectors.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/generate-apply.png" style="width:100%;max-width:500px;height:auto" alt="Apply the suggested changes to your diagram on the drawing canvas, or add the new version alongside the existing shapes" class="img_ev3q"></li>
</ul>
<p><strong>Note:</strong> The Generate tool only has access to the diagram data that it has generated in that chat and anything you have explicitly shared with it. <a class="" href="https://www.drawio.com/docs/manual/generate/ai-models/">Learn more about AI diagram generation</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="generate-diagrams-in-your-ai-chats">Generate diagrams in your AI chats<a href="https://www.drawio.com/blog/updated-generate/#generate-diagrams-in-your-ai-chats" class="hash-link" aria-label="Direct link to Generate diagrams in your AI chats" title="Direct link to Generate diagrams in your AI chats" translate="no">​</a></h2>
<p>If you prefer to work in your AI tool instead, use the <a class="" href="https://www.drawio.com/docs/manual/generate/drawio-mcp-server/">draw.io MCP server</a>. The MCP server lets LLMs create draw.io diagrams and open them in the draw.io editor. With AI services that support MCP Apps, such as Claude.ai and VSCode, diagram previews will appear inline in your AI chat.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/updated-generate/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.drawio.com/docs/manual/generate/">Learn more about generating diagrams in draw.io</a>.</li>
<li class=""><a class="" href="https://www.drawio.com/docs/best-practice/write-query-generate-diagram/">See how to write better queries</a> for more accurate diagram generation.</li>
<li class=""><a class="" href="https://www.drawio.com/docs/best-practice/generated-diagrams/">Learn when it makes sense to generate diagrams</a>.</li>
<li class=""><a class="" href="https://www.drawio.com/docs/reference/diagram-generation/configure-ai-options/">Customise the LLM backends</a> in the draw.io editor configuration.</li>
<li class=""><a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/customise/confluence-cloud-enable-diagram-generation/">Enable diagram generation in draw.io for Confluence Cloud</a>.</li>
</ul>]]></content:encoded>
            <category>features</category>
            <category>generate</category>
        </item>
        <item>
            <title><![CDATA[The draw.io configuration dialog]]></title>
            <link>https://www.drawio.com/blog/configuration-dialog/</link>
            <guid>https://www.drawio.com/blog/configuration-dialog/</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[While you could always configure draw.io via a JSON script, there is now a configuration dilaog where you can set each of the options via checkboxes and list selectors. That makes it easier to configure the draw.io editor if you are not comfortable with JavaScript Object Notation (JSON).]]></description>
            <content:encoded><![CDATA[<p>While you could always <a class="" href="https://www.drawio.com/docs/manual/advanced/configure-drawio/">configure draw.io via a JSON script</a>, there is now a configuration dilaog where you can set each of the options via checkboxes and list selectors. That makes it easier to configure the draw.io editor if you are not comfortable with JavaScript Object Notation (JSON).
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-editor-tab.png" style="width:100%;max-width:400px;height:auto" alt="Access the draw.io configuration via Extras - Configuration" class="img_ev3q"></p>
<ol>
<li class="">Select <em>Settings &gt; Configuration</em> from the draw.io menu, or <em>Extras &gt; Configuraion</em> if you are using the Classic or Atlas <a class="" href="https://www.drawio.com/docs/manual/editor/appearance/">editor theme</a>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/extras-configuration-menu.png" style="width:100%;max-width:400px;height:auto" alt="Access the draw.io configuration via Extras - Configuration" class="img_ev3q"></li>
<li class="">While on the <em>Editor</em> tab, click on the toggle switches, enter values, select options from the drop down lists, and select custom and new default colours from the palette picker to customise the draw.io editor.</li>
<li class="">Click <em>Apply</em> to save, then reload your browser tab (<code>Ctrl+R</code> or <code>Cmd+R</code>) to reload the draw.io editor using the new configuration</li>
</ol>
<p>The editor configuration will updae the JSON code whenever you change a configuration setting via the <em>Editor</em> tab.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-json-tab.png" style="width:100%;max-width:400px;height:auto" alt="Access the draw.io configuration via Extras - Configuration" class="img_ev3q"></p>
<p>Make sure you reload the browser tab to reload the new draw.io editor configuration.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configure-editor.gif" style="width:100%;max-width:500px;height:auto" alt="Access the draw.io configuration via Extras /> Configuration" class="img_ev3q">
<p><strong>Tip:</strong> This is a very long dialog with all of the different configuration options, but it is resizeable - grab the bottom right corner to make it larger inside your browser tab.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configure-the-drawio-editor">Configure the draw.io editor<a href="https://www.drawio.com/blog/configuration-dialog/#configure-the-drawio-editor" class="hash-link" aria-label="Direct link to Configure the draw.io editor" title="Direct link to Configure the draw.io editor" translate="no">​</a></h2>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configured-palettes.png" style="width:100%;max-width:400px;height:auto" alt="The default preset colours and style palette can be customised in draw.io" class="img_ev3q"> 
<p>A few custom settings for colours and fonts via the Configuration dialog and the <em>Editor</em> tab are described below.</p>
<p>At any time you can edit or delete the JSON configuration string via the <em>JSON</em> tab of the configuration dialog.  See the <a class="" href="https://www.drawio.com/docs/reference/configure-diagram-editor/">configuration reference for all JSON configuration options</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="search-for-configuration-options">Search for configuration options<a href="https://www.drawio.com/blog/configuration-dialog/#search-for-configuration-options" class="hash-link" aria-label="Direct link to Search for configuration options" title="Direct link to Search for configuration options" translate="no">​</a></h3>
<p>Search for a string and press <code>Enter</code> to find a configuration option quickly. For example, searching for <code>colors</code>:
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-search.png" style="width:100%;max-width:450px;height:auto" alt="Search for configuration options" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="set-custom-colours">Set custom colours<a href="https://www.drawio.com/blog/configuration-dialog/#set-custom-colours" class="hash-link" aria-label="Direct link to Set custom colours" title="Direct link to Set custom colours" translate="no">​</a></h3>
<p>Set custom palette colours and style colours. <code>customPresetColors</code> in the colour picker dialog used for shape fill, line colour and text colour are followed by <code>presetColours</code> in the top palette. In the larger lower palette are the <code>defaultColors</code>.</p>
<ul>
<li class="">Hover over existing colours and you'll see a small x appear in the top right of the colour. Click that to delete a colour from the palette.</li>
<li class="">To add a new colour, either paste in a hex code and click <em>Add</em>, or click on the colour box to open a colour picker and click <em>Add</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-custom-palettes.png" style="width:100%;max-width:450px;height:auto" alt="The default preset colours and style palette can be customised in draw.io" class="img_ev3q"></li>
</ul>
<p>The default and custom colour schemes below are for the Style palette in <em>Style</em> tab of the format panel. Each style consists of a pair of colours.</p>
<ol>
<li class="">Click on the <code>+</code> button to add a new pair at the end of the list.</li>
<li class="">Click on the colour to the left of <code>F</code> to change the fill colour, and to the left of the next <code>S</code> to change the line (<em>Stroke</em>) colour.</li>
<li class="">Click on the small <code>x</code> to delete that fill or line colour from the style palette.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="set-custom-fonts">Set custom fonts<a href="https://www.drawio.com/blog/configuration-dialog/#set-custom-fonts" class="hash-link" aria-label="Direct link to Set custom fonts" title="Direct link to Set custom fonts" translate="no">​</a></h3>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/custom-fonts-list.png" style="width:100%;max-width:450px;height:auto" alt="Customise the fonts in draw.io" class="img_ev3q">
<p>Add font names to the <em>Default Fonts</em> list, pressing enter or clicking <em>Add</em> after each name to change the list of fonts available in the font selection list in the <em>Text</em> tab of the format panel.</p>
<p><em>Custom Fonts</em> will appear above the default fonts. To use a web font, you'll need to add its <em>Font CSS</em>, including the URL where the font file is hosted.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configure-custom-fonts.png" style="width:100%;max-width:450px;height:auto" alt="Customise the fonts in draw.io" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="find-integration-specific-options">Find integration specific options<a href="https://www.drawio.com/blog/configuration-dialog/#find-integration-specific-options" class="hash-link" aria-label="Direct link to Find integration specific options" title="Direct link to Find integration specific options" translate="no">​</a></h3>
<p>It's also easier to see what configuration options are integration only - for example, the section at the bottom are options for draw.io in Confluence Data Center/Server.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-editor-tab-confluence-dc.png" style="width:100%;max-width:450px;height:auto" alt="Customise the the editor settings for draw.io in Confluence Data Center/Server via Extras - Configuration" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/configuration-dialog/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<ul>
<li class="">Learn more about <a class="" href="https://www.drawio.com/docs/manual/advanced/configure-drawio/">customising the draw.io editor</a>.</li>
<li class="">The draw.io apps for Confluence have additional features and <a class="" href="https://www.drawio.com/docs/manual/advanced/configure-drawio-app/">configuration options that can be customised by Confluence administrators</a>.</li>
</ul>]]></content:encoded>
            <category>features</category>
        </item>
        <item>
            <title><![CDATA[New and updated export formats]]></title>
            <link>https://www.drawio.com/blog/export-formats/</link>
            <guid>https://www.drawio.com/blog/export-formats/</guid>
            <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[You can export your diagram to multiple formats, including various image files (PNG, JPEG, SVG), PDF, XML, HTML and a URL with the diagram data encoded within it.]]></description>
            <content:encoded><![CDATA[<p>You can <a class="" href="https://www.drawio.com/docs/manual/export/export-diagram/">export your diagram to multiple formats</a>, including various image files (PNG, JPEG, SVG), PDF, XML, HTML and a URL with the diagram data encoded within it.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="export-to-an-animated-gif-image">Export to an animated GIF image<a href="https://www.drawio.com/blog/export-formats/#export-to-an-animated-gif-image" class="hash-link" aria-label="Direct link to Export to an animated GIF image" title="Direct link to Export to an animated GIF image" translate="no">​</a></h2>
<p>You can now also export your diagram to an Animated GIF. This is ideal for diagrams where you have animated the connectors with flow animations from the source shape to the target shape.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/animated-workflow.gif" style="width:100%;max-width:500px;height:auto" alt="Animated flows on connectors in a draw.io diagram can now be exported to animated GIF images" class="img_ev3q"></p>
<ol>
<li class="">Select <em>File &gt; Export as &gt; Animated GIF</em> from the draw.io menu.</li>
<li class="">Set the <a class="" href="https://www.drawio.com/docs/manual/export/export-to-animated-gif/">animated GIF export options</a>.
<ul>
<li class="">Set the <em>Loops</em> to continue forever or repeat 1, 3, or 5 times. The default is <em>Forever</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/export-animated-gif.png" style="width:100%;max-width:300px;height:auto" alt="Choose the export settings for the animated GIF image" class="img_ev3q"></li>
</ul>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="export-to-a-json-file">Export to a JSON file<a href="https://www.drawio.com/blog/export-formats/#export-to-a-json-file" class="hash-link" aria-label="Direct link to Export to a JSON file" title="Direct link to Export to a JSON file" translate="no">​</a></h2>
<p>The JSON file format has less processing overhead that the native <code>.drawio</code> XML format when a program, such as an LLM, is required to parse or transform your diagram.</p>
<p><a class="" href="https://www.drawio.com/docs/manual/export/export-to-json/">Export your diagram to a JSON file</a> when you need to pass it into a Javascript-heavy pipeline, into an API for a web application, or to an LLM for further manipulation.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/export-json-options.png" style="width:100%;max-width:300px;height:auto" alt="Choose the export settings when exporting a diagram as an XML file" class="img_ev3q">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="publish-to-presentation-mode">Publish to presentation mode<a href="https://www.drawio.com/blog/export-formats/#publish-to-presentation-mode" class="hash-link" aria-label="Direct link to Publish to presentation mode" title="Direct link to Publish to presentation mode" translate="no">​</a></h2>
<p><a class="" href="https://www.drawio.com/docs/manual/export/publish-presentation-mode/">Presentation mode</a> uses a simplified viewer with the toolbar that is normally at the bottom of the Lightbox moved into the top right of the browser tab. This is ideal when you want to present a diagram at a meeting, or use draw.io to create a slide deck.</p>
<p>Select <em>File &gt; Publish &gt; Presentation Mode</em> to open your diagram page in a simplified viewer.</p>
<p>While in presentation mode:</p>
<ul>
<li class="">Hover over the diagram to see tooltips, tags, links and shape metadata if you have added these.</li>
<li class="">Click on links - ideal for navigating to another diagram page.</li>
<li class="">Change the zoom level and step through diagram pages using the mini-toolbar in the top right.</li>
</ul>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/presentation-mode.png" style="width:100%;max-width:600px;height:auto" alt="The simpler presentation mode in draw.io has a toolbar in the top right" class="img_ev3q">]]></content:encoded>
            <category>features</category>
            <category>export</category>
        </item>
        <item>
            <title><![CDATA[Editable Mermaid diagrams]]></title>
            <link>https://www.drawio.com/blog/mermaid-updates/</link>
            <guid>https://www.drawio.com/blog/mermaid-updates/</guid>
            <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[When you insert Mermaid description of a diagram via Arrange > Insert > Mermaid, it is now rendered with native draw.io shapes inside a Mermaid container group. The Mermaid source is attached to this container group so you can re-edit it and regenerate an updated Mermaid diagram.]]></description>
            <content:encoded><![CDATA[<p>When you insert Mermaid description of a diagram via <em>Arrange &gt; Insert &gt; Mermaid</em>, it is now rendered with native draw.io shapes inside a Mermaid container group. The Mermaid source is attached to this container group so you can re-edit it and regenerate an updated Mermaid diagram.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/mermaid-flowchart-restyled.png" style="max-width:100%;height:auto" alt="You can restyle the Mermaid diagram and change its shapes - styles will be kept if you regenerate, but geometry changes will not" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="insert-an-editable-mermaid-diagram">Insert an editable Mermaid diagram<a href="https://www.drawio.com/blog/mermaid-updates/#insert-an-editable-mermaid-diagram" class="hash-link" aria-label="Direct link to Insert an editable Mermaid diagram" title="Direct link to Insert an editable Mermaid diagram" translate="no">​</a></h2>
<ol>
<li class="">Click <em>Arrange &gt; Insert &gt; Mermaid</em>. Alternatively, click the <code>+</code> icon in the toolbar, then select <em>Mermaid</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/insert-mermaid-menu.png" style="width:100%;max-width:400px;height:auto" alt="Click Arrange /> Insert > Mermaid to create a diagram from Mermaid Markdown-inspired code" class="img_ev3q"></li>
<li class="">Paste your text into the text box, then click <em>Insert</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/mermaid-flowchart-example-code.png" style="width:100%;max-width:400px;height:auto" alt="Paste the text in Mermaid syntax, then click Insert" class="img_ev3q"></li>
</ol>
<p>By default using the <em>Diagram</em> option, Mermaid shapes are converted to native draw.io shapes, then automatically laid out in a Mermaid container group. Hover over a shape or connector to see the Mermaid source.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/mermaid-flowchart-hover.png" style="width:100%;max-width:400px;height:auto" alt="Hover over a shape in the Mermaid container group to see the source" class="img_ev3q"></p>
<p>Use the Style tools in the format panel to change fill and line colours and styles, text colours and fonts, and change the labels of the shapes. These edited styles and labels override any Mermaid style information, and will persist over edits to the Mermaid source.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/mermaid-flowchart-restyled.png" style="max-width:100%;height:auto" alt="You can restyle the Mermaid diagram and change its shapes - styles will be kept if you regenerate, but geometry changes will not" class="img_ev3q"></p>
<p>You can also resize and reposition shapes and repath connectors within the Mermaid container group. These changes will be overridden if you edit the source and regenerate the Mermaid diagram.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="edit-the-mermaid-diagram">Edit the Mermaid diagram<a href="https://www.drawio.com/blog/mermaid-updates/#edit-the-mermaid-diagram" class="hash-link" aria-label="Direct link to Edit the Mermaid diagram" title="Direct link to Edit the Mermaid diagram" translate="no">​</a></h3>
<p>Because the Mermaid source is still available, you can edit it and regenerate the diagram.</p>
<ol>
<li class="">Select one of the shapes in the Mermaid container group to see the edit (pen) icon in the top left.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/mermaid-group-edit.png" style="width:100%;max-width:400px;height:auto" alt="Select a shape inside the Mermaid container group, then click the pen icon in the top left to re-edit and regenerate the diagram" class="img_ev3q"></li>
<li class="">Click on the edit icon to re-open the Mermaid dialog, make your changes, and click <em>Apply</em>.</li>
</ol>
<p><strong>Prevent edits:</strong> Click on the padlock icon in the top left of the Mermaid container group to lock the Mermaid diagram to prevent style or geometry changes, or alternatively <a class="" href="https://www.drawio.com/docs/manual/mermaid/mermaid-image/">insert the Mermaid diagram as a single uneditable SVG image</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/mermaid-updates/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<p>See the <a class="" href="https://www.drawio.com/docs/manual/mermaid/">Mermaid section</a> in the user manual for more <a class="" href="https://www.drawio.com/docs/manual/mermaid/mermaid-syntax/">example diagrams using the Mermaid syntax</a>, configuring the <a class="" href="https://www.drawio.com/docs/manual/mermaid/mermaid-layout-engine/">layout engine</a>, and for more a detailed <a class="" href="https://www.drawio.com/docs/manual/mermaid/mindmap-from-text/">example of drawing a mindmap from Mermaid text</a>.</p>]]></content:encoded>
            <category>integrations</category>
            <category>features</category>
            <category>use-cases</category>
            <category>import</category>
        </item>
        <item>
            <title><![CDATA[Better automatic layouts with ELK]]></title>
            <link>https://www.drawio.com/blog/auto-layouts/</link>
            <guid>https://www.drawio.com/blog/auto-layouts/</guid>
            <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The new version of the automatic layout dialogs in draw.io now use the Eclipse Layout Kernel (ELK) and its layering algorithms to automatically rearrange the shapes in your diagram.]]></description>
            <content:encoded><![CDATA[<p>The new version of the <a class="" href="https://www.drawio.com/docs/manual/layouts/">automatic layout dialogs</a> in draw.io now use the Eclipse Layout Kernel (ELK) and its layering algorithms to automatically rearrange the shapes in your diagram.</p>
<p>Use these automatic layout presets to build neat flow charts, trees, org charts and other common diagram layouts quickly.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/layouts-flow.gif" style="width:100%;max-width:600px;height:auto" alt="Rearrange your diagram quickly by applying a layout - select Arrange > Layout from the menu" class="img_ev3q">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="change-layout-options">Change layout options<a href="https://www.drawio.com/blog/auto-layouts/#change-layout-options" class="hash-link" aria-label="Direct link to Change layout options" title="Direct link to Change layout options" translate="no">​</a></h2>
<p>In most of the preset layouts via the <em>Arrange &gt; Layout</em> menu you can customise the spacing, direction and connector behaviour.</p>
<ol>
<li class="">Select <em>Arrange &gt; Layout</em> from the menu, or click <em>+ &gt; Layout</em> in the toolbar, then choose the layout preset that suits your diagram best.</li>
<li class="">Change the layout options if you need to, then click <em>Apply</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/layouts-vertical-flow-options.png" style="width:100%;max-width:300px;height:auto" alt="Rearrange your diagram quickly by applying a layout - select Arrange > Layout from the menu" class="img_ev3q"></li>
</ol>
<p>The diagram will be automatically rearranged.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/layouts-horizontal-flow.png" style="width:100%;height:auto" alt="Rearrange your diagram quickly by applying a layout - select Arrange > Layout from the menu" class="img_ev3q">
<p><strong>Undo the automatic layout:</strong> If you don't like this auto-layout, click <em>Undo</em> in the toolbar or press <code>Ctrl+Z</code>/<code>Cmd+Z</code> to revert to the diagram before it was auto-arranged.</p>
<p>The Flow, Tree, Radial Tree, and Organic layout dialogs store their last-used values in your browser, separately for each layout that you have applied.</p>
<p><strong>Reset defaults:</strong> Click <em>Reset</em> in the layout dialog to discard the stored values and reopen the dialog with that preset's defaults.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-a-custom-layout">Use a custom layout<a href="https://www.drawio.com/blog/auto-layouts/#use-a-custom-layout" class="hash-link" aria-label="Direct link to Use a custom layout" title="Direct link to Use a custom layout" translate="no">​</a></h2>
<p>You can further customise the layout algorithm with JSON configuration options via <em>Arrange &gt; Layout &gt; Custom</em> in the draw.io menu, or <em>+ &gt; Layout &gt; Custom</em> in the toolbar. Your custom configuration is appended to the JSON definition for that layout preset instead of running the preset immediately on your diagram.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/layouts-custom-apply.gif" style="width:100%;max-width:400px;height:auto" alt="Change the layout algorithm with custom JSON configuration code" class="img_ev3q"></p>
<p><a class="" href="https://www.drawio.com/docs/reference/json-layout-specification/">Refer to the JSON layout specification</a> for the full documentation of each layout preset.</p>
<p><strong>Tip:</strong> This JSON layout specification can also be used to automatically layout <a class="" href="https://www.drawio.com/docs/manual/import/insert-from-csv/">imported diagram data from a CSV file</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="legacy-layouts">Legacy layouts<a href="https://www.drawio.com/blog/auto-layouts/#legacy-layouts" class="hash-link" aria-label="Direct link to Legacy layouts" title="Direct link to Legacy layouts" translate="no">​</a></h2>
<p>The legacy layouts are still available via the menu <em>Arrange &gt; Layouts &gt; Legacy Layouts</em>.</p>
<p>You can customise the ELK layout settings by entering a JSON configuration string.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/auto-layouts/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<p>These layout algorithms are also used in arranging the shapes inside the <a class="" href="https://www.drawio.com/blog/layout-shapes/">layout shapes from the <em>Advanced</em> shape library and layout containers</a>. When you apply one of the diagram-wide layouts to one of these Advanced layout shapes or layout containers though, their internal elements will not be rearranged.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/automatic-layout-shapes.png" style="width:100%;max-width:400px;height:auto" alt="The Advanced shape library contains a number of automatic layout shapes surrounded by a swimlane shape" class="img_ev3q"></p>]]></content:encoded>
            <category>features</category>
            <category>layouts</category>
        </item>
        <item>
            <title><![CDATA[More multi-coloured shapes and updated shape libraries]]></title>
            <link>https://www.drawio.com/blog/shape-library-updates/</link>
            <guid>https://www.drawio.com/blog/shape-library-updates/</guid>
            <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Last year, the first few shape libraries were updated to support multi-coloured shape styles. Now, all shape libraries that contain similarly complex shapes have been edited and updated where possible to support multi-coloured styles.]]></description>
            <content:encoded><![CDATA[<p>Last year, the first few shape libraries were updated to <a class="" href="https://www.drawio.com/blog/shape-library-colour-updates/">support multi-coloured shape styles</a>. Now, all shape libraries that contain similarly complex shapes have been edited and updated where possible to support multi-coloured styles.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/shapes-extra-colours.gif" style="width:100%;max-width:500px;height:auto" alt="The updated Mockups and AWS 3D shape libraries allow you to customise multi-colour shapes" class="img_ev3q"></p>
<p>The following categorised shape libraries have been updated with shapes where you can set multiple fill colours:</p>
<ul>
<li class=""><strong>Standard:</strong> Flowchart</li>
<li class=""><strong>Software:</strong> Mockup, Bootstrap, <a class="" href="https://www.drawio.com/docs/diagram-types/salesforce-diagrams/">Salesforce</a>, Android, Atlassian, iOS</li>
<li class=""><strong>Networking:</strong> <a class="" href="https://www.drawio.com/docs/diagram-types/aws-diagrams/">AWS 3D</a>, Network 2025, Cisco, Citrix, GCP (Google Cloud), Office, Rack, Veeam, IBM</li>
<li class=""><strong>Other:</strong> EIP, Floorplan</li>
</ul>
<p>For shapes that can have multiple fill colours, you can set these individually in the <em>Style</em> tab of the format panel.</p>
<p>In the example below, the Salesforce shopping cart shapes have been reversed from their default colours (white icons on a dark background) to be a black cart on a light green background.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/salesforce-multicoloured.png" style="width:100%;max-width:400px;height:auto" alt="Salesforce shapes and many other shape libraries now support multiple fill colours" class="img_ev3q">
<p>It was a long and manual task to update all of the shapes in the shapes library. We hope you enjoy using multiple fill colours.</p>
<p><strong>Tip:</strong> For increased visual impact using the multi-coloured shapes, the <a class="" href="https://www.drawio.com/docs/tutorials/network-shapes-shadows/">Network 2025 shape library has customisable shadows</a>, as seen in the simple <a class="" href="https://www.drawio.com/docs/diagram-types/home-lab-diagrams/">home lab</a> below.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/network-shadow-colours.png" style="width:100%;max-width:600px;height:auto" alt="The Network shape library includes a long shadow with additional colour styling options" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="updated-aws-shape-libraries-to-2026-notation">Updated AWS shape libraries to 2026 notation<a href="https://www.drawio.com/blog/shape-library-updates/#updated-aws-shape-libraries-to-2026-notation" class="hash-link" aria-label="Direct link to Updated AWS shape libraries to 2026 notation" title="Direct link to Updated AWS shape libraries to 2026 notation" translate="no">​</a></h2>
<p>Click <em>More Shapes</em> at the bottom of the shapes panel to open all of the shape libraries.</p>
<p>The <em>AWS 2026</em> shape library has been updated with new shapes to match Amazon's recommended notation.</p>
<p>Within the AWS 2026 shape library, these sub-categories have had the largest changes.</p>
<ul>
<li class=""><strong>Many new shapes:</strong> General Resources, Analytics, Artificial Intelligence, Financial Management, Internet of things, Management and Governance, and Storage.</li>
<li class=""><strong>Altered colours:</strong> Customer Enablement, Database, Developer Tools and Satellite.</li>
</ul>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/aws2026.png" style="width:100%;max-width:600px;height:auto" alt="The AWS 2026 shape library contains all the most recent shapes specified by Amazon for drawing AWS infrastructure diagrams" class="img_ev3q">
<p>With multi-colour support for the 3D AWS shapes, you can draw some rather pretty AWS infrastructure diagrams.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/aws-3d-colours-dark.png" style="width:100%;max-width:300px;height:auto" alt="The updated AWS shapes allow you to customise all of the colours in the shapes" class="img_ev3q"></p>
<p><strong>Note:</strong> GCP shape library updates to support Google's most recent icon redesign will follow shortly.</p>]]></content:encoded>
            <category>use-cases</category>
            <category>shape-libraries</category>
        </item>
        <item>
            <title><![CDATA[Draw custom polygon shapes]]></title>
            <link>https://www.drawio.com/blog/draw-polygon-shapes/</link>
            <guid>https://www.drawio.com/blog/draw-polygon-shapes/</guid>
            <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[You can use the new polygon shape dialog to draw open or closed polygons quickly and easily by clicking on their perimeter.]]></description>
            <content:encoded><![CDATA[<p>You can use the new polygon shape dialog to draw open or closed polygons quickly and easily by clicking on their perimeter.</p>
<p>To start drawing a new polygon shape, select <em>Arrange &gt; Insert &gt; Polygon</em> from the menu, or <em>+ &gt; Polygon</em> from the toolbar.</p>
<ol>
<li class="">Click anywhere on the grid on the left to add a point.</li>
<li class="">Click again to add another point and a line will be drawn between them.</li>
<li class="">Click a third time to add a third point. This will be connected to both the second and the third point. You need a minimum of three points for a closed polygon.</li>
</ol>
<p>Continue clicking to add more points. To change the shape of your polygon, you can drag any point to another location in the grid, or click in between two points to add a new point.</p>
<p><strong>No grid:</strong> You don't have to work with the grid, if you want to freely position the points in your polygon. Deselect the <em>Grid</em> checkbox.</p>
<p><strong>Open polygon:</strong> If you don't want your polygon to be a closed shape, deselect the <em>Close Path</em> checkbox.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/insert-polygon-dialog.png" style="width:100%;max-width:400px;height:auto" alt="You can insert note shapes via Arrange > Insert > Note in draw.io" class="img_ev3q"></p>
<p>The co-ordinates of each point of the polygon will appear in a list on the right.</p>
<ul>
<li class="">Drag them into a new position in the list using the left horizontal line icon.</li>
<li class="">Click on the trash icon to the right of any point to delete it.</li>
<li class="">Make the line between two points into an arc by selecting the checkbox next to the co-ordinate. Drag the orange arc points to increase or decrease the curvature.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/polygon-rounded.png" style="width:100%;max-width:400px;height:auto" alt="Turn a straight edge of a polygon into an arc" class="img_ev3q"></li>
</ul>
<p>At the bottom left of the dialog, you can <em>Undo</em> and <em>Redo</em> changes, <em>Zoom In</em> and <em>Zoom Out</em>, and start over when you click <em>Delete All</em></p>
<p>Once you have finished drawing your polygon, click <em>Apply</em> to add it to the drawing canvas.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/insert-polygon.png" style="width:100%;max-width:300px;height:auto" alt="You can draw polygon shapes in the polygon editor via Arrange > Insert Polygon in the draw.io menu" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="edit-an-existing-polygon">Edit an existing polygon<a href="https://www.drawio.com/blog/draw-polygon-shapes/#edit-an-existing-polygon" class="hash-link" aria-label="Direct link to Edit an existing polygon" title="Direct link to Edit an existing polygon" translate="no">​</a></h2>
<ul>
<li class="">Right-click on the polygon shape to open it in the polygon editor. Alternatively, select the polygon, then select <em>Edit &gt; Polygon</em> from the menu. This only works with polygons drawn in this polygon editor.</li>
<li class="">Right-click on the shape and select <em>Edit Connection Points</em>, or select the shape and choose <em>Edit &gt; Edit Connection Points</em> in the draw.io menu to <a class="" href="https://www.drawio.com/docs/manual/shapes/shape-connection-points-customise/">set custom connection points</a>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/polygon-custom-connection-points.png" style="width:100%;max-width:300px;height:auto" alt="Add your own connection points to your custom polygon - right click and select Edit Connection Points" class="img_ev3q"></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/draw-polygon-shapes/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://www.drawio.com/docs/tutorials/custom-polygons/">Learn when it's a good idea to draw a custom polygon</a> and see examples of complex polygon shapes drawn in the polygon editor.</li>
<li class=""><a class="" href="https://www.drawio.com/docs/manual/styles/shape-styles/">Style polygon shapes</a> like any other shape via the <em>Style</em> tab in the format panel.</li>
</ul>]]></content:encoded>
            <category>shapes</category>
        </item>
        <item>
            <title><![CDATA[The draw.io app for Confluence Cloud transitions to Forge-only]]></title>
            <link>https://www.drawio.com/blog/drawio-forge-migration/</link>
            <guid>https://www.drawio.com/blog/drawio-forge-migration/</guid>
            <pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Atlassian has encouraged all Connect apps to transition to Forge where their modernised Forge architecture can provide increased data security, updated integrated tools and UIs and other useful features. Our hybrid Connect/Forge draw.io app is currently migrating to be fully Forge-only, allowing for enough time to troubleshoot before the first migration deadline in January 2026, should any problems arise.]]></description>
            <content:encoded><![CDATA[<p>Atlassian has <a href="https://www.atlassian.com/blog/developer/updates-to-marketplace-revenue-share-2026" target="_blank" rel="noopener noreferrer" class="">encouraged all Connect apps to transition to Forge</a> where their modernised Forge architecture can provide increased data security, updated integrated tools and UIs and other useful features. Our hybrid Connect/Forge draw.io app is currently migrating to be fully Forge-only, allowing for enough time to troubleshoot before the first migration deadline in January 2026, should any problems arise.</p>
<p>You should see no difference in functionality - the diagram editor is not changing, and your existing diagrams and draw.io macros will not be changed through this transition.</p>
<p><strong>No full-screen custom macro UI on Forge</strong></p>
<p>We, like many other app developers, delayed moving draw.io to Forge as Atlassian has not yet implemented the full-screen custom UI dialog that is widely used by many Marketplace apps.</p>
<p>A reduced diagram editor size may impact productivity or cause distractions as it does not fully cover the page behind. Some have also reported related display issues with dialogs not appearing correctly on mobile devices in the Forge-only apps.</p>
<p>While we reported this issue back in November 2021, it is currently scheduled by Atlassian to be implemented in FY26Q2 (although, it is not yet included in the <a href="https://developer.atlassian.com/platform/adopting-forge-from-connect/connect-forge-equivalences/connect-forge-capabilities-notavailable/" target="_blank" rel="noopener noreferrer" class="">Connect-Forge capability equivalence roadmap</a>).</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/drawio-no-fullscreen-forge.png" style="width:100%;max-width:500px;height:auto" alt="The Forge-only draw.io app cannot run in full screen as Atlassian does not currently support full screen apps in their Forge UI suite - if this is an issue, please add a comment to Atlassian's FRGE-557 or ECO-195 bug reports" class="img_ev3q">
<p>If full-screen diagramming or mobile diagramming is a priority for your teams, or if you are an app developer that is affected by this bug, please do comment on the original <a href="https://ecosystem.atlassian.net/browse/FRGE-557" target="_blank" rel="noopener noreferrer" class="">FRGE-557 issue</a> and the more recent <a href="https://jira.atlassian.com/browse/ECO-195" target="_blank" rel="noopener noreferrer" class="">ECO-195 issue</a>.</p>
<p>As soon as this issue has been implemented by Atlassian, the draw.io macros in your Confluence Cloud instance will once again work in full screen.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="updating-your-drawio-app">Updating your draw.io app<a href="https://www.drawio.com/blog/drawio-forge-migration/#updating-your-drawio-app" class="hash-link" aria-label="Direct link to Updating your draw.io app" title="Direct link to Updating your draw.io app" translate="no">​</a></h2>
<p>Atlassian may choose to rollout these updated Forge-only apps automatically, or your administrator may need to manually update the draw.io app.</p>
<p>If your teams require the full-screen app functionality as described above, we recommend not updating the draw.io app until Atlassian has resolved this issue.</p>
<p><strong>Note:</strong> No diagrams or macros will be removed from any pages in which they are used or edited in any way. There is no danger of losing data on this update.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="migrating-from-dc-to-cloud">Migrating from DC to Cloud?<a href="https://www.drawio.com/blog/drawio-forge-migration/#migrating-from-dc-to-cloud" class="hash-link" aria-label="Direct link to Migrating from DC to Cloud?" title="Direct link to Migrating from DC to Cloud?" translate="no">​</a></h2>
<p>Atlassian has also recently <a href="https://www.atlassian.com/blog/announcements/atlassian-ascend" target="_blank" rel="noopener noreferrer" class="">announced the end of life for Data Center</a>, with a three-year staged transition period starting in March 2026.</p>
<p>If you are migrating from Confluence DC to Cloud because of this, or to take advantage of the enhanced security features of Atlassian's modernised Forge architecture, <a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/migrate-confluence/">migrate your draw.io diagrams in Confluence using the <code>PageID</code> method</a> that preserves in-diagram links and embedded diagrams.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="which-drawio-app-for-confluence-cloud">Which draw.io app for Confluence Cloud?<a href="https://www.drawio.com/blog/drawio-forge-migration/#which-drawio-app-for-confluence-cloud" class="hash-link" aria-label="Direct link to Which draw.io app for Confluence Cloud?" title="Direct link to Which draw.io app for Confluence Cloud?" translate="no">​</a></h2>
<p>The <a href="https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-uml-bpmn-aws-erd-flowcharts?hosting=cloud&amp;tab=pricing" target="_blank" rel="noopener noreferrer" class="">draw.io for Confluence Cloud app</a> that is transitioning to Forge is available in two editions - Standard and Advanced. The diagramming features of these two editions are the same.</p>
<p>The <em>Advanced edition</em> of the draw.io app includes premium support, custom security reviews, and additional data security options.</p>
<p>The <a href="https://marketplace.atlassian.com/apps/1235446/draw-io-zero-egress-diagramming-secured-on-forge?hosting=cloud&amp;tab=overview" target="_blank" rel="noopener noreferrer" class="">draw.io Zero Egress app</a> is already Forge-only, and provides strict data security, ensuring no diagram data leaves your Confluence instance (zero egress). For customers with such strict data security requirements, Atlassian plans to offer a single tenant <em>Isolated Cloud</em> and their <em>Atlassian Government Cloud</em>. The draw.io Zero Egress app is designed to work with Atlassian's new secure Cloud offerings.</p>
<p><a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/confluence-cloud-drawio-zero-egress-vs-app-editions/">Read more about the differences between the draw.io apps for Confluence Cloud</a></p>]]></content:encoded>
            <category>features</category>
            <category>atlassian</category>
        </item>
        <item>
            <title><![CDATA[Shape library updates for multi-colour shapes]]></title>
            <link>https://www.drawio.com/blog/shape-library-colour-updates/</link>
            <guid>https://www.drawio.com/blog/shape-library-colour-updates/</guid>
            <pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[There are many shapes in the draw.io shape libraries that use more than one line or fill colour. These shapes are being updated so you can change each of the colours and style your diagram with more flexibility.]]></description>
            <content:encoded><![CDATA[<p>There are many shapes in the draw.io shape libraries that use more than one line or fill colour. These shapes are being updated so you can change each of the colours and style your diagram with more flexibility.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/aws-3d-colours-dark.png" style="width:100%;max-width:500px;height:auto" alt="The updated AWS shapes allow you to customise all of the colours in the shapes" class="img_ev3q"></p>
<p>As the collection of shape libraries is rather large in draw.io, it will take some time to update all of those that contain multi-coloured shapes. The first two libraries that have been updated are Mockups and the AWS 3D shapes.</p>
<p>Each shape still contains a Fill and a Line (outline) colour that typically forms the background colour and the outer line colour of the shape. The additional colours are defined with new, customisable style settings.</p>
<p>For example, the Mockup Map shape has a white background and black outline, but also internal areas with different fill colours and a different internal outline colour.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/shapes-extra-colours-map.png" style="width:100%;max-width:400px;height:auto" alt="The updated Mockups Map shape has many customisable internal fill and outline colours" class="img_ev3q"></p>
<p>The list of fill and outline colours will be different for each shape.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/shapes-extra-colours.gif" style="width:100%;max-width:500px;height:auto" alt="The updated Mockups and AWS 3D shape libraries allow you to customise multi-colour shapes" class="img_ev3q"></p>
<p><strong>How it works</strong></p>
<p>A <code>default</code> attribute was introduced for the <code>fillcolor</code> and <code>strokecolor</code> attributes.</p>
<p>Each shape has a list of <code>defaultFillColors</code> and <code>defaultStrokeColors</code> attributes which are used to show the customisable colours in multi-colour shapes. These are comma-separated lists that define the default colours in the <code>fillColorStyles</code> and <code>strokeColorStyles</code> attributes within a shape.</p>
<p>Right click on a shape, then edit the colour style attributes, then click <em>Apply</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/shapes-extra-colours-edit-style.png" style="width:100%;max-width:300px;height:auto" alt="Right click on a shape and select Edit Style to change the colours of the shape directly" class="img_ev3q"></p>
<p><strong>Which libraries have been updated?</strong></p>
<p>The updated AWS 3D and Mockups shape libraries are available now in the current version of the web-based draw.io editor. The Cloud and IT shape libraries are in the process of being updated to this new, more flexible system of colours. Multi-colour shapes in other shape libraries will be updated after the IT shapes are finished.</p>
<p>Go to <a href="https://app.diagrams.net/clear.html" target="_blank" rel="noopener noreferrer" class="">app.diagrams.net/clear.html</a> to ensure you are using the most recent version of the online draw.io editor.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="gradients-with-multi-coloured-shapes">Gradients with multi-coloured shapes<a href="https://www.drawio.com/blog/shape-library-colour-updates/#gradients-with-multi-coloured-shapes" class="hash-link" aria-label="Direct link to Gradients with multi-coloured shapes" title="Direct link to Gradients with multi-coloured shapes" translate="no">​</a></h2>
<p>The gradient option in the <em>Style</em> tab of the format panel will use the main background fill colour. The gradient does not apply to any of the other additional colour styles within the multi-colour shape.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/shapes-extra-colours-gradient.png" style="width:100%;max-width:400px;height:auto" alt="The updated Mockups Map shape has many customisable internal fill and outline colours" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="reset-to-the-original-colour-styles">Reset to the original colour styles<a href="https://www.drawio.com/blog/shape-library-colour-updates/#reset-to-the-original-colour-styles" class="hash-link" aria-label="Direct link to Reset to the original colour styles" title="Direct link to Reset to the original colour styles" translate="no">​</a></h2>
<p>To revert to the original colour, the easiest is to copy the original style from an unstyled shape and apply it to the customised shape.</p>
<ol>
<li class="">Select the unstyled shape. In the Style tab, click <em>Copy Style</em>.</li>
<li class="">Select the customised shape. In the Style tab, click <em>Paste Style</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/shapes-extra-colours-copy-style.gif" style="width:100%;max-width:500px;height:auto" alt="The updated Mockups and AWS 3D shape libraries allow you to customise multi-colour shapes" class="img_ev3q"></li>
</ol>
<p><a class="" href="https://www.drawio.com/docs/manual/styles/shape-styles/">Learn more about styling shapes</a></p>]]></content:encoded>
            <category>use-cases</category>
            <category>shape-libraries</category>
        </item>
        <item>
            <title><![CDATA[Configure draw.io online to disable AI diagrams]]></title>
            <link>https://www.drawio.com/blog/disable-ai-diagrams/</link>
            <guid>https://www.drawio.com/blog/disable-ai-diagrams/</guid>
            <pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Like many software apps, diagramming tools now have AI-powered features that 'help' you diagram. These can be premium features and may not be easily disabled. With the free online draw.io editor, you have access to the diagram generation features by default. It's easy to disable this in draw.io - configure the editor or use the fully offline draw.io Desktop app.]]></description>
            <content:encoded><![CDATA[<p>Like many software apps, diagramming tools now have AI-powered features that 'help' you diagram. These can be premium features and may not be easily disabled. With the free online draw.io editor, you have access to the diagram generation features by default. It's easy to disable this in draw.io - configure the editor or use the fully offline draw.io Desktop app.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configure-drawio-example.png" style="width:100%;max-width:400px;height:auto" alt="All version of draw.io are highly configurable, with options for custom colours and fonts, and to enable or disable specific features" class="img_ev3q">
<p><strong>Note:</strong> <a class="" href="https://www.drawio.com/docs/manual/generate/">Diagram generation features</a> are disabled by default in the draw.io apps for Confluence - ask your instance administrator to <a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/customise/confluence-cloud-enable-diagram-generation/">configure the draw.io editor</a> if you want to (and are allowed to) use this feature.</p>
<p>While draw.io only shares the <a class="" href="https://www.drawio.com/docs/best-practice/write-query-generate-diagram/">text you enter as the query</a> to generate a diagram, and only at the time of generation.</p>
<p>draw.io does not share your diagram data with these LLM tools unless you specifically request that the generator modify your diagram or a selection of your diagram (this behaviour can be <a class="" href="https://www.drawio.com/docs/reference/diagram-generation/configure-ai-options/">customised or disabled in the draw.io configuration</a>).</p>
<p>Note, other diagramming applications typically share your diagram data in full and by default with these generation tools, and do not allow you to customise or limit this behaviour.</p>
<p>If you need to include sensitive data or draw confidential diagrams, your diagramming application must not share your diagram data.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-an-offline-tool-like-drawio-desktop">Use an offline tool like draw.io Desktop<a href="https://www.drawio.com/blog/disable-ai-diagrams/#use-an-offline-tool-like-drawio-desktop" class="hash-link" aria-label="Direct link to Use an offline tool like draw.io Desktop" title="Direct link to Use an offline tool like draw.io Desktop" translate="no">​</a></h2>
<p>Since version 10.7.5, draw.io Desktop has been a fully offline application. You do not need a connection to the internet to use all the built-in shape libraries and templates, or use your own custom shape libraries, fonts or templates stored on your device.</p>
<p>Diagram generation features are not available in <a class="" href="https://www.drawio.com/docs/security/diagrams-offline/">draw.io Desktop</a>.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/desktop.png" style="width:100%;max-width:500px;height:auto" alt="The draw.io desktop app works on MacOS, Windows and Linux" class="img_ev3q">
<p>Choose your platform (Windows, macOS or Linux), and <a href="https://get.diagrams.net/" target="_blank" rel="noopener noreferrer" class="">download draw.io Desktop</a> to start diagramming securely and privately.</p>
<p><strong>Tip:</strong> Many extra template and example diagrams are available in the <a href="https://github.com/jgraph/drawio-diagrams" target="_blank" rel="noopener noreferrer" class="">JGraph/drawio-diagrams</a> repository on GitHub. Download these in advance to use them in draw.io Desktop.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configure-the-drawio-web-application">Configure the draw.io web application<a href="https://www.drawio.com/blog/disable-ai-diagrams/#configure-the-drawio-web-application" class="hash-link" aria-label="Direct link to Configure the draw.io web application" title="Direct link to Configure the draw.io web application" translate="no">​</a></h2>
<p>Alternatively, you can run the web app while offline as a <a class="" href="https://www.drawio.com/docs/security/diagrams-offline/">progressive web app</a>, or configure the editor in your browser to disable the diagram generation features.</p>
<p>All versions of the draw.io application are highly configurable, including but not limited to:</p>
<ul>
<li class="">default palette colours and styles</li>
<li class="">default and custom fonts</li>
<li class="">custom templates and a customised template library</li>
<li class="">default and custom shape libraries to automatically open by default</li>
<li class="">default page and grid size</li>
</ul>
<p>Here's a full list of the <a class="" href="https://www.drawio.com/docs/reference/configure-diagram-editor/">draw.io editor configuration options</a> for the web application, draw.io Desktop, and the draw.io apps for Confluence Cloud and DC.</p>
<p>Only the online draw.io web application has the diagram generation enabled by default. To <a class="" href="https://www.drawio.com/docs/manual/generate/generated-diagram-disable/">disable the diagram generation features</a>, add a line to the editor configuration and refresh the tab to reload the draw.io editor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="disable-diagram-generation-in-the-drawio-configuration">Disable diagram generation in the draw.io configuration<a href="https://www.drawio.com/blog/disable-ai-diagrams/#disable-diagram-generation-in-the-drawio-configuration" class="hash-link" aria-label="Direct link to Disable diagram generation in the draw.io configuration" title="Direct link to Disable diagram generation in the draw.io configuration" translate="no">​</a></h3>
<p>This removes the Generate tool from template library and menu, the <em>Generate</em> option from the <a class="" href="https://www.drawio.com/docs/manual/editor/panels/search-omnibox/">search field</a>, and the <a class="" href="https://www.drawio.com/docs/manual/generate/">sparkle tool</a> from the toolbar.</p>
<p><strong>Note:</strong> Be careful about capitalisation - draw.io configuration options are written using lower camel case (Java).</p>
<ol>
<li class="">Select <em>Extras &gt; Configuration</em> from the menu, or <em>... &gt; Settings &gt; Configuration</em> from the toolbar.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/extras-configuration-menu.png" style="width:100%;max-width:400px;height:auto" alt="Access the draw.io configuration via Extras /> Configuration" class="img_ev3q"></li>
<li class="">Add the following JSON string to the configuration: <code>"enableAi": false</code>
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/configuration-enableai-false.png" style="width:100%;max-width:300px;height:auto" alt="Set the enableAI option to false in the draw.io configuration to disable the Generate in the template library, the Generate menu and search options, and the sparkle tool" class="img_ev3q"></li>
<li class="">Click <em>Apply</em> to save your changes. Reload the browser tab to load the new draw.io configuration and disable the diagram generation features.</li>
</ol>
<p><strong>Note:</strong> If you set the <a class="" href="https://www.drawio.com/docs/security/data-governance-lockdown/"><code>lockdown</code> option</a> to <code>true</code> in the draw.io configuration, this will also disable the diagram generation features.</p>]]></content:encoded>
            <category>features</category>
        </item>
        <item>
            <title><![CDATA[2026 Updated - draw.io apps for Docs, Sheets and Slides work once again]]></title>
            <link>https://www.drawio.com/blog/diagrams-google/</link>
            <guid>https://www.drawio.com/blog/diagrams-google/</guid>
            <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Update, September 2026: The draw.io add-ons for Google Docs, Sheets and Slides work again, for new and existing installations. They now only ask for permission to read the diagram files you select. Install the draw.io add-ons, and see how to insert and update diagrams in Google Docs, Sheets and Slides.]]></description>
            <content:encoded><![CDATA[<p><strong>Update, September 2026:</strong> The draw.io add-ons for Google Docs, Sheets and Slides work again, for new and existing installations. They now only ask for permission to read the diagram files you select. <a class="" href="https://www.drawio.com/google-workspace/">Install the draw.io add-ons</a>, and see how to <a class="" href="https://www.drawio.com/docs/integrations/google/google-docs-diagrams/">insert and update diagrams in Google Docs, Sheets and Slides</a>.</p>
<p>The original post from July 2025 follows.</p>
<p>Previously, the <a class="" href="https://www.drawio.com/docs/integrations/google/google-docs-diagrams/">draw.io apps for Google Docs, Slides and Sheets</a> allowed you to embed the diagrams directly into your documents. Unfortunately, Google has instituted <a href="https://github.com/jgraph/drawio/issues/4589#issuecomment-2857181827" target="_blank" rel="noopener noreferrer" class="">new security permissions limitations</a> that limit access to your files stored on Google Drive. This means that new installations of the draw.io apps for Docs, Slides or Sheets are unable to access the diagram data in those files.</p>
<p>If you have older, installed versions of these apps, you may be able to continue to embed and work with diagram file in your documents.</p>
<p><strong>Important:</strong> We have not disabled the Google Store listings for these apps as that would immediately disable all existing installations. Currently, those older installed versions of these apps still work.</p>
<p>We recommend you convert your embedded diagrams to images in those documents.</p>
<p>The <a href="https://gsuite.diagrams.net/" target="_blank" rel="noopener noreferrer" class="">draw.io apps for Google Workspace</a> and the <a class="" href="https://www.drawio.com/docs/integrations/drawio-chrome-app/">draw.io Chrome app for Google Drive</a> are unaffected - you can continue to store your <code>.drawio</code> diagram files in Google Drive and work with them in our <a href="https://app.diagrams.net/" target="_blank" rel="noopener noreferrer" class="">free online editor</a>.</p>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/google-docs-examples.png" style="max-width:100%;height:auto" alt="It's easy to import images of diagrams in Google Docs" class="img_ev3q">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-drawio-diagrams-in-google-docs-slides-and-sheets">Use draw.io diagrams in Google Docs, Slides and Sheets<a href="https://www.drawio.com/blog/diagrams-google/#use-drawio-diagrams-in-google-docs-slides-and-sheets" class="hash-link" aria-label="Direct link to Use draw.io diagrams in Google Docs, Slides and Sheets" title="Direct link to Use draw.io diagrams in Google Docs, Slides and Sheets" translate="no">​</a></h2>
<p>Export your draw.io diagrams to PNG image files and then import them into your Google Docs, Slides and Sheets - drag and drop the image file into your document.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/drawio-google-image.gif" style="width:100%;max-width:500px;height:auto" alt="Export a draw.io diagram to a PNG image, then import it into your Google document" class="img_ev3q"></p>
<ol>
<li class="">Open your <code>.drawio</code> diagram file in the draw.io editor (either our <a href="https://app.diagrams.net/" target="_blank" rel="noopener noreferrer" class="">online editor</a> or <a href="https://get.diagrams.net/" target="_blank" rel="noopener noreferrer" class="">draw.io Desktop</a>)</li>
<li class="">In the draw.io menu, select <em>File &gt; Export As &gt; PNG</em>, then click <em>Export</em> to save your diagram as an image.</li>
<li class="">In your Google Document, Slide, or Sheet select <em>Insert Image</em> from the menu, or drag and drop your image into your document.</li>
</ol>
<img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/drawio-google-slide.gif" style="width:100%;max-width:500px;height:auto" alt="Export a draw.io diagram to a PNG image, then import it into your Google presentation slide" class="img_ev3q">
<p>You can work with the image of your diagram in your Google document (Docs, Slides or Sheets) as you would any other image - you can move, resize, rotate, and style it as needed.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="reopen-your-diagram-from-a-drawio-image-file">Reopen your diagram from a draw.io image file<a href="https://www.drawio.com/blog/diagrams-google/#reopen-your-diagram-from-a-drawio-image-file" class="hash-link" aria-label="Direct link to Reopen your diagram from a draw.io image file" title="Direct link to Reopen your diagram from a draw.io image file" translate="no">​</a></h3>
<p>If you export your diagram from draw.io to a PNG image with <em>Include a copy of my diagram</em> enabled, you will be able to drop that image file onto the draw.io editor to load the diagram data embedded in that file and continue diagramming.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/export-png-options.png" style="width:100%;max-width:200px;height:auto" alt="Choose the export settings for the PNG image" class="img_ev3q"></p>
<p><strong>Note:</strong> You cannot reopen images from within Google documents as diagrams as Google strips the embedded diagram data.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="overlay-or-fill-a-cell-in-google-sheets">Overlay or fill a cell in Google Sheets<a href="https://www.drawio.com/blog/diagrams-google/#overlay-or-fill-a-cell-in-google-sheets" class="hash-link" aria-label="Direct link to Overlay or fill a cell in Google Sheets" title="Direct link to Overlay or fill a cell in Google Sheets" translate="no">​</a></h3>
<p>In Google Sheets, you can either import an image of your diagram into a cell or overlay the cells.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/drawio-google-sheet.gif" style="width:100%;max-width:500px;height:auto" alt="Export a draw.io diagram to a PNG image, then import it into your Google spreadsheet" class="img_ev3q"></p>]]></content:encoded>
            <category>integrations</category>
        </item>
        <item>
            <title><![CDATA[A modern and streamlined interface for draw.io]]></title>
            <link>https://www.drawio.com/blog/drawio-editor-update/</link>
            <guid>https://www.drawio.com/blog/drawio-editor-update/</guid>
            <pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The draw.io editor is being freshened up to match the new Google Drive user interface with a modernised and streamlined user interface. All the drawing editor tools are in the same locations around the drawing canvas, so your workflow will not be disrupted.]]></description>
            <content:encoded><![CDATA[<p>The draw.io editor is being freshened up to match the new Google Drive user interface with a modernised and streamlined user interface. All the drawing editor tools are in the same locations around the drawing canvas, so your workflow will not be disrupted.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-dark-classic.png" style="width:100%;max-width:500px;height:auto" alt="The draw.io user interface has been modernised and streamlined, but all the editor tools are in their normal places - your workflow will not be disrupted" class="img_ev3q"></p>
<p>Edges and buttons have been rounded, fonts updated, colours softened, related menu items grouped together, and every aspect styled uniformly to match the current UI standards for modern web applications.</p>
<p>This new streamlined design with fewer obvious separators in the header, panels and tabs, and improved text and shape library contrast ensures the draw.io editor is easier to use in high-contrast mode, whether you prefer to work in dark or light mode.</p>
<p><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-light-contrast-new.png" style="width:100%;max-width:400px;height:auto" alt="The draw.io user interface has been modernised and streamlined, but all the editor tools are in their normal places - your workflow will not be disrupted" class="img_ev3q"> <img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-light-contrast-old.png" style="width:100%;max-width:400px;height:auto" alt="The draw.io user interface has been modernised and streamlined, but all the editor tools are in their normal places - your workflow will not be disrupted" class="img_ev3q">
<br><em>The new user interface in the first image above has fewer distracting separating lines in high contrast mode. The older interface in the second image is more cluttered with superfluous separators.</em></p>
<p>It's not just a visual refresh - the buttons and controls in the draw.io user interface have been optimised to be more responsive, and the codebase has been reworked to improve the editor's efficiency, especially on mobile devices, and allow for future improvements and feature updates.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="switch-between-modes-and-editor-themes">Switch between modes and editor themes<a href="https://www.drawio.com/blog/drawio-editor-update/#switch-between-modes-and-editor-themes" class="hash-link" aria-label="Direct link to Switch between modes and editor themes" title="Direct link to Switch between modes and editor themes" translate="no">​</a></h2>
<p>Although the refreshed UI is easiest to see in <em>Classic</em> and <em>Simple</em>, the three other <a class="" href="https://www.drawio.com/docs/manual/editor/appearance/">draw.io editor themes</a> - Minimal, Sketch and Atlas - have also been updated with contrast improvements and modernised dialog elements.</p>
<p>The mode switch icon (sun/moon) for <a class="" href="https://www.drawio.com/docs/manual/editor/appearance/dark-mode/">dark/light modes</a> and the <a class="" href="https://www.drawio.com/docs/manual/editor/appearance/simple-mode-diagrams/">classic/simple editor layout</a> that was previously in the top right of the editor has been moved into the menu for all themes.</p>
<ul>
<li class=""><strong><em>Appearance</em> submenu:</strong> automatic, dark, light and high contrast modes</li>
<li class=""><strong><em>Themes</em> submenu:</strong> automatic, Classic, Simple, Minimal, Sketch, and Atlas themes</li>
</ul>
<p>These submenus are accessed slightly differently in each editor theme.</p>
<p><strong>Simple:</strong> Click <code>...</code> in the toolbar and select <em>Settings</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-simple-menu.png" style="width:100%;max-width:300px;height:auto" alt="Click ... and select Settings to access the appearance and themes menu when using the Simple draw.io editor theme" class="img_ev3q"></p>
<p><strong>Classic and Atlas:</strong> Select the <em>Extras</em> menu.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-atlas-menu.png" style="width:100%;max-width:300px;height:auto" alt="Click ... and select Settings to access the appearance and themes menu when using the Atlas or Classic draw.io editor themes" class="img_ev3q"></p>
<p><strong>Minimal:</strong> Select <em>Diagram &gt; Settings</em> from the toolbar.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-minimal-menu.png" style="width:100%;max-width:300px;height:auto" alt="Click ... and select Settings to access the appearance and themes menu when using the Minimal draw.io editor theme" class="img_ev3q"></p>
<p><strong>Sketch:</strong> Select the triple horizontal bar in the top left, then select <em>Settings</em>.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-sketch-menu.png" style="width:100%;max-width:300px;height:auto" alt="Click ... and select Settings to access the appearance and themes menu when using the Sketch draw.io editor theme" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="work-with-multi-page-diagrams">Work with multi-page diagrams<a href="https://www.drawio.com/blog/drawio-editor-update/#work-with-multi-page-diagrams" class="hash-link" aria-label="Direct link to Work with multi-page diagrams" title="Direct link to Work with multi-page diagrams" translate="no">​</a></h2>
<p>In Atlas, Classic and Simple themes with the refreshed user interface, the <code>+</code> to add a new diagram page has moved to the bottom left of the editor.
<br><em>The diagram page tools in the Minimal and Sketch editor themes are unaltered.</em></p>
<p>Click on the horizontal lines to see a list of all pages in the diagram (if there are too many to fit) and work with the current page directly, or right click on any page tab at the bottom of the editor to rename, duplicate, move and delete it.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/ui-refresh-dark-multipage.png" style="width:100%;max-width:500px;height:auto" alt="Click on the + in the bottom left to add a new page, and the horizontal lines to see a list of all pages in your diagram" class="img_ev3q"></p>
<p><a class="" href="https://www.drawio.com/docs/manual/pages/"><em>Learn more about working with multi-page diagrams in draw.io</em></a></p>]]></content:encoded>
            <category>features</category>
        </item>
        <item>
            <title><![CDATA[draw.io app Editions for Atlassian Confluence Cloud (early access program)]]></title>
            <link>https://www.drawio.com/blog/drawio-app-editions/</link>
            <guid>https://www.drawio.com/blog/drawio-app-editions/</guid>
            <pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[App editions for Atlassian Confluence Cloud will soon be available for customers who sign up for Atlassian's early-access program. App editions is a new Atlassian Marketplace feature introduced with Forge, and draw.io will be available in Standard and Advanced editions.]]></description>
            <content:encoded><![CDATA[<p>App editions for Atlassian Confluence Cloud will soon be available for customers who sign up for Atlassian's early-access program. App editions is a new Atlassian Marketplace feature introduced with Forge, and <a class="" href="https://www.drawio.com/docs/integrations/atlassian/confluence/confluence-cloud-drawio-zero-egress-vs-app-editions/">draw.io will be available in Standard and Advanced editions</a>.</p>
<p>If you are not in the early access program, your draw.io Confluence Cloud app will continue to receive regular updates and support as in your current subscription, and of course, the full features of the draw.io diagram editor, including AI-generated diagrams.</p>
<p>If you sign up for the new early access programme for app Editions in the Atlassian Marketplace, draw.io will be available in the following two editions for Confluence Cloud.</p>
<ul>
<li class="">
<p>The <em>Standard edition</em> includes all the diagramming features of the draw.io editor, including AI-generated diagrams. When you need support, your Confluence Cloud administrators can submit support tickets and receive the standard level of support (9/5 business hours).</p>
</li>
<li class="">
<p>The <em>Advanced edition</em> of draw.io for Atlassian Cloud products is for <em>large enterprise customers</em> who require advanced support and stricter data security. Along with the fully featured draw.io app from the Standard edition, you will receive the following additional support:</p>
<ul>
<li class="">Extended support hours and shorter initial response times.</li>
<li class="">A dedicated account manager as your single point of contact for enquiries.</li>
<li class="">Custom security reviews for compliance submissions.</li>
<li class="">Access to development feature previews.</li>
<li class="">In-depth and targeted training materials.</li>
<li class="">A zero-egress switch that can disable all data egress except for Atlassian API calls in the draw.io Forge app version.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/drawio-app-editions/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<p>See how to use draw.io in Confluence with <a class="" href="https://www.drawio.com/docs/integrations/google/google-drive-diagrams/">diagram files stored in Google Drive</a>.</p>
<p>Administrators can <a class="" href="https://www.drawio.com/docs/manual/advanced/configure-drawio-app/">configure the draw.io app</a> in Confluence Cloud in the Advanced edition to enable the <a class="" href="https://www.drawio.com/docs/security/data-governance-lockdown/">lockdown option</a>.</p>
<p>You can diagram offline with the <a class="" href="https://www.drawio.com/docs/security/diagrams-offline/">draw.io desktop app</a> if you need to work in a highly secure environment.</p>
<p>We are fully committed to data security and privacy - <a class="" href="https://www.drawio.com/docs/security/">learn more about data protection while diagramming and using draw.io</a>.</p>]]></content:encoded>
            <category>features</category>
            <category>atlassian</category>
        </item>
        <item>
            <title><![CDATA[More updated networking and cloud shape libraries]]></title>
            <link>https://www.drawio.com/blog/more-cloud-shapes/</link>
            <guid>https://www.drawio.com/blog/more-cloud-shapes/</guid>
            <pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[In addition to updating the main AWS and Azure shape libraries in draw.io, several new networking and cloud shape libraries have been added, including shapes for Alibaba Cloud, Dynamics365 and OpenStack.]]></description>
            <content:encoded><![CDATA[<p>In addition to updating the main <a class="" href="https://www.drawio.com/docs/diagram-types/aws-diagrams/">AWS</a> and <a class="" href="https://www.drawio.com/docs/diagram-types/azure-diagrams/">Azure</a> shape libraries in draw.io, several new networking and cloud shape libraries have been added, including shapes for Alibaba Cloud, Dynamics365 and OpenStack.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/azure-dynamics365-example.png" style="width:100%;max-width:500px;height:auto" alt="Several new cloud infrastructure libraries have been added, and the Azure and AWS shape libraries have been updated in draw.io" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="open-cloud-infrastructure-shape-libraries">Open cloud infrastructure shape libraries<a href="https://www.drawio.com/blog/more-cloud-shapes/#open-cloud-infrastructure-shape-libraries" class="hash-link" aria-label="Direct link to Open cloud infrastructure shape libraries" title="Direct link to Open cloud infrastructure shape libraries" translate="no">​</a></h2>
<ol>
<li class="">Click on <em>More Shapes</em> at the bottom of the shapes panel on the left.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/simple-mode-more-shapes.png" style="width:100%;max-width:200px;height:auto" alt="Click on More Shapes in the shapes panel to open the shape library collection in draw.io" class="img_ev3q"></li>
<li class="">Scroll down to the <em>Networking</em> section and enable the shape libraries you want to use.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/networking-shape-libraries.png" style="width:100%;max-width:300px;height:auto" alt="Enable the cloud infrastructure libraries you want to use in draw.io" class="img_ev3q"></li>
<li class="">Click <em>Apply</em> to open them in the shapes panel next to the drawing canvas.</li>
</ol>
<p><strong>Tip:</strong> Alternatively, you can always search for a shape if you know its name. For example, searching for "AWS beanstalk" will show all the shapes from the various AWS libraries that have both "AWS" and "beanstalk" in their shape names, even if you don't have the AWS shape libraries open. Hover over any of the shapes to see a larger preview.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/aws-search-hover.png" style="width:100%;max-width:300px;height:auto" alt="Search for any cloud infrastructure shape by its name to see all related shapes, even if you don't have the shape libraries open in draw.io" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="azure-power-platform-and-dynamics-365">Azure Power Platform and Dynamics 365<a href="https://www.drawio.com/blog/more-cloud-shapes/#azure-power-platform-and-dynamics-365" class="hash-link" aria-label="Direct link to Azure Power Platform and Dynamics 365" title="Direct link to Azure Power Platform and Dynamics 365" translate="no">​</a></h2>
<p>The Power Platform shapes have been added to the Azure shape library. These components are often combined with Dynamics365 services and applications in cloud infrastructures.</p>
<p><em>Tip:</em>* If you prefer to <a class="" href="https://www.drawio.com/docs/manual/editor/appearance/dark-mode/">diagram in dark mode</a>, the Azure and Dynamics365 shapes and their labels will automatically change colours to remain readable when you switch between dark and light modes.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/azure-dynamics365-example-dark-mode.png" style="width:100%;max-width:600px;height:auto" alt="Several new cloud infrastructure libraries have been added, and the Azure and AWS shape libraries have been updated in draw.io" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="openstack-shapes-library">OpenStack shapes= library<a href="https://www.drawio.com/blog/more-cloud-shapes/#openstack-shapes-library" class="hash-link" aria-label="Direct link to OpenStack shapes= library" title="Direct link to OpenStack shapes= library" translate="no">​</a></h2>
<p>OpenStack services and apps are common components of Citrix, GCP, IBM and other large hybrid cloud infrastructures. To clearly indicate which components are provided by OpenStack in your infrastructure diagrams, enable the OpenStack shape library.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/openstack-shape-library.png" style="width:100%;max-width:400px;height:auto" alt="Use the OpenStack shapes in your hybrid multi-cloud infrastructure diagrams" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="alibaba-cloud-shape-library">Alibaba Cloud shape library<a href="https://www.drawio.com/blog/more-cloud-shapes/#alibaba-cloud-shape-library" class="hash-link" aria-label="Direct link to Alibaba Cloud shape library" title="Direct link to Alibaba Cloud shape library" translate="no">​</a></h2>
<p>Enable the Alibaba Cloud shape library to document your infrastructure in Alibaba Cloud platform. These shapes cover a wide range of apps and services.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/alibaba-cloud-shape-library.png" style="width:100%;max-width:600px;height:auto" alt="Use the Alibaba shapes to document your Alibaba Cloud infrastructure" class="img_ev3q"></p>
<p>Most of the infrastructure shapes don't have labels by default, as designers tend to rely on logo-recognition for their infrastructure components.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/alibaba-shape-label-style.png" style="width:100%;max-width:250px;height:auto" alt="Add and style shape labels so your Alibaba Cloud infrastructure diagram is readable and consistent" class="img_ev3q"></p>
<p>To make your diagram more accessible, select a shape and start typing to add a label. In the <em>Text</em> tab of the format panel, select the <em>Bottom</em> position, and update the Font Colour to match the colour of the Alibaba shape so it is consistent.</p>
<p><strong>Tip:</strong> Format one shape and click on <em>Copy Style</em> in the <em>Style</em> tab of the format panel. Then, right-click on the canvas and choose <em>Select Vertices</em>, deselect any regions you may have added, and then click on <em>Paste Style</em> in the Style tab to copy the style onto all of the selected shapes.
<br><img decoding="async" loading="lazy" src="https://www.drawio.com/img/blog/alibaba-copy-paste-style.gif" style="width:100%;max-width:400px;height:auto" alt="Copy and paste shape styles to make your diagram labels and colours consistent" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="related">Related<a href="https://www.drawio.com/blog/more-cloud-shapes/#related" class="hash-link" aria-label="Direct link to Related" title="Direct link to Related" translate="no">​</a></h2>
<p>Learn more about drawing various types of <a class="" href="https://www.drawio.com/docs/diagram-types/network-diagrams/">network and infrastructure diagrams</a>.</p>
<p>Other cloud platform shape libraries in draw.io include <a class="" href="https://www.drawio.com/docs/diagram-types/salesforce-diagrams/">Salesforce</a>, <a class="" href="https://www.drawio.com/docs/diagram-types/citrix-diagrams/">Citrix</a>, <a class="" href="https://www.drawio.com/blog/gcp-aws-shapes-network-diagrams/">Google GCP</a>, <a class="" href="https://www.drawio.com/docs/diagram-types/aws-diagrams/">Amazon AWS</a>, <a class="" href="https://www.drawio.com/blog/ibm-technical-diagrams/">IBM</a>, and more.</p>
<p>Export AWS diagrams generated from your actual deployed infrastructure to the <code>.drawio</code> format from <a class="" href="https://www.drawio.com/docs/integrations/cloudockit-to-drawio/">Cloudockit</a> and <a class="" href="https://www.drawio.com/docs/integrations/drawio-aws-cloudcraft/">Cloudcraft</a>.</p>]]></content:encoded>
            <category>use-cases</category>
            <category>shape-libraries</category>
        </item>
    </channel>
</rss>