211 Commits
Author SHA1 Message Date
t8y2 da4703cc01 chore: bump version to 0.5.13 2026-05-19 00:34:32 +08:00
t8y2 b16393f68c feat(database): add agent database profiles 2026-05-18 22:38:04 +08:00
t8y2 94eeb38d63 refactor(agent): share driver service logic 2026-05-18 22:08:10 +08:00
t8y2 8a81a01fac feat(redis): stream value search results 2026-05-18 21:55:16 +08:00
t8y2 73cb490189 feat(jdbc): show plugin update notice 2026-05-18 21:48:46 +08:00
t8y2 ea5e15612f feat(redis): search keys by value 2026-05-18 21:27:47 +08:00
t8y2 06b0c60a0e fix(connection): skip TCP probe for hostname endpoints 2026-05-18 21:16:01 +08:00
t8y2 55dd5806ad fix(mysql): skip TCP probe for hostname connections 2026-05-18 21:10:28 +08:00
t8y2 008656806e feat(oracle): support service name and SID connections 2026-05-18 21:04:37 +08:00
t8y2 c137553d07 fix(mysql): run management show commands via text protocol 2026-05-18 20:48:46 +08:00
t8y2 90017d3dd1 fix(docs): keep deploy config scoped 2026-05-18 20:23:17 +08:00
t8y2 2c1b0e2b83 fix(docs): remove unsupported pages assets config 2026-05-18 20:22:36 +08:00
t8y2 652486840b chore: bump version to 0.1.2 for JDBC plugin 2026-05-18 19:05:11 +08:00
t8y2 b2be49367c feat(app): handle SQL export and tray updates 2026-05-18 18:39:59 +08:00
t8y2 b01c17e709 feat(web): support driver management 2026-05-18 18:16:25 +08:00
t8y2 2172b624b1 chore: bump version to 0.5.12 2026-05-18 17:50:26 +08:00
t8y2 b6bf3009f8 fix(download): remove github proxy fallback 2026-05-18 17:43:24 +08:00
t8y2 a30c87bb6e fix(sqlserver): stream query results before truncating 2026-05-18 17:14:50 +08:00
t8y2 d7c4d3ef19 fix(oracle): disable agent Java NIO networking 2026-05-18 16:13:41 +08:00
t8y2 fb9582fd2c feat(drivers): add YashanDB built-in support 2026-05-18 14:33:18 +08:00
t8y2 57dea3cb6d feat(drivers): add JDBC quirks and RedisJSON previews 2026-05-18 14:07:14 +08:00
t8y2 e1930550e2 feat(grid): support DuckDB database files 2026-05-18 13:18:02 +08:00
t8y2 00baa3c337 docs(repo): add directory readmes 2026-05-18 02:50:50 +08:00
t8y2 25b845aee2 chore(repo): polish github project layout 2026-05-18 02:45:32 +08:00
t8y2 489d7ae919 fix(sqlserver): load table structure metadata 2026-05-17 20:10:21 +08:00
t8y2 c00074dfdf fix(schema): include postgres column comments in ddl 2026-05-17 15:20:52 +08:00
t8y2 52033f0846 feat(ai): add provider presets 2026-05-17 14:59:18 +08:00
t8y2 dec3b7c116 fix(schema): list routines in object browser 2026-05-17 10:36:55 +08:00
t8y2 1bcfd02de1 feat: add Microsoft Access database support
Add Access as a new database type with agent-based connectivity,
UCanAccess JDBC URL parsing, backtick identifier quoting, file-path
connection dialog, and PNG icons for Access/GoldenDB/Vastbase.
2026-05-17 09:57:04 +08:00
t8y2 f4566221b1 feat(query): add paged result fetching 2026-05-17 00:10:18 +08:00
t8y2 e97e965ea1 fix: skip MySQL dump helper statements on import 2026-05-16 12:30:31 +08:00
t8y2 f4c7c1d764 fix: handle MySQL backup SQL import 2026-05-16 12:13:40 +08:00
t8y2 e9621ef06a Add TDengine support and editable grid handling 2026-05-16 11:33:42 +08:00
t8y2 3be6f4486a fix(jdbc): apply query execution context 2026-05-16 10:49:54 +08:00
t8y2 cec7d6d7ad fix(editor): suppress completion after punctuation 2026-05-15 20:20:44 +08:00
t8y2 793c244d40 feat(connection): auto-generate name when left empty
Allow saving connections without a name by generating one in the format
`{DbType}_{random4chars}` (e.g. Neo4j_a3f2). Update placeholder text
to inform users about auto-generation.
2026-05-15 20:20:44 +08:00
t8y2 048f629d21 feat(export): add table selection to database export 2026-05-15 18:56:23 +08:00
t8y2 38eba3956c fix(mysql): return rows for with queries 2026-05-15 18:33:32 +08:00
t8y2 08de206644 feat(sidebar): add visible database filters 2026-05-15 17:36:51 +08:00
t8y2 2973bb1cd5 feat: add Highgo (瀚高) database support
Add full support for Highgo database, a PostgreSQL-compatible Chinese
domestic database. Includes database type definition, connection dialog,
agent driver mapping, and database icon.
2026-05-15 14:35:19 +08:00
t8y2 c2da1f866c feat(objects): show functions and procedures in sidebar tree
Add list_objects support for agent-driven databases (Dameng, Oracle, etc.)
and ExternalDriver plugin connections. SQL Server dbo schema now uses
listObjects to display grouped object nodes including routines.

