Commit Graph

  • *
  • *
  • *
  • |\
  • | *
  • | *
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • * |
  • | *
  • * |
  • | *
  • |/
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 8f89828 (master) fix(user-migration): 禁止冲突用户非法合并 by fengsilin 2026-06-11 11:38:57 +0800
  • 2f7a71d fix(user-migration): 补齐主节点保护与导入校验 by fengsilin 2026-06-11 09:50:48 +0800
  • 9aaa6ba merge: user migration selective batches into master by fengsilin 2026-06-10 16:01:41 +0800
  • 65e6a82 feat(user-migration): support selective batches and cancellation by fengsilin 2026-06-10 15:46:23 +0800
  • ca3f876 test(user-migration): complete migration coverage and e2e flow by fengsilin 2026-06-09 14:23:04 +0800
  • a72d765 fix(deploy): 部署脚本 tag 格式与 Makefile 对齐,加入 commit hash 和 dirty 标记 by fengsilin 2026-06-05 17:31:05 +0800
  • de993c5 feat(docker): 镜像 tag 加入 commit hash,未提交代码标记 dirty by fengsilin 2026-06-05 17:17:32 +0800
  • e9d5d51 fix(sync): 修复 Slave 端编辑同步用户时误报余额不可修改的问题 by fengsilin 2026-06-05 17:10:04 +0800
  • 2544556 fix(ratio): 缓存读取倍率为 0 时前端不显示,补充 extraText 说明 by fengsilin 2026-06-04 17:11:50 +0800
  • dce7631 docs(ratio): 缓存创建倍率 extraText 补充设置为 0 时隐藏说明 by fengsilin 2026-06-04 16:45:58 +0800
  • 1c15ee9 feat(ratio): 升级未设置倍率模型编辑弹窗,对齐可视化编辑器 by fengsilin 2026-06-04 16:20:01 +0800
  • 182ab5f refactor(ratio): move advanced ratios to edit modal in unset models page by fengsilin 2026-06-04 14:57:34 +0800
  • 1fdf0a3 feat(ratio): add advanced ratio fields to unset models editor by fengsilin 2026-06-04 14:52:30 +0800
  • d36a686 fix(ratio): preserve 0 as valid value for advanced ratio fields by fengsilin 2026-06-04 14:29:28 +0800
  • c824381 fix(ratio): read advanced ratio values from form on submit by fengsilin 2026-06-04 14:23:05 +0800
  • 7b34fbc feat(pricing): hide cache creation price when ratio is 0 by fengsilin 2026-06-04 14:13:39 +0800
  • a8c739e feat(ui): add extraText descriptions and fix placeholder for advanced ratios by fengsilin 2026-06-04 13:56:04 +0800
  • 192eb70 feat(save): serialize and save advanced ratio fields by fengsilin 2026-06-04 13:02:15 +0800
  • 91e648c feat(add): handle advanced ratios in addOrUpdateModel by fengsilin 2026-06-04 13:01:54 +0800
  • 194ebba feat(edit): populate advanced ratios in edit modal by fengsilin 2026-06-04 13:01:38 +0800
  • 2ca560c feat(ui): add advanced ratios form section by fengsilin 2026-06-04 13:01:22 +0800
  • 0ea0230 feat(ratio): parse advanced ratio fields in data initialization by fengsilin 2026-06-04 13:01:06 +0800
  • dab78ff feat(i18n): add advanced ratio translations by fengsilin 2026-06-04 13:00:33 +0800
  • a9fc624 docs: add extended visual ratio settings implementation plan by fengsilin 2026-06-04 11:13:36 +0800
  • b699dda docs: add extended visual ratio settings design spec by fengsilin 2026-06-04 11:09:14 +0800
  • 491e9b8 fix(pricing): GetCompletionRatio 优先使用用户设置值而非硬编码默认值 by fengsilin 2026-06-03 18:15:55 +0800
  • 7af60d3 feat(pricing): 分组价格表格添加缓存读取和缓存创建价格列 by fengsilin 2026-06-03 16:52:02 +0800
  • 3a78e9c fix(user-migration): revalidate drift and verify synced quota by fengsilin 2026-06-03 13:37:39 +0800
  • 36b4737 test(user-migration): cover rescan and batch status regressions by fengsilin 2026-06-03 13:04:53 +0800
  • a406c94 feat(user-migration): add root migration dashboard by fengsilin 2026-06-03 13:03:40 +0800
  • 7282142 feat(user-migration): add root admin migration API by fengsilin 2026-06-03 12:01:16 +0800
  • 2ecaa4f feat(user-migration): add executor and verifier by fengsilin 2026-06-03 11:58:21 +0800
  • 9e72c2f feat(user-migration): add scan service with conflict analysis by fengsilin 2026-06-03 11:54:21 +0800
  • 102b15a feat(user-migration): add internal migration endpoints and client by fengsilin 2026-06-03 11:49:21 +0800
  • 38ba0dd feat(user-migration): add imported user and oauth migration helpers by fengsilin 2026-06-03 11:46:10 +0800
  • 26cb227 feat(user-migration): add batch item and quota grant models by fengsilin 2026-06-03 11:42:37 +0800
  • 87a0f94 refactor: remove user-channel-ratio feature by fengsilin 2026-06-03 11:22:08 +0800
  • 0c279e6 docs: add overseas user migration design by fengsilin 2026-06-02 15:27:10 +0800
  • 6ad0524 test: add comprehensive pricing and channel selection tests by fengsilin 2026-06-02 09:24:22 +0800
  • 052b415 fix(pricing): restore group info on model cards by fengsilin 2026-06-01 17:39:29 +0800
  • 0c2ea77 fix: remove channel-pricing API calls from frontend by fengsilin 2026-06-01 17:30:27 +0800
  • c64e9c0 chore: remove .agents from git tracking by fengsilin 2026-06-01 17:24:10 +0800
  • a88ab59 chore: remove web/dist from git tracking by fengsilin 2026-06-01 17:21:00 +0800
  • 7a2f584 fix(claude): use gjson/sjson for reliable thinking.type replacement by fengsilin 2026-06-01 17:18:04 +0800
  • 8150993 fix(admin): improve channel form inputs by fengsilin 2026-06-01 16:28:01 +0800
  • 3aa4cdf feat(models): add structured endpoint editor by fengsilin 2026-06-01 16:24:06 +0800
  • 481b43c fix(claude): send adaptive thinking type by fengsilin 2026-06-01 16:23:33 +0800
  • 23f9ed4 fix(redemption): block synced users from redeeming by fengsilin 2026-06-01 16:22:39 +0800
  • 2af3a93 fix(pricing): remove stale channel pricing backend by fengsilin 2026-06-01 16:19:11 +0800
  • 3a6dec8 Merge branch 'feat/remove-channel-pricing' by fengsilin 2026-06-01 15:40:08 +0800
  • 6479883 fix: handle object-type arguments in Responses API stream by fengsilin 2026-05-29 15:38:34 +0800
  • 674b962 refactor(model): remove channel pricing by fengsilin 2026-05-29 14:58:36 +0800
  • 415174a test(model): switch pricing tests to global defaults by fengsilin 2026-05-29 14:53:09 +0800
  • 7ecedd8 fix: restore clean go test baseline by fengsilin 2026-05-29 14:31:31 +0800
  • 3cf8477 feat: add channel metrics collector, fix search pagination and vendor sort order by fengsilin 2026-05-29 14:05:49 +0800
  • 6e81faa perf: lazy-read body in DoApiRequest for passthrough model mapping by fengsilin 2026-05-27 14:49:39 +0800
  • 6434a52 feat: passthrough model mapping by fengsilin 2026-05-27 14:30:15 +0800
  • 4584a94 Merge branch 'feat/custom-nav-link' by fengsilin 2026-05-25 09:45:59 +0800
  • d32050d fix: restore login widget bundle and guard custom nav link by fengsilin 2026-05-25 09:45:09 +0800
  • 5457399 feat: add customLink configuration UI in header nav settings by fengsilin 2026-05-22 18:09:43 +0800
  • 49c6755 feat: add customLink to navigation hook with filtering logic by fengsilin 2026-05-22 18:07:08 +0800
  • 79f8a18 feat(widget): 重构登录组件为无 UI 的 headless SDK by fengsilin 2026-05-21 16:24:51 +0800
  • 60a1403 fix(widget): Dockerfile 添加 Widget 构建步骤 by fengsilin 2026-05-21 14:11:28 +0800
  • aa15965 fix: Dockerfile 使用华为云镜像源解决构建网络问题 by fengsilin 2026-05-21 10:11:47 +0800
  • 1c5e6d0 fix: 禁止修改同步用户余额 by fengsilin 2026-05-21 09:23:06 +0800
  • fe62509 feat(metrics): 重试循环和错误处理中采集指标 by fengsilin 2026-05-20 18:20:10 +0800
  • e51a66c feat(metrics): postConsumeQuota 中采集 token/配额/延迟指标 by fengsilin 2026-05-20 18:17:06 +0800
  • 123f0d9 feat(metrics): 注册 /metrics 端点 by fengsilin 2026-05-20 18:14:53 +0800
  • 87628f5 feat(metrics): 渠道状态自定义 Collector by fengsilin 2026-05-20 18:12:29 +0800
  • 67e78f2 feat(metrics): Gin 中间件 - 活跃请求、延迟、状态码 by fengsilin 2026-05-20 18:10:36 +0800
  • 9d4378d feat(metrics): 错误分类函数及测试 by fengsilin 2026-05-20 18:09:01 +0800
  • 688c5f8 feat(metrics): Prometheus 指标定义和注册 by fengsilin 2026-05-20 18:08:00 +0800
  • 5afa4c4 feat: 用户表新增注册时间字段 + 用户列表显示邮箱和注册时间 by fengsilin 2026-05-20 18:03:44 +0800
  • 0c369eb docs: 添加登录 Widget 使用指南 by fengsilin 2026-05-20 17:51:52 +0800
  • 763cf86 fix(widget): 修复跨域 CORS 问题 by fengsilin 2026-05-20 17:50:57 +0800
  • de3b359 feat(widget): 登录 Widget v1 — 密码登录,Shadow DOM 隔离 by fengsilin 2026-05-20 16:31:21 +0800
  • 3c5b821 docs: 添加登录 Widget 实施计划 by fengsilin 2026-05-20 15:22:13 +0800
  • 08b89e6 docs: 添加登录 Widget 设计文档 by fengsilin 2026-05-20 15:17:16 +0800
  • 84eb6d6 feat: 端点格式限制功能 + 完善测试 by fengsilin 2026-05-20 11:05:31 +0800
  • 4c76265 test: 添加渠道选择删除 E2E 测试 + 清理临时截图 + 新增辅助脚本 by fengsilin 2026-05-18 10:35:50 +0800
  • c64afdc fix: 清理渠道选择删除后的代码质量问题 by fengsilin 2026-05-16 10:13:23 +0800
  • 631e030 test: 添加渠道选择功能删除后的验证测试 by fengsilin 2026-05-16 01:24:52 +0800
  • b49842d refactor: 清理 Distribute 中的冗余条件判断和缩进 by fengsilin 2026-05-16 01:20:52 +0800
  • ea0d4e5 refactor: 完整删除前端渠道选择和默认通道 UI by fengsilin 2026-05-16 01:16:10 +0800
  • baed975 refactor: 完整删除渠道选择功能后端代码 by fengsilin 2026-05-16 01:11:48 +0800
  • 547ed7e docs: 渠道选择功能完整删除设计方案 by fengsilin 2026-05-16 00:28:03 +0800
  • f1a6802 Revert "feat(cache): OpenAI→Claude 转换自动注入 prompt caching" by fengsilin 2026-05-15 16:55:07 +0800
  • ff14cae feat(cache): OpenAI→Claude 转换自动注入 prompt caching by fengsilin 2026-05-15 10:48:20 +0800
  • 155aa12 perf(docker): BuildKit 缓存加速构建 + fix: 模型列表改用 enabled 接口 by fengsilin 2026-05-14 17:57:04 +0800
  • f07f2c2 feat(rate-limit): 用户模型限流配置改用下拉选择模型 by fengsilin 2026-05-14 17:28:51 +0800
  • 9ee5f53 Merge branch 'feat/relay-capture' by fengsilin 2026-05-14 11:07:25 +0800
  • 714d823 feat: Relay 请求抓包日志 + 用户模型 RPM 限流 by fengsilin 2026-05-14 11:07:19 +0800
  • 69ed7d8 feat(sidebar): 添加监控外部链接菜单项 by fengsilin 2026-05-12 11:13:10 +0800
  • bae5c1f feat(pricing): 隐藏模型广场标签和端点类型筛选器 by fengsilin 2026-05-11 10:08:51 +0800
  • e6b4a06 feat(logs): 隐藏使用日志中的分组信息展示 by fengsilin 2026-05-09 17:55:47 +0800
  • f9eeb7e fix(billing): 修复 Claude 计费明细未应用用户渠道折扣的问题 by fengsilin 2026-05-09 17:16:17 +0800
  • f7ff684 feat(pricing): 渠道定价展示用户折扣价格 by fengsilin 2026-05-09 15:22:55 +0800
  • e1b6aff fix(log): 对普通用户隐藏 Chat ID 和 Upstream ID by fengsilin 2026-05-08 15:37:11 +0800
  • 02e0940 fix(playground): 清空互斥模型默认列表 by fengsilin 2026-05-08 15:12:47 +0800
  • 2d1a8d2 fix: 设置 chat_id + 优化日志查询参数构建 by fengsilin 2026-05-08 14:58:28 +0800