draw.io Engineering, Author at draw.io Online Diagramming Wed, 01 Mar 2023 11:35:24 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.3 Server Pricing: Upcoming changes to draw.io https://drawio-app.com/blog/drawio-io-2022-server-price-changes/ Mon, 20 Sep 2021 08:01:31 +0000 https://drawio-app.com/?p=24554 Below are the new prices that will come into effect as of the 2nd February 2022 for draw.io for Confluence Server only (Data Center and Cloud are not affected): User Tier New License Purchase Price (USD) 10 10 25 400 50 750 100 1,500 250 3,000 User Tier New License [...]

The post Server Pricing: Upcoming changes to draw.io appeared first on draw.io.

]]>
Reading Time: 3 min

Below are the new prices that will come into effect as of the 2nd February 2022 for draw.io for Confluence Server only (Data Center and Cloud are not affected):

User Tier New License Purchase Price (USD)
10 10
25 400
50 750
100 1,500
250 3,000
User Tier New License Purchase Price (USD)
500 6,000
2,000 10,000
10,000 18,000
Unlimited 25,000

FAQ

Why are prices increasing?

Like Atlassian, we have shifted focus to our Cloud and Data Center offerings. The economics of the server app have fundamentally changed now that server is end of life in 2024, we have to adapt to this reality.

Are prices on DC or Cloud increasing at the same time?

No.

Can I avoid paying the higher price?

Confluence Server is end of life on 2nd Feburary 2024. The reason for us changing the prices exactly two years before that is that it is possible to renew draw.io for a maximum of 2 years. This means it’s possible to renew up to the end of life of the host Confluence Server.

If you renew on or before 2nd Feburary 2022, you can renew at the existing, lower price for the rest of the supported life of the product, without ever paying the higher price.

What if I do not intend to be on Server for the whole 2 years?

If you switch from Confluence Server to DC or Cloud and have credit left on your server license, we will credit the cash value of the remaining number of whole months left on the license to your DC or cloud purchase. You will not need overlapping paid licenses during your switchover.

Need more information?

Should you have any questions please contact us.

The post Server Pricing: Upcoming changes to draw.io appeared first on draw.io.

]]>
Cloud Pricing: Upcoming changes to draw.io https://drawio-app.com/blog/cloud-pricing-upcoming-changes-to-draw-io/ Tue, 16 Mar 2021 17:24:33 +0000 https://drawio-app.com/?p=23123 Below are the new prices that will come into effect as of the 1st May 2021 for draw.io for Confluence Cloud and draw.io for Jira Cloud: ConfluenceUser Tier Annual Price (USD) per User 1-10 50 fixed price for up to 10 users 11-100 7.5 101-250 5 251-1000 2 1001-5000 1.5 5001+ 1.5 [...]

The post Cloud Pricing: Upcoming changes to draw.io appeared first on draw.io.

]]>
Reading Time: 4 min

Below are the new prices that will come into effect as of the 1st May 2021 for draw.io for Confluence Cloud and draw.io for Jira Cloud:

ConfluenceUser Tier Annual Price (USD) per User
1-10 50 fixed price for up to 10 users
11-100 7.5
101-250 5
251-1000 2
1001-5000 1.5
5001+ 1.5
Jira User Tier Annual Price (USD) per User
1-10 20 USD fixed price for up to 10 users
11-100 2.5
101-250 1.5
251-1000 1
1001-5000 1
5000+ 1

For example: 241 users in Confluence cost (0.75 * 100 + 0.5 * 141) = 145.5 USD per month in total.

draw.io for Confluence Cloud Example Prices

User Tier Annual Price (USD)
10 50
15 112.50
25 187.50
50 375
100 750
200 1,250
500 2,000
User Tier Annual Price (USD)
1,000 3,000
2,000 4,500
3,000 6,000
4,000 7,500
5,000 9,000
10,000 16,500
20,000 31,500

draw.io for Jira Cloud Example Prices

User Tier Annual Price (USD)
10 25
15 37.5
25 62.5
50 125
100 250
200 400
500 725
User Tier Annual Price (USD)
1,000 1,225
2,000 2,225
3,000 3,225
4,000 4,225
5,000 5,225
10,000 10,225
20,000 20,225

Need more information?

If you current are on a free plan for draw.io nothing will change for you.

Should you have any questions please contact us.

The post Cloud Pricing: Upcoming changes to draw.io appeared first on draw.io.

]]>
Updates to the draw.io apps for Confluence and Jira https://drawio-app.com/blog/updates-to-the-draw-io-apps-for-confluence-and-jira/ Thu, 11 Mar 2021 15:51:03 +0000 https://drawio-app.com/?p=23098 We've been investing a lot into making draw.io the obvious choice for diagramming in Confluence and Jira over the past year. We've fixed a host of minor issues, as well as implemented a number of larger features. Here's a selection of what we've added. Data governance and lockdown options Diagram data is stored as [...]