- Add list_objects RPC to JDBC agent plugin
- Add extract_agent and ExternalDriver branches in list_objects_core
- Add get_object_source support for agent connections
- Click function/procedure nodes to view source via object browser
- Fix duplicate tree node IDs when same name exists as view and function
2026-05-15 13:02:19 +08:00
t8y2 339081af35 fix(connection): use bare mysql options for oceanbase 2026-05-15 12:36:52 +08:00
t8y2 32dea89cba fix(plugin): prefer .bat over shell script on Windows
On Windows, when both `bin/dbx-jdbc-plugin` (Unix shell script) and
`bin/dbx-jdbc-plugin.bat` exist, always prefer the .bat file instead of
only falling back when the original path doesn't exist.
2026-05-15 11:29:35 +08:00
t8y2 901976bdac fix(mysql): auto fallback to ssl-mode=disabled on TLS handshake failure
MySQL 5.7 servers with older TLS versions (1.0/1.1) cause HandshakeFailure
when ssl-mode=preferred because the underlying TLS library requires 1.2+.
Now automatically retries with ssl-mode=disabled when handshake fails.

Closes #273
2026-05-15 00:23:19 +08:00
t8y2 6f1161e8a8 fix: add oracle.net.disableOob=true to agent JVM args for Oracle 19c compatibility
Oracle JDBC driver's Out-of-Band Break mechanism hangs on JDK 17+
due to stricter TCP Urgent Data handling. Disabling OOB resolves
connection timeouts with Oracle 19c.
2026-05-15 00:19:38 +08:00
t8y2 b6c88d7b65 feat: add persistent selected node highlight in sidebar tree
- Track selectedTreeNodeId in connection store
- Highlight any clicked tree node with focused (blue) / unfocused (gray) styles
- Use CSS :focus-within for automatic focus state switching
2026-05-14 21:52:06 +08:00
t8y2 bb766228e6 fix: use SELECT 1 for ClickHouse connection test and check response status 2026-05-14 20:58:08 +08:00
t8y2 febfbdb5a5 feat: migrate all downloads to R2 CDN with race_download
- Remove update.hwdns.net proxy, add dl.dbxio.com R2 CDN
- Remove deprecated race_github_proxies, replace with race_download
- Update Tauri updater endpoints to prioritize R2
- Migrate update check, JDBC plugin download to race_download
- Add R2 upload job to publish-packages workflow
2026-05-14 16:45:55 +08:00
t8y2 242720cc3c feat: use race_download with R2 for agent/JRE downloads 2026-05-14 16:45:55 +08:00
t8y2 6994b4549e feat: add R2 CDN race_download function and remove update.hwdns.net proxy 2026-05-14 16:45:55 +08:00