DbSchema 10.0.0 Release Notes - Ai Assistant
DbSchema 10.0.0

Ai Assistant
Start a conversation from the right-side 'Ai Assistant' window.

Connect to an Ai provider ( OpenAi, Anthropic Claude, Google, DeepSeek ) using your own ApiKey. First, you will have to enter your Api Key, and choose a model.

Write a question and optionally choose to send attach the current diagram structure:
- the table structure for all diagram tables
- the table structure for the selected tables in diagram
- a custom selection

Press the 'Send' button on the bottom-right:

If the Ai answer contains a code block with 'CREATE TABLE' statement, you can choose to merge this into the actual design model. The schema changes won't be applied into the database.
Apply them into the database with one more synchronization, between the design model and the database.

Use Docking Framework
Now we use for diagrams and tools ( SQL Editor, Data Explorer, Query Builder ) a docking manager. The docking framework allow moving panes around the window. The frames can be minimized, like the 'Ai Assistant'.

Other Features
- Naming Dictionary - convert letterCases to underscore
- Introduce View menu and move Appearance as Theme under View
- Offline Editor save comment on pressing Enter on text area, new lines with Ctrl+Enter. This makes it consistent with browse behaviour.
- Use DBMS specific code to escape comment quotes
- New DbSchema kit for ARM processors (Windows, Linux)
Bug Fixes
- Column Editor pressing tab until the data type is selected will show an empty data type combo
- On MacOS mouse-over diagram may hide other applications if they are on top
- MacOS Drag title bar
- Offline Editor Add Column button is always active
- Choose .db file in Connection Dialog didn't work on MacOS
- Crash in opening a file with Query Column pointing to missing column
- Editing virtual foreign keys is duplicating the columns
- SqlServer - cannot drop a column if it has a default value. The default constraint should be dropped first.
- Organize user.home/.DbSchema into config/ and data/. Groovy scripts are moved under data/scripts