새 홈페이지. ERDism 홈페이지가 다이어그램이 실제 DB 를 따라가는 방식, 팀이 함께 고치고 승인하는 방식, 코드를 안 읽는 사람도 볼 수 있다는 것, 그 밖의 기능을 차례로 보여 주도록 바뀌었습니다 — 영어, 한국어, 일본어로.
새 계정을 위한 첫 안내. 처음 가입하면 메시지함의 환영 메시지, 워크스페이스의 시작 패널, 둘러볼 수 있는 예제 프로젝트, 빈 에디터의 안내, 단축키 목록을 만납니다.
할당된 테이블을 한 번에 놓기. 다이어그램에 테이블이 할당됐지만 캔버스에 아직 하나도 없으면, 카드가 Place all(놓고 정렬하기)과 Place one by one 을 제안합니다.
동작 하나에 Undo 한 번. Place all, 가져오기 마무리, 새 프로젝트 만들기를 Undo 한 번으로 되돌리고, Redo 한 번으로 다시 돌아옵니다.
에디터를 키보드로 더 많이. 방향키로 옮긴 테이블이 새 위치를 지킵니다. 테이블 메뉴에 끌기 대신 쓸 수 있는 Move to… 가 있고, Tab 으로 접힌 SQL 패널에 닿으며, Escape 로 툴팁을 닫습니다. 앱 전체에 본문 바로 가기 링크, 화면 제목, 대화상자를 닫으면 원래 자리로 돌아가는 초점, 더 큰 터치 영역을 더해 키보드와 화면 낭독기로 쓰기 쉬워졌습니다.
로그인 · 가입 화면 재배치. 링크는 링크처럼 보이고, 로그인에 실패해도 계정이 있는지 없는지를 드러내지 않습니다.
더 분명한 계정 안내. 세션이 끝나면 로그인 화면이 알려 줍니다. 탈퇴한 계정은 되살리는 방법을 보여 주고, 시도가 너무 많으면 얼마나 기다려야 하는지 알려 줍니다.
초대 메일에 보낸 사람이 보입니다. 메일이 초대한 사람의 이름과 인증된 이메일 주소를 함께 적고, 믿기 어려운 초대를 어디에 신고하는지 알려 줍니다. 메시지함의 초대는 며칠 동안 열려 있는지 보여 줍니다.
더 분명한 승인과 발행. 거부된 SQL 블록을 다시 검토 요청하면 Pending 으로 돌아가고, 거부 기록은 이력에 남습니다. 거부한 검토자나 떠난 사람이 테이블을 계속 점유한 채로 남지 않습니다. 발행 전에 무엇이 공개되는지 알려 주고, 공개 링크에는 신고하는 길이 있습니다.
더 알기 쉬운 가져오기 화면. 가져오기 검토가 테이블 안에 적은 것까지 모든 외래 키를 세고, 키 여러 개를 더하는 ALTER 문을 설명하며, 바뀐 것이 없으면 그렇다고 말합니다. 다른 문자 체계의 닮은 글자가 섞인 이름에는 Fix 버튼이 달린 경고가 뜹니다.
이력과 Undo 수정. 테이블 삭제를 되돌리면 컬럼까지 함께 돌아옵니다. 이름 변경이 타임라인에 한 줄로 보입니다. SQL 이나 New table 로 더한 테이블이 화면 안에 놓이고 다른 테이블 위에 겹치지 않습니다.
메시지함과 토스트. 이메일을 인증하면 메시지함이 바로 따라잡고, 이미 본 메시지는 다시 울리지 않습니다. 프로젝트를 휴지통으로 옮기면 Restore 가 달린 토스트가 뜨고, 프로젝트를 삭제할 때 7일 동안 복원할 수 있다고 알려 줍니다.
테이블 문서. 테이블 문서의 이전 판을 열 수 있고, 다른 사람이 그 테이블을 편집하는 중에도 문서를 읽을 수 있습니다. 워크스페이스 홈의 문서 창이 다이어그램마다 테이블 문서를 보여 줍니다.
라이브 데모에서 SQL 가져오기. 데모에 SQL 을 붙여 넣으면 다이어그램으로 볼 수 있고, 나가면 사라집니다. 데모에서 꺼진 버튼은 이유를 알려 주고, 데모가 더 큰 예제와 모든 패널을 펼친 채로 열립니다.
폰에서 더 편하게. 좁은 화면에서 메시지함이 화면을 가리지 않는 시트로 열리고, 다이어그램 전환기와 범례가 화면에 맞으며, 긴 SQL 은 잘리지 않고 가로로 밀립니다.
첫 화면을 한국어와 일본어로. 언어마다 주소가 생겼고(/ko · /ja), 첫 화면에서 언어를 고르면 그 주소로 옮겨 갑니다.
서비스 약관 · 개인정보 처리방침 · 환불 정책 개정. 문서마다 시행일과 변경 이력을 보여 주고, 이전 판도 읽을 수 있습니다. 약관은 역설계, 자동 수집, ERDism 사칭처럼 서비스를 쓰면 안 되는 목적을 적고 면책 조항을 분명히 했습니다. 개인정보 처리방침은 쿠키와 브라우저 저장소를 거부하는 방법과 그 결과, 초대하면 초대받는 사람에게 내 이메일 주소가 보인다는 점을 적었습니다. 환불 정책은 회사가 서비스를 끝내면 남은 기간만큼 돌려받는다고 적었습니다.
문자셋 · 정렬 규칙 때문에 스크립트가 멈추지 않습니다. 컬럼에 문자셋이나 정렬 규칙을 지정한 테이블이 있으면, 내보낸 SQL 이 발행본이든 초안이든 문법 오류를 냈고 그 테이블에 기대는 테이블 · 외래 키 · 뷰까지 함께 실패했습니다. 이제 내보낸 스크립트가 MySQL 과 MariaDB 에서 끝까지 실행됩니다.
MySQL 8.0 에서 FULLTEXT · SPATIAL 인덱스가 동작합니다. 이런 인덱스가 있는 테이블이 MySQL 8.0 에서 내보낸 SQL 을 실행할 때 더 이상 오류를 내지 않습니다.
이름 없는 인덱스는 이름 없이 나갑니다. 이름을 붙이지 않은 인덱스가 내보낸 SQL 에서 ix_620 같은 이름을 받던 문제를 고쳤습니다. 이제 원래 스키마처럼 이름 없이 나가고, 이름은 데이터베이스가 정합니다.