122 Commits (b2cb7bcf601d29d211e04b3242f3caacf597f033)
 

Author SHA1 Message Date
  fengsilin b2cb7bcf60 feat: record chat and upstream ids in usage logs 1 week ago
  fengsilin caf457ce9e feat: 错误时记录上游响应体,支持流式 1 week ago
  fengsilin 575f84064e feat: codex API key 模式 + 前端凭证回显修复 1 week ago
  fengsilin ca91922904 docs: add log chat/upstream id design 1 week ago
  fengsilin 332d5a62f2 feat: support codex api key credentials 1 week ago
  fengsilin 1c0898257c feat: add redemption remarks 1 week ago
  fengsilin f18e51e3a9 feat: add redemption remark support 1 week ago
  fengsilin fae24fdf37 test: stabilize channel affinity usage cache tests 1 week ago
  fengsilin fc0257f6ca chore: ignore local worktrees 1 week ago
  fengsilin d8272e7707 feat(channel): 添加渠道"对外名称"(public_name)字段 1 week ago
  fengsilin 73d10b5799 feat: 错误日志记录上游 request-id 和响应体,Playground 渠道路由改为 header 传递 1 week ago
  fengsilin 5b8303ae81 fix: 登录后跳转来源页,充值金额校验优化 1 week ago
  fengsilin 8bb2883d7e feat(home): 首页定价卡片添加"去体验"按钮,跳转 Playground 1 week ago
  fengsilin a0ac37b2a9 fix: 替换 println 为 SysLog,修复 logger nil context 崩溃 1 week ago
  fengsilin 74cc8c0d56 feat(playground): 添加渠道选择功能,支持指定渠道体验模型 1 week ago
  fengsilin a34d44a824 fix(user): 修复从节点同步用户余额显示为 0 的问题 1 week ago
  fengsilin 967309fb56 feat: 添加邮箱后缀注册额度规则功能 1 week ago
  fengsilin 83f767b40b Merge branch 'worktree-feat-captcha' 1 week ago
  fengsilin d24d68a916 fix(i18n): 修复令牌和充值页面货币显示不一致问题 1 week ago
  fengsilin fe88bc7758 Merge branch 'worktree-feat-captcha' 1 week ago
  fengsilin 1912dd3b72 feat: 添加图片验证码功能,防止脚本批量注册 1 week ago
  fengsilin 20163dbad5 fix(legal): 法律文档页面切换语言时强制重新加载内容 2 weeks ago
  fengsilin 56e8d14485 fix: 语言切换后 TextArea 内容丢失 2 weeks ago
  fengsilin 65bd1dabb8 fix: 法律文档编辑器切换语言时 TextArea 内容未刷新 2 weeks ago
  fengsilin 934b4b10a7 feat: 法律文档双语配置(中/英)+ 精简语言支持至中英双语 2 weeks ago
  fengsilin 676902ed58 Merge branch 'worktree-feat-terms-usage-policy' 2 weeks ago
  fengsilin 2757f77011 feat(i18n): 补全服务条款和使用政策的多语言翻译 2 weeks ago
  fengsilin 65c6446a30 Merge branch 'worktree-feat-terms-usage-policy' 2 weeks ago
  fengsilin 1cc75aa9a2 feat: 服务条款和使用政策页面,支持后台 Markdown 配置 2 weeks ago
  fengsilin ed195cada5 fix(frontend): sort_order 默认值显示为"未设置",编辑弹窗增加提示 2 weeks ago
  fengsilin d5157a779c fix(pricing): 统一 sort_order 排序逻辑,有 meta 但未设置的不优先 2 weeks ago
  fengsilin 54e53108ec fix(sort): sort_order 默认值改为 999999,简化排序逻辑 2 weeks ago
  fengsilin 3b99c83e32 fix(sort): sort_order=0 的记录排到最后,非0值按升序排列 2 weeks ago
  fengsilin 518f1ab87f refactor(frontend): 移除拖拽排序,改为 sort_order 数值输入 2 weeks ago
  fengsilin 65880fc69b feat(frontend): Vendor Tab 和 Model 表格支持拖拽排序,移除定价页字母排序 2 weeks ago
  fengsilin 5e0f38d26c chore(frontend): 安装 @dnd-kit 拖拽排序库 2 weeks ago
  fengsilin e507897f21 feat(pricing): updatePricing 按 sort_order 排序 vendors 和 models 2 weeks ago
  fengsilin 749064932c feat: 新增 PUT /api/vendors/reorder 和 /api/models/reorder 批量排序接口 2 weeks ago
  fengsilin f8859b7c35 feat: Vendor 和 Model 添加 sort_order 字段,查询按 sort_order ASC 排序 2 weeks ago
  fengsilin 3a29f3772f feat(channel): 添加模型默认通道功能,支持优先路由和卡片标识 2 weeks ago
  fengsilin 93e331b624 feat: 支持 LOGO_FILE_PATH 环境变量指定本地 Logo,优化定价与语言设置 2 weeks ago
  fengsilin 94f24b29f7 style: 首页文案"全球"改为"顶级" 2 weeks ago
  fengsilin f0f0215b20 fix(pricing): 修复缓存倍率写入默认值1和缓存创建token丢失 2 weeks ago
  fengsilin 387f6c1ae0 feat(pricing): 定价数据源切换到渠道表,新增缓存价格展示 2 weeks ago
  fengsilin 00058cd671 refactor(channel-pricing): 提取辅助方法消除重复代码,修复缓存一致性 2 weeks ago
  fengsilin 42082311d3 fix: 修复默认语言不生效的问题 2 weeks ago
  fengsilin 9eb58c684e feat: 后台设置默认语言 2 weeks ago
  fengsilin a2b27ea2a6 docs: 后台设置默认语言实施计划 2 weeks ago
  fengsilin 436fcb405b docs: 后台设置默认语言功能设计文档 2 weeks ago
  fengsilin 8d22c4e80e style(home): 临时隐藏首页工具链/核心价值/工作流/生态伙伴 section 2 weeks ago