Commit Graph

  • c810cad7c8 feat(openai): 增加 gpt-5.4-mini/nano 模型支持与定价配置 Remx 2026-03-19 19:00:22 +08:00
  • 94bba415b1 chore: sync VERSION to 0.1.104 [skip ci] github-actions[bot] 2026-03-20 01:31:30 +00:00
  • 4f7629a4cb fix: add max_claude_code_version to API contract test expected output shaw 2026-03-20 09:16:40 +08:00
  • 4015f31f28
    Merge pull request #1157 from LvyuanW/fix-bulk-model-restriction-empty Wesley Liddick 2026-03-20 09:13:44 +08:00
  • 9dccbe1b07
    Merge pull request #1169 from touwaeriol/pr/credits-exhausted-fix Wesley Liddick 2026-03-20 09:12:55 +08:00
  • 9a88df7f28
    Merge pull request #1167 from touwaeriol/pr/proxy-fast-fail Wesley Liddick 2026-03-20 09:12:39 +08:00
  • a47f622e7e
    Merge pull request #1159 from JerryFan626/fix/docker-compose-to-docker-compose-v2 Wesley Liddick 2026-03-20 09:12:14 +08:00
  • 3529148455
    Merge pull request #1151 from DaydreamCoding/feat/admin-user-group-filter Wesley Liddick 2026-03-20 09:10:38 +08:00
  • 01d8286bd9 feat: add max_claude_code_version setting and disable auto-upgrade env var shaw 2026-03-20 09:10:01 +08:00
  • 21b6f2d593 fix(antigravity): correctly mark credits exhausted on "Resource has been exhausted" 429 erio 2026-03-20 00:04:01 +08:00
  • 528ff5d28c fix(antigravity): fast-fail on proxy unavailable, temp-unschedule account erio 2026-03-19 23:48:37 +08:00
  • ba7d2aecbb feat(admin): 用户管理新增分组列、分组筛选与专属分组一键替换 QTom 2026-03-18 23:28:11 +08:00
  • 0236b97d49
    Merge pull request #1134 from yasu-dev221/fix/openai-compat-prompt-cache-key Wesley Liddick 2026-03-19 22:02:08 +08:00
  • 26f6b1eeff
    Merge pull request #1142 from StarryKira/fix/failover-exhausted-upstream-status-code Wesley Liddick 2026-03-19 21:56:58 +08:00
  • dc447ccebe
    Merge pull request #1153 from hging/main Wesley Liddick 2026-03-19 21:55:28 +08:00
  • 7ec29638f4
    Merge pull request #1147 from DaydreamCoding/feat/persisted-page-size Wesley Liddick 2026-03-19 21:53:54 +08:00
  • 4c9562af20
    Merge pull request #1148 from weak-fox/ci/sync-version-file-after-release Wesley Liddick 2026-03-19 21:46:45 +08:00
  • 71942fd322
    Merge pull request #1132 from touwaeriol/pr/virtual-scroll Wesley Liddick 2026-03-19 21:46:16 +08:00
  • 550b979ac5
    Merge pull request #1146 from DaydreamCoding/fix/test-403-error-status Wesley Liddick 2026-03-19 21:44:57 +08:00
  • 3878a5a46f
    Merge pull request #1164 from GuangYiDing/fix/normalize-tool-parameters-schema Wesley Liddick 2026-03-19 21:44:18 +08:00
  • e443a6a1ea fix: 移除 staticcheck S1005 警告的多余 blank identifier Rose Ding 2026-03-19 21:14:29 +08:00
  • 963494ec6f fix: Anthropic tool schema 转 Responses API 时补充缺失的 properties 字段 Rose Ding 2026-03-19 21:08:20 +08:00
  • 42d73118fd feat(openai): 增加 gpt-5.4-mini/nano 模型支持与定价配置 Remx 2026-03-19 19:00:22 +08:00
  • f2f819d70f docs: update docker-compose commands to Docker Compose V2 syntax Jerry Fan 2026-03-19 18:12:50 +08:00
  • 525cdb8830 feat: Anthropic 账号被动用量采样,页面默认展示被动数据 shaw 2026-03-19 17:29:21 +08:00
  • a6764e82f2 修复 OAuth/SetupToken 转发请求体重排并增加调试开关 shaw 2026-03-19 16:44:39 +08:00
  • 1de18b89dd merge: sync upstream/main before PR Wang Lvyuan 2026-03-19 16:37:28 +08:00
  • 882518c111 fix(frontend): allow clearing model restriction in bulk edit Wang Lvyuan 2026-03-19 16:32:13 +08:00
  • 8027531d07 feat: add ungrouped filter to account Hg 2026-03-19 15:42:21 +08:00
  • 30706355a4 ci: sync VERSION file back to default branch after release weak-fox 2026-03-19 12:51:55 +08:00
  • dfe99507b8 feat(frontend): 分页 pageSize 持久化到 localStorage,刷新后自动恢复 QTom 2026-03-18 10:53:27 +08:00
  • c1717c9a6c fix(test): 测试连接收到 403 时将账号标记为 error 状态 QTom 2026-03-17 15:25:51 +08:00
  • 1fd1a58a7a fix: record original upstream status code when failover exhausted (#1128) haruka 2026-03-19 11:15:02 +08:00
  • fad07507be fix(openai): inject stable compat prompt_cache_key for codex oauth chat-completions path jimmy-coder 2026-03-19 03:24:31 +08:00
  • a20c211162 perf(frontend): add virtual scrolling to DataTable erio 2026-03-18 22:59:02 +08:00
  • 9f6ab6b817
    Merge pull request #1090 from laukkw/main Wesley Liddick 2026-03-18 16:23:06 +08:00
  • bf3d6c0e6e feat: add 529 overload cooldown toggle and duration settings in admin gateway page shaw 2026-03-18 16:22:19 +08:00
  • 241023f3fc
    Merge pull request #1097 from Ethan0x0000/pr/upstream-model-tracking Wesley Liddick 2026-03-18 15:36:00 +08:00
  • 1292c44b41
    Merge pull request #1118 from touwaeriol/worktree-fix/anti_mapping Wesley Liddick 2026-03-18 15:13:19 +08:00
  • b4fce47049
    Merge pull request #1116 from wucm667/fix/inject-site-title-in-html Wesley Liddick 2026-03-18 15:12:07 +08:00
  • e7780cd8c8
    Merge pull request #1117 from alfadb/fix/empty-text-block-retry Wesley Liddick 2026-03-18 15:10:46 +08:00
  • af96c8ea53 feat: map claude-haiku-4-5 variants to claude-sonnet-4-6 erio 2026-03-18 15:03:24 +08:00
  • 7d26b81075 fix: address review - add missing whitespace patterns and narrow error matching alfadb 2026-03-18 14:31:57 +08:00
  • b8ada63ac3 fix: strip empty text blocks in retry filter and fix error pattern matching alfadb 2026-03-18 14:20:00 +08:00
  • cfaac12af1 Merge upstream/main into pr/upstream-model-tracking Ethan0x0000 2026-03-18 14:16:50 +08:00
  • 6028efd26c test: 添加 injectSiteTitle 函数的单元测试 wucm667 2026-03-18 14:13:52 +08:00
  • 62a566ef2c fix: 修复 config.yaml 以只读方式挂载时容器启动失败 (#1113) shaw 2026-03-18 14:11:51 +08:00
  • 94419f434c fix: 直接访问或刷新页面时浏览器标签页显示自定义站点名称 wucm667 2026-03-18 14:02:00 +08:00
  • 21f349c032
    Merge pull request #1095 from LvyuanW/lvyuan/dev Wesley Liddick 2026-03-18 11:37:07 +08:00
  • 28e36f7925
    Merge pull request #1096 from Ethan0x0000/pr/fix-idle-usage-windows Wesley Liddick 2026-03-18 11:32:50 +08:00
  • 6c02076333
    Merge pull request #1106 from geminiwen/feat/subscription-platform-filter Wesley Liddick 2026-03-18 11:32:35 +08:00
  • 7414bdf0e3 fix: 修复 hotpath 测试中 metadata.user_id 格式不合法导致 CI 失败 shaw 2026-03-18 11:31:32 +08:00
  • e6326b2929
    Merge pull request #1108 from DaydreamCoding/feat/admin-group-capacity-and-usage Wesley Liddick 2026-03-18 11:12:43 +08:00
  • 17cdcebd04
    Merge pull request #1109 from GuangYiDing/feat/subscription-guide Wesley Liddick 2026-03-18 11:12:33 +08:00
  • a14babdc73 fix: 兼容 Claude Code v2.1.78+ 新 JSON 格式 metadata.user_id shaw 2026-03-18 11:08:58 +08:00
  • aadc6a763a feat(subscriptions): 订阅管理页面添加教程指南弹窗 Rose Ding 2026-03-18 10:49:41 +08:00
  • f16af8bf88 feat(i18n): 添加订阅管理教程指南英文翻译 Rose Ding 2026-03-18 10:49:32 +08:00
  • 5ceaef4500 feat(i18n): 添加订阅管理教程指南中文翻译 Rose Ding 2026-03-18 10:49:13 +08:00
  • 1ac7219a92
    fix: add missing platform parameter to List calls in integration tests Gemini Wen 2026-03-18 10:35:03 +08:00
  • d4cc9871c4 feat(admin): 分组管理新增容量列(并发/会话/RPM 实时聚合) QTom 2026-03-18 01:41:53 +08:00
  • 961c30e7c0 feat(admin): 分组管理列表新增用量列与账号数分类 QTom 2026-03-17 22:09:28 +08:00
  • 13e85b3147 fix: update remaining test stubs for List interface signature Gemini Wen 2026-03-18 09:35:08 +08:00
  • 50a3c7fa0b feat: add platform type filter to subscription management page Gemini Wen 2026-03-18 09:23:19 +08:00
  • bd9d2671d7 chore(deps): go mod tidy to remove stale indirect dependencies Ethan0x0000 2026-03-17 20:46:12 +08:00
  • 62b40636e0 feat(frontend): display upstream model in usage table and distribution charts Ethan0x0000 2026-03-17 19:26:48 +08:00
  • eeff451bc5 test(backend): add tests for upstream model tracking and model source filtering Ethan0x0000 2026-03-17 19:26:30 +08:00
  • 56fcb20f94 feat(api): expose model_source filter in dashboard endpoints Ethan0x0000 2026-03-17 19:26:11 +08:00
  • 7134266acf feat(dashboard): add model source dimension to stats queries Ethan0x0000 2026-03-17 19:25:52 +08:00
  • 2e4ac88ad9 feat(service): record upstream model across all gateway paths Ethan0x0000 2026-03-17 19:25:35 +08:00
  • 51547fa216 feat(db): add upstream_model column to usage_logs Ethan0x0000 2026-03-17 19:25:17 +08:00
  • 2005fc97a8 fix(ui): show 'now' for idle OpenAI usage windows Ethan0x0000 2026-03-17 13:19:20 +08:00
  • 0772d9250e fix(admin/accounts): reset edit modal state on reopen Wang Lvyuan 2026-03-17 18:44:10 +08:00
  • aa6047c460 fix(setup): align install validation and expose backend errors laukkw 2026-03-17 15:38:18 +08:00
  • 045cba78b4
    Merge pull request #1083 from StarryKira/fix/claude-code-version-pattern-validation Wesley Liddick 2026-03-17 14:49:34 +08:00
  • 8989d0d4b6
    Merge pull request #1085 from protondrift/main Wesley Liddick 2026-03-17 14:49:07 +08:00
  • c521117b99
    Merge pull request #1074 from StarryKira/fix/session-window-reset-from-header Wesley Liddick 2026-03-17 14:48:16 +08:00
  • e0f52a8ab8 feat: 个人资料弹窗 GitHub 链接仅对管理员可见 Eric 2026-03-17 12:51:34 +08:00
  • 6c23fadf7e fix(settings): remove pattern attribute blocking Claude Code version save haruka 2026-03-17 11:33:57 +08:00
  • 869952d113 fix(review): address Copilot PR feedback haruka 2026-03-17 10:19:20 +08:00
  • 07ab051ee4
    Merge pull request #1078 from luxiang0412/main Wesley Liddick 2026-03-17 09:33:02 +08:00
  • f2d98fc0c7
    Merge pull request #1077 from Clov614/main Wesley Liddick 2026-03-17 09:32:52 +08:00
  • 2b41cec840
    Merge pull request #1076 from touwaeriol/pr/antigravity-test-connection-unify Wesley Liddick 2026-03-17 09:26:06 +08:00
  • 6cf77040e7
    Merge pull request #1075 from touwaeriol/feat/dashboard-user-breakdown Wesley Liddick 2026-03-17 09:25:43 +08:00
  • 20b70bc5fd
    Merge pull request #1070 from StarryKira/fix/oauth-system-role-to-instructions Wesley Liddick 2026-03-17 09:24:17 +08:00
  • 4905e7193a
    Merge pull request #1069 from Ethan0x0000/pr/codex-usage-single-source Wesley Liddick 2026-03-17 09:09:16 +08:00
  • 9c1f4b8e72
    Merge pull request #1068 from Ethan0x0000/pr/frontend-last24h Wesley Liddick 2026-03-17 09:06:52 +08:00
  • 9857c17631
    Merge pull request #1067 from DaydreamCoding/feat/async-backup Wesley Liddick 2026-03-17 08:59:36 +08:00
  • 7e34bb946f
    fix(proxy): encode special chars in proxy credentials luxiang 2026-03-17 08:40:08 +08:00
  • 47b748851b fix(auto setup): 修复初始测试连接硬编码问题导致使用自定义数据库测试失败无法执行 auto setup流程 clover614 2026-03-17 06:34:20 +08:00
  • a6f99cf534 refactor(antigravity): unify TestConnection with dispatch retry loop erio 2026-03-17 01:47:08 +08:00
  • a120a6bc32 fix(ui): remove redundant sub-table header in user breakdown erio 2026-03-17 00:49:43 +08:00
  • d557d1a190 fix(ui): restore original max-h-48 height for distribution tables erio 2026-03-16 22:39:28 +08:00
  • e0286e5085 test(dashboard): add unit tests for user-breakdown API erio 2026-03-16 21:56:56 +08:00
  • 4b41e898a4 feat(dashboard): add per-user drill-down for group, model, and endpoint distributions erio 2026-03-16 21:31:52 +08:00
  • 668e164793 fix(usage): use real reset header for session window instead of prediction Elysia 2026-03-17 00:13:45 +08:00
  • fa2e6188d0 fix(oauth): extract system-role input items into instructions field Elysia 2026-03-16 21:20:46 +08:00
  • 7fde9ebbc2 fix: zero expired codex windows in backend, use /usage API as single frontend data source Ethan0x0000 2026-03-16 19:46:07 +08:00
  • aef7c3b9bb feat: set last 24 hours as default date range in DashboardView Ethan0x0000 2026-03-16 19:46:32 +08:00
  • a0b76bd608 feat: implement last 24 hours date range preset and update filters in UsageView Ethan0x0000 2026-03-16 19:46:24 +08:00
  • c1fab7f8d8 feat(backup): 备份/恢复异步化,解决 504 超时 QTom 2026-03-16 20:03:08 +08:00