t8y2
55cad0cc08
fix(structure): reuse compatible data type options
2026-05-30 19:32:34 +08:00
t8y2
e6bccddc2f
fix(grid): prevent where filter field overlap
2026-05-30 19:22:41 +08:00
skyler
528b51fb8d
fix(updates): guard portable builds from installer updates ( #550 )
2026-05-30 19:15:37 +08:00
vrustx
398e040d5c
fix(grid): add cell row and column detail dialogs ( #546 )
2026-05-30 19:08:42 +08:00
vrustx
c95e01e48c
fix(sidebar): restore SQL Server object browser entry ( #549 )
2026-05-30 19:06:34 +08:00
Guoyu Su
bc79fa4683
fix(packages): route gaussdb and opengauss through direct query ( #547 )
2026-05-30 19:04:40 +08:00
t8y2
0eacda465e
fix(mysql): preserve session state for multi-statement queries
2026-05-30 17:57:28 +08:00
t8y2
7e3a34f1e1
ci(packages): build node-core before leaf publishes
2026-05-30 17:43:05 +08:00
t8y2
f358c2e7be
ci(packages): make node package release resumable
2026-05-30 17:28:08 +08:00
github-actions[bot]
ba8301d909
chore(packages): release 0.4.4 [skip node-packages-release]
packages-v0.4.4
2026-05-30 09:22:35 +00:00
t8y2
c467372fc8
fix(packages): polish cli and mcp package contracts
2026-05-30 17:20:38 +08:00
t8y2
2a696be49a
fix(test): update sidebar target test for query-context type
...
Query tabs now return a query-context target so the locate-in-sidebar
button can find and expand the matching database or schema node.
2026-05-30 16:58:19 +08:00
t8y2
0c806be274
feat(sidebar): add locate-in-sidebar button to find active tab's node
...
Add a crosshair button next to the "New Group" button that scrolls the
sidebar tree to the table/database/collection corresponding to the
currently active tab. Auto-expands collapsed ancestors, reconnects
disconnected connections, and highlights the target node with an amber
flash that fades after 1.8s.
2026-05-30 16:46:53 +08:00
t8y2
09909752e6
fix(connection): remove unreachable redis placeholder
2026-05-30 16:11:24 +08:00
t8y2
6b8ca6af87
fix(sidebar): scroll to newly created groups
2026-05-30 16:09:34 +08:00
t8y2
a9e7f3946d
fix(redis): support insecure tls connections
2026-05-30 16:00:13 +08:00
t8y2
74b4acba19
chore(release): bump version to 0.5.25
v0.5.25
2026-05-30 13:23:42 +08:00
t8y2
dcc3e723a7
fix(mysql): retry unsupported prepared statements
2026-05-30 13:10:43 +08:00
t8y2
6481af3ed8
fix(oracle): preserve jdbc descriptors
2026-05-30 13:06:52 +08:00
t8y2
9b4115a1e9
fix(husky): format staged rust files
2026-05-30 12:47:55 +08:00
t8y2
4f3a72aa1b
style(core): format connection pool cleanup
2026-05-30 12:46:39 +08:00
t8y2
8a1bac6872
fix(desktop): prevent light tooltip from lingering
2026-05-30 12:40:30 +08:00
t8y2
13d52514d9
feat(connection): close database scoped pools
2026-05-30 12:34:14 +08:00
t8y2
4724686dd3
fix(desktop): prevent scaled window clipping
2026-05-30 11:35:26 +08:00
t8y2
41e23cccc3
feat(desktop): improve sql file preview
2026-05-30 11:22:17 +08:00
t8y2
99ebecf473
feat(desktop): group partition tables in object browser
2026-05-30 11:11:06 +08:00
t8y2
742283bada
feat(desktop): add wechat community link
2026-05-30 11:05:17 +08:00
t8y2
133f3cfc04
perf(desktop): use lightweight dropdown menus
2026-05-30 11:02:16 +08:00
t8y2
4d32127522
docs: use private Homebrew tap install command
2026-05-30 10:50:39 +08:00
t8y2
26ed2b4aff
perf(desktop): use lightweight sidebar tree tooltips
2026-05-30 10:31:32 +08:00
t8y2
58b8552316
feat(desktop): expand window drag regions
2026-05-30 10:14:25 +08:00
t8y2
d1f3023c64
fix(desktop): use macOS template tray icon
2026-05-30 10:08:29 +08:00
t8y2
ed1db7db6b
fix(ui): localize hardcoded strings
2026-05-30 10:01:12 +08:00
t8y2
8e04889745
fix(editor): insert dragged table references
2026-05-30 09:46:59 +08:00
t8y2
879da4b86f
fix(editor): make table drag payload reliable
2026-05-30 09:42:12 +08:00
t8y2
548692f073
ci: add official Homebrew cask bump workflow
2026-05-30 09:41:44 +08:00
t8y2
eb9030b9ef
fix(editor): allow dropped table references
2026-05-30 09:37:13 +08:00
t8y2
e324f35f28
feat(editor): support dragging tables into queries
2026-05-30 09:31:07 +08:00
t8y2
13d9fd14b4
fix(diff): make schema diff dialog resizable
2026-05-30 09:16:20 +08:00
t8y2
81e50cadb5
feat: add XuguDB agent support
2026-05-30 09:12:34 +08:00
t8y2
6ec8115984
fix: wire up MongoDB table column sort buttons
...
The DataGrid emits @sort events when column headers are clicked, but
MongoDocBrowser was not listening to them. Added an onSort handler that
converts the column/direction into MongoDB sort JSON format.
2026-05-30 08:51:01 +08:00
t8y2
f88367a872
feat: add OpenGauss support and enhance MySQL URL parameter handling
2026-05-30 00:31:29 +08:00
t8y2
8e31e97bbe
fix(opengauss): update jsonb-compatible postgres driver
2026-05-30 00:03:39 +08:00
t8y2
b6ac1f177b
refactor(agent): consolidate driver architecture
2026-05-29 23:29:27 +08:00
t8y2
cd87d2a4e4
fix: normalize MySQL SSL mode URL params
2026-05-29 20:22:31 +08:00
t8y2
c71804d144
feat: add InterSystems IRIS database support
...
Add IRIS as a new agent-driven database type with:
- iris:// connection URL scheme (default port 1972, user _SYSTEM)
- JDBC driver via agent (com.intersystems.jdbc.IRISDriver)
- Oracle-compatible DDL dialect and schema-aware SQL dialect
- Capability sets: schema-aware, tree schema, diagram, search, table structure
Closes #368
2026-05-29 19:15:11 +08:00
t8y2
48a8810070
fix: stop remapping bigint to int8 in grid column type display
...
MySQL users expect "bigint" not PostgreSQL's internal "int8". Removing
this mapping keeps the SQL-standard name visible for both databases.
2026-05-29 18:17:15 +08:00
t8y2
b07273249b
chore: cargo fmt with rustc 1.96 to fix CI format check
2026-05-29 18:15:15 +08:00
t8y2
ba9dad7f7b
chore: remove brittle source-code regex-matching tests
...
These 81 test files used readFileSync to check source code for regex
patterns. They broke on any formatting change or minor refactor and
provided no behavioral coverage. 641 real unit tests remain.
2026-05-29 18:05:12 +08:00
t8y2
5d91efd690
feat: merge OceanBase picker entries into one with MySQL/Oracle mode toggle
...
Replace two separate "OceanBase" and "OceanBase Oracle Mode" entries in the
database picker with a single "OceanBase" entry. After selecting, users can
switch between MySQL and Oracle modes via button toggles in the config form.
2026-05-29 17:59:14 +08:00