Skip to content

中文

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 rawsql instead.

  • Fixed an issue where the automatic log cleanup routine failed to execute correctly.

  • Fixed an issue where aghsorm generated incorrect insert and update statements.

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 options section of the @param directive in SQL files now supports multiple lines.

  • Time types in SQL databases are now strictly mapped to four categories: WallTime, PlainDate, PlainDatetime, and Instant. 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>.zip separately.

  • Enhanced warnings for the production environment indicator. Specific databases can now be marked as production even within non-production projects.

  • The http API 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.js library 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 batch API to the TypeScript Shell.

  • Added a new fsread API 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.