One-step Undo, a new home page, and a more accessible editor
NewImprovedFixed
A new home page. The ERDism home page now walks through how your diagram stays current, how a team edits and approves changes, who else can read the schema, and everything else ERDism does — in English, Korean and Japanese.
A welcome for new accounts. New users find a welcome message in the inbox, a getting-started panel in their workspace, an example project to explore, tips in an empty editor, and a list of keyboard shortcuts.
Place assigned tables in one go. When tables are assigned to a diagram but none are on the canvas yet, a card offers Place all, which places and arranges them, or Place one by one.
One action, one Undo. Place all, finishing an import, and creating a new project each undo with a single Undo, and Redo brings them back the same way.
More of the editor works from the keyboard. A table moved with the arrow keys now keeps its new position. The table menu has Move to… as an alternative to dragging, Tab reaches the collapsed SQL panel, and Escape closes tooltips. Across the app, a skip link, page titles, focus that goes back where it was when a dialog closes, and larger touch targets make ERDism easier to use with a keyboard or a screen reader.
Sign-in and sign-up pages, rearranged. Links look like links, and a failed sign-in no longer hints at whether an account exists.
Clearer account notices. If your session ends, the sign-in page tells you. A deleted account shows the steps to restore it, and after too many tries you see how long to wait.
Invitation emails show who sent them. The email names the person who invited you along with their verified email address, and says where to report an invitation you don't trust. Invitations in the inbox show how many days they stay open.
Approvals and publishing are clearer. Asking again for review on a rejected SQL block puts it back to Pending, and the rejection stays in its history. A table is no longer left taken by a reviewer who rejected it or by someone who has gone. Before you publish, ERDism tells you what becomes public, and public links have a way to report them.
A clearer import screen. The import review counts every foreign key, including ones written inside a table, explains ALTER statements that add several keys, and says so when nothing changed. Names that mix look-alike letters from another alphabet get a warning with a Fix button.
History and Undo fixes. Undoing a table deletion brings the table back with its columns. A rename shows as one entry in the timeline. Tables added from SQL or with New table are placed in view and no longer land on top of other tables.
The inbox and toasts. The inbox catches up as soon as you verify your email, and a message you have seen doesn't ring again. Moving a project to the trash shows a toast with Restore, and deleting a project tells you it can be restored for 7 days.
Table docs. You can open earlier versions of a table's doc page, and read it while someone else is editing the table. The docs window on the workspace home lists table docs under each diagram.
Import SQL in the live demo. Paste SQL in the demo to see it as a diagram — it disappears when you leave. Buttons that are off in the demo say why, and the demo opens with a larger sample and every panel showing.
Better on a phone. On a narrow screen the inbox opens as a sheet that no longer covers the page, the diagram switcher and legend fit, and long SQL scrolls sideways instead of being cut off.
The front page in Korean and Japanese. It now has its own address in each language — /ko and /ja — and choosing a language on the front page takes you there.
Updated Terms of Service, Privacy Policy, and Refund Policy. Each shows its effective date and a history of changes, and earlier versions can still be read. The Terms list what the service may not be used for, such as reverse engineering, automated scraping, or posing as ERDism, and spell out the disclaimers. The Privacy Policy explains how to refuse cookies and browser storage and what that changes, and that an invitation shows your email address to the person you invite. The Refund Policy says that if we end the service, you get back what you paid for the time left.
Character sets and collations no longer break the script. A table with a character set or collation set on a column produced a syntax error in exported SQL — for published versions and drafts alike — and the tables, foreign keys and views that depend on it failed along with it. The exported script now runs on MySQL and MariaDB.
FULLTEXT and SPATIAL indexes work on MySQL 8.0. Tables with these indexes no longer fail when you run the exported SQL on MySQL 8.0.
Unnamed indexes stay unnamed. An index without a name used to get a generated name (such as ix_620) in exported SQL. It now goes out without a name, as in your original schema, and the database names it.