|
|
e77ec9e842
|
security(ci): bound runner resources
|
2026-07-17 15:22:44 +08:00 |
|
|
|
5e8fb4276f
|
fix(ci): verify rootless pid namespace without proc links
ci / verify (pull_request) Failing after 6m9s
|
2026-07-17 15:15:55 +08:00 |
|
|
|
06f95c5d86
|
ci: validate runner before registration
ci / verify (pull_request) Failing after 6m9s
|
2026-07-17 15:08:37 +08:00 |
|
|
|
1f8c5a3d03
|
fix(ci): support digest-verified runner mirrors
ci / verify (pull_request) Failing after 7m54s
|
2026-07-17 14:50:38 +08:00 |
|
|
|
6ba46514c1
|
fix(ci): expose pinned node during runner setup
ci / verify (pull_request) Failing after 6m8s
|
2026-07-17 14:43:27 +08:00 |
|
|
|
91ea0e6a2d
|
ci: harden production quality gates
ci / verify (pull_request) Failing after 4m18s
|
2026-07-17 14:23:49 +08:00 |
|
|
|
db85487b73
|
docs(ci): 记录生产流水线决策与运行手册
固化 Tag 发布策略、Runner 信任边界、Secret 位置、数据库回滚限制,以及 Runner 安装、发布、验证和故障恢复步骤。
|
2026-07-17 12:41:47 +08:00 |
|
|
|
745811cc6d
|
ci: 建立生产镜像与 Tag 发布流水线
新增独立仓库级 Gitea Runner,main 和 PR 执行完整质量门禁与不可变 SHA 镜像构建;只有来自 main 历史的语义版本 Tag 才调用受限生产发布助手。专属 Buildx builder 将缓存限制为 2 GB。\n\n验证:流水线结构测试、ShellCheck、Go vet/test、govulncheck、前端 lint/test/build、Compose 渲染及高危依赖审计通过。
|
2026-07-17 12:39:07 +08:00 |
|
|
|
af13a0444e
|
fix(build): 修复前端依赖安全门禁
同步缺失的 Vitest 锁文件,并将 Vitest、Vite 及受影响的传递依赖限制到已修复版本,避免严格 frozen install 和高危依赖审计阻塞 CI。\n\n验证:pnpm frozen install、lint、26 个前端测试、Go 测试、生产构建及 high 级依赖审计通过。
|
2026-07-17 12:38:49 +08:00 |
|
|
|
30ad0e9f2c
|
fix(gemini): 使用 JSON Schema 传递工具参数
|
2026-07-14 12:55:44 +08:00 |
|
|
|
82c8dd352c
|
chore: 固定已修复漏洞的 Go 工具链版本
|
2026-07-14 11:11:48 +08:00 |
|
|
|
39b6da0ada
|
test: 固化 OIDC 校验错误边界
|
2026-07-14 11:11:48 +08:00 |
|
|
|
dd1ddd6ead
|
refactor: 统一 PKCE 挑战值生成逻辑
|
2026-07-14 11:11:48 +08:00 |
|
|
|
85d72a1c8c
|
refactor: 使用 go-oidc 验证 ID Token
|
2026-07-14 11:11:48 +08:00 |
|
|
|
053bc260c7
|
refactor: 使用标准库实现 OIDC 客户端流程
|
2026-07-14 11:11:48 +08:00 |
|
|
|
8ca68eb3cd
|
fix: 为失效 OIDC 事务提供安全重试
细分回调事务、状态和授权响应错误,提供脱敏诊断编号与显式重新登录入口,避免失效事务形成重试循环。
|
2026-07-13 22:50:09 +08:00 |
|
|
|
6e0a5fe397
|
feat: 添加本地启动依赖
|
2026-07-13 19:15:10 +08:00 |
|
|
|
46bac51703
|
feat: 将 Gateway Web 迁移到 BFF 会话
浏览器只通过 HttpOnly Cookie 恢复统一认证状态,不再访问认证中心 Token Endpoint 或保存 OIDC Token。同步更新错误提示、部署配置和接入文档。
|
2026-07-13 19:09:57 +08:00 |
|
|
|
c5c82bb528
|
feat: 接入 OIDC 公共客户端登录链路
由 Gateway 服务端完成 PKCE 换码、ID Token 校验、JIT 用户解析和 Session 建立。新增登录、回调、退出与本地会话删除接口,并移除旧的 Access Token Cookie 桥接接口。
|
2026-07-13 19:09:38 +08:00 |
|
|
|
d345c070ae
|
feat: 实现 OIDC 服务端会话与请求刷新
使用 AES-256-GCM 保存认证中心令牌,并以随机 Cookie 哈希关联 PostgreSQL 会话。加入闲置与绝对期限、Refresh Token 轮换以及多实例刷新锁。
|
2026-07-13 19:09:10 +08:00 |
|
|
|
a81a7b5200
|
fix: 修复 OIDC 用户预配与跨标签页登录态
增加受控 JIT 本地用户投影,并使用 HttpOnly Cookie 在新标签页恢复认证中心登录态。补充错误语义、安全校验、自动化测试与回滚配置。
|
2026-07-13 17:07:52 +08:00 |
|
|
|
17b1f77e1d
|
Merge remote-tracking branch 'origin/main'
|
2026-07-13 13:28:19 +08:00 |
|
|
|
9c300de72c
|
feat(gateway): add Seedream 5.0 Pro
|
2026-07-13 12:53:48 +08:00 |
|
|
|
03abc0eab7
|
feat(gateway): 接入统一认证中心本地登录
|
2026-07-12 20:45:35 +08:00 |
|
|
|
f8d766b916
|
feat: enforce OIDC session introspection
|
2026-07-12 05:44:37 +08:00 |
|
|
|
b9c0e1a7a5
|
feat: add stable OIDC authentication
|
2026-07-12 05:14:23 +08:00 |
|
|
|
1e82253f43
|
chore: save Responses validation artifacts
|
2026-07-11 01:49:06 +08:00 |
|
|
|
8847d973a8
|
feat: add Responses API compatibility
|
2026-07-10 23:33:15 +08:00 |
|
|
|
b7351f3b9b
|
feat(runtime): 适配推理模式开关
|
2026-07-06 02:03:03 +08:00 |
|
|
|
797edeedf4
|
feat(gateway): sync Seedance 2.0 capabilities
|
2026-06-30 21:20:09 +08:00 |
|
|
|
27529846ee
|
chore: add docker deploy shortcuts
|
2026-06-30 19:14:38 +08:00 |
|
|
|
0dc9df759b
|
feat(system): 完成客户端自定义与系统设置
新增管理端客户端自定义标签页、公开与管理端系统设置接口、文件存储设置持久化、数据库迁移、契约类型和 OpenAPI 文档。
|
2026-06-30 14:53:29 +08:00 |
|
|
|
24eb68cc09
|
feat: use message LCP cache affinity keys
|
2026-06-29 15:47:57 +08:00 |
|
|
|
229ed6a669
|
Merge remote-tracking branch 'origin/main'
|
2026-06-28 20:50:27 +08:00 |
|
|
|
0e675e259c
|
feat: add runner failover rules and cache affinity
|
2026-06-28 20:50:23 +08:00 |
|
|
|
41bb3a6525
|
修复 Gemini 兼容路由启动失败
|
2026-06-27 21:46:57 +08:00 |
|
|
|
88402f67d3
|
feat: seed latest coding models
|
2026-06-27 17:11:48 +08:00 |
|
chengcheng
|
f4e1db1279
|
feat(task): 暴露任务取消控制状态
|
2026-06-25 17:01:32 +08:00 |
|
|
|
c15842a94d
|
feat: add Gemini image compatibility
|
2026-06-24 00:42:49 +08:00 |
|
|
|
7f32446466
|
feat: support cached input token billing
|
2026-06-23 17:17:57 +08:00 |
|
|
|
6089aa6085
|
feat: support cloned voice deletion
|
2026-06-17 12:03:13 +08:00 |
|
|
|
c4341335d7
|
feat: 支持 MiniMax 音色克隆和 2.8 语音模型
|
2026-06-17 02:13:21 +08:00 |
|
|
|
02ba5d3cdd
|
修复模型引用与账单展示
|
2026-06-15 00:17:20 +08:00 |
|
|
|
10ec25d87b
|
Handle Gemini inline data in asset and size processing
|
2026-06-15 00:14:40 +08:00 |
|
|
|
b860ef37e8
|
增加单一源保护全局策略
|
2026-06-15 00:14:40 +08:00 |
|
chengcheng
|
bffd4ecb98
|
feat(desktop): 支持桌面端余额账单配置
|
2026-06-11 09:17:32 +08:00 |
|
chengcheng
|
e8df26da9b
|
feat(api): 支持取消本地排队任务
|
2026-06-09 19:09:20 +08:00 |
|
|
|
a8fa8dd212
|
fix: 兼容像素分辨率参数
|
2026-06-08 23:21:14 +08:00 |
|
|
|
97f29ed156
|
Restore standard MiniMax resolutions and client mapping
|
2026-06-08 09:29:45 +08:00 |
|
|
|
ca5e71c8e8
|
Prefer public URLs and fall back to base64 for image inputs
|
2026-06-08 08:38:53 +08:00 |
|