t8y2
5ce6a08f05
refactor(agent): route core calls through protocol methods
2026-05-19 15:38:03 +08:00
t8y2
db10d92d13
fix(duckdb): reuse existing pool for connection test
2026-05-19 15:33:16 +08:00
t8y2
5df7fbf062
feat(agent): add compatible driver handshake
2026-05-19 15:17:21 +08:00
t8y2
d2938478f4
fix(agent): defer driver version gate
2026-05-19 14:52:24 +08:00
t8y2
47f87e0361
fix(agent): verify downloaded driver artifacts
2026-05-19 14:42:19 +08:00
t8y2
f89b3a2bee
fix(mongodb): expose authentication database
2026-05-19 11:51:39 +08:00
t8y2
bae487867b
feat(connection): support in-memory sqlite and duckdb
2026-05-19 11:33:17 +08:00
t8y2
da4703cc01
chore: bump version to 0.5.13
2026-05-19 00:34:32 +08:00
t8y2
94eeb38d63
refactor(agent): share driver service logic
2026-05-18 22:08:10 +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
008656806e
feat(oracle): support service name and SID connections
2026-05-18 21:04:37 +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
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
70a8ff2d24
fix(app): restore offscreen windows on startup
2026-05-18 16:47:14 +08:00
t8y2
7badf4060e
fix(jdbc): stabilize plugin release versioning
2026-05-18 15:10:08 +08:00
t8y2
fb9582fd2c
feat(drivers): add YashanDB built-in support
2026-05-18 14:33:18 +08:00
t8y2
e1930550e2
feat(grid): support DuckDB database files
2026-05-18 13:18:02 +08:00
t8y2
978c68f98f
fix(app): allow native window maximization
2026-05-18 10:57:08 +08:00
t8y2
8192a884b7
chore: bump version to 0.5.11
2026-05-18 02:15:41 +08:00
t8y2
556f7a7999
fix(app): clamp restored window size
2026-05-18 02:10:34 +08:00
t8y2
7188465161
feat(app): open sql files in editor
2026-05-17 13:59:42 +08:00
t8y2
7c226ce684
fix(app): support portable data directory
2026-05-17 12:44:34 +08:00
t8y2
090833f280
chore: bump version to 0.5.10
2026-05-17 10:57:45 +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
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
d054f04813
chore: bump version to 0.5.9
2026-05-16 01:01:07 +08:00
t8y2
a14a6977fa
chore: bump version to 0.5.8
2026-05-15 20:20:44 +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
29309a16e9
chore: bump version to 0.5.7
2026-05-15 00:30:25 +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
ecb878315c
chore: add startup timing diagnostics for #270
...
Add [STARTUP] timing logs to Rust setup (plugin registration, storage
open, migration) and Vue frontend (onMounted, initFromStorage,
initFromDisk) to help diagnose slow startup reported in #270 .
2026-05-14 19:35:34 +08:00
t8y2
c37caeba78
fix: apply only visible checked values when local filter has active search
...
When a user searches in the column filter dialog, non-visible options
retained their selected state, making it impossible to filter to just
the searched values. Now when a search query is active, only visible
checked items are included in the applied filter.
2026-05-14 19:19:21 +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
Abeautifulsnow
919c3d58c1
feat(redis): add key statistics tracking for database browser ( #269 )
...
## 背景说明
为 Redis 数据库浏览器增加键统计功能,显示已加载 key 数/总 key 数,
并在动态加载、删除、清空时实时更新。
## 修改内容
- 新增 \RedisDatabaseInfo\ 结构体(db + keys),替代原来的 \Vec<u32>\
- \list_databases\ 返回每个 db 的 key 数量(解析 INFO keyspace)
- \scan_keys_page\ 增加 DBSIZE 调用获取 total_keys
- 前端 TreeNode 增加 loadedKeyCount/totalKeyCount 字段
- 树节点标签动态显示 \db0 (loaded/total)\ 格式
- 新增 \updateRedisDbKeyStats\ 在加载/删除/清空时更新统计
## 测试
- 建议补充 list_keyspace_databases 解析异常输入的单测
- 建议补充 redisDbLabel 边界值测试
2026-05-14 16:24:46 +08:00
t8y2
7faa9ec818
fix(mongo): complete agent fallback for all connection paths
...
- Fix connect_db and test_connection to also fallback to agent when
native driver fails with wire version error
- Route MongoDB agent through mongo_ops in schema.rs list_databases
- Update MongoDB legacy hint text to mention Driver Manager
2026-05-14 16:16:33 +08:00
t8y2
a0bcb1d889
feat(mongo): fallback to agent driver for pre-4.2 MongoDB
...
When native Rust MongoDB driver fails with wire version error,
automatically fall back to the Java agent driver which supports
older MongoDB versions. All mongo_ops route through agent RPC
when the connection pool is Agent-backed.
2026-05-14 15:04:02 +08:00
t8y2
88ad579a27
feat(mongo): add filter/sort support and fix table view editing
...
- Add filter and sort parameters to MongoDB find_documents across the
full stack (driver, ops, tauri cmd, web routes, frontend API)
- Add find/sort input bar to MongoDocBrowser table view via DataGrid
search-bar slot, matching WHERE/ORDER BY positioning
- Fix table view editing: allow cell editing when customSave is provided
(bypasses primary key requirement for MongoDB)
- Fix replace_one WriteError 66 by removing _id from replacement doc
- Align action buttons (refresh, add row, commit) to the right in grid
2026-05-14 14:43:26 +08:00
t8y2
081a356832
feat(plugins): support local JDBC plugin installation
...
Add a "local install" button that lets users install the JDBC plugin
from a local zip file when online download fails (e.g. draft release).
2026-05-14 11:42:21 +08:00
t8y2
abd3450814
feat(connection): make driver manager link clickable in install hint
2026-05-14 11:03:12 +08:00
t8y2
43bd3a9ef8
feat(drivers): add upgrade all drivers button
...
Add a batch upgrade command that sequentially updates all drivers with
available updates, with per-driver progress tracking in the UI.
2026-05-14 10:58:47 +08:00
t8y2
56f04dc8d4
chore: bump version to 0.5.6
2026-05-14 02:26:28 +08:00
t8y2
05effc8edf
fix(informix): 支持表格直接编辑
2026-05-14 01:05:01 +08:00
t8y2
3d7b149e53
feat(agents): support system Java runtime
2026-05-13 23:30:55 +08:00