The post Updates to the draw.io apps for Confluence and Jira appeared first on draw.io.

]]>
Reading Time: 6 min

We’ve been investing a lot into making draw.io the obvious choice for diagramming in Confluence and Jira over the past year. We’ve fixed a host of minor issues, as well as implemented a number of larger features. Here’s a selection of what we’ve added.

Data governance and lockdown options

Diagram data is stored as attachments on pages in your Confluence Cloud instance, or on issues in your Jira Cloud instance. When you save and load diagrams, data transfer occurs only between Atlassian’s servers and your browser.

A few extended features require operations that cannot be performed within your browser – they require the functionality on the draw.io server endpoints.

The features that use the server endpoints include:

  • Export to .pdf files.
  • Import from .vsdx, .vsd, and .vssx diagram files, including embedded EMF images.
  • Generation of diagram images from PlantUML.
  • Import of Gliffy diagrams.

You must manually set the server endpoints in the app configuration. draw.io has server endpoints in two regions: one in the EU (in Frankfurt, Germany), and one in the US (in Northern Virginia).

Set your server endpoint (EU or US) for these online services with dataGovernance in the draw.io app configuration.

In Confluence Cloud, you can additionally restrict data transmission to between your browser and your Confluence Cloud instance only (and disable the features above).

  • Add the following JSON string to the draw.io app configuration: "lockdown": true". Note the dataGovernance value is ignored with lockdown set to true.

New UML 2.5 shape library

The UML 2.5 specification updated the notation – the shapes – that are used in UML diagrams so they could represent a wider range of concepts more clearly. The specification document was extensively rewritten to make it easier to understand. We’ve added a new UML 2.5 shape library to reflect these changes.

Enable the UML 2.5 shape library:

  • Click on More Shapes at the bottom of the left panel when editing a diagram in draw.io in Confluence or Jira. Then scroll down and click on the checkbox next to the UML 2.5 shape library in the Software section, then click Apply.

Dynamic shape selection

The double click behavior in draw.io was updated to be more convenient. When you double click on the blank drawing canvas or click on one of the direction arrows of an existing shape on the drawing canvas, a selection box will appear – click on one of these to quickly add that shape or text to your diagram.

You can choose from a range of common shapes from the General shape library, using your default style.

Collaborative editing

draw.io for Confluence Cloud now supports collaborative editing using the autosave feature that is already built into the diagram editor. Multiple users can edit a diagram at the same time and see all of the changes that everyone makes, without manually synchronizing or merging changes.

In the examples, two browser windows are open and editing the same diagram as if they were two different Confluence Cloud users.

  • When two users add shapes to the same location, draw.io will simply overlap them.
  • When a child shape is added to a parent shape that another user has just deleted, the child shape will appear on all diagrams. However, the connector leading to it will not exist as the parent shape will be deleted.

Sketch rough style for shapes

draw.io has integrated rough.js into our existing, and fairly limited, comic style, and the result is quite useful. A more relaxed and informal style for shapes, fills, and lines is good in infographics, teaching materials, maps, and reports.

Enable the rough sketch style via the Style tab on the format panel.

To change the sketch style, change the shape properties. Click on a shape or connector, then expand the Properties section. The most common properties you will want to change include:

  • Jiggle – roughness of the borders, connectors, and fill colors.
  • Fill Weight – width of the ‘pen’ used to draw the fill color.
  • Hachure Gap – distance between the sketched fill lines.
  • Hachure Angle – direction of the sketched fill lines.
  • Disable Multi Stroke – one pass of the ‘pen’ in the sketched border.
  • Disable Multi Stroke Fill – one pass of the ‘pen’ in the sketched fill color.
  • Sketch Style – rough or comic sketch styles.

Template color schemes

Instead of styling all of the shapes and connectors in your diagram individually, you can now apply template color schemes to your entire diagram.

Make sure nothing is selected in your diagram, then select the Style tab in the Format panel. Choose from one of the schemes (over two pages) to update the styles of the diagram background as well as all shapes and connectors in one click. Hover over the style to see a preview.

Use the checkboxes to change the style of connectors to Curved, select Rounded to round the corners of all rectangles, or apply the Sketch style.

draw.io bug bounty program

Security is important to us and is a strong focus of our development this year. We jumped at the chance to participate in Atlassian’s Bug Bounty program.

Atlassian has partnered with Bugcrowd, one of the leading crowdsourced security platforms, to help app vendors detect vulnerabilities in Marketplace apps. Bugcrowd uses the collective creativity of a global hacker community – crowdsourced security testing – that helps companies to discover and fix software vulnerabilities.

Brand new tables and updates to related shapes

