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
Cristian and Claude 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
zipg and zipg
b81f18e4f5
fix(tabs): 未分组横版标签保留用户配置的连接底色 ( #12756 )
...
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com >
2026-10-19 20:01:39 +08:00
lxk955 and zipg
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