-
70d0569f08
Merge pull request #1668 from tyqy12/main
Wesley Liddick
2026-04-15 16:48:48 +08:00
-
-
1db32d692b
Merge pull request #1666 from touwaeriol/feat/account-cost-display
Wesley Liddick
2026-04-15 16:43:07 +08:00
-
-
8fd29082c0
Merge pull request #1663 from touwaeriol/fix/test-dialog-close-during-stream
Wesley Liddick
2026-04-15 16:40:40 +08:00
-
-
9bf079b725
Merge pull request #1655 from touwaeriol/feat/payment-fee-multiplier
Wesley Liddick
2026-04-15 16:40:14 +08:00
-
-
-
-
e180dd0710
fix(usage): remove label text from inline account cost, keep orange color
erio
2026-04-15 16:05:58 +08:00
-
a7dd535d47
fix(usage): show account cost inline under cost column, remove separate column
erio
2026-04-15 15:56:39 +08:00
-
db27e8f000
feat(usage): add account cost to breakdown sub-table and admin usage log
erio
2026-04-15 15:31:55 +08:00
-
7451b6f9ae
修复 OpenAI 账号限流回流误判:7d 窗口可用时不因 5h 窗口为 0 回写 429
Wesley Liddick
2026-04-15 15:29:52 +08:00
-
-
-
e0b12b7512
fix(usage): put cost label before value in usage stats card
erio
2026-04-15 14:17:57 +08:00
-
22680dc602
test(usage): add unit tests for account_cost and fix gofmt
erio
2026-04-15 14:10:16 +08:00
-
6ade6d30a8
feat(usage): add account cost display to admin dashboard and usage pages
erio
2026-04-15 13:47:38 +08:00
-
-
-
38c00872e1
fix(ui): allow closing test dialog during active SSE stream
erio
2026-04-15 11:12:53 +08:00
-
-
-
c2108421c2
fix: gofmt payment_service.go and payment_order.go
erio
2026-04-15 01:50:19 +08:00
-
342dbd2e19
fix(payment): use original recharge amount in product name, not pay_amount
erio
2026-04-15 01:43:37 +08:00
-
21f22b5099
fix: remove accidentally staged Antigravity-Manager submodule
erio
2026-04-15 01:39:27 +08:00
-
60614e6f74
fix: gofmt formatting and update API contract test for new fields
erio
2026-04-15 01:39:00 +08:00
-
3053c56cac
fix(payment): show full amount breakdown on payment result page
erio
2026-04-15 01:20:46 +08:00
-
d149dbc91f
fix(payment): enhance fee rate input validation and UI
erio
2026-04-15 01:11:49 +08:00
-
e761d38fd1
fix(payment): integrate recharge fee rate in order flow and fix UI display
erio
2026-04-15 01:04:01 +08:00
-
98140f6cac
feat(payment): add recharge fee rate setting and fix provider card UI
erio
2026-04-15 00:41:33 +08:00
-
60a4b9316b
feat(payment): balance recharge multiplier and refund amount separation
erio
2026-04-15 00:14:57 +08:00
-
-
7c671b5373
Merge pull request #1635 from KnowSky404/fix-issue-1613-version-dropdown
Wesley Liddick
2026-04-14 20:41:53 +08:00
-
-
d402e722cf
Merge pull request #1637 from touwaeriol/feat/websearch-notify-pricing
Wesley Liddick
2026-04-14 20:41:09 +08:00
-
-
8548a130c7
fix: Messages() routing refactor and subscription group test coverage
erio
2026-04-14 20:34:53 +08:00
-
3d2027227b
fix: update wire_gen.go to use ProvideSchedulerCache with config injection
erio
2026-04-14 20:22:45 +08:00
-
3fa5b8bca5
fix: flaky WebSocket test, usage request queue, and test improvements
erio
2026-04-14 20:13:59 +08:00
-
5240b44452
refactor(payment): inline payment flow, mobile support, renewal modal
erio
2026-04-14 19:45:53 +08:00
-
a56151fec9
refactor: extract CapacityBadge component from AccountCapacityCell
erio
2026-04-14 19:39:22 +08:00
-
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