Tables and shapes that use tables (like the UML entity shapes) have had a massive overhaul to be much more flexible and robust than the old HTML tables you previously used. With the new tables, you can choose from various layouts, drag to resize rows and columns, move rows by dragging them, and build cross-functional flowcharts within a table and its cells.

  • Use the table tool in the draw.io toolbar to add a table to your diagram as you would in Confluence.
  • When a table is selected, the table tool lets you quickly add or delete rows and columns. Alternatively, use the Arrange tab on the Format panel.
  • Hold down Ctrl on Windows or Cmd on Mac to add an empty cross-functional flowchart via the table tool (with additional headings in rows and columns).

Mermaid.js diagrams

Mermaid is a Markdown-inspired syntax where you can generate flow charts, UML diagrams, pie charts, Gantt charts, and more, from a text ‘description.’ After writing this text description, you can insert this text into the draw.io editor to generate a diagram and lay it out automatically.

For example, a flowchart ‘written’ in Mermaid.js looks like:

graph TD
   A(Lamp doesn't work) --> B{Lamp plugged in?}
   B -->|No| D(Plug in lamp)
   B -->|Yes| E{bulb burned out?} -->|Yes| G(replace bulb)
   C -->|No| F(Repair lamp)

New C4 shape library

C4 models, following a system designed by Simon Brown, are used to describe and define architectures in an abstract and simple way. It focuses on four c’s: context (people), containers, components, and code, with different diagrams for each ‘layer’ of detail.

draw.io now includes a C4 shape library with the shapes you need to create all of these diagrams, including extensive UML shape libraries for detailed code documentation. The following is an example C4 container diagram, with a legend showing you the shapes available in the C4 shape library.

To enable the C4 shape library, click More Shapes at the bottom of the left panel. Then scroll to the Software section, and enable the checkbox next to the C4 shape library. Click Apply.

Tip: The shape metadata is used to convey additional contextual information.

The post Updates to the draw.io apps for Confluence and Jira appeared first on draw.io.

]]>
Introducing Data Governance in our Standard draw.io plan for Confluence Cloud https://drawio-app.com/blog/introducing-data-governance-in-our-standard-draw-io-plan/ Thu, 11 Mar 2021 14:46:39 +0000 https://drawio-app.com/?p=23069 draw.io is a security-first diagramming app for Atlassian products. Diagram data only lives in your computer memory, or as an attachment to a Confluence page or Jira issue. Data residency Atlassian has implemented data residency options for Confluence Cloud and Jira Cloud. This means that all of the primary data stored in your Confluence and/or [...]

The post Introducing Data Governance in our Standard draw.io plan for Confluence Cloud appeared first on draw.io.

]]>
Reading Time: 2 min

draw.io is a security-first diagramming app for Atlassian products. Diagram data only lives in your computer memory, or as an attachment to a Confluence page or Jira issue.

Data residency

Atlassian has implemented data residency options for Confluence Cloud and Jira Cloud. This means that all of the primary data stored in your Confluence and/or Jira instance will reside on servers in your chosen region. Set your data residency region in your Atlassian Cloud product to choose where your data or in-scope product content resides. The primary content of your instance will be stored on servers in that region when it is at rest. When you set the location for data residency for Confluence and Jira, draw.io automatically follows that selection with the location of diagram data that is stored within the host product. In short, draw.io matches the data residency settings and compliance of Confluence and Jira Cloud. You don’t have to do anything additional for draw.io once it is set for the host product.

Data Governance

While your diagram data is only ever stored in your browser or in your Confluence or Jira instance, a few extended features, such as PDF generation, cannot be performed within your browser. When using these features, the data is sent securely to the draw.io server endpoints. Once it has been successfully returned, all data is deleted from our servers, nothing is persisted. These functions include:

  • Import from .vsd, .vss, and .vsx diagram files, including embedded EMF images.
  • Generation of diagram images from PlantUML.
  • Import of Gliffy diagrams

Note: Data is encrypted during all network transmission to and from the endpoint. You can still export your diagrams as a PDF file, as we use the browser’s built-in print dialog to print to PDF.

Only EU endpoints

As mentioned, we match Atlassian’s data data residency location in all our cloud products. We also locate all of our endpoints in the EU, in Germany, specifically. This means that if you are located in the EU, processing of data sent externally only occurs within the EU. If you have requirements for processing data in other regions, please let us know via our standard support process.

Data transmission lockdown

In Confluence Cloud, using the draw.io lockdown option, you can additionally restrict data transmission to only between your browser and your Confluence Cloud instance (and effectively disable the features described above).

  • Add the following JSON string to the draw.io app configuration: "lockdown": true. Note the dataGovernance value is ignored with lockdown set to true.
  • Additionally, you can disable the export of all editable diagram formats (.xml, .png, .svg, and exporting the diagram as URL) by adding the JSON string "restrictExport": true to the draw.io app configuration

Did you know that our efforts in enterprise security, reliability and support have been verified by Atlassian? Have a look at the Cloud Fortified program.

