Commit Graph
2528 Commits
Author SHA1 Message Date
zipg 2271d840d8 fix(editor): anchor caret back to cursor after diagnostics relayout 2026-09-21 11:37:52 +08:00
zipg 566bfc3039 fix(grid): stop stealing focus after cell edit commit on blur 2026-09-21 11:37:38 +08:00
高桥凉介 99c172b24d feat(users): visual database and table level grants for MySQL 2026-09-21 11:36:34 +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
Jinpy bc490772eb feat(desktop): fileTransfer bridge for plugin workbench webviews 2026-09-21 02:03:12 +08:00
t8y2 1ded0a7bcd feat(diagram): export table and column comments to dbml and mermaid
Closes #9777
2026-09-21 01:44:23 +08:00
skyler 7e5bcade78 fix(completion): respect identifier quoting for upper-folding dialects
Closes #9775
2026-09-21 01:44:23 +08:00
Klinge d66242508e feat(connection): update saved connections by ID through deep links 2026-09-21 01:41:44 +08:00
zipg 221683950d fix(sql): add missing T-SQL keywords to sqlserver completion 2026-09-21 01:33:57 +08:00
luo jiyin 21833a9c8e perf(ci): disable LTO for Win7 validation 2026-09-21 01:06:43 +08:00
Abeautifulsnow cab674299a fix(plugins): check and update installed plugins with provenance guards 2026-09-21 00:09:50 +08:00
zipg d715b16ba5 fix(sqlserver): wrap identity inserts with SET IDENTITY_INSERT 2026-09-20 23:49:28 +08:00
efeire 98b7a9ed75 fix(oceanbase): localize explain plan estimated time label 2026-09-20 23:00:59 +08:00
zipg 04c55ad067 feat(mysql): terminate sessions from the process list 2026-09-20 19:35:57 +08:00
zipg 6aab94b3a8 feat(diagram): show table and column comments on cards 2026-09-20 19:12:51 +08:00
Melody Ruch 2a8e329d05 fix(completion): respect identifier quoting for oracle completions 2026-09-20 19:10:29 +08:00
Melody Ruch 6a5bfb6936 fix(editor): include sqlserver temp-table prefix in word selection 2026-09-20 19:09:18 +08:00
zipg 4d150fc909 fix(updates): sync update center state after manual component changes 2026-09-20 18:43:02 +08:00
zipg 1ef865008a feat(structure): show comments and defaults in copy-fields dialog 2026-09-20 18:25:31 +08:00
luo jiyin dc399624c3 ci(win7): capture release build timing 2026-09-20 17:49:30 +08:00
ccq b9cd24f718 feat(sync): support self-managed GitLab snippets 2026-09-20 17:30:23 +08:00
zipg dd4d099e30 fix(grid): darken selected-cell border and align paint theme fallbacks
Two CI failures blocked the previous revision:

- The branch was 592 commits behind main, so it still carried the
  dataGridSelectionContrast snapshot test that upstream has since
  removed. Rebased on the current main, which drops it.
- dataGridPaintTheme.spec.ts asserts a contrast ratio of at least 3
  between the selected-cell border and fill. Against the deeper
  rgb(179, 208, 254) fill the old rgb(59, 130, 246) border only reached
  2.34, so the light border is darkened to rgb(37, 99, 235) (3.29).

The paint theme fallback constants and the spec expectations are updated
to match, so the rendered color and the resolved tokens stay in sync.
2026-09-20 17:28:33 +08:00
jearhe f909f85075 feat(plugins): expose read-only estimated plan host api 2026-09-20 17:15:52 +08:00
zipg ec7bc617c4 feat(admin): shift-select multiple sessions in process list 2026-09-20 16:49:57 +08:00
zipg 08cb9287de feat(structure): add copy-all-column-names to table designer 2026-09-20 16:49:18 +08:00
t8y2 8a56515e61 fix(mcp): guide Redis database selection
Closes #9684
2026-09-20 14:26:36 +08:00
二丫讲梵 908eab3c3a feat(meilisearch): import JSON and enhance document export 2026-09-20 13:50:39 +08:00
Terry Yao 853a408d30 fix(objects): open view data tab on double-click and stop source toggle-off 2026-09-20 13:49:05 +08:00
zipg 758d21167a fix(sidebar): pin vgroup rows before flat rows on sort 2026-09-20 12:52:50 +08:00
efeire 33afb0b432 feat(oceanbase-oracle): split execution time from client wait 2026-09-20 12:31:47 +08:00
xcstatus 1294708eea feat(mcp): add native MySQL session transactions 2026-09-20 12:23:12 +08:00
luo jiyin 01bd07bb97 ci(win7): enable safe Rust compile caching 2026-09-20 12:18:04 +08:00
Elias 4a5dca63fb fix(xugu): require database before connecting 2026-09-20 12:17:37 +08:00
Melody Ruch ffe1e3a2ee fix(sql): keep Oracle anonymous blocks with local routines whole 2026-09-20 12:17:15 +08:00
zipg b0cac9f714 fix(ddl): resolve DDL view formatting dialect by database type 2026-09-20 12:16:25 +08:00
t8y2 b040600e47 fix(sidebar): preserve virtual table group ordering during refresh
Closes #9665
2026-09-20 11:38:09 +08:00
efeire a924285136 feat(transactions): add manual transactions to more execution paths 2026-09-20 11:07:11 +08:00
zipg 88ba58a79c fix(sql-analysis): tolerate Oracle admin DDL in diagnostics 2026-09-20 11:06:40 +08:00
efeire 06fc0df234 feat(oceanbase-oracle): support graphical execution plans 2026-09-20 11:05:39 +08:00
zipg 6babd1bf9b fix(updates): sync entry-point states after component updates 2026-09-20 11:03:31 +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
zipg efe21c2731 fix(transfer): enable vastbase data transfer 2026-09-20 01:48:42 +08:00
Loc Nguyen c5312553f1 fix(redis): skip comment lines when executing editor commands 2026-09-20 01:48:20 +08:00
Melody Ruch be36b45510 fix(ai): list mention tables from composer-selected database 2026-09-20 01:42:39 +08:00
jearhe 4f3be8ccfb fix(plugin): resolve result-view by UI contribution 2026-09-20 01:32:23 +08:00
jearhe dc6c9b5c7c fix(schema-diff): fan out metadata by sqlserver capacity 2026-09-20 01:28:49 +08:00
二丫讲梵 5b937388e5 feat(meilisearch): add index creation 2026-09-20 01:18:26 +08:00
javalover123 28cc1b9768 feat(editor): handle tabs after connection disconnect 2026-09-20 01:12:21 +08:00
zipg 3cb1faf1c6 fix(editor): skip INSERT hints duplicating projection aliases 2026-09-20 00:51:06 +08:00
二丫讲梵 86115971fa fix(meilisearch): hide generic new-query entry for meilisearch 2026-09-20 00:50:55 +08:00