1203 Commits
Author SHA1 Message Date
t8y2 3699fa053e chore(release): prepare v0.6.59 2026-10-28 02:39:38 +08:00
二丫讲梵 c2e1963168 feat(mcp): improve capability management and call safety 2026-10-28 02:08:22 +08:00
HARRISON 64f0087730 fix(mcp): clear stale install debris from ~/.dbx/bin 2026-10-27 17:49:30 +08:00
zipgandzipg 0ea9032a8f chore(release): prepare v0.6.58 (#13587)
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 11:22:02 +08:00
zipgandzipg 374d60573d chore(release): prepare v0.6.57 (#13545)
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 09:18:44 +08:00
t8y2 62411cfd4e chore(release): prepare v0.6.56 2026-10-26 23:17:59 +08:00
efeire 8eab249b46 feat(oracle): integrate Oracle and OceanBase PL/SQL debugging 2026-10-26 11:30:24 +08:00
t8y2 aa79f4028f chore(release): prepare v0.6.55 2026-10-26 03:31:50 +08:00
caiyq925-cell 0566e0db0c fix(mcp): clear readonly attribute on replacement temp cleanup 2026-10-26 01:13:47 +08:00
efeire 9d8ca5dc2a feat(export): queue manual desktop exports 2026-10-26 01:00:19 +08:00
弈秋 3bfd959948 feat(driver-store): make JRE runtime optional in offline driver export 2026-10-25 19:01:40 +08:00
efeire fe9d0024f8 feat(oracle): add Oracle-family trigger and native job management 2026-10-25 18:23:47 +08:00
t8y2 d145aa4e8f fix(window): restore main window geometry in logical units on macOS
Closes #13168
2026-10-25 02:32:00 +00:00
t8y2 f752ef91b8 chore(release): prepare v0.6.54 2026-10-25 03:04:58 +08:00
efeire 6589d6a9b1 feat(oracle): unify DDL display options and support standalone indexes 2026-10-25 01:23:27 +08:00
t8y2 845afe77f8 Merge remote-tracking branch 'origin/main' into feat/12892-redis-danger-copy-command 2026-10-25 01:02:56 +08:00
lxk955 dbb833343f fix(redis): faithful raw byte command parsing and cluster crossslot prevention (#12892)
Address maintainer review feedback from zipg on PR #12917:
- [P1] Preserve raw bytes in parse_command_argv returning Vec<Vec<u8>>, pass raw byte slices to redis::Cmd::arg in execute_command, and add target isolation test covering 0x80, 0xff, NUL, UTF-8, and adjacent ASCII.
- [P1] Decode single UTF-8 codepoints by inspecting lead-byte length without consuming adjacent ASCII delimiters in quoteRedisBytes and python template.
- [P2] Group keys by CRC16 hash tag slot in redisDeleteKeysPreview when isCluster=true to prevent CROSSSLOT errors.
2026-10-24 13:41:19 +00:00
efeire b7ab31bdf5 fix(jdbc): bound oversized responses and stream LOB snapshots 2026-10-24 16:21:30 +08:00
t8y2 0137e0cbc8 chore(release): prepare v0.6.53 2026-10-24 08:46:42 +08:00
二丫讲梵 0c7361f37b feat(sql): align library and file search scopes and previews 2026-10-24 01:46:03 +08:00
Zzz 798c8678bc fix(oracle): correct manual transaction last-page pagination 2026-10-23 23:36:46 +08:00
efeire 6889aaff53 feat(types): add Oracle-family type management and dependency migration 2026-10-23 18:15:09 +08:00
efeire 29722c2f28 feat(schema): add schema-level index management for Oracle-family 2026-10-23 17:14:33 +08:00
Xsyl.way 338c2202ae fix(mysql): edit table charset without rebuilding table 2026-10-23 17:10:33 +08:00
FrederykAbryan 0297c5ecf9 feat(backup): add Navicat .nb3 backup, restore, and external import 2026-10-23 14:45:22 +08:00
HabibAlmaula 620c8690b5 feat(ssh): support a fixed local port for SSH tunnel layers 2026-10-23 13:20:06 +08:00
Abeautifulsnow b266c53cb8 feat(sql-file): match file contents in the SQL file panel search 2026-10-23 12:07:38 +08:00
t8y2 931dbcd9f7 chore(release): prepare v0.6.52 2026-10-23 09:13:01 +08:00
Pham Huy Hoang eb234637a4 fix(mcp): stop linux shell probes from suspending tauri dev 2026-10-23 04:41:51 +08:00
bamboo 09c934dab6 fix(linux): add setting to disable the floating frame 2026-10-23 03:18:44 +08:00
wenzuowei 8243eae850 feat(ssh): select the SSH agent identity instead of every key 2026-10-23 03:16:44 +08:00
zipgandzipg bc0734ab25 fix(windows): 区分 WebView2 运行时问题与安全软件拦截,新增有界兼容启动阶梯 (#13036)
* fix(windows): diagnose WebView2 runtime failures and recover startup

On Windows the "main window never appears" failure has three very different
causes that used to share one misleading "enterprise compatibility mode"
retry: WebView2 runtime missing, WebView2 runtime registered but damaged, and
a security product blocking WebView2. This change separates them before Tauri
creates a window and turns the single retry into a bounded recovery ladder.

- webview2_preflight: three-state runtime health (available / missing /
  registered_but_damaged), runtime version and install kind, installed security
  products, msedgewebview2 process count, Zone.Identifier and integrity level,
  plus an STA environment-creation probe with a hard timeout and HRESULT capture
- startup_recovery: 11-profile bounded compatibility ladder (isolated user data,
  sandbox/GPU off, RendererCodeIntegrity off for old runtimes, in-process GPU,
  temp data, scan delay, warm-up child, AppCompat Windows 8 layer, elevated
  relaunch, relocated copy, single-process experiment) with per-profile user data
  folders, fast-fail window probing, chain handoff through environment variables,
  bounded watchdog and silent auto-remembering of the winning profile
- startup_messages: native-dialog i18n catalog (zh-CN / zh-TW / en, English
  fallback); runtime problems point at the Windows 10 offline package that
  bundles WebView2, support codes stay in startup.log, success stays silent
- windows_appcompat: reversible per-user AppCompat Windows 8 layer used by a
  late profile
- wry: make WEBVIEW2_USER_DATA_FOLDER / WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS
  effective at runtime (union --disable-features lists) and honor
  WEBVIEW2_BROWSER_EXECUTABLE_FOLDER on any Windows version
- bounded diagnostic logging (runtime health, attempts, stages, HRESULTs) and
  DBX_DISABLE_* / DBX_TRY_COMPAT_ON_BROKEN_WEBVIEW2 escape hatches

The standard startup path is unchanged on machines with a healthy runtime.

* test(transfer): initialize target_column_name_case in live Oracle transfer test

The column-name-case feature added a required field to TransferRequest but this
live Oracle test initializer was not updated, so rust-test/rust-fmt-clippy fail on
main as soon as the Rust jobs run (E0063). This is a pre-existing CI blocker for
this PR; keep the fix as a separate commit so it can be split out if preferred.

* test(windows): fix inverted marker assertions and make them version-agnostic

The marker test asserted expected_marker_mismatch(...) == true for the matching
version/profile pair (inverted), and hard-coded 0.6.49 while the marker is scoped
to CARGO_PKG_VERSION (0.6.50 on main). Use the crate version and assert both
directions; this is what failed rust-test on CI.

* fix(windows): preserve existing AppCompat layers and track ownership

* style(windows): keep platform module declarations grouped

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-23 01:10:48 +08:00
zipg ab2ca96df2 fix(relaunch): restart macOS through LaunchServices after updates 2026-10-23 01:08:04 +08:00
t8y2 46b773d05e chore(release): prepare v0.6.51 2026-10-22 00:30:48 +08:00
technicalorsandClaude Opus 5.5 d030f4276f fix(linux): keep opaque main window on GNOME X11 sessions (#12750)
The transparent floating frame (re-enabled on GNOME by default in
6e3afd19f) does not render on GNOME on Xorg: the window is mapped but
stays see-through, and only regions that get damaged (under the mouse,
a focused input) are painted. Reproduced on Debian 13 with DBX 0.6.48.

Only enable the frame by default when GNOME runs as a native Wayland
client, reusing linux_uses_native_wayland(). GNOME X11 falls back to
the opaque window like other desktops; DBX_LINUX_FLOATING_FRAME=1|0
still overrides in both directions.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 23:58:41 +08:00
zipgandzipg 32bfb30410 fix(mcp): clean stale Windows replacement temporary files (#13010)
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-21 21:01:51 +08:00
lxk955andzipg b993e7a6f1 feat(sqlserver): support port in SQL Server host (#12813)
* fix(sqlserver): support port in SQL Server host (#12784)

* feat(connection): support SQL Server host with port in ConnectionDialog (#12784)

* style: cargo fmt reflow on sqlserver host-port parsing (#12784)

* fix(sqlserver): preserve invalid endpoint input

* fix(sqlserver): normalize IPv6 endpoints for probes and tunnels

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-21 02:42:45 +08:00
t8y2 6c29f19dfb chore(release): prepare v0.6.50 2026-10-21 00:15:42 +08:00
zipg 88be98e5b0 improve(win7): 启用 WebView2 109 的现代颜色支持 (#12761)
* improve(win7): 启用 WebView2 109 的现代颜色支持

* docs(win7): 将颜色偏差作为已知兼容差异跟踪

* fix(ci): 将列名映射测试助手限定为测试构建
2026-10-20 09:47:16 +08:00
t8y2 dc57c63228 chore(release): prepare v0.6.49 2026-10-20 01:47:06 +08:00
Lan-zk c7c266c309 perf(search): batch column fetch and multi-table probe 2026-10-19 15:17:58 +08:00
jearhe 9944e1e04c feat(plugin-plan): add estimated plan support for huawei dws 2026-10-19 13:30:05 +08:00
t8y2 916539787e chore(release): prepare v0.6.48 2026-10-19 09:13:36 +08:00
Czaku cad6ccb0cd feat(i18n): add Polish (pl-PL) localization 2026-10-19 04:03:41 +08:00
Cristian 6e3afd19fd fix(linux): enable floating window frame by default on GNOME 2026-10-18 12:04:04 +08:00
t8y2 a93ea17aa4 chore(release): prepare v0.6.47 2026-10-17 22:36:14 +08:00
lxk955 00cbb87c5d feat(d1): support https proxy and custom ca for d1 and turso 2026-10-17 20:18:34 +08:00
lxk955 9174c6e265 feat(ai): support opencode 2 cli without pure flag 2026-10-17 17:46:06 +08:00
t8y2 8103a24954 chore(release): prepare v0.6.46 2026-10-17 01:46:39 +08:00
t8y2 5cecc55613 feat(mcp): detect and authorize macOS Keychain access for dbx-mcp 2026-10-16 18:42:35 +08:00