The post Introducing Data Governance in our Standard draw.io plan for Confluence Cloud appeared first on draw.io.

]]>
Security in Confluence Cloud with draw.io https://drawio-app.com/blog/app-security-in-atlassian-confluence-cloud/ Tue, 27 Oct 2020 09:53:25 +0000 https://drawio-app.com/?p=21640 Atlassian announced the End of Life for Server.  It will now be up to you to decide on the best course of action regarding your transition from Server to Cloud.  Over the next few months (or years), many users, just like you, will be trying to make the exact same decision.  This process will [...]

The post Security in Confluence Cloud with draw.io appeared first on draw.io.

]]>
Reading Time: 5 min

Atlassian announced the End of Life for Server.  It will now be up to you to decide on the best course of action regarding your transition from Server to Cloud.  Over the next few months (or years), many users, just like you, will be trying to make the exact same decision.  This process will continue to open up the dialog of data safety and security even more.

Atlassian had already been focusing more and more on the Cloud-hosted version of their products and that means the security of apps integrated with Atlassian products has been and will continue to be a priority.

Our priority here at draw.io is to give you the relevant information so you can make informed decisions moving forward.

What you need to know

With draw.io, we’ve created a diagramming tool that’s powerful and easy to use. You should be able to create diagrams, save them, and share them with others without worrying about what is happening with your data.

Data safety and security are of paramount importance to us here at draw.io. To help you out, we’ve put together three steps you can take to take your data security and safety into your own hands:

Are your apps Bug Bounty ready?

Atlassian’s Bug Bounty program offers Atlassian’s app vendors a way to help them detect and fix vulnerabilities in their applications and services. You will always be able to see if a Cloud app vendor is participating in the program on their vendor page.

We wrote about how draw.io became part of the Atlassian Bug Bounty program. You can verify our program status by visiting our vendor page on the Atlassian Marketplace.

draw.io is verified by Atlassian

When you move to the Atlassian Cloud, you want to take your security, reliability, and support requirements with you. Atlassian has created the Cloud Fortified program for this purpose. Those who receive verification from Atlassian for this program are committed to providing enterprise-level services. We are proud that draw.io is part of this selected circle.

Say no to tracking and third-party servers

With draw.io, the whole diagram creation and editing process takes place solely within your browser, no data needs to be sent externally. Once you’re done, the diagram is stored as an attachment within Confluence Cloud. Save and loads are directly with Atlassian, the data doesn’t even pass through our servers.

Data handling check

In case you’re not using draw.io, you can check how and where your data is being stored or shared.  To do this, you need to open your browser’s developer tools.  From there, you can see exactly how the app processes your data. However, be sure to check this on a test instance in order not to risk your data.  Other apps on offer in Confluence Cloud will load several external JavaScript sources.  JavaScript can call Confluence Cloud API endpoints with the same authorization as the currently logged in user.

We carried out a test to see which scripts we could find while using another diagramming app in Confluence Cloud:

  • Social media tracking pixels from Twitter, Facebook, and Linkedin.
  • Visitor tracking tools like Google, Doubleclick, Bizible, Wootric, and Kochava.
  • Keyboard stroke and mouse moves/clicks recording software from Hotjar. The software in question can send that data to a third-party, which means, in theory, it may be possible to recreate your diagram from that data.

Information passed externally by the scripts includes the diagram name and the URL of its location.

Although it’s unlikely that the script vendors intentionally want to harm, small issues can grow into larger holes called amplification attacks. If the user can read and delete content, so can the script.  To be fair, the likelihood of a security hole in any one script is, hopefully, low. But, for every additional script, you inject into an app, the risk increases.

But even if the risk is relatively low, why put your data at risk at all when you can just diagram with draw.io?

Need more information?

We always strive to give you concise and transparent information when it comes to your data security.  However, should you have specific questions or need more clarity, please feel free to contact us.  We love helping you make your draw.io experience the one you need it to be.  So until next time, happy and safe diagramming with draw.io!

The post Security in Confluence Cloud with draw.io appeared first on draw.io.

]]>
Using draw.io diagrams in Jira Cloud https://drawio-app.com/blog/using-draw-io-diagrams-in-jira-cloud-2/ Tue, 18 Feb 2020 13:58:47 +0000 https://drawio-app.com/?p=18593 Diagrams help you visually plan, debug problems and explain solutions quickly and clearly. This is why it makes sense to be able to attach and display them in your Jira Cloud issues. Here are some situations where diagrams help you understand the information quickly. Existing infrastructure diagrams on a network upgrade or troubleshooting issue. [...]

The post Using draw.io diagrams in Jira Cloud appeared first on draw.io.

]]>
Reading Time: 7 min

Diagrams help you visually plan, debug problems and explain solutions quickly and clearly. This is why it makes sense to be able to attach and display them in your Jira Cloud issues.

Here are some situations where diagrams help you understand the information quickly.

  • Existing infrastructure diagrams on a network upgrade or troubleshooting issue.
  • Existing software UML diagrams to issues for new features.
  • Flow chart explaining the steps to resolve a customer’s problem.
  • Proposed layout of a conference floor to an event planning issue.
  • BPMN diagrams on any issues raised to improve business processes.

