2590 Commits
Author SHA1 Message Date
t8y2 05058bd777 feat(release): bump app version to 0.5.40 v0.5.40 2026-06-28 02:24:39 +08:00
zipg a25bd5441f feat(grid): add expanded overflow cell editor 2026-06-28 02:09:31 +08:00
zipg 28e7cdfacc improve: 统一表单控件小圆角样式 2026-06-28 00:51:45 +08:00
zipgandstaff d55967cca8 fix(canvas): fix premature text truncation in canvas grid cells
* fix: 修复 Canvas 单元格文本提前截断

* fix: 清理 Dremio 未使用连接 URL 判断

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-28 00:32:11 +08:00
zipgandzipg cd55c3d3ac fix(sqlserver): fix unchanged FK false warning and identity column detection
* Fix: improve sidebar comment font rendering

* Fix: 修复 SQL Server 表结构保存时未修改外键误报

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-06-28 00:28:55 +08:00
zipgandzipg dbc9072d30 fix(data-grid): convert empty string to NULL for nullable non-text columns
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-06-28 00:11:22 +08:00
zipgandzipg 5a8b129edf fix(schema-diff): reduce MySQL metadata query pressure
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-06-27 23:57:22 +08:00
zipgandzipg d65f656704 fix(codex): fix Codex CLI path resolution on Windows under nvm
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-06-27 23:54:29 +08:00
二丫讲梵 c925f9a9de feat(docs): add Makefile build flow and update docs
* ✨ feat(docs): 更新文档以支持 Makefile 构建流程

- 添加 Makefile 文件以简化开发环境设置
- 更新 README 和中文文档,说明使用 `make` 命令进行依赖安装和启动开发环境
- 更新快速开始文档,增加 Makefile 相关说明

* ✨ feat(docs): 更新文档以支持 Makefile 构建流程和快速检查命令

* ✨ feat(docs): 更新文档以说明如何贡献官网内容和预览文档
2026-06-27 23:52:54 +08:00
Spencer.Chang 350d2a3533 feat(connection): add Dremio JDBC connection support 2026-06-27 23:44:27 +08:00
t8y2 dfba5c1bde feat(i18n): add withEnglishFallback and fill missing translations across 7 locales 2026-06-27 23:42:54 +08:00
zipg 8b3fe8a7cc Fix:修复 macOS 全屏关闭窗口异常 2026-06-27 23:28:39 +08:00
zipgandzipg 731fd0e470 fix(mysql): 避免主键谓词使用 BINARY
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-06-27 21:46:13 +08:00
private20andqmk 2835460c03 fix(dameng): 修复物化视图相关问题
排除达表节点中的物化视图
修复使用使用SYSDBA登录时无法获取物化视图

