Bug Fixes
Fixed an error that occurred when navigating back to the project list using mouse side buttons, then moving forward to the project interface.
Resolved an issue where exporting projects or databases incorrectly required selecting the "Export for other devices" option.
Fixed a bug where editing a newly created database's configuration caused the dialog to remain open after submission.
Addressed a validation issue where circular reference checks for MongoDB/Redis data modifications (via JavaScript/TypeScript) failed to handle diamond references.
Fixed an issue where strongly-typed TypeScript code was generated even when the database type not be inferred. It now generates
rawsqlinstead.Fixed an issue where the automatic log cleanup routine failed to execute correctly.
Fixed an issue where
aghsormgenerated incorrectinsertandupdatestatements.
Changes
Database network proxy settings can now be modified without restarting the application.
SQL databases now strictly validate that submitted Bytes-type fields use valid Base64 encoding when using the Base64 submission format. (Previously, non-Base64 strings were converted to UTF-8 bytes and then Base64-encoded before submission.)
Uncommitted transactions are now automatically rolled back when closing a tab.
TypeScript type names generated for MongoDB are now based on field names, replacing the previous hash-based naming.
The bit size of INT types in SQL databases is now displayed. (Excluding Oracle; SQLite is always 64-bit.)
Raw values can now be viewed in variant cells. Failed variant conversions are now indicated with a red underline.
The pending changes indicator in cells has been moved to the top-left corner.
Enhanced SQL comment directive parsing to support quoted strings. Added support for string values with quotes and escape sequences (e.g.,
@colrender bytescol / hex / separator="/").The
optionssection of the@paramdirective in SQL files now supports multiple lines.Time types in SQL databases are now strictly mapped to four categories:
WallTime,PlainDate,PlainDatetime, andInstant. This applies to reading from the database, rendering, parameters, and submissions.Added a prompt asking whether to delete associated files when deleting a database (auto-discovered databases will default to deleting files during auto-deletion). Previously, files were retained by default.
Monaco Editor now supports jumping to type definitions during TypeScript editing.
Files are now automatically formatted before saving.
DuckDB now uses dynamic linking; users must download
libduckdb-<os>-<arch>.zipseparately.Enhanced warnings for the production environment indicator. Specific databases can now be marked as production even within non-production projects.
The
httpAPI now requires configuring a domain whitelist.
Features
You can now compile information from multiple tables and database versions into a Markdown file for easier communication with LLMs.
Render variants can now be edited directly.
Added a log viewer. All cancelable operations can now be manually canceled from the logs. Note: Cancellation effectiveness depends on the specific backend or driver implementation.
Added two new variants for Bytes: Hex and Bitmap.
Added the
faker.jslibrary for JavaScript/TypeScript to generate random data.Added support for customizing cell colors by data type in Settings.
Added DDL API support to the TypeScript Shell for SQL.
The TypeScript Shell for SQL now supports DryRun, allowing you to preview the generated SQL without actually executing it.
Added a new
batchAPI to the TypeScript Shell.Added a new
fsreadAPI to the TypeScript Shell, which opens a file picker.Added a rename feature to the table menu.
Others
Custom fonts are now loaded via the AssetServer instead of Base64.
Hotkey configuration now supports capturing keyboard input directly.
Optimized Monaco Editor integration for better performance (the previous implementation treated it entirely as a React component).
Added support for exporting translation template Excel files to facilitate custom localization.
Updated to Mantine 9. Theme color implementation has changed, now offering a choice between HSL and OKLCH color modes.
App data can now be migrated to a different directory. See change app root.