Commit Graph
2509 Commits
Author SHA1 Message Date
49e79eb934 feat: 支持 SQL 参数查询
* Fix: 支持 SQL 参数查询

* Fix: 修复前端格式检查

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
Co-authored-by: t8y2 <1156263951@qq.com>
2026-06-26 14:19:05 +08:00
林剑凛 9bed864e61 feat(grid): show selection summary (#1903) 2026-06-26 14:17:04 +08:00
zipgandstaff 74d57982c9 feat: 执行查询前提示选择数据库
* Improve:执行查询前提示选择数据库

* Fix:补齐连接配置测试字段

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 14:03:27 +08:00
zipgandstaff dbfe284ca9 fix: 修复侧边栏定位表节点异常及连接配置测试字段缺失
* Fix: 修复侧边栏定位表节点异常

* Fix: 修复连接配置测试字段缺失

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 13:59:29 +08:00
zipgandstaff 37d0dd7ad7 fix: 修复 PostgreSQL 字段名高亮异常
* Fix:修复 PostgreSQL 字段名高亮异常

* Fix:补齐连接配置测试字段

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 13:27:40 +08:00
jischeng 21a07651db fix(starrocks): detect primary keys via information_schema.COLUMNS
* fix(starrocks): detect primary keys via information_schema.COLUMNS

The Doris family (StarRocks/Doris) loaded columns through `SHOW COLUMNS`
for performance (perf(doris) commit 69ecde8f). However StarRocks reports
the `Key` column as `YES`/`NO` instead of MySQL's `PRI`, so `is_primary_key`
was never set and the data grid always showed "无主键定位" (keyless edit
warning) for tables that actually have a primary key.

Switch to `get_columns`, which queries information_schema.COLUMNS first —
where `COLUMN_KEY = 'PRI'` correctly identifies primary keys (and only real
primary keys, not duplicate-key sort columns) — and still falls back to
`SHOW COLUMNS` when information_schema is unavailable.

Verified against a live StarRocks connection: information_schema.COLUMNS
reports `COLUMN_KEY = 'PRI'` for primary-key columns while `SHOW COLUMNS`
reports `Key = YES`. Paimon catalog tables are unaffected (both paths
report no primary key for them).

* fix(test): add redis_scan_page_size to ConnectionConfig test helpers

`d815a16b` (feat(redis): move scan page size to connections) added
`redis_scan_page_size` to `ConnectionConfig` but did not update several
struct-literal test helpers, so `cargo clippy --workspace --all-targets`
fails with `missing field redis_scan_page_size`. This is a pre-existing
breakage on `main` (CI has been red since that commit) and is unrelated to
this PR's actual change; included here only to unblock CI.

Helpers fixed here:
- src-tauri/src/commands/connection.rs (`mongodb_config`)
- crates/dbx-web/src/routes/connection.rs (`sqlite_config`)
2026-06-26 13:25:40 +08:00
林剑凛 41f2468313 feat(objects): support object browser column resizing 2026-06-26 13:23:17 +08:00
lexmin0412 0e1d2dd32e feat(redis): add column sorting for Hash field/value view (#1789) 2026-06-26 13:22:00 +08:00
Abeautifulsnow 5f2b24d700 fix(ai): enforce SQL task contracts structurally instead of keyword heuristics
* fix: enforce agent task contracts

* fix(ai): enforce SQL task contracts structurally
2026-06-26 13:18:49 +08:00
jischeng 82fd078c10 fix(mysql): health-check pooled connection before DDL query
* fix(mysql): health-check pooled connection before DDL query

`mysql_ddl` fetched a connection with a raw `pool.get_conn()` and issued
`SHOW CREATE TABLE` directly, unlike other read paths (`get_columns`,
`list_indexes`, ...) which go through `get_conn_with_health_check`. A
pooled connection that went stale while idle (server closed it after its
idle timeout, NAT/firewall dropped the TCP state, ...) would then fail on
the first DDL request after a period of inactivity, surfacing a low-level
connection error that a manual refresh would mask.

Route `mysql_ddl` through `get_conn_with_health_check` so stale
connections are pinged and replaced before the query runs, matching the
rest of the MySQL metadata path.

* fix(test): add redis_scan_page_size to ConnectionConfig test helpers

`d815a16b` (feat(redis): move scan page size to connections) added
`redis_scan_page_size` to `ConnectionConfig` but did not update several
struct-literal test helpers, so `cargo clippy --workspace --all-targets`
fails with `missing field redis_scan_page_size`. This is a pre-existing
breakage on `main` (CI has been red since that commit) and is unrelated to
this PR's actual change; included here only to unblock CI.

Helpers fixed here:
- src-tauri/src/commands/connection.rs (`mongodb_config`)
- crates/dbx-web/src/routes/connection.rs (`sqlite_config`)
2026-06-26 13:16:52 +08:00
LRcoding eb664dba4c fix(core): support fuzzy table search 2026-06-26 13:15:01 +08:00
zipgandstaff d6052cff8b fix: 避免过期连接尝试残留错误提示
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 12:32:02 +08:00
backtrack 546a59b1e3 fix(app): load host GTK IM modules for AppImage 2026-06-26 12:13:41 +08:00
t8y2 c3d47ece2c fix(sqlserver): support 2008 query pagination 2026-06-26 12:03:25 +08:00
林剑凛 476c5cbc09 fix(app): detect npm in common Windows paths 2026-06-26 11:56:23 +08:00
t8y2 2b6a8919d2 fix(sqlserver): display binary cells as hex 2026-06-26 11:44:32 +08:00
lexmin0412 f17f91c3be feat(mcp): add OpenCode config guide in settings (#1887) 2026-06-26 11:24:30 +08:00
dalew d815a16b86 feat(redis): move scan page size to connections 2026-06-26 11:13:34 +08:00
t8y2 367d3682d2 fix(desktop): use custom window controls on Linux 2026-06-26 11:11:22 +08:00
lexmin0412 676dcdb490 fix(i18n): add missing MCP settings keys for zh-TW (#1879) 2026-06-26 10:53:43 +08:00
zipgandstaff ad9920f1ae fix: 移除标签页置顶快捷按钮
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 10:42:53 +08:00
二丫讲梵 ad6e13dba8 feat(sidebar): 添加展开全部功能并支持多语言
- 新增 loadAllObjectGroupChildren 函数以加载所有对象组子项
- 在侧边栏菜单中添加“展开全部”选项
- 更新多语言文件以支持“展开全部”文本
2026-06-26 09:54:20 +08:00
二丫讲梵 058bbf72cc feat(issue_template): 更新功能请求和问题模板,增加数据库类型和版本输入 2026-06-26 09:52:21 +08:00
github-actions[bot] 64a46deba1 chore(packages): release 0.4.15 [skip node-packages-release] packages-v0.4.15 2026-06-26 01:52:05 +00:00
t8y2 486c7a69c6 chore(release): bump app version to 0.5.39 agents-v0.2.37 v0.5.39 2026-06-26 02:47:33 +08:00
t8y2 c1280511ae fix(grid): smooth canvas horizontal scroll 2026-06-26 02:26:26 +08:00
t8y2 54e0393ab3 fix(transfer): preserve PostgreSQL bytea migration 2026-06-26 02:05:49 +08:00
t8y2 dff94d60f5 fix(oceanbase): show oracle mode schemas in sidebar 2026-06-26 02:03:00 +08:00
t8y2 2dc71548c3 fix(grid): prevent horizontal scroll from loading more rows 2026-06-26 01:55:03 +08:00
zipg 4d000c88fa fix(sidebar): improve scrollbar hover display 2026-06-26 01:52:03 +08:00
t8y2 6646b432d3 fix(oceanbase): preserve oracle mode when editing connection 2026-06-26 01:46:42 +08:00
t8y2 4ad4580789 fix(linux): allow dead code for webkit rendering workarounds and appimage backend override 2026-06-26 01:46:42 +08:00
lexmin0412 c2376494d3 feat(vector): add ChromaDB support 2026-06-26 01:41:36 +08:00
t8y2 485188322b feat(clickhouse): show table size and comments 2026-06-26 01:37:13 +08:00
t8y2 a80c30138b fix(vastbase): tolerate missing role bypass rls 2026-06-26 01:34:23 +08:00
t8y2 c3386a0dcd fix(nacos): guard stale connection test timeout 2026-06-26 01:22:11 +08:00
二丫讲梵 a149d9baa4 fix(nacos): route admin API through SSH/proxy transport 2026-06-26 01:01:08 +08:00
t8y2 fe01de3f17 fix(ai): round temperature precision 2026-06-26 00:58:53 +08:00
t8y2 6ecec64588 fix(editor): keep order/group column suggestions active 2026-06-26 00:25:19 +08:00
t8y2 3a9cf0336a fix(saved-sql): count nested SQL files 2026-06-26 00:07:19 +08:00
zipg 2c23e206ba fix(sql): add table data test options 2026-06-25 23:57:02 +08:00
zipg 0f312084ff fix(sidebar): paginate table list by page size 2026-06-25 23:54:09 +08:00
Spencer.Chang 8ac0038ad7 fix: correct CAST completion signature 2026-06-25 23:35:21 +08:00
zipg 49bb28ecf0 fix(sidebar): remove pin shortcut button 2026-06-25 23:31:24 +08:00
t8y2 89a957d03b fix(desktop): improve AppImage Wayland startup 2026-06-25 23:06:08 +08:00
zipg d5b483b050 fix(tdengine): fix table data preview 2026-06-25 22:58:25 +08:00
t8y2 dbf9cae4c0 fix(mcp): route GaussDB through desktop bridge 2026-06-25 22:52:03 +08:00
zipgandstaff b0f1be4df9 fix: 修复 Oracle 表数据分页,避免 ROWID 分页重复列
* 修复 Oracle 表数据分页

* fix: 避免 Oracle ROWID 分页重复列

---------

Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-25 22:46:02 +08:00
dalew 6acf5e510c feat(redis): improve dashboard with collapsed sections and new stat cards 2026-06-25 22:33:59 +08:00
Oleksandr Liakhevych 034cce47e0 fix(ai): Codex CLI provider reliability fixes for DBX Desktop
* fix(ai): resolve Codex CLI from shell PATH on macOS

* fix(ai): hide Codex CLI subprocess windows on Windows

* feat(ai): allow to set environment variable for Codex CLI

* fix(ai): parse Codex MCP tool events

* fix(mcp): honor Postgres TLS settings in direct queries
2026-06-25 22:31:14 +08:00