"frontend/vscode:/vscode.git/clone" did not exist on "e99063e12b934c5c4bed9a4d4dc72b7803304faa"
  1. 19 Jan, 2026 10 commits
    • 墨颜's avatar
      fix(redeem): 用户兑换历史不返回备注 · 6aef1af7
      墨颜 authored
      - 用户侧 RedeemCode DTO 移除 notes 字段,避免泄露内部备注\n- 新增 AdminRedeemCode,并调整管理员兑换码接口继续返回 notes\n- 增加 /api/v1/redeem/history 契约测试,确保用户侧响应不包含 notes
      6aef1af7
    • 墨颜's avatar
      fix(subscriptions): 用户订阅不返回分配信息 · 31cde6c5
      墨颜 authored
      - 用户侧 UserSubscription DTO 移除 assigned_by/assigned_at/notes/assigned_by_user 等管理员字段\n- 新增 AdminUserSubscription,并调整管理员订阅接口与批量分配结果使用\n- 增加 /api/v1/subscriptions 契约测试,确保用户侧响应不包含上述字段
      31cde6c5
    • 墨颜's avatar
      fix(user): 普通用户接口不返回备注 · 00d9fbd2
      墨颜 authored
      - 用户侧 dto.User 移除 notes 字段,避免泄露管理员备注\n- 新增 dto.AdminUser 并调整 /admin/users 系列接口使用\n- 前端拆分 User/AdminUser,管理端用户页面使用 AdminUser\n- 更新契约测试:/api/v1/auth/me 响应不包含 notes
      00d9fbd2
    • 墨颜's avatar
      fix(groups): 用户分组不下发内部路由信息 · 4f4c9679
      墨颜 authored
      - 普通用户 Group DTO 移除 model_routing/account_count/account_groups,避免泄露内部路由与账号信息\n- 新增 AdminGroup DTO,并仅在管理员分组接口返回完整字段\n- 前端拆分 Group/AdminGroup,管理端页面与 API 使用 AdminGroup\n- 增加 /api/v1/groups/available 契约测试,防止回归
      4f4c9679
    • 墨颜's avatar
      fix(usage): 用户使用记录不下发账号计费倍率 · 2f6f7586
      墨颜 authored
      - 将 usage log DTO 拆分为用户/管理员两类
      - 用户接口不返回 account_rate_multiplier/ip_address/account
      - 管理员接口保留管理员字段
      - 补充契约测试防止回归
      2f6f7586
    • shaw's avatar
      fbb57294
    • shaw's avatar
      fix: handle 400 error for disabled organization · a652b513
      shaw authored
      a652b513
    • shaw's avatar
      feat: 新增会话ID伪装功能,优化日志系统 · ccfeaeb2
      shaw authored
      - 新增 session_id_masking_enabled 配置,启用后将在15分钟内固定
        metadata.user_id 中的 session ID
      - TLS fingerprint 模块日志从自定义 debugLog 迁移到 slog
      - main.go 添加 slog 初始化,根据 gin mode 设置日志级别
      - 前端创建/编辑账号模态框添加会话ID伪装开关
      - 多语言支持(中英文)
      ccfeaeb2
    • shaw's avatar
      fix: 补充测试桩缺失的接口方法 · 4c12799a
      shaw authored
      4c12799a
    • shaw's avatar
      fix: 修复5小时窗口费用不重置的问题 · de6797c5
      shaw authored
      - 新增 GetCurrentWindowStartTime() 方法,当窗口过期时自动使用新的预测窗口开始时间
      - UpdateSessionWindow 更新窗口时间后触发 outbox 事件同步调度器缓存
      - 统一所有窗口费用查询入口使用新方法
      de6797c5
  2. 18 Jan, 2026 13 commits
  3. 17 Jan, 2026 17 commits