Add diagrams directly to Jira issues

Jira administrators: Before any diagram can be added to a Jira issue, an administrator must install the draw.io app in the Jira Cloud instance.

Instead of pasting in an image of your draw.io diagrams into an issue description, the draw.io app for Jira Cloud lets you embed diagrams in issues in three different ways:

  • Create a new diagram and store it in the issue itself.
  • Add a diagram from OneDrive, GoogleDrive or local hard drive.
  • Embed (and synchronize) a diagram from Confluence, Google Drive, OneDrive or from URL.


If you choose the last of the three options, you won’t be able to edit the diagrams within the draw.io for Jira app. Any changes you make to the diagram file stored in Confluence, Google Drive, or OneDrive will automatically update the embedded diagrams in Jira issues.

You can embed diagrams from Google Drive and OneDrive into Confluence Cloud. A single diagram stored in your cloud storage platform can be embedded in multiple places – multiple Jira Cloud issues and Confluence Cloud pages – and automatically updated.

By default, the icon is not displayed to keep your Jira issues as uncluttered as possible. Once you have used one of the three options mentioned above, the draw.io icon will appear beneath the issue title.


Embed or add a new diagram to a Jira issue

Clicking the draw.io icon opens the diagram section of your Jira issue (right underneath the attachments and issue description). From now on, you can also use the draw.io menu to add a new diagram, or embed an existing diagram.

  1. If you decide to store the diagram file in the Jira issue, click on Add diagram.
  2. Create your diagram in the draw.io editor. When you save your diagram, you’ll be prompted to provide a filename.

Your diagram will be added as an attached file to the issue, and the draw.io Diagrams section will show it as a thumbnail. Click on the diagram thumbnail in this section to view it in the lightbox, or hover over the thumbnail and click on the pencil icon in the toolbar to edit the attached diagram.



Embed a diagram stored in Confluence Cloud, Google Drive, or OneDrive

Just like you can embed draw.io diagram files stored in Google Drive or OneDrive in Confluence Cloud, you can embed them into Jira Cloud issues.

  1. Click the Embed Diagram button in the draw.io Diagrams section.
  2. Select the Confluence, Google Drive, or the OneDrive tab. If you haven’t allowed draw.io to access your files on the platform you selected, click the blue Authorize button, and follow the prompts to allow access.
  3. Click Choose, search for and select the diagram you want to embed in the Jira issue.
  4. Check that the preview is of the correct diagram and click Submit.

Similar to how a draw.io diagram is attached to the issue, an embedded draw.io diagram adds an attachment specifying where the embedded file is located. A thumbnail will appear in the draw.io Diagrams section. Click on this thumbnail to see the diagram in the lightbox.

See which diagram is embedded and which is attached: When you hover over the thumbnail, the lack of the pencil edit icon in the toolbar shows you that the embedded diagram can not be edited from within Jira Cloud.


Get draw.io for Jira Cloud from the Atlassian Marketplace

The draw.io app for Jira is one of the highest rated apps on the Atlassian Marketplace, and is available for Jira Cloud, Jira Server and Jira Data Center.

Note: Embedding diagrams from the OneDrive and Google Drive cloud platforms is a feature available in draw.io for Jira Cloud.

The post Using draw.io diagrams in Jira Cloud appeared first on draw.io.

]]>
Customise default shape libraries, templates and plugins in draw.io for Confluence Cloud https://drawio-app.com/blog/customise-default-shape-libraries-templates-and-plugins-in-draw-io-for-confluence-cloud/ Thu, 23 Jan 2020 11:00:43 +0000 https://drawio-app.com/?p=18012 As an administrator, you can customise draw.io in Confluence Cloud to make it easier and faster for your users to create diagrams by making custom shape libraries, templates, and plugins available by default. You can also customise default colours, style palettes, fonts and even the draw.io UI in Confluence Cloud. Directly go [...]

The post Customise default shape libraries, templates and plugins in draw.io for Confluence Cloud appeared first on draw.io.

]]>
Reading Time: 9 min

As an administrator, you can customise draw.io in Confluence Cloud to make it easier and faster for your users to create diagrams by making custom shape libraries, templates, and plugins available by default.

You can also customise default colours, style palettes, fonts and even the draw.io UI in Confluence Cloud.

Custom shape libraries

Custom shape libraries let you add the shapes, images, clipart, groups of shapes, custom shapes, and even entire diagrams to your own shape library to make diagramming faster and easier.

If an entire team needs to work with the same shape library, you can add it to the draw.io Configuration section of your Confluence Cloud settings.

  1. Go to the Custom Libraries tab in the draw.io Configuration section of your Confluence Cloud settings, then click on Add Library.
Add custom libraries in Confluence Cloud.
  1. Go to the Custom Libraries tab in the draw.io Configuration section of your Confluence Cloud settings, then click on Add Library.

