Commit Graph

  • efc9e1d673 fix(frontend): prefer upstream payload for generic ops error body zqq61 2026-03-03 23:45:34 +08:00
  • a11ac188c2 Merge pull request #738 from DaydreamCoding/feat/ungrouped-key-setting v0.1.89 Wesley Liddick 2026-03-03 21:03:31 +08:00
  • 60350d298a Merge pull request #735 from alfadb/fix/count-tokens-default-ignore Wesley Liddick 2026-03-03 21:02:46 +08:00
  • 838dad8759 feat: 重构 /v1/usage 端点,支持 quota_limited 和 unrestricted 双模式 shaw 2026-03-03 20:59:12 +08:00
  • a728dfe0c6 refactor: 重构 api_key_auth 中间件,用 skipBilling 替代 7 处散落的 isUsageQuery shaw 2026-03-03 20:58:00 +08:00
  • 0c7cbe3566 feat(gateway): 系统设置控制未分组 Key 调度 — Handler 层中间件拦截 QTom 2026-03-03 19:56:27 +08:00
  • 832b0185c7 style: fix gofmt formatting in ops_settings.go alfadb 2026-03-03 18:00:49 +08:00
  • b1719b26d1 fix(ops): 默认忽略 count_tokens 404 错误 alfadb 2026-03-03 15:14:50 +08:00
  • ccf6a921c7 fix: 修复 PR #723 引入的 CI lint 和 test 编译错误 shaw 2026-03-03 16:45:29 +08:00
  • 197c570baa Merge pull request #723 from zqq-nuli/fix/oauth-401-temp-unschedulable Wesley Liddick 2026-03-03 16:33:07 +08:00
  • 0fe09f1d40 fix: 恢复 PR #682 中被误替换为占位符的 OAuth client_secret shaw 2026-03-03 16:27:28 +08:00
  • 4a91954532 fix: correct migration 061 checksum and add missing BillingCache mock methods shaw 2026-03-03 16:00:51 +08:00
  • b8b5cec35c fix: resolve CI lint errors and test compilation failures for rate limit feature shaw 2026-03-03 15:25:44 +08:00
  • 43c203333e Merge pull request #733 from DaydreamCoding/fix/group-isolation Wesley Liddick 2026-03-03 15:10:30 +08:00
  • 1c6393b131 Merge pull request #732 from xvhuan/perf/admin-dashboard-preagg Wesley Liddick 2026-03-03 15:10:20 +08:00
  • 22f04e72e5 Merge pull request #731 from xvhuan/fix/061-bounded-backfill-startup Wesley Liddick 2026-03-03 15:08:18 +08:00
  • 5f3debf65b chore: add migration for api key rate limit fields shaw 2026-03-03 15:05:15 +08:00
  • fd8ef27535 Merge branch 'main' of github.com:Wei-Shaw/sub2api shaw 2026-03-03 15:04:03 +08:00
  • a80ec5d8bb feat: apikey支持5h/1d/7d速率控制 shaw 2026-03-03 15:01:10 +08:00
  • 530a16291c fix(gateway): 分组隔离 — 禁止未分组账号被跨组调度 QTom 2026-03-03 13:10:26 +08:00
  • 7be8f4dc6e perf(admin-dashboard): accelerate trend load with pre-aggregation and async user trend xvhuan 2026-03-03 11:49:24 +08:00
  • 9792b17597 Merge pull request #729 from touwaeriol/pr/fix-admin-menu-visibility Wesley Liddick 2026-03-03 11:35:59 +08:00
  • 99f1e3ff35 fix(migrations): avoid startup outage from 061 full-table backfill ius 2026-03-03 11:01:22 +08:00
  • 5ba71cd2f1 fix(frontend): admin custom menu items not showing in sidebar erio 2026-03-03 10:45:35 +08:00
  • b7df7ce5d5 Merge pull request #726 from DaydreamCoding/feat/dual-mode-umq v0.1.88 Wesley Liddick 2026-03-03 08:41:34 +08:00
  • 405829dc30 Merge pull request #727 from touwaeriol/pr/custom-menu-pages Wesley Liddick 2026-03-03 08:34:57 +08:00
  • 451a851118 fix: remove unused sanitizeCustomMenuItemsJSON function erio 2026-03-03 07:13:08 +08:00
  • e97c376681 fix: security hardening and architectural improvements for custom menu erio 2026-03-03 07:05:01 +08:00
  • 7541e243bc style: fix gofmt alignment in setting_service.go erio 2026-03-03 06:38:04 +08:00
  • 50a8116ae9 fix: update SecurityHeaders call sites to match new signature erio 2026-03-03 06:37:50 +08:00
  • bf6fe5e962 fix: custom menu security hardening and code quality improvements erio 2026-03-03 02:18:19 +08:00
  • e4f8799323 fix: include custom_menu_items in GetPublicSettingsForInjection erio 2026-03-03 06:21:23 +08:00
  • 1f95524996 feat: ImageUpload component, custom page title, sidebar menu order erio 2026-03-03 06:20:10 +08:00
  • a50d5d351b fix: replace curly quotes with straight quotes in domain_constants.go erio 2026-03-02 19:44:25 +08:00
  • 067810fa98 feat: custom menu pages with iframe embedding and CSP injection erio 2026-03-02 19:37:40 +08:00
  • a9285b8a94 feat(gateway): 双模式用户消息队列 — 串行队列 + 软性限速 QTom 2026-03-03 01:02:39 +08:00
  • ec6bcfeb83 fix: OAuth 401 不再永久锁死账号,改用临时不可调度实现自动恢复 zqq61 2026-03-02 22:54:38 +08:00
  • 7abec1888f Merge pull request #712 from DaydreamCoding/feat/proxy-failfast-proxyurl Wesley Liddick 2026-03-02 16:52:22 +08:00
  • fdcbf7aacf feat(proxy): 集中代理 URL 验证并实现全局 fail-fast QTom 2026-03-02 15:53:26 +08:00
  • 445bfdf242 Merge pull request #706 from PMExtra/feat/default-subscriptions-on-user-create Wesley Liddick 2026-03-02 11:38:26 +08:00
  • 0fba1901c8 fix(ci): fix backend unit test constructor arg and gofmt issues PMExtra 2026-03-02 10:54:14 +08:00
  • fc5b9c8235 Merge pull request #705 from DaydreamCoding/feat/fingerprint-ttl-lazy-renewal Wesley Liddick 2026-03-02 08:33:23 +08:00
  • f490f44501 Merge pull request #699 from geminiwen/fix/dashboard-tooltip-token-sort Wesley Liddick 2026-03-02 08:33:00 +08:00
  • 7e02082209 feat(settings): add default subscriptions for new users PMExtra 2026-03-02 03:41:50 +08:00
  • 1e03b2974a chore: bump version to 0.1.87.18 erio 2026-03-02 01:23:12 +08:00
  • daa7c783b9 fix(csp): add timeout ctx, preserve cache on error, validate scheme in extractOrigin erio 2026-03-02 01:14:58 +08:00
  • d869ac95fa feat(identity): 指纹缓存 TTL 懒续期机制 QTom 2026-03-02 00:52:19 +08:00
  • 8a82a2a648 feat(csp): auto-inject purchase_subscription_url origin into frame-src erio 2026-03-02 00:19:25 +08:00
  • 5c856460a6 fix(dashboard): sort recent usage tooltip labels by token consumption Gemini Wen 2026-03-01 23:21:45 +08:00
  • 3613695f91 Merge pull request #697 from DaydreamCoding/feat/proxy-password-visibility Wesley Liddick 2026-03-01 22:21:30 +08:00
  • 8fb7d476b8 feat(admin): 代理密码可见性 + 复制代理 URL 功能 QTom 2026-03-01 21:06:53 +08:00
  • dd8df483cd Merge pull request #696 from touwaeriol/feat/group-usage-distribution-chart Wesley Liddick 2026-03-01 20:35:58 +08:00
  • c3ac68af2a chore: bump version to 0.1.87.16 erio 2026-03-01 20:14:48 +08:00
  • 65459a99b6 feat(dashboard): add group usage distribution chart to usage page erio 2026-03-01 20:10:51 +08:00
  • ec3897b981 docs: add PR description format to CLAUDE.md and sync to AGENTS.md erio 2026-03-01 19:59:03 +08:00
  • 62486cee37 chore: bump version to 0.1.87.15 erio 2026-03-01 19:49:12 +08:00
  • 7c5746ffbc feat(usage): add group usage distribution chart alongside model distribution erio 2026-03-01 19:49:01 +08:00
  • 2129584fd6 Merge pull request #695 from geminiwen/fix/group-limit-clear-on-unlimited-pr Wesley Liddick 2026-03-01 19:25:01 +08:00
  • 2da9c216c3 Merge pull request #694 from salmanmkc/upgrade-github-actions-node24-general Wesley Liddick 2026-03-01 19:20:50 +08:00
  • c6e26c5a16 fix(group): clear nullable limit fields on update Gemini Wen 2026-03-01 18:40:56 +08:00
  • fd57fa4913 Merge pull request #690 from touwaeriol/pr/bulk-edit-mixed-channel-warning Wesley Liddick 2026-03-01 18:25:05 +08:00
  • 8c4d22b3f9 Merge pull request #685 from touwaeriol/pr/admin-create-and-redeem-docs Wesley Liddick 2026-03-01 18:24:15 +08:00
  • c221774c51 Merge pull request #693 from salmanmkc/upgrade-github-actions-node24 Wesley Liddick 2026-03-01 18:23:50 +08:00
  • 47f7b0213b chore: bump version to 0.1.87.14 erio 2026-03-01 18:16:41 +08:00
  • 8df42f7aab refactor(docs): move integration doc to docs/ and add download link in settings erio 2026-03-01 18:08:42 +08:00
  • d666e05a6d refactor(purchase): use URL/searchParams only for purchase query merge erio 2026-03-01 02:04:19 +08:00
  • c37edf2de5 docs+ui: add bilingual payment integration doc and rename purchase entry to recharge/subscription erio 2026-03-01 01:53:14 +08:00
  • bb9af2465e feat(frontend): append purchase query params and make integration doc bilingual erio 2026-03-01 00:57:26 +08:00
  • 7af00864b3 feat(admin): add create-and-redeem API and payment integration docs erio 2026-03-01 00:41:38 +08:00
  • 23686b1391 refactor(docs): move integration doc to docs/ and add download link in settings erio 2026-03-01 18:08:42 +08:00
  • 0fffba5423 Merge pull request #692 from DaydreamCoding/feat/CC_UA Wesley Liddick 2026-03-01 18:03:44 +08:00
  • 0e0eb747b5 Upgrade GitHub Actions to latest versions Salman Muin Kayser Chishti 2026-03-01 09:10:06 +00:00
  • f6f8695a8e Upgrade GitHub Actions for Node 24 compatibility Salman Muin Kayser Chishti 2026-03-01 09:10:02 +00:00
  • b2141a96e2 fix(ci): 修复 golangci-lint 和 API 合约测试失败 QTom 2026-03-01 16:39:21 +08:00
  • 81903e87e3 chore: bump version to 0.1.87.13 erio 2026-03-01 16:37:12 +08:00
  • 0b96c7a65e fix(auth): replace submit turnstile widget with VerifyTurnstileForRegister erio 2026-03-01 16:34:14 +08:00
  • 34ccfe45ea chore: bump version to 0.1.87.12 erio 2026-03-01 15:59:29 +08:00
  • d4231150a9 fix: add groupExistenceBatchReader interface and update test stub for release branch compatibility erio 2026-03-01 15:53:45 +08:00
  • 2268e93aec fix: remove unused preload/snapshot functions and fix gofmt erio 2026-03-01 15:22:27 +08:00
  • c976916b6d fix: remove dead code in BulkUpdateAccounts group binding loop erio 2026-03-01 15:03:50 +08:00
  • 0bbd003a18 fix: use i18n for mixed-channel warning messages and improve bulk pre-check erio 2026-03-01 14:39:07 +08:00
  • 4280aca82c feat(gateway): 添加 Claude Code 客户端最低版本检查功能 QTom 2026-03-01 15:35:46 +08:00
  • c08889b021 fix: remove unused preload/snapshot functions and fix gofmt erio 2026-03-01 15:22:27 +08:00
  • 57ebe382f9 fix: remove dead code in BulkUpdateAccounts group binding loop erio 2026-03-01 15:03:50 +08:00
  • 73089bbfdf fix: display backend error message directly without i18n translation erio 2026-03-01 14:49:25 +08:00
  • 3a04552f98 fix: use i18n for mixed-channel warning messages and improve bulk pre-check erio 2026-03-01 14:39:07 +08:00
  • b67bf2227e fix: update mixed channel warning message erio 2026-03-01 12:57:56 +08:00
  • dde3b59e7b fix: handle mixed channel warning for multi-platform bulk edit erio 2026-03-01 02:49:06 +08:00
  • 947800b95f fix: bulk edit mixed channel warning not showing confirmation dialog erio 2026-03-01 01:25:29 +08:00
  • 7aa4c083a9 feat: bulk update accounts pre-check mixed channel risk with confirm dialog erio 2026-02-28 19:31:57 +08:00
  • 336a844712 chore: bump version to 0.1.87.11 erio 2026-03-01 13:02:24 +08:00
  • 51e7f262bd fix(auth): add submit Turnstile widget in email verify flow erio 2026-03-01 13:02:12 +08:00
  • 99663a3f20 fix: update mixed channel warning message erio 2026-03-01 12:57:56 +08:00
  • 4d88248091 chore: bump version to 0.1.87.10 erio 2026-03-01 12:46:42 +08:00
  • c143367e15 fix: handle mixed channel warning for multi-platform bulk edit erio 2026-03-01 02:49:06 +08:00
  • ca44389baa fix: bulk edit mixed channel warning not showing confirmation dialog erio 2026-03-01 01:25:29 +08:00
  • 05c2a65ef0 chore: bump version to 0.1.87.9 erio 2026-03-01 12:37:07 +08:00
  • 3f21d204a7 refactor(purchase): use URL/searchParams only for purchase query merge erio 2026-03-01 02:04:19 +08:00
  • c848f950ce docs+ui: add bilingual payment integration doc and rename purchase entry to recharge/subscription erio 2026-03-01 01:53:14 +08:00
  • fcc77d1383 refactor(purchase): use URL/searchParams only for purchase query merge erio 2026-03-01 02:04:19 +08:00