Co-authored-by: qmk <qinmingk@sina.com>
2026-06-27 21:44:35 +08:00
zipg e9e9e8587a fix(sidebar): improve comment font rendering 2026-06-27 21:42:21 +08:00
Orwen Xiang 44884efa9b feat(h2): add split JDBC URL support 2026-06-27 20:03:16 +08:00
zipgandstaff 03c06fb6ef Fix: 修复 MySQL 尾行注释导致总数不显示
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 17:26:17 +08:00
t8y2 bc5ae91abd fix(ai): open assistant links externally 2026-06-27 16:40:04 +08:00
t8y2 754b988ca5 fix(data-grid): format Oracle timestamp literals 2026-06-27 16:29:00 +08:00
t8y2 8a5e45150a fix(ci): format saved SQL store 2026-06-27 16:10:10 +08:00
t8y2 474b2bc6ce fix(dameng): defer table metadata refresh 2026-06-27 15:54:25 +08:00
zipgandstaff a8fa8bed5b Fix: 修复 MongoDB 默认库影响认证库
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 15:14:57 +08:00
hb 388d59fb4a fix(redis): handle empty scan batches and exact key lookup fallback (#1992) 2026-06-27 15:09:46 +08:00
zipgandstaff b85b14bfde Fix: 优化 SQL 库启动加载
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 15:07:26 +08:00
t8y2 c289dda97d fix(mysql): skip delimiter commands in editor 2026-06-27 15:04:13 +08:00
miracle de39c1662d feat: ZK 节点树改为真正懒加载 (#1987)
* feat: lazy load zookeeper nodes

* fix: preserve zookeeper focused path hierarchy
2026-06-27 15:02:09 +08:00
t8y2 9ae4d4b59e fix(duckdb): allow opening non-existent database files 2026-06-27 15:01:06 +08:00
zipgandstaff 55cd442cdb fix: 修复 MongoDB 筛选查询预览语法 (#1989)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 14:48:14 +08:00
t8y2 73120883b6 fix(dameng): separate materialized view metadata 2026-06-27 14:29:44 +08:00
kkk000111999 ff810f3058 fix(sql-format): format source and DDL with proper dialects 2026-06-27 12:36:13 +08:00
zipgandstaff ed35164828 fix: 统一驱动管理页 Tab 宽度 (#1985)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 12:31:57 +08:00
hb 7b08307896 fix: prevent implicit database creation on connection for SQLite (#1986) 2026-06-27 12:31:02 +08:00
kkk000111999andkkk000111999 b226ab174b feat(data-grid): bulk-edit empty input sets selected cells to NULL
In the 'Bulk Edit Selection' dialog, submitting with an empty input now
sets every selected editable cell to SQL NULL instead of an empty string,
matching the field's 'Value, or NULL' placeholder. fillSelectionWithValue()
accepts string | null so null flows through to applyCellValue().

Co-authored-by: kkk000111999 <kkk000111999@users.noreply.github.com>
2026-06-27 12:15:40 +08:00
二丫讲梵 4d435e2aab ✨feat(nacos): 增加应用名称支持,优化配置查询功能
- 新增应用名称字段到配置查询接口
- 更新前端界面以支持应用名称输入
- 调整后端逻辑以处理应用名称参数
2026-06-27 12:14:29 +08:00
二丫讲梵 c0bd9313d7 feat(nacos): 增强 NacosAdmin 接口支持命名空间列表和配置发布表单
- 添加 list_namespaces 方法,支持从 Nacos 获取命名空间列表
- 重构 publish_config 方法,使用 build_publish_forms 函数构建 V3 和 V1 的发布表单
- 增加 namespace_list_error 函数,改进命名空间列表错误处理
- 添加单元测试,验证表单构建和错误处理逻辑
2026-06-27 11:33:07 +08:00
t8y2 c15fb85561 fix(doris): load indexes from table DDL 2026-06-27 11:06:49 +08:00
t8y2 8918b57621 fix(highgo): read postgres-like column nullable 2026-06-27 10:26:50 +08:00
t8y2 2a90567545 fix(mysql): support semicolon delimiter commands 2026-06-27 10:16:59 +08:00
huangyemin 4ad6723512 feat(ai): support custom Anthropic messages API 2026-06-27 10:02:13 +08:00
二丫讲梵 59590f2a15 feat(nacos): 增强配置编辑器支持文本选择和 Tab 按键
- 添加 trimmedSelectionLayer 以支持文本选择
- 修复键盘快捷键配置,确保功能正常
- 更新样式以改善用户体验
2026-06-27 09:55:45 +08:00
t8y2 c4db815393 fix(clickhouse): support scalar WITH result export 2026-06-27 01:59:50 +08:00
zipgandstaff 46c72e163b fix(ui): 优化连接配置弹框布局
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 01:37:07 +08:00
t8y2 aed96b4a06 fix(connection): hide default visible schema button 2026-06-27 01:35:03 +08:00
zipgandstaff c4fe7c8ee8 fix: 修复 PostgreSQL 空字符串默认值处理 (#1970)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 00:53:53 +08:00
t8y2 23b44cc2b9 fix(mcp): add direct Redis command execution 2026-06-26 22:27:31 +08:00
eryajf 76e2d33cd3 feat(update): add configurable update download source 2026-06-26 22:25:42 +08:00
miracleandonceMisery d128604743 fix(connection): 修复数据库连接超时后无法可靠恢复的问题
* feat(core): implement PIP-0001 database connection timeout recovery

- Add DbOperationBudget struct for unified execution budget model
- Add deadpool create/recycle timeout for PostgreSQL pools
- Add checkout_postgres_client helper replacing 14 bare pool.get() calls
  with timeout + cancel token support
- Fix PostgreSQL TLS cancel: rebuild TLS connector from stored context,
  fallback to NoTls on failure
- Add timeout to MySQL kill_query and kill_query_with_opts (5s)
- Extend is_connection_error to match deadpool pool timeout messages
- Unify keepalive default to 30s (was 60s Rust / 0s frontend mismatch)
- Inject PostgreSQL TCP keepalive params (idle=30s, interval=10s, retries=3)
- Inject MySQL tcp_keepalive=30s in OptsBuilder
- Make MySQL inactive_connection_ttl configurable from idle_timeout_secs
- Add stage-based structured logging for pool.checkout/health.check/cancel
- Store PostgresCancelContext in AppState for TLS cancel reconstruction
- Clean up cancel contexts on pool removal/drain
- Add unit tests for DbOperationBudget and pool timeout error detection

* fix(core): align timeout recovery with PIP-0001

* fix(core): handle timeout recovery review issues

* fix(core): complete connection timeout recovery

* fix(core): fall back postgres cancel connector build

* refactor: revert comment translations to English in connection.rs and query.rs

- Revert DbOperationBudget doc comments to English (query.rs)
- Revert PostgresCancelContext and TLS cancel comments to English (connection.rs)
- Keep Chinese error-matching strings in is_connection_error unchanged

---------

Co-authored-by: onceMisery <onceMisery@users.noreply.github.com>
2026-06-26 21:41:56 +08:00
t8y2 796b0ce5b7 fix(dameng): restore exports with identity columns 2026-06-26 21:25:39 +08:00
t8y2 fe03f740b7 fix(postgres): handle legacy materialized view source 2026-06-26 19:39:08 +08:00
t8y2 fbcf3591d0 feat(settings): add MCP config templates for AI clients 2026-06-26 19:15:12 +08:00