4826 Commits
Author SHA1 Message Date
CSXFanMeng 20c5136a40 feat(query): 查询结果显示来源连接颜色 (#10823)
* feat(query): show source connection colors in results

* fix(query): omit absent result source connection metadata

* ci: retrigger checks after runner timeout

* fix(ci): increase heap budget for frontend type checking

* fix(ci): retry transient Windows installer bundling failures

* test(query): await lazy component imports before teardown

* test: adapt result color and CI coverage to latest main
2026-10-20 00:19:22 +08:00
lxk955 7ae993898b feat(completion): search tables and columns by comment in SQL editor (#12629)
* feat(completion): search tables and columns by comment in SQL editor (#12033)

* fix(test): extract itemHasHanText helper for standalone shouldBypassCompletionFilter eval
2026-10-20 00:05:10 +08:00
二丫讲梵 b1bdf20af4 feat(objects): customize compact browser card width (#12721) 2026-10-19 23:54:37 +08:00
CSXFanMeng 5c43ccaac5 test(settings): cover result tab click pinning behavior (#10824) 2026-10-19 23:47:04 +08:00
CristianandClaude Sonnet 5.5 41a5a9f59e fix(layout): sharper inner panel corners (#12600)
Workbench panels used a translucent 1px border on a small radius, which nearly
vanished against the same-coloured shell in dark themes and read as stray pixels
on the anti-aliased arc (most visible on Linux). Introduce .dbx-panel with the
radius one step above rounded-md (so the Corner style setting still applies) and
an opaque border in dark themes, and let the sidebar's inner overflow container
inherit the radius so its header no longer paints over the rounded corner.

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 23:39:56 +08:00
lxk955 127cf84e1b fix(editor): highlight quoted SQL identifiers as identifiers instead of strings (#12122) (#12630) 2026-10-19 23:37:33 +08:00
HARRISON 5b6fbebe90 fix(grid): list go-to-column targets in the local column order (#11862)
The go-to-column lookup list was built from the database column order, so
after dragging column headers into a custom order the list disagreed with
the grid (and with the column filter panel, which already follows the
local order). Build it from orderedDisplayableColumnIndexes instead; the
item index carried by each entry is still the real column index, so the
jump target is unchanged.

Related #11845
2026-10-19 23:35:44 +08:00
ezreal 0b57de1de5 fix(settings): render locale flags consistently on Windows
使用本地 SVG 让 Windows 语言选择器稳定显示国旗。
2026-10-19 23:22:52 +08:00
Loc Nguyen 4586dcd44d fix(editor): keep table hover open while typing in its search box
保持表格悬浮搜索框在输入法组合期间可用。
2026-10-19 23:21:02 +08:00
zipg a438fdf21f fix(connection): 为各类连接表单补齐保存密码开关
补齐各类连接表单的保存密码开关。
2026-10-19 23:13:15 +08:00
zipg 5e52b722cd fix(sql): 补全 PostgreSQL MERGE 子句,修复格式化逐词换行
补全 PostgreSQL MERGE 格式化的子句识别。
2026-10-19 23:11:30 +08:00
zipg 04ba5f01e5 fix(editor): 快速开始页打开查询时带入默认 schema
修复快速开始页查询未带入连接默认 schema 的问题。
2026-10-19 23:09:44 +08:00
Zhaokang Jiang eb553eb2e5 fix(grid): start auto-refresh when selecting an interval
Start or restart data-grid auto-refresh when an interval is selected, with regression coverage for timer and menu state.
2026-10-19 22:11:25 +08:00
t8y2 65a3e24aed style(transfer): apply cargo fmt and oxfmt to column case changes 2026-10-19 21:15:36 +08:00
t8y2 7fdf162838 feat(transfer): add uppercase column names option
Closes #12741
2026-10-19 20:51:41 +08:00
zipgandzipg b81f18e4f5 fix(tabs): 未分组横版标签保留用户配置的连接底色 (#12756)
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-19 20:01:39 +08:00
lxk955andzipg e327f5f6de fix(sql): use inclusive end columns
Co-authored-by: zipg <zipg@users.noreply.github.com>
2026-10-19 19:32:32 +08:00
b3e9c5c20c fix(connection): 支持 Redis TLS CA 与客户端证书 (#12598)
* fix(connection): 支持 Redis TLS CA 与客户端证书

* chore(i18n): autofill new translations

* chore: re-run CI after i18n autofill

* refactor(redis): 装箱集群 TLS 证书配置以通过 clippy

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
Co-authored-by: dbx-i18n-bot <github-actions[bot]@users.noreply.github.com>
2026-10-19 18:58:42 +08:00
HARRISON 70f1834655 fix(ui): 斜滑经过相邻项时不再抢走已展开的二级菜单 (#12739)
上一版的「安全三角」只保护了关闭:指针离开触发项后仍在三角内就不会
关闭子菜单。但指针斜向滑向子菜单时必然经过相邻的一级项,而
onItemMouseEnter 一旦命中相邻项就立即切换子菜单,三角并未参与这个决
策——于是上下两项都有二级菜单时,指针先滑到下一栏,子菜单瞬间换成下
一栏的。经过无二级菜单的项时同样会立即关闭。

改动:
- CustomContextMenu.vue 增加 syncSubmenu(),作为「哪一行拥有二级菜单」
  的唯一决策点,由行 hover、行 leave、document pointermove 统一驱动,
  指针在行进途中就被持续重新评估,而不是只在穿过行边界的那一刻决定。
- 指针在「已展开子菜单」的安全三角内(或已在子菜单里)时,经过的行不
  得接管子菜单;离开三角后若停在另一行上,需停留 300ms 才交接,慢速滑
  过不会误切。
- 三角仍然只在离开某一级项时构建,行为与上一版一致。

验证:
- 新增 3 个回归用例(斜滑经过带子菜单的相邻行 / 经过无子菜单的行 /
  停在相邻行后交接)。回退 CustomContextMenu.vue 到 origin/main 后 3 个
  用例全部 FAIL,说明用例命中真实缺陷。
- 全量 vitest:1871 files / 24493 tests 通过;vue-tsc、oxlint、oxfmt 通过。
- 未做真机手感验证(happy-dom 无布局,指针轨迹为按真实事件顺序派发)。
2026-10-19 18:49:59 +08:00
e42f3d7307 fix(plugins): keep the sidebar shortcut list visible beside the endpoint row (#12604)
Generated with [Devin](https://devin.ai)

Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-19 18:15:50 +08:00
Xsyl.way a18bae6672 fix(import): preserve current timestamp expressions in sql imports 2026-10-19 18:04:44 +08:00
Lan-zk c7c266c309 perf(search): batch column fetch and multi-table probe 2026-10-19 15:17:58 +08:00
Xsyl.way 105da7dfea feat(editor): support ctrl-n/p in completion lists 2026-10-19 15:17:46 +08:00
Xsyl.way 5a183a707c fix(sidebar): restore keyboard focus after dialogs 2026-10-19 15:17:34 +08:00
lxk955 d51b92998c fix(editor): suppress repeated execution shortcuts while running 2026-10-19 15:17:20 +08:00
lxk955 4fd9bfecc6 fix(objects): sync detail panel when switching objects with auto-open 2026-10-19 14:32:33 +08:00
ordinary being 4952707bbb test(grid): pin oracle blob copy-as-sql hex behavior 2026-10-19 14:32:15 +08:00
二丫讲梵 6c955135d9 fix(query): paginate multi-statement query results 2026-10-19 14:07:43 +08:00
lxk955 f77ddbce35 feat(grid): remember sql result column widths 2026-10-19 13:30:31 +08:00
ordinary being f3b163a29e fix(grid): copy text-like oracle blobs as decoded text 2026-10-19 13:30:18 +08:00
jearhe 9944e1e04c feat(plugin-plan): add estimated plan support for huawei dws 2026-10-19 13:30:05 +08:00
lxk955 e08b81e2ce fix(table): map indexless batch drop results to the plan 2026-10-19 13:29:53 +08:00
lxk955 eea80fc31a fix(redis): scope standalone load more cursor to its connection 2026-10-19 13:29:40 +08:00
lxk955 6a2caa5083 fix(sidebar): sync trigger toggle status and preserve table triggers 2026-10-19 12:12:24 +08:00
zipg b9dc55586b fix(grid): follow boolean text setting in editor and detail views 2026-10-19 11:59:22 +08:00
zipg 87e3258b09 fix(grid): drop full-grid overlay during total row count 2026-10-19 11:59:10 +08:00
onenewcode 3421febc32 fix(plugins): preserve sidebar shortcuts after visibility toggle 2026-10-19 11:58:57 +08:00
lxk955 0ff3461815 fix(sidebar): scope trigger refresh and support firebird trigger actions 2026-10-19 11:58:32 +08:00
Czaku cad6ccb0cd feat(i18n): add Polish (pl-PL) localization 2026-10-19 04:03:41 +08:00
lxk955 8ac2711668 feat(plugins): allow plugin workbenches to read and update tab title 2026-10-19 03:40:29 +08:00
zipg 8e57d6f979 feat(grid): load full text per page for large table preview 2026-10-19 03:25:24 +08:00
zipg 42890875b9 fix(grid): skip cell edit commit during IME composition 2026-10-19 03:21:14 +08:00
lxk955 d6cc18b2a9 feat(updates): restore driver download progress and batch counter 2026-10-19 03:21:03 +08:00
Hand Sonic 7b40a6ffca feat(editor): add native Neo4j Cypher completion 2026-10-19 03:20:51 +08:00
Hand Sonic 063801e1af feat(editor): add native NebulaGraph nGQL completion 2026-10-19 03:13:32 +08:00
lxk955 890326bdb0 feat(plugins): expose connection enumeration to plugins 2026-10-19 02:53:43 +08:00
onenewcode daf41df76d fix(transfer): replace existing mysql schema objects during transfer 2026-10-19 02:53:07 +08:00
lxk955 87ff3f4256 fix(editor): eliminate ui lag in hover column search 2026-10-19 02:52:56 +08:00
lxk955 b10680698f fix(grid): prevent blurry canvas rendering under ui scale zoom 2026-10-19 02:52:44 +08:00
lxk955 6e7b62b58e fix(sql-file): toast completion and close dialog on success 2026-10-19 02:52:33 +08:00