voson
7c53bfb782
feat(core): entry 历史附带关联 secret 密文快照,rollback 可恢复 N:N 与密文
...
- db: metadata_with_secret_snapshot / strip / parse 辅助
- add/update/delete/rollback 在写 entries_history 前合并快照
- rollback: 按历史快照同步 entry_secrets、更新或插入 secrets
- 满足 clippy collapsible_if
2026-04-05 17:06:53 +08:00
voson
409fd78a35
Release secrets-mcp 0.3.0: folder/type schema and MCP folder disambiguation
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m39s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
- Rename namespace/kind to folder/type on entries, audit_log, and history tables;
add notes. Unique key is (user_id, folder, name).
- Service layer and MCP tools support name-first lookup with optional folder when
multiple entries share the same name.
- secrets_delete dry_run uses the same disambiguation as real deletes.
- Add scripts/migrate-v0.3.0.sql for manual DB migration. Refresh README and
AGENTS.md.
Made-with: Cursor
2026-03-26 15:12:28 +08:00
voson
f720983328
refactor(db): 移除无意义 actor,修复 history 多租户与模型
...
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been cancelled
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Has started running
- 删除 entries_history / audit_log / secrets_history 的 actor 列及写入逻辑
- MCP secrets_history 透传当前 user_id
- Entry 增加 user_id,search 查询不再用伪 UUID
- 迁移:保留 users.api_key,从 api_keys 表回退时生成新明文 key 并删表
- 文档:audit_log auth 语义、API Key 存储说明
Made-with: Cursor
2026-03-21 16:45:50 +08:00
voson
5df4141935
feat: user-scoped history/delete/rollback, dashboard & login UI, ignore *.pem
...
- Filter history/rollback/delete by user_id in secrets-core
- MCP tools/web pass user context; dashboard refresh; favicon static
- .gitignore *.pem; vscode tasks tweaks
- clippy: collapse else-if in rollback latest-history branch
Made-with: Cursor
2026-03-20 20:11:19 +08:00
voson
49fb7430a8
refactor: workspace secrets-core + secrets-mcp MCP SaaS
...
- Split library (db/crypto/service) and MCP/Web/OAuth binary
- Add deploy examples and CI/docs updates
Made-with: Cursor
2026-03-20 17:36:00 +08:00