1012 Commits
Author SHA1 Message Date
t8y2 facf85ba93 chore(release): prepare v0.6.20 2026-09-22 22:36:45 +08:00
Mo-Moore 78d8076c53 feat(desktop): always-on-top for main and detached windows 2026-09-22 16:30:19 +08:00
zipg f468399fbd perf(execution): prewarm tab session pools and report perceived wait 2026-09-22 14:25:39 +08:00
Jinpy 4f0f69131b fix(plugins): carry plugin file handle ids as uuid strings 2026-09-22 14:15:13 +08:00
zipg dc6fee7e93 fix(mysql): optionally keep explicit transactions in autocommit tabs 2026-09-22 11:11:06 +08:00
t8y2 0a4cdee417 chore(release): prepare v0.6.19 2026-09-22 03:16:56 +08:00
Abeautifulsnow 34d8811cd3 feat(ai): add read-only user skill loader for SKILL.md
Refs: #9363
2026-09-22 02:24:23 +08:00
cowking 576943c543 feat(history): make query history retention configurable 2026-09-22 01:17:20 +08:00
Terry Yao 3687a9cbfb feat(solr): add Apache Solr connection support 2026-09-21 18:07:44 +08:00
amwps290 1000aa07b6 feat(pg,kingbase): partition table operations and detail queries 2026-09-21 15:36:49 +08:00
t8y2 865b9fba84 feat(plugins): add host.storage bridge and document sidecar data dir 2026-09-21 11:41:58 +08:00
t8y2 943d5ec7dd feat(plugins): serve plugin UI assets over the dbx-plugin scheme
The workbench sandbox inlines only the entry script, so code-split
chunks had no runtime address and dynamic imports 404'd. Serve each
installed plugin's ui.root through dbx-plugin://localhost/<id>/<path>
(WebView2 maps the scheme to http://dbx-plugin.localhost), inject the
platform-correct form as the sandbox document <base>, and allow it in
the resource CSP. Reads reuse the registry's ui-asset validation
(traversal confinement, 32 MiB cap, sha256 etag) and answer CORS with
ACAO:* for the opaque-origin iframe; responses are no-store so plugin
updates land immediately.

Existing plugins are unaffected. Builds that emit relative asset URLs
(vite base "./" / webpack publicPath "./") additionally regain lazy
loading and font loading; documented for plugin authors in both
languages.
2026-09-21 02:49:05 +08:00
t8y2 8889ae1a00 chore(release): prepare v0.6.18 2026-09-21 02:21:28 +08:00
Jinpy bc490772eb feat(desktop): fileTransfer bridge for plugin workbench webviews 2026-09-21 02:03:12 +08:00
ccq b9cd24f718 feat(sync): support self-managed GitLab snippets 2026-09-20 17:30:23 +08:00
jearhe f909f85075 feat(plugins): expose read-only estimated plan host api 2026-09-20 17:15:52 +08:00
luo jiyin 765ae7e9c1 perf(build): emit only the rlib artifact 2026-09-20 14:15:05 +08:00
t8y2 1511f11be1 perf(plugins): keep download control requests independent of selection size 2026-09-20 04:21:14 +08:00
t8y2 faa8709266 feat(plugins): stream cancellable downloads to atomic local files
Refs: t8y2/dbx-plugin-s3#22
2026-09-20 04:09:15 +08:00
二丫讲梵 5b937388e5 feat(meilisearch): add index creation 2026-09-20 01:18:26 +08:00
t8y2 f638e31a79 chore(release): prepare v0.6.17 2026-09-19 19:42:29 +08:00
Jinpyandjinpy.he 1f3beb11dc fix(macos): let held keys repeat instead of opening the accent picker (#9572)
WKWebView shows the macOS accented-character popover when a key is held
down, which suppresses key repeat entirely: holding a key in plugin
terminal workbenches (e.g. the SSH plugin) registers nothing, and keys
typed while the popover is up are swallowed, so fast typists lose
characters. Terminals want key repeat, not diacritics entry.

Setting ApplePressAndHoldEnabled to false in the bundle Info.plist
restores normal key repeat inside the webview (same approach as iTerm2
and other terminal apps). macOS-only key; other platforms unaffected.

Co-authored-by: jinpy.he <jinpy.he@kuehne-nagel.com>
2026-09-19 13:31:50 +08:00
Jinpy 2b15327de3 feat(plugins): hand SOCKS5 transport proxy routes to connections 2026-09-19 09:47:15 +08:00
ReadMe.md 1f43d184aa feat(sidebar): add nested virtual table groups with drag and batch move 2026-09-19 09:24:34 +08:00
zipg 00c4d30453 fix(agent): keep offline import resilient per item with os error detail 2026-09-19 00:22:18 +08:00
gggaiitx 04c6e67bbd feat(search): add global file content search in QuickOpen 2026-09-19 00:21:27 +08:00
zipg ab2ef4a66a fix(updater): add step and path to update failure hints 2026-09-18 22:47:25 +08:00
Freedom 1321dc9b9d feat(plugins): improve connection lifecycle and session tabs 2026-09-18 22:10:37 +08:00
U1 6be8d5544e fix(plugins): refresh workbench tabs after install and rollback 2026-09-18 21:31:38 +08:00
大峰 b44e1080a8 feat(editor): semantic column navigation for CTE columns 2026-09-18 15:06:37 +08:00
t8y2 1cb99f7b52 chore(release): prepare v0.6.16 2026-09-18 02:27:08 +08:00
dengjie zhang 8eba12ea2f perf(layout): track panel resizing at a stepped cadence 2026-09-18 01:48:27 +08:00
Loc Nguyen a78fc48a7b feat(mongodb): support find explain in the SQL editor 2026-09-18 01:45:37 +08:00
t8y2 d1a2d51351 fix(plugins): block updates while connections are active 2026-09-17 22:32:47 +08:00
Jinpy e4bda693fb feat(plugins): add interactive prompts and richer connection forms 2026-09-17 19:29:28 +08:00
gggaiitx dc4764e930 feat(export): add HTML export for query result grids 2026-09-17 17:14:55 +08:00
Loc Nguyen f78dc1ba16 feat(mongodb): support bulkWrite 2026-09-17 12:54:21 +08:00
t8y2 3a47487cf9 chore(release): prepare v0.6.15 2026-09-17 02:24:58 +08:00
二丫讲梵 57e98b6d86 feat(ai): session-level prompt cache key for openai responses
Closes #9232
2026-09-16 23:23:32 +08:00
Hand Sonic f5673ca0a1 feat(mongodb): bson dumps and database backup/restore 2026-09-16 22:46:48 +08:00
КГБ Lieu b0d30e6f73 feat(sql-file): import split SQL ZIP packages with bounded extraction 2026-09-16 14:15:09 +08:00
Loc Nguyen 9eafac706e feat(mongodb): support replaceOne 2026-09-16 12:18:54 +08:00
t8y2 a8cf635292 chore(release): prepare v0.6.14 2026-09-16 01:39:53 +08:00
zipg 168f854f8a fix(agents): import standalone JRE offline packages 2026-09-15 18:09:01 +08:00
t8y2 94bcbc1631 feat(plugins): install marketplace packages via dbx deep link 2026-09-15 17:55:04 +08:00
t8y2 c489dead10 chore(release): prepare v0.6.13 2026-09-15 01:41:24 +08:00
t8y2 a81ae9f455 feat(plugins): add install-from-url for plugin packages 2026-09-15 01:16:04 +08:00
Jinpy 3d1b84831f fix(plugins): stabilize plugin integration 2026-09-14 21:03:47 +08:00
yimiaoxiehou 805d10346a feat(elasticsearch): support custom CA and mutual TLS 2026-09-14 18:31:27 +08:00
zipg 14aeb93081 fix(desktop): add --disable-gpu to Win7 WebView2 recovery 2026-09-14 17:52:59 +08:00