t8y2
e85f9df1fe
feat(agent): pluggable database drivers via JDBC agent subprocess
...
Migrate domestic database support (DaMeng, KingBase, Vastbase, GoldenDB) from
built-in ODBC/protocol drivers to standalone Java agent processes communicating
via stdin/stdout JSON-RPC 2.0. Agents are distributed as fat JARs with embedded
JDBC drivers, downloaded on-demand from GitHub Releases with proxy fallback.
- Add AgentDriverClient for subprocess lifecycle + JSON-RPC communication
- Add AgentManager for JRE/JAR install state management
- Add Tauri commands for driver install/uninstall/list
- Add DriverManager UI panel in settings dialog
- Extend DatabaseType with Kingbase, Vastbase, Goldendb variants
- Migrate Dameng from ODBC (dm_driver.rs) to JDBC agent
- Delete dm_driver.rs (343 lines)
- Add GitHub proxy fallback for downloads (update.hwdns.net, gh-proxy.org)
Agent code lives at https://github.com/t8y2/dbx-agents
2026-05-13 04:44:52 +08:00
t8y2
01c4b744ef
fix(updater): show real app version and release notes
2026-05-12 15:15:46 +08:00
t8y2
f2e8b49df7
feat(settings): improve settings dialog links
2026-05-12 13:02:36 +08:00
rarnu
4f0a13f24f
add: 为AI设置增加了thinking的开关
2026-05-12 01:16:40 +08:00
rarnu
c18593d003
add: 修改布局方案中选中项的样式为浅蓝色(与AI内API选项的样式一致)
2026-05-11 23:33:27 +08:00
rarnu
e8ab15140a
add: 将AI大模型的设置移至设置页
2026-05-11 23:25:27 +08:00
t8y2
043bd5dd8d
fix: make GitHub link clickable in settings about page
2026-05-11 01:41:17 +08:00
t8y2
10bfede1c7
feat(jdbc): add optional JDBC plugin support
2026-05-10 12:57:38 +08:00
t8y2
5a15d7a424
fix(ui): refine layout polish
2026-05-10 10:17:18 +08:00
t8y2
ebc905a478
feat(ui): add layout preference
2026-05-10 10:11:55 +08:00
t8y2
9b81fa5f38
fix(editor): improve SQL Server editing support
2026-05-09 18:17:56 +08:00
t8y2
9663a9b9cb
fix(settings): remove footer background layer
2026-05-09 18:11:37 +08:00
t8y2
4b0681f5af
feat(settings): add about tab
2026-05-09 18:07:52 +08:00
t8y2
0f40488bf1
feat(web): add password setup page, change password, and settings tabs
...
- First-time visitors see a password setup page instead of open access
- Password persisted to SQLite (env var DBX_PASSWORD takes priority)
- Add change password in settings dialog (Security tab, web only)
- Split settings dialog into Editor and Security tabs
- Argon2 hashing for all password storage
2026-05-05 22:22:04 +08:00
t8y2
3acd9280ac
chore: add oxfmt + husky + lint-staged for code formatting and CI format checks
2026-05-05 15:41:34 +08:00
t8y2
790791f946
feat: add execute mode settings and cursor position handling in SQL editor
2026-05-04 21:19:07 +08:00
rarnu
4d2c34ecb1
add: 将loadTheme抽象到外部模块,使用DEFAULT_EDITOR_SETTINGS默认值,增加老的配置项迁移
2026-05-02 17:19:34 +08:00
rarnu
7722a17642
add: 增加对CodeMirror的设置页
2026-05-02 17:19:29 +08:00
rarnu
733baef65a
fix: 删掉不存在的属性
2026-05-02 16:39:58 +08:00
rarnu
1209a5dad6
add: 增加设置的预览框
2026-05-02 15:34:36 +08:00
rarnu
4af43e35e1
add: 增加对CodeMirror的设置页
2026-05-02 14:58:55 +08:00