Now users can open the shared custom library you just stored in Confluence Cloud.



Set shape libraries to open by default

As an administrator, you can also set which shape libraries are opened by default by adding a line to the draw.io configuration.

  1. Go to the draw.io Configuration section in the Confluence Cloud settings.
  2. Edit the JSON code to include the defaultLibraries option and list which libraries you want to open by default.
  3. If you want to have a custom library open by default, add the defaultCustomLibraries option and list the libraries in the same way.
    { "defaultLibraries": "general;uml;entity;",
    "defaultCustomLibraries": ["marketing", "infographics"], }
  1. Click Save when you are finished with the draw.io configuration.

See how to use custom shape libraries in Confluence Cloud



Custom templates

Create libraries of custom template diagrams for different purposes – floor plans for HR, infographic foundations for marketing, BPMN layouts for internal documentation, UML representations of existing databases or code for developers, etc.

Custom templates are stored in the draw.io Configuration section of your Confluence Cloud settings.

Share custom templates in Confluence Cloud

  1. Go to the Custom Templates tab in the draw.io Configuration section of your Confluence Cloud settings, and click on the Templates page link.
  1. Add a child page underneath the Templates page to create a new template category, or edit an existing child page to add a new template to that category. Make sure draw.io Configurations is selected in the drop down list to ensure your template is available to everyone. Then click Create.
  1. Add your template diagrams to this new page and save it.

There may be a small delay before the new templates are available in the template library.

When you add a new draw.io diagram or insert a diagram from a template, your custom templates will be shown at the top of the template library dialog.

Learn how to use custom templates in Confluence Cloud


Custom default draw.io plugins

draw.io plugins add extra functionality to draw.io. Some of the more popular plugins include:

  • anon: Scrambles all of the text and metadata in your diagram – it anonymises it.
  • svgdata: Adds metadata and IDs to the diagram when you export it to an SVG file.
  • sql: Lets you insert SQL to automatically create a database diagram.
  • text: Extracts all of the text in your diagram.

An administrator can configure draw.io to enable one of the official draw.io plugins by default so that all diagram creators can access it via the draw.io menu.

  1. Go to the draw.io Configuration tab in the draw.io Configuration section of your Confluence Cloud settings.
  2. Add the short name for the plugin you want to load by default to the plugins option. Add multiple plugins separated by a semicolon.
  3. Click Save when you are done.

{ "plugins": ["anon;text"] }

Now, your plugins will be available in the menu.

See the full list of official draw.io plugins

The post Customise default shape libraries, templates and plugins in draw.io for Confluence Cloud appeared first on draw.io.

]]>
Customise default colours, fonts, styles and the draw.io UI in Confluence Cloud https://drawio-app.com/blog/customise-default-colours-fonts-styles-and-the-draw-io-ui-in-confluence-cloud/ Mon, 20 Jan 2020 12:53:40 +0000 https://drawio-app.com/?p=17998 Reading Time: 7 min As an administrator, you can customise draw.io in Confluence Cloud to make it easier and faster for your users to create diagrams following your company’s particular style by setting default colours, style palettes, and fonts. You can even make the draw.io interface [...]

The post Customise default colours, fonts, styles and the draw.io UI in Confluence Cloud appeared first on draw.io.

]]>
Reading Time: 7 min

As an administrator, you can customise draw.io in Confluence Cloud to make it easier and faster for your users to create diagrams following your company’s particular style by setting default colours, style palettes, and fonts. You can even make the draw.io interface fit your customised Confluence Cloud interface.


Custom colour palettes

There are three main colour palettes you can customise in draw.io. The style palette at the top of the format panel on the Style tab, preset colours in the colour dialog, and the large colour palette in the colour dialog.

These are changed by adding colour information to the JSON string in the draw.io Configuration section in your Confluence Cloud settings.

