Commit Graph

  • 63f539b382 fix: merge general improvements from release branch erio 2026-04-14 19:29:37 +08:00
  • c14d739360 fix: resolve 3 code review issues in allow_user_refund erio 2026-04-14 18:41:09 +08:00
  • 58677dd53f fix: merge 5 PR-related improvements erio 2026-04-14 18:34:57 +08:00
  • 6ac8ccde46 fix: merge 30 general improvements from release branch erio 2026-04-14 17:35:27 +08:00
  • f1297a3694 feat: add per-provider allow_user_refund control and align wildcard matching erio 2026-04-14 16:26:46 +08:00
  • e8ee400a3f fix: resolve remaining lint errors for upstream CI erio 2026-04-14 12:19:44 +08:00
  • 6a08efeef9 fix: resolve upstream CI failures (lint, test, gofmt) erio 2026-04-14 12:11:08 +08:00
  • 4aa0070e3d fix: Stripe payment type matching in load balancer erio 2026-04-14 11:31:44 +08:00
  • b42f34c359 fix: resolve test compilation errors and restore upstream VERSION erio 2026-04-14 11:27:32 +08:00
  • 24e16b7f59 fix: restore resolveOpenAIMessagesDispatchMappedModel and reset VERSION erio 2026-04-14 10:58:51 +08:00
  • d6965b0676 fix: resolve cherry-pick conflicts and restore compilation erio 2026-04-14 10:18:39 +08:00
  • 9028d2085f test: add unit tests for billing, websearch, and notify systems erio 2026-04-14 08:42:28 +08:00
  • 7c7292935e feat: websearch quota enhancements and balance notify hint erio 2026-04-14 08:03:27 +08:00
  • 1e6912ea2e fix: gofmt formatting across all Go source files erio 2026-04-14 07:43:08 +08:00
  • 9e0d12d3b0 fix: show websearch API key visibility/copy buttons for saved providers erio 2026-04-14 07:22:22 +08:00
  • b402c367d3 fix: add opportunistic STARTTLS to sendMailPlain for 587 port compatibility erio 2026-04-14 01:38:42 +08:00
  • 0a4ece5f5b fix: audit round-3 — proxy safety, intervals persistence, SMTP timeout, sort fix erio 2026-04-14 01:10:46 +08:00
  • 9c09bd19b4 fix: websearch features_config cleanup and pricing rules validation erio 2026-04-14 00:42:40 +08:00
  • a9880ee7b9 fix: round-2 audit fixes — security, code quality, and UI improvements erio 2026-04-14 00:26:20 +08:00
  • 74f8a30f86 fix: address audit findings for websearch, email verification, and pricing erio 2026-04-13 23:35:59 +08:00
  • 1b7c295199 refactor: M5 useQuotaNotifyState composable + H14 Vue file splits erio 2026-04-13 22:35:24 +08:00
  • 594f0d17d1 refactor: batch 3 — decompose CheckBalanceAfterDeduction, merge crossing checks, add QuotaNotifyConfig erio 2026-04-13 22:02:18 +08:00
  • 9d319cfa2d fix: batch 2 audit fixes — diffSettings notify fields, slog migration, frontend constants erio 2026-04-13 21:54:01 +08:00
  • ed8a9d975b fix: batch 1 audit fixes — quota SQL fixed mode, public recharge URL, WebSearch bool fallback, UpdatePlan validation erio 2026-04-13 21:38:51 +08:00
  • ca673f9899 test: add 66 unit tests for balance/quota notify + plan validation erio 2026-04-13 20:35:38 +08:00
  • a43da62254 fix(accounts): unify modal width, add notify props to create, fix quota layout erio 2026-04-13 20:01:25 +08:00
  • 6e9146e746 fix(notify): add recharge URL to admin settings GET response erio 2026-04-13 19:02:40 +08:00
  • f571d8ffad fix(notify): write back auto-filled recharge URL to form on save erio 2026-04-13 18:52:02 +08:00
  • 48b6c4811f fix(notify): auto-fill recharge URL with current origin when empty erio 2026-04-13 18:44:36 +08:00
  • c1eb79e4ba feat(notify): add platform/ID to quota alert email, add recharge URL to balance alert erio 2026-04-13 18:39:45 +08:00
  • e27335acdd fix(ui): widen notify type dropdown to show % fully, align quota input widths erio 2026-04-13 18:23:20 +08:00
  • 216bda58da fix: change quota notify threshold semantics to "remaining quota" erio 2026-04-13 17:38:33 +08:00
  • 7141dceee2 fix(frontend): place quota notify toggle inline with limit input erio 2026-04-13 17:12:20 +08:00
  • ac55443278 fix(frontend): collapsible quota card and compact notify layout erio 2026-04-13 17:04:23 +08:00
  • 2066c478ab fix(frontend): quota notify UI improvements erio 2026-04-13 16:52:02 +08:00
  • 98c9d51791 fix: correct account stats pricing priority order erio 2026-04-13 16:45:10 +08:00
  • 42f8ef3315 fix: add missing AccountQuotaNotifyEnabled to admin settings API erio 2026-04-13 15:30:06 +08:00
  • 245f47cebb fix(frontend): simplify websearch select labels and reduce width erio 2026-04-13 15:20:00 +08:00
  • 48e8efe3e8 fix(frontend): hide quota notify toggle when global setting is disabled erio 2026-04-13 15:13:56 +08:00
  • 58c0f57647 fix(sidebar): prevent version dropdown clipping in expanded brand knowsky404 2026-04-14 09:27:02 +08:00
  • b1875f0b82 fix: round 3 audit fixes - SMTP header sanitization and goroutine safety erio 2026-04-13 14:21:37 +08:00
  • b7fb2e4387 fix: audit fixes for websearch, notifications, and channel pricing erio 2026-04-13 13:59:35 +08:00
  • a68df457d8 fix: address audit findings across websearch, notify, and channel pricing erio 2026-04-13 12:07:09 +08:00
  • 1262654d97 feat: WebSearch tri-state, account stats pricing fix, quota cache fix, usage tooltip erio 2026-04-13 11:37:08 +08:00
  • 11c4606874 fix(channel): use upstream model for account stats pricing and remove channel pricing fallback erio 2026-04-13 02:28:31 +08:00
  • 95f9b27e70 fix(notify): add verification flow for saved unverified emails erio 2026-04-13 01:40:13 +08:00
  • 31550a2c6a fix(notify): use real-time balance for crossing detection and simplify email logic erio 2026-04-13 01:29:07 +08:00
  • 915b7a4a56 feat(notify): convert email lists to NotifyEmailEntry struct with toggle support erio 2026-04-13 00:52:42 +08:00
  • 61aa197b0b fix(notify): add explicit save button for balance threshold erio 2026-04-12 20:45:58 +08:00
  • 422807514c fix(notify): add duplicate email check message and improve extra email UX erio 2026-04-12 20:40:31 +08:00
  • 81287e960c feat(notify): improve balance notify card UX erio 2026-04-12 20:29:26 +08:00
  • 79d154ed73 fix(notify): add balance/quota notify flags to PublicSettings DTO and handler erio 2026-04-12 20:10:24 +08:00
  • 49281bbe45 fix(websearch): hide show/copy buttons when API key is empty erio 2026-04-12 19:46:26 +08:00
  • 5df7309979 fix(websearch): add 15s timeout for admin test search erio 2026-04-12 18:51:34 +08:00
  • 80fa484467 refactor(channels): move account stats pricing rules from basic to platform tabs erio 2026-04-12 18:29:21 +08:00
  • 4e96a6faec fix: address audit findings for notify, websearch and security erio 2026-04-12 18:11:47 +08:00
  • eba289a7ff feat(notify): add global toggles, percentage threshold, and visibility control erio 2026-04-12 17:49:58 +08:00
  • 889b5b4f3b fix(websearch): improve settings UI and hide config when globally disabled erio 2026-04-12 15:59:45 +08:00
  • cef22c70ab fix(notify): remove percentage threshold from balance notification erio 2026-04-12 15:01:10 +08:00
  • 9e33d0c4c0 fix: address audit findings for websearch and balance notification erio 2026-04-12 14:43:12 +08:00
  • f694afbbf4 feat(notify): add percentage threshold type for balance low notification erio 2026-04-12 13:53:02 +08:00
  • d0674e0ff9 feat(websearch): settings UI overhaul and quota improvements erio 2026-04-12 13:11:46 +08:00
  • 30b926add4 fix(notify): per-recipient timeout and return user on email removal erio 2026-04-12 12:50:27 +08:00
  • c3812ce1e3 fix(notify): address review findings - accountCost formula, dedup, refactor erio 2026-04-12 12:48:17 +08:00
  • b32d1a2c9f feat(notify): add balance low & account quota notification system erio 2026-04-12 02:48:57 +08:00
  • 60b0fa81ec fix(websearch): improve isProxyError detection and add manager tests erio 2026-04-12 02:11:50 +08:00
  • 499159870c fix: gofmt websearch manager erio 2026-04-12 01:55:00 +08:00
  • fda61b067c feat(websearch): proxy failover, timeout, quota-weighted load balancing erio 2026-04-12 01:48:06 +08:00
  • 7535e312e0 feat(channels): add custom account stats pricing rules erio 2026-04-11 23:39:49 +08:00
  • 7fad9f604f fix(test): add web_search_emulation_enabled to API contract test erio 2026-04-12 00:09:28 +08:00
  • 1b53ffcac7 feat(gateway): add web search emulation for Anthropic API Key accounts erio 2026-04-12 00:02:26 +08:00
  • c738cfec93 fix(payment): critical audit fixes for security, idempotency and correctness erio 2026-04-10 02:23:19 +08:00
  • 56e4a9a914 fix: audit fixes - magic strings to constants, frontend any/catch, LB tests erio 2026-04-09 21:29:49 +08:00
  • 3c884f8e30 test(payment): add unit tests for payment audit fixes + allow empty supported_types erio 2026-04-08 18:21:12 +08:00
  • 5bae3b0577 fix(payment): audit fixes for alipay/wxpay/stripe payment providers erio 2026-04-08 17:11:32 +08:00
  • 1c63ea1448 fix(channel): add missing features column to List query erio 2026-04-07 13:47:12 +08:00
  • 3d4d960d60 fix: gofmt formatting after merge erio 2026-04-05 23:14:23 +08:00
  • 794e817208 refactor: remove PaymentChannel, reuse upstream Channel with features field erio 2026-04-05 16:39:24 +08:00
  • 37c23eccfe fix: gofmt formatting erio 2026-04-05 14:37:21 +08:00
  • e374874125 feat(channel): improve cache strategy and add restriction logging erio 2026-04-03 13:54:18 +08:00
  • 160903fce7 fix: address review findings for channel restriction refactoring erio 2026-04-02 13:36:58 +08:00
  • 2dce4306b4 refactor: move channel model restriction from handler to scheduling phase erio 2026-04-02 13:24:30 +08:00
  • 3de7713017 fix(channel): splice替换model_pricing条目 + 增强调试日志 erio 2026-03-30 21:47:06 +08:00
  • 1cd033e521 style: apply gofmt formatting erio 2026-03-09 19:24:19 +08:00
  • e534e9bae8 chore: sync VERSION to 0.1.112 [skip ci] github-actions[bot] 2026-04-13 15:24:14 +00:00
  • f9f57e9505 fix(migrations): add 097 to restore settings.updated_at default shaw 2026-04-13 23:09:26 +08:00
  • 92f4a6bb94 chore: update readme shaw 2026-04-13 22:28:44 +08:00
  • 66bea2b5ed
    Merge pull request #1624 from KnowSky404/fix-issue-1613-version-dropdown Wesley Liddick 2026-04-13 22:03:02 +08:00
  • ad6c328135
    Merge pull request #1575 from shuanbao0/fix/cursor-responses-body-compat Wesley Liddick 2026-04-13 22:02:44 +08:00
  • d949acb1f2
    Merge pull request #1603 from Zqysl/qingyu/fix-datatable-mobile-double-render Wesley Liddick 2026-04-13 21:48:00 +08:00
  • 759088002d
    Merge pull request #1612 from touwaeriol/fix/qrcode-density Wesley Liddick 2026-04-13 21:44:38 +08:00
  • 7d80b5ad28
    Merge pull request #1610 from touwaeriol/fix/alipay-wxpay-type-mapping Wesley Liddick 2026-04-13 21:44:19 +08:00
  • e70812f03f
    Merge pull request #1623 from sakurawztlt/fix/anthropic-buffered-empty-output Wesley Liddick 2026-04-13 21:11:48 +08:00
  • b9b52e74c6 fix(sidebar): prevent version dropdown clipping knowsky404 2026-04-13 19:24:33 +08:00
  • a1e299a355 fix: Anthropic 非流式路径在上游终态事件 output 为空时从 delta 事件重建响应内容 sakurawztlt 2026-04-13 18:17:08 +08:00
  • 24f0eebcf7 fix(frontend): lower QR code error correction level to reduce density erio 2026-04-13 14:06:44 +08:00
  • f498eb8fde fix(payment): fix Alipay/Wxpay direct provider type mapping and enable cross-provider load balancing erio 2026-04-13 14:06:29 +08:00
  • abe4267553 fix(frontend): lazy load mobile account usage cells qingyuzhang 2026-04-13 07:34:07 +08:00
  • 3a11348119 fix(frontend): avoid mounting hidden mobile table qingyuzhang 2026-04-13 06:55:57 +08:00
  • ac7f95cbf9 chore: regenerate wire_gen.go and resolve payment service dependencies win 2026-04-13 01:20:52 +08:00