agent
10da51c203
ci: 添加版本 bump 硬检查,防止代码变更未发版
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m47s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
- CI 工作流解析版本时检查 crates/ 变更是否伴随版本 bump
- 若代码变更但版本号未变,直接失败并提示
- 与 scripts/release-check.sh 本地检查形成双保险
secrets-mcp-0.5.12
2026-04-07 14:05:59 +08:00
agent
bc8995cf71
chore: sync Cargo.lock with Cargo.toml version 0.5.12
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been cancelled
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Has been cancelled
2026-04-07 13:47:51 +08:00
agent
5333b863c5
refactor(entries): 将编辑弹窗中的密文管理功能移到查看密文弹窗
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Failing after 1m44s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been skipped
- 编辑弹窗移除密文区域(重命名、类型修改、解绑)
- 查看密文弹窗增加:重命名(带 debounce 校验)、类型选择、解绑、保存
- 列表行密文 chips 保留只读展示,移除解绑按钮
- 简化编辑弹窗保存逻辑,不再处理密文变更
- bump 0.5.12
2026-04-07 13:32:29 +08:00
agent
6fde982c20
refactor(entries): 将编辑弹窗中的密文管理功能移到查看密文弹窗
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 6m6s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
- 编辑弹窗移除密文区域(重命名、类型修改、解绑)
- 查看密文弹窗增加:重命名(带 debounce 校验)、类型选择、解绑、保存
- 列表行密文 chips 保留只读展示,移除解绑按钮
- 简化编辑弹窗保存逻辑,不再处理密文变更
secrets-mcp-0.5.11
2026-04-07 13:25:33 +08:00
agent
a2a80a1744
fix(dashboard): 修正 OpenCode MCP 配置,移除 enabled 字段、添加 oauth: false
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m50s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
2026-04-07 11:17:03 +08:00
dfe282095c
feat(dashboard): OpenCode MCP 配置改用原生 Streamable HTTP,移除 mcp-remote 中转;bump 0.5.11
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 6m10s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
2026-04-07 10:43:17 +08:00
voson
59084a409d
release(secrets-mcp): 0.5.10 — Web 模块化、性能与错误处理
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 6m3s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
- 拆分 web.rs 为 web/ 子模块;统一 client_ip 提取
- core: user_scope SQL 复用、env_map N+1 消除、FETCH_ALL 上限调整
- entries 列表页并行查询;PgPool 去 Arc;结构化 NotFound 等错误
- CI: SSH 私钥安全写入;crypto/hex 与依赖清理;MCP 输入长度校验
- AGENTS: API Key 明文存储设计说明
secrets-mcp-0.5.10
2026-04-06 23:41:07 +08:00
voson
b0fcb83592
release(secrets-mcp): 0.5.9 — users.key_version 与会话失效;Web 条目解密 API 与列表增强
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m24s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
secrets-mcp-0.5.9
2026-04-06 17:23:20 +08:00
voson
8942718641
scripts: 添加基于 CSV 的 MCP secrets 重加密修复工具
...
通过读取 entry_id/secret_name/secret_value 调用 secrets_update 让服务端用当前密钥重加密。附带模板 CSV,.gitignore 忽略 *.pyc。
2026-04-06 16:38:37 +08:00
voson
53d53ff96a
release(secrets-mcp): 0.5.8 — 修复更换密码短语流程
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m17s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
- secrets-core: change_user_key() 事务内全量解密并重加密 secrets
- web: POST /api/key-change;已有密钥时拒绝 POST /api/key-setup(409)
- dashboard: 更换密码需当前密码,调用 key-change
- 同步 Cargo.lock
secrets-mcp-0.5.8
2026-04-06 12:04:35 +08:00
voson
cab234cfcb
feat(secrets-mcp): 增强 MCP 请求日志与 encryption_key 参数支持
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m28s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
logging.rs:
- 每条 MCP POST 日志新增 auth_key(Bearer token 前12字符掩码)、
enc_key(X-Encryption-Key 前4后4字符指纹,如 146b…5516(64) 或 absent)、
user_id、tool_args(白名单非敏感参数摘要)字段
- 新增辅助函数 mask_bearer / mask_enc_key / extract_tool_args / summarize_value
tools.rs:
- extract_enc_key 成功路径增加 debug 级指纹日志(raw_len/trimmed_len/prefix/suffix)
- 新增 extract_enc_key_or_arg / require_user_and_key_or_arg:优先使用参数传入的密钥,
fallback 到 X-Encryption-Key 头,绕过 Cursor Chat MCP 头透传异常
- GetSecretInput / AddInput / UpdateInput / ExportInput / EnvMapInput 各增加可选
encryption_key 字段,对应工具实现改用 require_user_and_key_or_arg
secrets-mcp-0.5.7
2026-04-06 11:03:01 +08:00
voson
e0fee639c1
release(secrets-mcp): 0.5.7
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m8s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
2026-04-05 17:07:31 +08:00
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
63cb3a8216
release(secrets-mcp): 0.5.6
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m8s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m36s
修复 OAuth 解绑时非法聚合 FOR UPDATE,Web OAuth 审计 IP 与 TRUST_PROXY 对齐并校验 IP,账号绑定写入 oauth_state 失败时回滚 bind 标记。回滚条目时恢复 folder/type,导入冲突检查在 DB 失败时传播错误,MCP delete/history 要求已登录用户,全局请求体 10MiB 限制。CI 部署支持 DEPLOY_KNOWN_HOSTS,默认 accept-new;文档与 deploy 示例补充连接池、限流、TRUST_PROXY。移除含明文凭据的 sync-test-to-prod 脚本。
secrets-mcp-0.5.6
2026-04-05 15:29:03 +08:00
voson
2b994141b8
release(secrets-mcp): 0.5.5 — 生产 CORS 显式 allow_methods,修复 tower-http 启动 panic
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m59s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
credentials + wildcard methods/headers 被 tower-http 禁止;生产环境改为 GET/POST/PATCH/DELETE/OPTIONS 白名单。
secrets-mcp-0.5.5
2026-04-05 12:27:40 +08:00
voson
9d6ac5c13a
release(secrets-mcp): 0.5.4 — Web 分页修正与 hex 解码;批量删除上限;MCP @ 路径检测
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m55s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Failing after 6s
secrets-mcp-0.5.4
2026-04-05 12:14:40 +08:00
voson
1860cce86c
release(secrets-mcp): 0.5.3 — 审计日志分页与 Web;CONTRIBUTING;文档与模板修正
2026-04-05 11:34:04 +08:00
dd24f7cc44
release: secrets-mcp 0.5.2
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 6m7s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Failing after 6s
Bump version: secrets-mcp-0.5.1 tag already existed while crates had further changes.
Made-with: Cursor
secrets-mcp-0.5.2
2026-04-05 10:38:50 +08:00
voson
aefad33870
chore(secrets-mcp): 0.5.1 — 移除 entry type 归一化,MCP 参数兼容字符串形式
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m22s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
- 去掉 taxonomy 对 entry type 的自动映射与 metadata.subtype 回填;仅 trim 后入库
- MCP tools:Vec/Map/bool 等可选字段支持 JSON 内嵌字符串解析,并改进解析失败提示
- 新增 deser 单元测试;README/AGENTS 与 models 注释同步
Made-with: Cursor
secrets-mcp-0.5.1
2026-04-04 21:27:33 +08:00
voson
0ffb81e57f
feat: entry update links existing secrets (link_secret_names)
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m19s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
- secrets-core: update flow validates and applies secret links
- secrets-mcp: MCP tool params and UI for managing links on edit
- Align errors and templates; minor crypto/.gitignore tweaks
Made-with: Cursor
secrets-mcp-0.5.0
2026-04-04 20:30:32 +08:00
voson
4a1654c820
docs: update MCP tools list, env vars, taxonomy and deploy structure
2026-04-04 18:04:35 +08:00
voson
a15e2eaf4a
docs: align README with removed SQL migration scripts
...
Made-with: Cursor
2026-04-04 17:58:26 +08:00
voson
1518388374
chore(release): secrets-mcp 0.4.0
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m19s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
Bump version for the N:N entry_secrets data model and related MCP/Web
changes. Remove superseded SQL migration artifacts; rely on auto-migrate.
Add structured errors, taxonomy normalization, and web i18n helpers.
Made-with: Cursor
secrets-mcp-0.4.0
2026-04-04 17:58:12 +08:00
b99d821644
Merge pull request 'refactor/entry-secret-nn' ( #1 ) from refactor/entry-secret-nn into main
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 2m42s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Failing after 6s
Reviewed-on: #1
secrets-mcp-0.3.9
2026-04-03 19:44:47 +08:00
voson
32f275f88a
feat(secrets-mcp): bump 0.3.9 and normalize listen address log
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m7s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been skipped
Prepare a new release version and improve startup log readability by showing localhost for loopback bind addresses without changing runtime binding behavior.
Made-with: Cursor
2026-04-03 19:36:12 +08:00
王松
c6fb457734
feat(nn): entry–secret N:N, unique secret names, web unlink
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Failing after 2m37s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been skipped
Bump secrets-mcp to 0.3.8 (tag 0.3.7 already used).
- Junction table entry_secrets; secrets user-scoped with type
- Per-user unique secrets.name; link_secret_names on add
- Manual migrations + migrate script; MCP/tool and Web updates
Made-with: Cursor
secrets-mcp-0.3.8
2026-04-03 17:37:04 +08:00
df701f21b9
feat(secrets-mcp): 共享 key 删除时自动迁移并重定向 (v0.3.7)
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m4s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
删除仍被 metadata.key_ref 引用的 key 条目时,在同一事务内将密文复制到首个引用方,
其余引用方的 key_ref 重定向到新 owner;env_map 解析 key_ref 时不再限定 type=key。
Web 删除 API 返回 migrated;Dashboard 删除成功后提示迁移。
Bump secrets-mcp to 0.3.7;补充删除迁移相关单测(需 SECRETS_DATABASE_URL)。
Made-with: Cursor
secrets-mcp-0.3.7
2026-04-03 09:27:20 +08:00
c3c536200e
feat(secrets-mcp): Web 条目编辑 API 与 Notes 列表展示优化(0.3.6)
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m55s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
- secrets-core: EntryWriteRow;按 id 更新/删除(含并发冲突与唯一键)
- Web: PATCH/DELETE /api/entries/{id};列表编辑/删除与错误映射
- entries 模板:Notes 限高滚动;空 Notes 不显示占位框
- 版本 0.3.5 → 0.3.6,同步 Cargo.lock
Made-with: Cursor
secrets-mcp-0.3.6
2026-04-02 14:58:10 +08:00
7909f7102d
feat(secrets-mcp): 条目页按 folder/type 筛选并发版 0.3.5
...
- entries 路由支持 ?folder=&type= 查询,与搜索层 SearchParams 对齐
- 条目列表页增加筛选表单与说明文案
- 版本 0.3.4 → 0.3.5,同步 Cargo.lock
Made-with: Cursor
2026-04-02 14:37:36 +08:00
87a29af82d
feat(web): 条目列表页 /entries 与总条数统计
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m56s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
- 新增受会话保护的 GET /entries,仅展示 entries 非敏感列
- search: list_entries、count_entries 共享筛选条件;分页与计数不读 secrets
- 侧边栏在 dashboard/audit 增加「条目」入口
- secrets-mcp 0.3.4(tag 尚未存在)
Made-with: Cursor
secrets-mcp-0.3.4
2026-04-02 11:26:51 +08:00
1b11f7e976
release(secrets-mcp): v0.3.3 — 强制 PostgreSQL TLS 校验
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m54s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Failing after 7s
显式引入数据库 TLS 配置并在生产环境拒绝弱 sslmode,避免连接静默降级。同步更新 deploy/README 与运维 runbook,落地 db.refining.ltd 的证书与服务器配置流程。
Made-with: Cursor
secrets-mcp-0.3.3
2026-04-01 15:18:14 +08:00
08e81363c9
release(secrets-mcp): v0.3.2 — 修复 key_ref 多租户与歧义
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m41s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
- env_map:key_ref 解析传入 user_id;支持 folder/name;多条匹配时报错
- 文档同步 key_ref 说明
- bump secrets-mcp 0.3.1 → 0.3.2,更新 Cargo.lock
Made-with: Cursor
secrets-mcp-0.3.2
2026-03-27 10:45:12 +08:00
voson
beade4503d
release(secrets-mcp): v0.3.1
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m45s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
- MCP: secrets_find, secrets_overview; secrets_get id-only; id on update/delete/history/rollback
- Add meta_obj/secrets_obj; delete guard; env_map/instructions updates
- Core: resolve_entry_by_id; get_*_by_id validates entry + tenant before decrypt
Made-with: Cursor
secrets-mcp-0.3.1
2026-03-26 17:35:56 +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
secrets-mcp-0.3.0
2026-03-26 15:12:28 +08:00
voson
f7afd7f819
docs: 同步 CI 触发路径、覆盖式 tag/Release 说明与 RUST_LOG 示例
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 2m11s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
- AGENTS.md / README:与 workflow 变更路径、远端 tag 覆盖及非 draft Release 行为一致
- deploy/.env.example:补充可选 RUST_LOG 注释
Made-with: Cursor
secrets-mcp-0.2.2
2026-03-22 16:15:29 +08:00
voson
719bdd7e08
feat(secrets-mcp): public home at /, login at /login (0.2.2)
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m17s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
Bump secrets-mcp to 0.2.2 and sync Cargo.lock.
Add home.html landing with SEO and footer link to the refining/secrets
repository; serve it at / and expose /login for sign-in.
Update OAuth error redirects and dashboard unauthenticated redirects to
/login. Improve login page meta tags, back-home link, and OAuth error
alert. Refresh llms.txt and robots.txt.
Made-with: Cursor
2026-03-22 16:11:59 +08:00
voson
1e597559a2
feat(core): FK for user_id columns; MCP search requires user
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m10s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
- Add fk_entries_user_id, fk_entries_history_user_id, fk_audit_log_user_id (ON DELETE SET NULL)
- Add scripts/cleanup-orphan-user-ids.sql for pre-deploy orphan user_id cleanup
- Remove deprecated SERVER_MASTER_KEY / per-user key wrap helpers from secrets-core
- secrets-mcp: require authenticated user for secrets_search; improve body-read failure response
- Bump secrets-mcp to 0.2.1
Made-with: Cursor
secrets-mcp-0.2.1
2026-03-22 15:40:02 +08:00
voson
e3ca43ca3f
release(secrets-mcp): 0.2.0
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m12s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
- 日志时间戳使用本地时区(chrono RFC3339 + 偏移)
- MCP tools / Web 路由与行为调整
- 新增 static/llms.txt、robots.txt;文档与 deploy 示例同步
Made-with: Cursor
secrets-mcp-0.2.0
2026-03-22 14:44:00 +08:00
voson
0b57605103
feat(secrets-mcp): MCP 请求日志、探测 404 与资源元数据
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 3m10s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
- 新增 logging 中间件:记录 client_ip、ua、JSON-RPC、tool 等
- tools 各入口/出口结构化日志
- 探测型 404(/.well-known、GET /mcp)降为 debug
- /.well-known/oauth-protected-resource 最小元数据
- secrets-mcp 0.1.11
Made-with: Cursor
secrets-mcp-0.1.11
2026-03-21 17:57:10 +08:00
voson
8b191937cd
docs(AGENTS): 精简提交/推送规则第4条
...
Made-with: Cursor
2026-03-21 16:56:06 +08:00
voson
11c936a5b8
docs(AGENTS): 明确提交/推送前必须检查版本号与运行 fmt/clippy/test
...
Made-with: Cursor
2026-03-21 16:48:47 +08:00
voson
b6349dd1c8
chore(secrets-mcp): bump version to 0.1.10
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 2m57s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
Made-with: Cursor
secrets-mcp-0.1.10
2026-03-21 16:46:33 +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
7bd0603dc6
chore(secrets-mcp): bump version to 0.1.9
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 2m47s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
Made-with: Cursor
secrets-mcp-0.1.9
2026-03-21 12:25:38 +08:00
voson
17a95bea5b
refactor(audit): 移除旧格式兼容,user_id 统一走列字段
...
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been cancelled
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Has been cancelled
- audit_log 查询去掉 detail->>'user_id' 回退分支
- login_detail 不再冗余写入 user_id 到 detail JSON
- 迁移 SQL 去掉多余的 ALTER TABLE ADD COLUMN
Made-with: Cursor
2026-03-21 12:24:00 +08:00
voson
a42db62702
style(secrets-mcp): rustfmt web.rs audit mapping
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m20s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 6s
Made-with: Cursor
secrets-mcp-0.1.8
2026-03-21 12:06:29 +08:00
voson
2edb970cba
chore(secrets-mcp): bump version to 0.1.8
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Failing after 19s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been skipped
Made-with: Cursor
2026-03-21 12:05:22 +08:00
voson
17f8ac0dbc
web: 审计页时间按浏览器本地时区显示
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Failing after 25s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Has been skipped
Made-with: Cursor
2026-03-21 12:03:44 +08:00
voson
259fbe10a6
ci: 精简 Release upsert 逻辑
...
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 4m36s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 5s
提取 auth/api 公共变量避免重复;用 xargs 单行替换 while 循环清理
旧 assets;POST 分支用管道直接取 id 省去临时文件。
279 行 → 248 行。
Made-with: Cursor
secrets-mcp-0.1.7
2026-03-21 11:36:43 +08:00
voson
c815fb4cc8
ci: 修复覆盖重发时 Release 唯一约束冲突
...
DELETE + POST 同名 release 会触发 Gitea 的 UQE_release_n 约束。
改为:已有 release → PATCH 更新 name/body,再逐个删除旧 assets 后重传;
无 release → 正常 POST 新建。
Made-with: Cursor
2026-03-21 11:33:45 +08:00