Commit Graph

  • 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
  • 6447be4534 Merge pull request #1047 from DaydreamCoding/fix/codex-stream-isolation Wesley Liddick 2026-03-16 11:00:07 +08:00
  • 3741617ebd fix(gateway): WS 连接池条件式 MarkBroken 防止跨请求串流 QTom 2026-03-16 10:27:57 +08:00
  • ab4e8b2cf0 fix(gateway): 防止 OpenAI Codex 跨用户串流 QTom 2026-03-16 10:28:11 +08:00
  • 474165d7aa Merge pull request #1043 from touwaeriol/pr/antigravity-credits-overages Wesley Liddick 2026-03-16 09:22:19 +08:00
  • 94e067a2e2 Merge pull request #1040 from 0xObjc/codex/fix-user-spending-ranking-others Wesley Liddick 2026-03-16 09:19:46 +08:00
  • 4293c89166 Merge pull request #1036 from Ethan0x0000/feat/usage-endpoint-distribution Wesley Liddick 2026-03-16 09:17:32 +08:00
  • ec82c37da5 Merge pull request #1042 from touwaeriol/feat/unified-oauth-refresh-api Wesley Liddick 2026-03-16 09:00:42 +08:00
  • 552a4b998a fix: resolve golangci-lint issues (gofmt, errcheck) erio 2026-03-16 05:07:20 +08:00
  • 0d2061b268 fix: remove ClaudeMax references not yet in upstream/main erio 2026-03-16 05:01:42 +08:00
  • 8a260defc2 refactor: replace sync.Map credits state with AICredits rate limit key erio 2026-03-16 04:31:22 +08:00
  • e14c87597a feat: simplify AI Credits display logic and enhance UI presentation SilentFlower 2026-03-16 00:35:43 +08:00
  • f3f19d35aa feat: enhance Antigravity account overages handling and improve UI credit display SilentFlower 2026-03-16 00:45:17 +08:00
  • ced90e1d84 feat: add AI Credits balance handling and update model status indicators SilentFlower 2026-03-15 23:50:28 +08:00
  • 17e4033340 feat: implement resolveCreditsOveragesModelKey function to stabilize model key resolution for credit overages SilentFlower 2026-03-15 23:18:35 +08:00
  • 044d3a013d fix: suppress SA4006 unused value warning in Path A branch erio 2026-03-16 01:38:06 +08:00
  • 1fc9dd7b68 feat: unified OAuth token refresh API with distributed locking erio 2026-03-16 01:31:54 +08:00
  • 8147866c09 fix(admin): polish spending ranking and usage defaults Peter 2026-03-16 00:17:47 +08:00
  • 7bd1972f94 refactor: migrate all handlers to shared endpoint normalization middleware Ethan0x0000 2026-03-15 22:13:42 +08:00
  • 2c9dcfe27b refactor: add unified endpoint normalization infrastructure Ethan0x0000 2026-03-15 22:13:31 +08:00
  • 1b79b0f3ff feat: add InboundEndpoint/UpstreamEndpoint fields to non-OpenAI usage records Ethan0x0000 2026-03-15 22:13:22 +08:00
  • c637e6cf31 fix: use half-open date ranges for DST-safe usage queries Ethan0x0000 2026-03-15 22:13:12 +08:00
  • d3a9f5bb88 Merge pull request #1027 from touwaeriol/feat/ignore-insufficient-balance-errors Wesley Liddick 2026-03-15 19:10:18 +08:00
  • 7eb0415a8a Merge pull request #1028 from IanShaw027/fix/open-issues-cleanup Wesley Liddick 2026-03-15 19:09:49 +08:00
  • bdbc8fa08f fix(ops): align constant declarations for gofmt compliance erio 2026-03-15 18:55:14 +08:00
  • 63f3af0f94 fix(ops): match "insufficient account balance" in error filter erio 2026-03-15 18:44:13 +08:00
  • 686f890fbf style: 修复 gofmt 格式问题 IanShaw027 2026-03-15 18:42:07 +08:00
  • 220fbe6544 fix: 恢复 UsageProgressBar 中被意外移除的窗口统计数据展示 shaw 2026-03-15 18:29:23 +08:00
  • ae44a94325 fix: 重置密码功能新增UI配置发送邮件域名 shaw 2026-03-15 17:52:29 +08:00
  • 3718d6dcd4 Merge branch 'Wei-Shaw:main' into fix/open-issues-cleanup IanShaw 2026-03-15 17:49:20 +08:00
  • 90b3838173 fix: 移除 Gemini 不支持的 patternProperties 字段 #795 IanShaw027 2026-03-15 17:44:44 +08:00
  • 19d3ecc76f fix: 修复批量编辑账号时模型白名单显示与实际不一致的问题 #982 IanShaw027 2026-03-15 16:57:29 +08:00
  • 6fba4ebb13 fix: 在 Dockerfile.goreleaser 中添加 pg_dump 和 psql 工具 #1002 IanShaw027 2026-03-15 16:37:41 +08:00
  • c31974c913 fix: 兼容部分限额字段为空的情况 #1021 IanShaw027 2026-03-15 16:06:00 +08:00
  • 6177fa5dd8 fix(i18n): correct insufficient balance error hint text erio 2026-03-15 17:41:40 +08:00
  • cfe72159d0 feat(ops): add ignore insufficient balance errors toggle and extract error constants erio 2026-03-15 17:25:35 +08:00
  • 8321e4a647 Merge pull request #1023 from YanzheL/fix/claude-output-effort-logging Wesley Liddick 2026-03-15 16:45:37 +08:00
  • 3084330d0c Merge pull request #1019 from Ethan0x0000/feat/usage-endpoint-distribution Wesley Liddick 2026-03-15 16:42:03 +08:00
  • b566649e79 Merge pull request #1025 from touwaeriol/fix/rate-limit-nil-window-reset Wesley Liddick 2026-03-15 16:33:14 +08:00
  • 10a6180e4a Merge pull request #1026 from touwaeriol/fix/group-quota-clear Wesley Liddick 2026-03-15 16:33:00 +08:00
  • cbe9e78977 Merge pull request #1007 from StarryKira/fix/streaming-failover-corruption Wesley Liddick 2026-03-15 16:29:31 +08:00
  • 74145b1f39 Merge pull request #1017 from SsageParuders/fix/bedrock-account-quota Wesley Liddick 2026-03-15 16:28:42 +08:00
  • 359e56751b 增加测试 Elysia 2026-03-15 16:21:49 +08:00
  • 5899784aa4 fix(billing): allow clearing group quota limits and treat 0 as zero-limit erio 2026-03-15 15:47:10 +08:00
  • 9e8959c56d fix(billing): treat nil rate limit window as expired to prevent usage accumulation erio 2026-03-15 14:04:13 +08:00
  • 1bff2292a6 fix: extract and log Claude output_config.effort in usage records YanzheL 2026-03-15 12:55:37 +08:00
  • cf9247754e test: fix usage repo stubs for unit builds Ethan0x0000 2026-03-15 12:51:34 +08:00
  • eefab15958 feat: 完善使用记录端点可观测性与分布统计 Ethan0x0000 2026-03-15 11:26:42 +08:00
  • 0e23732631 fix(gateway): 防止流式 failover 拼接腐化导致客户端收到双 message_start Elysia 2026-03-14 22:49:23 +08:00
  • 37c044fb4b fix: Bedrock 账户配额限制不生效,配额计数器始终为 $0.00 SsageParuders 2026-03-14 22:47:44 +08:00
  • 6da5fa01b9 fix(frontend): 修复运维设置对话框保存按钮始终禁用的问题 shaw 2026-03-14 20:39:29 +08:00
  • 616930f9d3 refactor(frontend): 将备份和数据管理页面合并为设置页的标签页 shaw 2026-03-14 20:22:39 +08:00
  • b9c31fa7c4 Merge pull request #999 from InCerryGit/fix/enc_coot Wesley Liddick 2026-03-14 19:29:07 +08:00
  • 17b339972c Merge pull request #1000 from touwaeriol/fix/ops-agg-tuning Wesley Liddick 2026-03-14 19:03:03 +08:00
  • 39f8bd91b9 fix: remove unused saveRecords method to pass lint shaw 2026-03-14 19:01:27 +08:00