t8y2
a29b95b9fa
fix(app): keep tray preference persistence stable
2026-05-22 10:39:47 +08:00
t8y2
bc41936e48
feat(app): configure background tray behavior
2026-05-22 02:24:16 +08:00
t8y2
e9621ef06a
Add TDengine support and editable grid handling
2026-05-16 11:33:42 +08:00
t8y2
bf58045a28
Revert "feat(cli): add dbx-cli runtime and agent integration ( #229 )"
...
This reverts commit 58c47adef5 , reversing
changes made to 3bcec8ef7f .
2026-05-12 17:31:54 +08:00
Illuminated2020
af2d874883
fix: harden handoff status transitions
2026-05-12 16:52:35 +08:00
Illuminated2020
780311a542
feat(agent-runtime): 接入 handoff 审阅状态
...
- 支持 handoff queued/shown 状态加载、mark shown 和 reject 持久化
- 为 Tauri/API/Pinia store 接入 handoff 审阅状态流转
- 新增 AgentHandoffDialog 审阅 UI,拒绝操作不执行 SQL
2026-05-12 16:52:34 +08:00
Illuminated2020
feff43c459
style: 恢复 hook 后 Rust 格式化
2026-05-12 16:49:29 +08:00
Illuminated2020
5b62f936d1
style: 应用 Rust 格式化
2026-05-12 16:49:29 +08:00
Illuminated2020
f48868006c
feat(dbx-cli): 增加 runtime discovery 与命令分发
...
- 增加 dbx-cli 参数解析与 8 个命令入口
- 实现 runtime discovery client 与 headless fallback
- 更新 CLI 依赖和锁文件
- 纳入 cli/storage 的格式化 diff
2026-05-12 16:47:40 +08:00
Illuminated2020
037e082104
feat(handoff): 增加连接 ID 和稳定排序
...
- 为 HandoffItem 增加 connection_id,并保留 connection_name 用于展示
- 为 handoffs 增加自增 seq 并迁移旧表结构
- load_pending_handoffs 按 created_at 与 seq 稳定 FIFO 排序
- 补充同 created_at FIFO、seq 结构与 connectionId 序列化测试
2026-05-12 16:47:40 +08:00
Illuminated2020
72690f6ebf
feat(core): 增加 handoff 队列存储模型
...
- 新增 handoff 状态与队列项 DTO
- 为 Storage 增加 handoffs 表和 pending 读写方法
- 补充 handoff 队列保存、排序和状态过滤单测
2026-05-12 16:46:53 +08:00
t8y2
79277c660f
feat(proxy): 增加数据库和 AI 代理支持
2026-05-11 15:05:25 +08:00
t8y2
f5b36a0f60
feat(history): track database activity
2026-05-10 14:18:20 +08:00
t8y2
b013a2ac29
feat(sql): persist SQL library in app database
2026-05-10 00:41:17 +08:00
t8y2
5c52560368
feat(schema): 增加数据库对象列表缓存
2026-05-09 17:36:20 +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
41445ff474
chore: add rustfmt.toml and apply unified code formatting
2026-05-05 14:16:18 +08:00
t8y2
f9a9945f1f
feat: migrate storage from JSON files to SQLite
...
Replace all JSON file storage (connections, secrets, history, AI config,
conversations, sidebar layout) with a single SQLite database (dbx.db).
Auto-migrates existing JSON data on first launch, renaming old files to
.bak. Remove keyring dependency — passwords now stored in SQLite.
2026-05-05 04:48:45 +08:00