Commit Graph

  • 0236b97d49 Merge pull request #1134 from yasu-dev221/fix/openai-compat-prompt-cache-key main 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
  • 525cdb8830 feat: Anthropic 账号被动用量采样,页面默认展示被动数据 shaw 2026-03-19 17:29:21 +08:00
  • a6764e82f2 修复 OAuth/SetupToken 转发请求体重排并增加调试开关 shaw 2026-03-19 16:44:39 +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 v0.1.103 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 v0.1.102 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
  • f42c8f2abe Merge pull request #1062 from kunish/fix/antigravity-stream-keepalive Wesley Liddick 2026-03-16 19:57:13 +08:00
  • aa5846b282 fix(docker): resolve /app/data permission denied on volume mounts shaw 2026-03-16 19:52:14 +08:00
  • 594a0ade38 Merge pull request #1063 from touwaeriol/fix/usage-label-semantic Wesley Liddick 2026-03-16 19:04:36 +08:00
  • d45cc23171 fix(i18n): correct usage label from "Total" to "Last 30d" erio 2026-03-16 18:25:41 +08:00
  • d795734352 fix(antigravity): add stream keepalive to prevent connection drops kunish 2026-03-16 17:37:15 +08:00
  • 4da9fdd1d5 Merge pull request #1058 from Ethan0x0000/main Wesley Liddick 2026-03-16 17:06:13 +08:00
  • 6b218caa21 Merge pull request #1053 from touwaeriol/chore/antigravity-ua-1.20.5 Wesley Liddick 2026-03-16 16:57:22 +08:00
  • 5c138007d0 chore: update docs shaw 2026-03-16 16:53:31 +08:00
  • 1acfc46f46 fix: always show usage stats for OpenAI OAuth and hide zero-value badges Ethan0x0000 2026-03-16 16:23:13 +08:00
  • fbffb08aae feat: add today-stats and manual refresh token propagation to usage cells Ethan0x0000 2026-03-16 16:23:00 +08:00
  • 8640a62319 refactor: extract formatCompactNumber util and add last_used_at to refresh key Ethan0x0000 2026-03-16 16:22:51 +08:00
  • fa782e70a4 fix: always attach OpenAI 5h/7d window stats regardless of zero values Ethan0x0000 2026-03-16 16:22:42 +08:00
  • afd72abc6e fix: allow empty extra payload to clear account quota limits Ethan0x0000 2026-03-16 16:22:31 +08:00
  • 71f72e167e chore(antigravity): bump default User-Agent version to 1.20.5 erio 2026-03-16 15:47:32 +08:00
  • 6595c7601e Merge pull request #1050 from touwaeriol/fix/rate-limit-redis-window-reset Wesley Liddick 2026-03-16 14:17:41 +08:00
  • 67c0506290 fix(billing): add window expiration check to Redis rate limit Lua script erio 2026-03-16 13:39:50 +08:00