v5.3.5
OtterMind/Chat2DBv5.3.5Sep 2, 2026by github-actions[bot]
AI Summary
Chat2DB v5.3.5 introduces AI conversation navigation and database-specific capabilities, significantly enhancing the reliability of large result sets, workspace management, local file handling, and desktop sessions.
Key Highlights
- AI chat sessions can now be renamed and navigation rails jump directly to earlier user prompts.
- DM now supports real execution plans for typed EXPLAIN statements.
- MySQL users can view and change index visibility (8.0+) and column visibility (8.0.23+) directly in the table editor.
- Large result sets and workspace states are now preserved reliably across executions and pagination.
- Fixed critical issues with JDBC workflows, desktop close/restart operations, and browser storage quotas.
Breaking Changes
- Removed the unreliable manual task-cancel action and API.
New Features
- AI chat sessions can be renamed from both chat surfaces.
- Message navigation rail jumps directly to earlier user prompts.
- DM supports real execution plans for typed EXPLAIN statements.
- Import and export execution logs show live task progress.
- MySQL users can view and change index visibility (8.0+) and column visibility (8.0.23+) in the table editor.
- Redis key details can be opened by clicking anywhere on the row.
- Hive namespaces now appear as database nodes.
- Dynamic datasource forms now localize common connection fields.
Full Release Notes
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](https://github.com/OtterMind/Chat2DB/pull/2849). * DM now supports real execution plans for both typed `EXPLAIN` statements and the Explain action by @haizhi03 in [PR #2771](https://github.com/OtterMind/Chat2DB/pull/2771). * Import and export execution logs now show live task progress and completion state by @openai0229 in [PR #2857](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2606) and [PR #2607](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2750), [PR #2756](https://github.com/OtterMind/Chat2DB/pull/2756), [PR #2761](https://github.com/OtterMind/Chat2DB/pull/2761), and [PR #2766](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2752), [PR #2754](https://github.com/OtterMind/Chat2DB/pull/2754), and [PR #2863](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2751), [PR #2755](https://github.com/OtterMind/Chat2DB/pull/2755), [PR #2758](https://github.com/OtterMind/Chat2DB/pull/2758), and [PR #2787](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2753), [PR #2759](https://github.com/OtterMind/Chat2DB/pull/2759), [PR #2760](https://github.com/OtterMind/Chat2DB/pull/2760), [PR #2775](https://github.com/OtterMind/Chat2DB/pull/2775), and [PR #2789](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2749), [PR #2763](https://github.com/OtterMind/Chat2DB/pull/2763), [PR #2854](https://github.com/OtterMind/Chat2DB/pull/2854), [PR #2859](https://github.com/OtterMind/Chat2DB/pull/2859), and [PR #2860](https://github.com/OtterMind/Chat2DB/pull/2860). * Redis key details can now be opened by clicking anywhere on a selectable key row by @openai0229 in [PR #2853](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2865). * The integrated terminal now falls back through available platform shells when the preferred shell cannot start by @liushikuan63 in [PR #2737](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2866). * Community Web JDBC driver upload, download, save, and delete workflows work again with bounded, expiry-managed staged files by @openai0229 in [PR #2787](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2776). * Bundled SQL syntax plugins now load reliably in desktop runtimes without classloader incompatibility errors by @openai0229 in [PR #2773](https://github.com/OtterMind/Chat2DB/pull/2773). * AI model configuration is now written atomically to avoid corruption or API-key loss during interrupted writes by @Aias00 in [PR #2512](https://github.com/OtterMind/Chat2DB/pull/2512). * Result search now matches visible custom-rendered column names as well as cell values by @openai0229 in [PR #2851](https://github.com/OtterMind/Chat2DB/pull/2851). * Hive namespaces now appear as database nodes, and metadata loading tolerates JDBC drivers that do not implement `getURL()` by @openai0229 in [PR #2855](https://github.com/OtterMind/Chat2DB/pull/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](https://github.com/OtterMind/Chat2DB/pull/2864). ## New Contributors * @liushikuan63 made their first contribution in [PR #2737](https://github.com/OtterMind/Chat2DB/pull/2737). **Full Changelog**: https://github.com/OtterMind/Chat2DB/compare/v5.3.4...v5.3.5