199 Commits
Author SHA1 Message Date
t8y2 2c4f2091a6 fix(dev-host): reload manifest.json instead of failing the identity check
The dev host read manifest.json once at startup and froze that copy in
the Sidecar, while the backend watcher happily rebuilt the binary on any
source edit. Editing the manifest while the host ran — a routine version
bump during a release, for example — then made every restart compare the
fresh binary against the stale in-memory manifest and fail with "Sidecar
identity or protocol does not match manifest" until the whole dev host
was restarted.

Two layers of fixing: the project root now watches manifest.json and hot
swaps the in-memory copy (plus secret-key collection), and the sidecar
handshake re-reads the manifest from disk before declaring a mismatch, so
the check can no longer race the watcher. A genuinely disagreeing
manifest still fails the handshake.
2026-09-16 15:10:06 +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
t8y2 bd9e784d90 fix(plugin-cli): isolate Go backend module builds 2026-09-14 23:38:34 +08:00
t8y2 a04b424e37 fix(plugin-cli): normalize Windows Go workspace paths 2026-09-14 23:01:04 +08:00
t8y2 e84e49fa28 feat(plugin-cli): refresh bundled Go SDK 2026-09-14 22:37:57 +08:00
t8y2 b288a6b5f4 feat(plugin-sdk): support framed binary transfers 2026-09-14 22:11:20 +08:00
Jinpy 3d1b84831f fix(plugins): stabilize plugin integration 2026-09-14 21:03:47 +08:00
t8y2 f1cc68a4ba fix(plugin): prevent theme flash in embedded workbenches 2026-09-14 14:43:02 +08:00
t8y2 05534fce32 feat(plugin): add shared stream bridge 2026-09-14 13:38:00 +08:00
t8y2 ba65d4a0e0 docs(plugin): expand development guide and README links 2026-09-14 10:06:18 +08:00
t8y2 8cd5372e22 chore(plugin-cli): prepare 0.1.3 release 2026-09-14 00:44:03 +08:00
t8y2 e8e1ece80d feat(plugins): display manifest icons in dev host 2026-09-14 00:44:02 +08:00
t8y2 68afe61693 fix(plugin-cli): release version 0.1.2 2026-09-13 18:37:29 +08:00
t8y2 bcd1aafb33 feat(plugins): support custom plugin icons 2026-09-13 12:49:18 +08:00
t8y2 b5072f1a3e feat(plugin): add plugin framework workflow 2026-09-13 10:39:17 +08:00
jearhe 859a004136 fix(transfer): support HighGo data transfer 2026-09-13 01:41:01 +08:00
github-actions[bot] 32eeb92039 chore(jdbc): bump plugin version [skip ci] 2026-09-09 16:58:10 +00:00
jearhe e2240d4ed1 fix(doris): enable explain plan support 2026-09-10 00:28:40 +08:00
t8y2 9690feee4f fix(jdbc): read long varchar values through string accessor
Closes #8514
2026-09-09 10:28:02 +08:00
t8y2 0b9ddff19c fix(zookeeper): drop unsupported sql query capability
Closes #8215
2026-09-05 16:10:39 +08:00
github-actions[bot] b8d4388caf chore(jdbc): bump plugin version [skip ci] 2026-09-05 04:59:41 +00:00
t8y2 3be523b2f5 fix(jdbc): render generic table DDL for unmatched external JDBC drivers
Closes #8187
2026-09-05 01:23:35 +08:00
t8y2 8b8c0b8075 feat(cache): add built-in InterSystems Caché agent driver
Closes #7972
2026-09-04 23:40:07 +08:00
wangfengxiang 24642a6bd5 feat(argo): dedicated argo-go agent and PL/SQL splitter 2026-09-03 02:09:49 +08:00
zipg 45688cafd6 fix(argo): default ArgoDB connections to no-SASL auth 2026-09-03 01:12:36 +08:00
github-actions[bot] af29ce44b7 chore(jdbc): bump plugin version [skip ci] 2026-09-02 14:15:13 +00:00
t8y2 72dcd8355a feat(etcd): rewrite agent in Go and add v2 API support 2026-09-02 18:04:25 +08:00
Mo-Moore 3b2df3814b fix(argo): read inceptor routine and view ddl via system views 2026-09-02 14:15:03 +08:00
Clarence 264f5c4836 feat(influxdb3): add influxdb 3 engine over http 2026-09-01 15:28:08 +08:00
wangfengxiang 2f71a1a8aa feat(argo): add argodb connection type with routine browsing 2026-09-01 00:21:10 +08:00
skyler 9190554e50 fix(sqlite): validate ssh backup and query errors 2026-08-30 13:30:00 +08:00
github-actions[bot] cb9f87031f chore(jdbc): bump plugin version [skip ci] 2026-08-28 09:35:31 +00:00
StaravenX df88d7baa7 fix(jdbc): fall back to DatabaseMetaData when oracle dictionary views are missing 2026-08-28 15:29:06 +08:00
Mo-Moore 7933b7656f feat(jdbc,desktop): browse Hive/Inceptor routines from system views 2026-08-27 17:32:56 +08:00
Mo-Moore 9e4fe8ce56 fix(jdbc): connect Hive2 JDBC through registered driver 2026-08-27 17:16:32 +08:00
github-actions[bot] 81172688b8 chore(jdbc): bump plugin version [skip ci] 2026-08-27 04:44:08 +00:00
t8y2 e6d25b016e fix(jdbc): pair oracle ojdbc maven installs with orai18n
Closes #7261
2026-08-27 12:19:16 +08:00
StaravenX bf09181ba5 fix(jdbc): fall back to jdbc schemas without all_users 2026-08-26 21:37:29 +08:00
Melody Ruch b77328f03e fix(jdbc): render large oracle numbers without scientific notation 2026-08-26 16:40:52 +08:00
高瑞强 bfd7c7def2 feat(mongo): open object browser from database tree nodes 2026-08-25 22:15:40 +08:00
github-actions[bot] 33c0cf2050 chore(jdbc): bump plugin version [skip ci] 2026-08-25 17:14:49 +08:00
1d3d6c8bb1 fix(jdbc): expose Oracle indexes and objects (#7096)
* fix(jdbc): expose Oracle indexes and objects

* fix(jdbc): degrade unsupported index metadata to empty list

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
Co-authored-by: t8y2 <t8y2@users.noreply.github.com>
2026-08-25 00:10:22 +08:00
二丫讲梵 ff4667b93f feat(structure): search and paginate source table picker for copy columns 2026-08-24 18:47:13 +08:00
zipgandzipg c021fe009b fix(jdbc): support manual transactions and auto-commit control (#6997)
* fix(jdbc): support manual transactions

* fix(jdbc): preserve paged query transaction state

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-24 14:50:18 +08:00
t8y2 0827478078 feat(connection): centralize connection type registration 2026-08-23 16:38:06 +08:00
miracle d8bc5153d2 feat(mysql): manage and edit MySQL events 2026-08-23 12:23:46 +08:00
github-actions[bot] 9f638f9c79 chore(jdbc): bump plugin version [skip ci] 2026-08-22 13:25:04 +00:00
zipg 36c9500a4e fix(tdengine): display timezone timestamps and tags correctly 2026-08-22 19:17:05 +08:00
jearhe e8c759e314 fix(phoenix): handle system catalog special types 2026-08-22 12:54:28 +08:00
github-actions[bot] 021966bb62 chore(jdbc): bump plugin version [skip ci] 2026-08-20 02:42:28 +00:00