Commit Graph
2891 Commits
Author SHA1 Message Date
二丫讲梵 57e98b6d86 feat(ai): session-level prompt cache key for openai responses
Closes #9232
2026-09-16 23:23:32 +08:00
zipg b969a86d38 fix(ai): isolate provider test results between edits 2026-09-16 23:22:42 +08:00
Hand Sonic f5673ca0a1 feat(mongodb): bson dumps and database backup/restore 2026-09-16 22:46:48 +08:00
弈秋 1d19c8b273 feat(gbase8s): pick locale and charset when creating database 2026-09-16 21:37:34 +08:00
Abeautifulsnow ea1de14517 feat(editor): group shortcuts by scope with conflict tiers
Closes #9075
2026-09-16 21:36:55 +08:00
二丫讲梵 b2d56625e0 feat(grid): temporary page size with optional set-as-default
Refs: #9167
2026-09-16 21:25:00 +08:00
九日 85653427ef fix(editor): place caret on click after unfocused sql scroll
Closes #9296
2026-09-16 21:23:58 +08:00
邹超 5b60c2efcd fix(redis): numeric db index and cli flag salvage on url import 2026-09-16 20:31:14 +08:00
Abeautifulsnow e9be6d0419 fix(editor): hide commit/rollback for clean mysql/pg manual transactions
Closes #9018
2026-09-16 20:17:55 +08:00
onenewcode a57906ed7e feat(driver-store): filter built-in drivers by install status 2026-09-16 20:16:29 +08:00
t8y2 ad3c5cf239 feat(community): add Feishu group entry and colorize WeChat badge 2026-09-16 16:23:17 +08:00
t8y2 048b9ed291 feat(plugins): add host.copy bridge for plugin clipboard writes
Plugin workbenches run in a sandbox="allow-scripts" iframe with an opaque
origin, so every scripted clipboard path (async Clipboard API, offscreen
textarea + execCommand) is denied there — plugins could not copy share
links to the system clipboard. The bridge now exposes host.copy: the
workbench host reuses copyToClipboard (Tauri clipboard-manager on desktop,
Web Clipboard with a legacy fallback on web hosts), and the sandbox iframe
additionally gets allow="clipboard-write" so engines that honor the
delegation can write directly.

