๐Ÿƒโ€โ™€๏ธ๐Ÿ’จ๐Ÿ’จMore performance improvements

This round of optimization builds on the UX changes from the previous update.

The slight tweak in the visuals of our hovered & selected state allows us to significantly reduce the number of DOM elements and listeners loaded on screen - so the canvas is even more snappier now.

Some stats:

  1. Initial loading of diagrams are now up to 50% faster
  2. Creation and updates of relationships are 3x faster (ie: They felt sluggish before, but not anymore)

๐ŸŒŸBetter UI to show hovered and selected tables

Before - selected table was not obvious

Now - selected table stands out more

We also made an improvement to highlight hovered table (rather than just the column):

Small, but ...

It's all about the developer's experience - since inception, having a simple and beautiful editor that's a joy to use has been the driving motivation for building DrawSQL.

Hopefully these continuous UI improvements makes it easier for you to create your diagrams. Of course if you think of anything else, let us know!

๐Ÿƒโ€โ™€๏ธ๐Ÿ’จ Performance improvements for large diagrams

It's great to see that teams getting value from the app, and creating larger diagrams with more tables.

Some users have reported that the editor started to feel sluggish at some point, and of course we can't have that! Had to play catch-up on this one, but happy to unveil a largely refactored view layer for the diagram.

We'll be gradually rolling out more performance improvements over the next couple of weeks (that'll be our focus 🎯) . In the meantime, go forth and create!

๐Ÿ–ผ๏ธ Export as image

No more print screens or snipping!

Many users have been asking for a way to use the nice designs in DrawSQL for their project documentation. Happy to announce that you can now do so! The image export feature will allow you to download a .png image of your pretty diagrams.

๐Ÿ“ง Customisable billing email

Here’s a quick win for teams: Team owner can now specify an alternate billing contact (e.g.: accounting team) for receipts and other billing-related communication.

In you team settings, select the ‘invoices’ tab on the left pane. You will see the section for entering your billing email here:

๐Ÿ•ด๏ธ Improved team management via roles

The team membership area received an overhaul today with team roles being introduced. This would allow multiple people to manage the account rather than just the owner. Here’s a brief of the new roles:

Team Roles

Owner- Access to everything in the team, including team management, diagrams, billing and subscription management. Only one user can be the owner, however this ownership can be transferred to another user (see below).

Admin- Access to everything in the team (as above) except billing and subscription management. Multiple users can assume this role.

Members - Access to read and write all team diagrams, but does not have access to team management capabilities.

Ownership Transfer

The team owner can also choose to transfer the ownership to another member, useful when the owner leaves the team.

๐Ÿ‘€ View only access / Public diagrams

This one required quite extensive rework of the code base with changes to the architecture, and hence took a while.

But it’s now ready, 📢 announcing the launch of public diagrams.

Now you have a new easy way to share your diagrams, public diagrams can be viewed by anyone with the link, but of course, editing will be restricted to yourself and members in your team.

Here’s an example public diagram as a quick preview:

https://drawsql.app/drawsql-demo/diagrams/demo-diagram

Improved diagrams dashboard

Small one today (on Christmas 🎅) - the focus so far had been mainly on the diagram editor - continuously improving the flow of creating and updating database diagrams and making it easy and intuitive.

Finally got around to putting some attention on the other parts of the app. Made some UX improvements on the dashboard today:

This should help new and old users when navigating between different diagrams.

If you’re interested, here’s a more technical writeup of this process.

Tiny wins 💪!

New 'solo' pricing

Solo developers, bootstrappers & side hustlers can now choose to keep their diagrams private with the new Solo plan 🎉

For the launch period this plan is heavily at $15/month (50% off), so if you’ve been on the fence so far, now’s the time to subscribe and lock in this price!

Show Previous EntriesShow Previous Entries