Set custom colour palettes for draw.io in Confluence Cloud

  1. Go to the draw.io Configuration tab in the draw.io Configuration section of your Confluence Cloud settings.JSON for custom colours in draw.io for Confluence Cloud
  2. For each colour palette you want to customise, define the colours using hex codes.
    • defaultColorSchemes: Changes the styles in the format panel colour palette.
    • customColorSchemes: Adds an extra styles in front of the default colour schemes.
    • presetColors: Changes changes the default colours in the small upper pallette in the colour dialog, and you must specify colours for the entire small palette. Add hex colour codes without the hash character (#).
    • customPresetColors: Adds one or more colours which will appear in front of the default preset colours. Add hex colour codes without the hash character (#).
    • defaultColors: Changes the large palette in the colour dialog. You must define all 120 colours. Add hex colour codes without the hash character (#).
  3. Once you have finished customising, click Save.

For example, this defines a custom pastel style palette (with no border), and an orange default preset colour palette.
{
"customColorSchemes": [[{"fill": "#ffb3ba", "stroke": "none"},
{"fill": "#ffdfba", "stroke": "none"},
{"fill": "#ffffba", "stroke": "none"},
{"fill": "#baffc9", "stroke": "none"},
{"fill": "#bae1ff", "stroke": "none"},
{"fill": "#eecbff", "stroke": "none"},
{"fill": "#a2798f", "stroke": "none"},
{"fill": "#8caba8", "stroke": "none"}]],
"presetColors": [
"f79862", "f05e23", "be5504", "d7722c", "cb5c0d", "b3672c",
"b1560f", "813f0b", "ef820d", "ffbf00", "cc7722", "fda50f",
"ef7215", "964000", "ff7417", "793802", "eb9605", "883000",
"fd6a02", "f9a602", "8b4000", "f9821a", "fc6600", "daa520"] }

A pastel custom style palette in draw.io for Confluence Cloud  Custom preset colours in draw.io for Confluence Cloud

See more examples of how to customise colours in draw.io for Confluence Cloud


Custom fonts

You can change what appears by default in the list of fonts in the Font tab of the format panel by editing the draw.io configuration JSON in your Confluence Cloud Settings.

  1. Go to the draw.io Configuration tab in the draw.io Configuration section of your Confluence Cloud settings.
  2. Add the code to customise the default font list. The code below lists only three fonts in the default font list. If you don’t want to override the default fonts, use the customFonts option to add the extra fonts at the top of the fonts list.
    { "defaultFonts": ["Courier New", "Tahoma", "Helvetica"] }
    Setting custom fonts for draw.io in Confluence Cloud
  3. To use web or Google fonts, add the publicly accessible URL to the fontCssoption, and then add it to either the defaultFonts or the customFonts list. This adds two Google fonts and one web font to the custom fonts list. Make sure this is all one line.
    {
    "fontCss": "@import url('https://fonts.googleapis.com/css?family=Princess+Sofia&display=swap'); @import url('https://fonts.googleapis.com/css?family=Girassol&display=swap'); @font-face { font-family: 'Waltograph'; src: url(https://fontlibrary.org/assets/fonts/waltograph/23a40698cd1bb84f930b7a0884c134a6/ab260a56f2b852b78f81eac337e0a2fc/WaltographRegular.otf) format('opentype') }",
    "customFonts": ["Princess Sofia", "Girassol", "Waltograph"] }
  4. Click Save when you are done.

Additional Confluence fonts available by default in draw.io for Confluence Cloud

Exporting diagrams: The external image and PDF export features do not currently support custom fonts.

Learn more about using custom fonts in draw.io in Confluence Cloud


Custom default shape and connector styles

Administrators can also add JSON code in the draw.io configuration to set a custom default style for shapes and connectors. When a Confluence Cloud user adds a shape to the drawing canvas or draws a connector, it will automatically use this by default, until they set a new style.

  • defaultVertexStyle sets the default style for shapes.
  • defaultEdgeStyle sets the default style for connectors.
  1. Go to the draw.io Configuration section of your Confluence Cloud settings.
  2. Add the style settings to the JSON text entry area on the draw.io Configuration tab.
  3. Click Save when you are done.
    {
    "defaultVertexStyle": {"fontFamily":"Courier New", "fillColor":"#dae8fc", "strokeColor":"#6c8ebf", "strokeWidth":"1"},
    "defaultEdgeStyle": {"fontFamily":"Courier New", "edgeStyle":"orthogonalEdgeStyle", "rounded":"1", "jettySize":"auto", "orthogonalLoop":"1", "fillColor":"#dae8fc", "strokeColor":"#6c8ebf"}
    }

Now, whenever a new user creates a diagram, shapes added to the drawing canvas will follow this style.

Applied custom default styles in draw.io for Confluence Cloud

Learn more about using personal and global custom default styles in Confluence Cloud


Custom menu colour and theme

You can change the colour of the draw.io editor’s menu bar in Confluence Cloud by adding some CSS code to the draw.io Configuration. This is useful when you want a consistent style or theme for your Confluence apps in your customised Confluence Cloud instance. You can also set a theme to use by default whenever a user creates a diagram.

  1. Go to the draw.io Configuration tab in the draw.io Configuration section of your Confluence Cloud settings.
  2. Add the CSS code to the JSON string to customise the background colour of the menu bar.
  3. Set a default theme using the ui option.
    With the following configuration code, users will see an orange menu bar and use the Kennedy theme by default.
    {
    "css": ".geMenubarContainer { background-color: #F08705 !important; } .geMenubar { background-color: #F08705 !important; }“,
    "ui": "kennedy"
    }
  4. Click Save when you are finished.

Customise the draw.io interface to match your Confluence Cloud interface

The four themes you can use include:

  • Kennedy: The Kennedy theme does not include the draw.io logo.
  • atlassian: The default Atlassian theme uses the Atlassian colours.
  • dark: The Dark theme is for users who prefer working on a dark background.
  • min: The Minimal theme has a larger drawing canvas and uses floating panels for shape libraries and format settings.

See more about customising the draw.io user interface in Confluence Cloud

The post Customise default colours, fonts, styles and the draw.io UI in Confluence Cloud appeared first on draw.io.

]]>
New draw.io features since Atlassian Summit 2019 https://drawio-app.com/blog/new-draw-io-features-since-atlassian-summit-2019/ Fri, 18 Oct 2019 14:52:30 +0000 https://drawio-app.com/?p=17423 Reading Time: 3 min Since the Atlassian Summit in April, 2019, we've added some useful features, including view filtering in Confluence, as well as rulers, guidelines and measurements. AWS and GCP shape libraries also contain this year's icon updates from Amazon and Google.

The post New draw.io features since Atlassian Summit 2019 appeared first on draw.io.

]]>
Reading Time: 3 min

