| Commit | 问题 | 位置 | 影响 | |---|---|---|---| | `1cc75aa9` / `8bb2883d` | 法律页路由重复,`Terms` / `UsagePolicy` 不可达 | `web/src/App.jsx:359-372` | 页面实际不会渲染新组件 | | `67e78f2c` | Metrics label 全为空字符串 | `common/metrics/middleware.go:14-22` | 指标维度丢失 | | `123f0d95` | `/metrics` 直接暴露,无鉴权 | `router/relay-router.go:23-25` | 运维数据可被未授权访问 | | `1912dd3b` | 验证码只保护发邮箱验证码,不保护注册本身 | `controller/user.go:133-161` | 开关语义不一致,注册可绕过 | | `f7ff684d` | `formatDiscount()` 对 `0.95` 返回空串 | `controller/pricing.go:176-186` | 折扣显示异常 | | `967309fb` | 邮箱后缀规则大小写不一致导致重复/覆盖 | `model/email_quota_rule.go:10-18, 25-55, 126-132` | DB 可存重复规则,缓存会互相覆盖 | | `714d8239` | `capture_relay` 明文落盘请求头/body | `middleware/relay_capture.go:101-127` | API Key / prompt / 上传内容泄露风险 | | `714d8239` | 非 Redis 模式下用户模型 RPM 可能沿用旧值 | `middleware/user-model-rate-limit.go:25-55`, `controller/user_rate_limit.go:58-66` | 配置更新后短时间不生效 | | `79f8a18c` | login widget 仍依赖 `credentials: 'include'` | `web/widget/index.js:26-30` | 仍受跨站 Cookie 限制 | | `54573991` / `49c67556` | 头部导航 `docs/about` 是死配置 | `web/src/pages/Setting/Operation/SettingsHeaderNavModules.jsx:220-237`, `web/src/hooks/common/useNavigation.js:33-70` | 后台能配,前台不生效 |