Skip to content

Chat2DB v5.3.5

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Sep 13:28
Immutable release. Only release title and notes can be modified.
248d720

Chat2DB Community 5.3.5 adds AI conversation navigation and new database-specific capabilities, while making large result sets, workspace navigation, local files, and desktop sessions more reliable.

Added (4)

  • AI chat sessions can now be renamed from both chat surfaces, and the message navigation rail jumps directly to earlier user prompts by @openai0229 in PR #2849.
  • DM now supports real execution plans for both typed EXPLAIN statements and the Explain action by @haizhi03 in PR #2771.
  • Import and export execution logs now show live task progress and completion state by @openai0229 in PR #2857.
  • MySQL users can view and change index visibility on 8.0+, and column visibility on 8.0.23+, directly from the table editor by @Aias00 in PR #2606 and PR #2607.

Improved (8)

  • SQL result page sizes above 1,000 can be configured and preserved across execution and pagination, with reliable large-page loading on Web and Desktop by @openai0229 in PR #2750, PR #2756, PR #2761, and PR #2766.
  • Long result values stay compact by default, while manually resizing a row reveals the complete wrapped value without unbounded table rendering by @openai0229 in PR #2752, PR #2754, and PR #2863.
  • Datasource tree search preserves its query, expansion, selection, and refresh state until explicitly closed; clicked matches locate the real node and long names scroll horizontally by @openai0229 in PR #2751, PR #2755, PR #2758, and PR #2787.
  • Workspace tabs now locate the active header, scroll smoothly with mouse and trackpad input, preserve editor, result, and terminal state across pane splits, and render the first terminal tab correctly by @openai0229 in PR #2753, PR #2759, PR #2760, PR #2775, and PR #2789.
  • Datasource identity colors and editor watermarks are easier to distinguish, environment IDs map correctly, and workspace headers align consistently by @openai0229 in PR #2749, PR #2763, PR #2854, PR #2859, and PR #2860.
  • Redis key details can now be opened by clicking anywhere on a selectable key row by @openai0229 in PR #2853.
  • MySQL autocomplete avoids full-script parsing for ordinary large SQL and large IN lists, while retaining the existing parser for complex routines and ambiguous input by @openai0229 in PR #2865.
  • The integrated terminal now falls back through available platform shells when the preferred shell cannot start by @liushikuan63 in PR #2737.

Fixed (11)

  • Sorting, filtering, refreshing, and paging now update the active result instead of opening extra result sets; result edit actions and Cmd/Ctrl+S also commit the active cell correctly by @openai0229 in PR #2868.
  • Choosing Save while closing an unnamed SQL draft no longer leaves the naming dialog blocked behind the close confirmation by @openai0229 in PR #2736.
  • Local SQL and Markdown saves are serialized and use the latest path and encoding metadata; close, rename, delete, shortcut, and exit operations wait for pending writes by @openai0229 in PR #2861.
  • Large local-file contents are no longer copied into browser local storage, preventing quota failures while preserving restoration from disk by @openai0229 in PR #2866.
  • Community Web JDBC driver upload, download, save, and delete workflows work again with bounded, expiry-managed staged files by @openai0229 in PR #2787.
  • Desktop close, restart, and update operations now wait for editor save handling with a native fallback, while task polling runs only when needed. The unreliable manual task-cancel action and API have been removed by @openai0229 in PR #2776.
  • Bundled SQL syntax plugins now load reliably in desktop runtimes without classloader incompatibility errors by @openai0229 in PR #2773.
  • AI model configuration is now written atomically to avoid corruption or API-key loss during interrupted writes by @Aias00 in PR #2512.
  • Result search now matches visible custom-rendered column names as well as cell values by @openai0229 in PR #2851.
  • Hive namespaces now appear as database nodes, and metadata loading tolerates JDBC drivers that do not implement getURL() by @openai0229 in PR #2855.
  • Dynamic datasource forms now localize common connection fields and authentication options, while preserving unknown custom labels as fallback text by @openai0229 in PR #2864.

New Contributors

Full Changelog: v5.3.4...v5.3.5