Since the Atlassian Summit in April 2019, we’ve added several new features to draw.io and updated the shape libraries for two of the popular cloud service platforms.

Filter diagrams by page and layers on Confluence

With view filtering in the draw.io Confluence macros, you can now select a page and limit what the reader sees to specific layers in the draw.io macro settings. Such filtered diagrams will be printed or exported exactly as you see them on the Confluence page. View filtering is currently available in draw.io for Confluence Server and Confluence Data Center, and will be coming to Confluence Cloud by the end of October 2019.

Learn more about filtered views in the draw.io Confluence macro

Rulers and measurements

This is a subtle, helpful addition – you may not have noticed that we’ve added rulers around the drawing canvas. When you move a shape, you’ll see blue guidelines appear on each ruler showing the outer edges of the shape you are moving. Use the ruler and these guidelines to line your shapes up more easily.

If you prefer to work in millimeters, select View > Units > Millimeters from the draw.io menu.

Updates to the GCP and AWS shape libraries

Google and Amazon regularly update their icons and template examples, which are used to model infrastructures on their cloud platforms. Whenever new icons are released, the respective shape libraries in draw.io are also updated.

To use Amazon’s 2019 AWS shapes, select More Shapes in the left-hand panel, scroll down to the Networking section, then enable the AWS19 shape library.

The Google Cloud Platform shape library always contains the most recent version of the icons as detailed in the GCP Official Icons and Solution Architectures presentation. Select More Shapes, scroll to the Networking section, then enable the Google Cloud Platform shape library.

Once you’ve enabled one of these shape libraries, you’ll see the icons sorted into logical groups in the left panel.

Comment on draw.io diagrams on Confluence

While the comment functionality was available in Confluence Cloud before last Summit, it arrived later on Confluence Server and Confluence Data Center. Now your Confluence users can comment on the draw.io diagrams in a similar way to adding inline comments to the page text content.

See how to work with comments on draw.io diagrams on Confluence Server and Data Center

The post New draw.io features since Atlassian Summit 2019 appeared first on draw.io.

]]>
Filter diagrams by page and layers in Confluence Server https://drawio-app.com/blog/filter-diagrams-by-page-and-layers-in-confluence-server/ Tue, 15 Oct 2019 13:11:33 +0000 https://drawio-app.com/?p=17393 Reading Time: 4 min You can now filter the draw.io macro in Confluence Server to display a specific diagram page and one or more layers. The various views of your filtered diagram will be exported and printed exactly as they are displayed.

The post Filter diagrams by page and layers in Confluence Server appeared first on draw.io.

]]>
Reading Time: 4 min

From one master diagram in Confluence Server, you can add multiple draw.io macros showing different layers on different pages within that diagram with the new filtering options.

Readers could always step through draw.io diagram pages in Confluence and enable or disable the various diagram layers using the toolbar that appears at the top of the viewer when you hover over the diagram. There is also the option to display a different page with the left and right arrows, and use the layers menu to view or hide the various layers.

Without filtering, printing or exporting the Confluence page only shows the first page of your draw.io diagram with all layers enabled.

If you want to print different views of your diagram, you can now filter the draw.io macro in Confluence to display a specific diagram page and one or more layers.


How to filter draw.io diagrams on page and layers

1. Add a draw.io diagram to a page.

2. For each different filtered view, add a new draw.io macro: To do this, go to Confluence edit mode and type /draw (in Confluence Server and Data Center, use {draw), then select the option Embed draw.io diagram. This will ensure that all of the filtered diagram macros update automatically when you change the master diagram.

3. Search for the diagram that you want to embed.

4. In the draw.io macro edit mode, choose the specific page and layers that need to be visible from the start. Select Insert and then save your Confluence page.

Now, each of the filtered draw.io macros will display different views of the one master diagram. These will be printed and exported exactly as they appear when you view the Confluence page.

Note that each filtered view will automatically create a PNG image attachment so that your filtered diagrams will appear correctly when the page is printed or exported.

For more about working with layers and pages in draw.io diagrams, see:

The post Filter diagrams by page and layers in Confluence Server appeared first on draw.io.

]]>