The dev host matches production: its debug page answers host.copy in the
top-level document and its plugin iframes carry the same allow attribute.
No new plugin permission is required, so old hosts keep installing new
plugins and old plugins simply never call the method.
2026-09-16 14:29:47 +08:00
КГБ Lieu b0d30e6f73 feat(sql-file): import split SQL ZIP packages with bounded extraction 2026-09-16 14:15:09 +08:00
onenewcode 7ab781ce19 feat(mongodb): stream legacy agent exports via find cursors 2026-09-16 13:20:08 +08:00
t8y2 e916e9e927 feat(mcp): add WorkBuddy client config template 2026-09-16 11:15:40 +08:00
二丫讲梵 c2f4c6e2be fix(sidebar): block all-databases export for plugin connections 2026-09-16 10:59:32 +08:00
t8y2 15c38da8ea fix(redis): preserve full key snapshots during local search
Closes #9120
2026-09-16 00:47:22 +08:00
t8y2 dffd3025a7 fix(query): show SQL Server notices outside result-set tabs
Closes #9166
2026-09-16 00:47:21 +08:00
二丫讲梵 1938c4a8aa feat(ai): rename conversations and improve database picker 2026-09-15 23:56:55 +08:00
二丫讲梵 2d5fc80c91 fix(grid): keep pending new rows visible under column filters 2026-09-15 23:52:37 +08:00
zipg 8dab022452 fix(ai): wrap long tokens in user chat messages 2026-09-15 23:40:38 +08:00
zipg 3c8ae159fb feat(ui): route Ctrl+F search by focused surface 2026-09-15 23:20:05 +08:00
zipg 4c80d16e26 feat(plugins): polish plugin marketplace listing display 2026-09-15 22:13:13 +08:00
t8y2 6a6f7712c1 feat(plugins): report install beacon after successful installs 2026-09-15 20:57:58 +08:00
zipg d0f8bd0f24 feat(data-compare): support recompare and endpoint distinction 2026-09-15 20:08:26 +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
Abeautifulsnow 0437f952e0 fix(editor): measure shortcut capture input width to fit CJK 2026-09-15 17:52:59 +08:00
zipg b06e952ba0 fix(grid): restore column jump in transposed table view 2026-09-15 17:52:53 +08:00
amwps290 5a0e74eec6 feat(query): jump to PostgreSQL error position from result messages 2026-09-15 17:39:59 +08:00
zipg 256917d8cf fix(editor): stop toolbar flicker at resize threshold width 2026-09-15 17:00:04 +08:00
soddygo fd4ca30707 fix(grid): refresh table metadata before reloading data 2026-09-15 16:00:03 +08:00
Abeautifulsnow 2ee04c51ec fix(editor): exit shortcut capture state when restoring defaults 2026-09-15 15:59:50 +08:00
zipg 2b1c5fa71e fix(oceanbase): support manual transaction control in oracle mode 2026-09-15 15:37:36 +08:00
t8y2 39042f7917 feat(update): auto-replace stale downloads and relocate update toggle
Closes #9140
2026-09-15 14:58:20 +08:00
amwps290 20e026eea9 fix(query): preserve PG notices for statements without results 2026-09-15 14:30:59 +08:00
U1 9c22856285 fix(sidebar): respect identifier quote setting when creating views 2026-09-15 14:30:39 +08:00
t8y2 08c163fe32 feat(plugins): count marketplace downloads and installs 2026-09-15 14:24:11 +08:00
onenewcode 83c8447b4d feat(mongodb): allow editing inferred CSV import column types 2026-09-15 13:39:59 +08:00
t8y2 99738c160c feat(plugins): add certified badge and polish marketplace card layout 2026-09-15 13:39:25 +08:00
t8y2 1464d33677 test(layout): align tab bar resize assertion with pointerdown handle 2026-09-15 12:44:35 +08:00
t8y2 36b96ea32c fix(layout): fix plugin tab layout with vertical tab bar
Closes #9101
2026-09-15 12:27:03 +08:00
soddygo faf259fcc2 fix(metadata): await object cache invalidation on connection refresh 2026-09-15 12:21:18 +08:00
Abeautifulsnow 3f74195835 fix(editor): keep Cmd+H for macOS hide instead of replace 2026-09-15 12:09:04 +08:00
t8y2 a9cf5822fa fix(layout): keep panel resizing smooth across plugin iframes 2026-09-15 12:03:11 +08:00
t8y2 c4952adb98 feat(plugins): add host.saveFile bridge for plugin downloads
Plugin iframes cannot trigger downloads: WKWebView cancels
shouldPerformDownload navigations when no host download handler is
registered, so blob-anchor downloads were silent no-ops on desktop.
The bridge now accepts a transferred ArrayBuffer (512 MiB cap, base64
fallback) and persists it through the native save dialog
(plugin-dialog + plugin-fs on Tauri, top-level anchor on web hosts),
resolving null when the user cancels.
2026-09-15 11:37:51 +08:00
t8y2 f852a57673 fix(plugins): remove static icons from marketplace action buttons 2026-09-15 11:15:43 +08:00
t8y2 1ea822b80e feat(plugins): add marketplace banner, docs link and card polish 2026-09-15 01:27:32 +08:00
t8y2 a81ae9f455 feat(plugins): add install-from-url for plugin packages 2026-09-15 01:16:04 +08:00
t8y2 ace6173aa9 fix(ui): remove duplicate top borders from classic tabs 2026-09-14 23:31:48 +08:00