v5.3.6
OtterMind/Chat2DBv5.3.6Sep 10, 2026by github-actions[bot]
Upgrading?
AI Summary
Chat2DB Community v5.3.6 introduces enhanced data import capabilities with preview and mapping, MySQL transaction inspection tools, and improved execution history filtering, alongside various UI and reliability improvements.
Key Highlights
- CSV and Excel imports now support data preview, column mapping, and flexible formatting settings.
- MySQL users can inspect InnoDB transactions, lock waits, and blocking connections.
- Execution history can be filtered by datasource, database, schema, and SQL keywords.
- Improved desktop reliability with concurrent driver downloads and better UI responsiveness.
Breaking Changes
- The connection-close API endpoint has changed from GET to POST, requiring a JSON request body instead of query parameters.
New Features
- CSV and Excel import with preview and column mapping.
- Flexible CSV settings including encoding, delimiter, and date formatting.
- MySQL transaction inspection (locks, duration, blocking connections).
- Execution history filtering (datasource, schema, keyword search).
Full Release Notes
Chat2DB Community 5.3.6 adds import preview and mapping, flexible CSV settings, MySQL transaction inspection, and execution-history filters, while improving table browsing, database compatibility, and desktop reliability. ## Added (4) * CSV and Excel imports now offer data preview and column mapping on Web and Desktop, with field skipping and validation for duplicate mappings and missing required columns by @Aias00 and @openai0229 in [PR #2652](https://github.com/OtterMind/Chat2DB/pull/2652) and [PR #2887](https://github.com/OtterMind/Chat2DB/pull/2887). * CSV imports support encoding, delimiter, text qualifier, and escape settings, header and data row ranges, empty-value handling, and date, time, and decimal formats by @Aias00 in [PR #2653](https://github.com/OtterMind/Chat2DB/pull/2653). * MySQL 5.7 and 8.0 users can inspect active InnoDB transactions, duration, SQL, lock waits, and blocking connections, then open a console to inspect a related connection; unavailable metadata and insufficient privileges are explained explicitly by @Aias00 in [PR #2636](https://github.com/OtterMind/Chat2DB/pull/2636). * Execution history can now be filtered by datasource, database, and schema, with SQL keyword search by @HandSonic in [PR #2696](https://github.com/OtterMind/Chat2DB/pull/2696). ## Improved (5) * Copying table structure or data now shows an editable target-name confirmation and preserves the entered name on failure. Copy and truncate operations also handle special table names without double quoting by @openai0229 in [PR #2880](https://github.com/OtterMind/Chat2DB/pull/2880). * Large text and JSON/JSONB cells use compact previews with full values loaded on demand, reducing large result-page loading failures. JSON formatting and compression also preserve value-inspector actions and reset the view to the start by @openai0229 in [PR #2882](https://github.com/OtterMind/Chat2DB/pull/2882). * Workspace sidebars resize more smoothly while editor bounds stay aligned, and tabs and enabled watermarks use the theme accent when no custom datasource color is set by @openai0229 in [PR #2870](https://github.com/OtterMind/Chat2DB/pull/2870). * Database, schema, and result-filter lists support horizontal scrolling for long values, keep short lists aligned, and show scrollbars only when needed by @openai0229 in [PR #2878](https://github.com/OtterMind/Chat2DB/pull/2878) and [PR #2881](https://github.com/OtterMind/Chat2DB/pull/2881). * Built-in JDBC drivers can be downloaded again even when drivers are already installed. Concurrent downloads publish complete files safely, and background downloads no longer prevent application exit by @openai0229 and @HandSonic in [PR #2883](https://github.com/OtterMind/Chat2DB/pull/2883) and [PR #2687](https://github.com/OtterMind/Chat2DB/pull/2687). ## Fixed (18) * Invalid WHERE or ORDER BY expressions no longer remove the table's filter editors or its last successful result; correcting or clearing the expression allows browsing to recover by @openai0229 in [PR #2899](https://github.com/OtterMind/Chat2DB/pull/2899). * Editing multiple result rows no longer inherits current-statement execution options that caused saves to fail on MySQL connections with multi-statement execution disabled by @openai0229 in [PR #2877](https://github.com/OtterMind/Chat2DB/pull/2877). * Repeated datasource saves no longer create duplicate connections, failed moves preserve the displayed tree, and creating a datasource inside a group expands and locates the new connection by @openai0229 in [PR #2891](https://github.com/OtterMind/Chat2DB/pull/2891) and [PR #2901](https://github.com/OtterMind/Chat2DB/pull/2901). * Tree refreshes preserve hidden-node settings during overlapping refresh and hide operations, and a failed refresh after a successful datasource save is no longer reported as a failed save by @HandSonic in [PR #2743](https://github.com/OtterMind/Chat2DB/pull/2743). * JSON and SQL files uploaded in Community Web can be submitted for import correctly by @Aias00 in [PR #2652](https://github.com/OtterMind/Chat2DB/pull/2652). * SQL Server pagination recognizes only top-level ORDER BY clauses, and index metadata and generated DDL preserve ASC/DESC sort direction by @HandSonic in [PR #2694](https://github.com/OtterMind/Chat2DB/pull/2694) and [PR #2686](https://github.com/OtterMind/Chat2DB/pull/2686). * Kingbase table DDL export works with catalog variants that lack expected information-schema columns and preserves identity, generated-column, enum, and default-value definitions by @openai0229 in [PR #2879](https://github.com/OtterMind/Chat2DB/pull/2879). * Switching ClickHouse databases handles spaces, Unicode, and special characters without corrupting the JDBC URL by @HandSonic in [PR #2692](https://github.com/OtterMind/Chat2DB/pull/2692). * DB2 procedure, function, and view definitions and related DDL exports no longer fail because JDBC queries contain trailing statement terminators by @HandSonic in [PR #2738](https://github.com/OtterMind/Chat2DB/pull/2738). * Changing a Redis key to no expiration now clears its previous TTL by @HandSonic in [PR #2689](https://github.com/OtterMind/Chat2DB/pull/2689). * Switching database accounts quickly no longer displays grants returned for a previously selected account by @HandSonic in [PR #2691](https://github.com/OtterMind/Chat2DB/pull/2691). * Duplicate desktop launches activate the existing window, and file or protocol requests are retained during concurrent startup and exit handling by @openai0229 in [PR #2875](https://github.com/OtterMind/Chat2DB/pull/2875). * AI chat restores table and view suggestions on explicit @ input, supports keyboard and mouse selection, and ignores stale suggestion responses by @openai0229 in [PR #2888](https://github.com/OtterMind/Chat2DB/pull/2888). * Long custom-model connection-test errors stay inside a scrollable dialog instead of overflowing the page by @haizhi03 in [PR #2873](https://github.com/OtterMind/Chat2DB/pull/2873). * Dashboard refresh controls leave the loading state when a refresh fails by @HandSonic in [PR #2688](https://github.com/OtterMind/Chat2DB/pull/2688). * Interrupted task deletions can resume cleanup on application startup without deleting a newer export that reuses the original filename by @HandSonic in [PR #2742](https://github.com/OtterMind/Chat2DB/pull/2742). * SSH connection-error logs no longer include passwords, private-key passphrases, or key-file fields by @Aias00 in [PR #2471](https://github.com/OtterMind/Chat2DB/pull/2471). * The connection-close API now requires POST /api/connection/close with a JSON request body instead of GET query parameters. API clients that call this endpoint must update their requests by @HandSonic in [PR #2679](https://github.com/OtterMind/Chat2DB/pull/2679). **Full Changelog**: https://github.com/OtterMind/Chat2DB/compare/v5.3.5...v5.3.6
Related Repositories
krahets/hello-algo★ 130,887
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现
iluwatar/java-design-patterns★ 94,809
Design patterns implemented in Java
NationalSecurityAgency/ghidra★ 92,697
Ghidra is a software reverse engineering (SRE) framework