Seefs
87b426f306
Merge pull request #3369 from RedwindA/feat/logsManagement
...
feat: add server log file management to performance settings
2026-03-22 00:32:01 +08:00
RedwindA
49db5147c3
fix: align log cleanup button with other controls in the row
2026-03-21 21:48:31 +08:00
RedwindA
13122aa0fa
fix: refresh log info on partial delete failure
2026-03-21 21:11:52 +08:00
RedwindA
dcd0911612
fix: log management race condition, partial delete reporting, and UX issues
...
- Fix data race on gin.DefaultWriter during log rotation by adding LogWriterMu
- Report partial failure when some log files fail to delete instead of always returning success
- Fix misleading "logging disabled" banner shown before API responds
- Fix en.json translation for numeric validation message
2026-03-21 20:40:39 +08:00
RedwindA
e904579a5b
feat: add server log file management to performance settings
...
Add API endpoints (GET/DELETE /api/performance/logs) to list and clean up
server log files by count or by age. Track the active log file path in
the logger to prevent deleting the currently open log. Add a management
UI section in the performance settings page with log directory info,
file statistics, and cleanup controls. Includes i18n translations for
all supported languages (en, fr, ja, ru, vi, zh-CN, zh-TW).
2026-03-21 20:06:49 +08:00
Calcium-Ion
42846c692e
Merge pull request #3359 from seefs001/feature/normalize-bearer-type
...
fix: normalize generic oauth bearer token type
2026-03-20 17:08:46 +08:00
Seefs
1911520eba
fix: normalize generic oauth bearer token type
2026-03-20 17:07:03 +08:00
CaIon
64f41efc47
chore: remove FUNDING.yml file as it is no longer needed
2026-03-20 16:44:30 +08:00
Calcium-Ion
ed6ff0f267
Merge pull request #3329 from seefs001/fix/redirect-oauth
...
fix: redirect OAuth login in current page
2026-03-19 14:39:01 +08:00
Seefs
d955a0c080
fix: redirect OAuth login in current page
2026-03-19 12:57:39 +08:00
CaIon
d096a2e5b7
refactor: remove unused property from GEMINI_SETTING_EXAMPLE
2026-03-19 00:04:32 +08:00
CaIon
d2fb485d34
fix: update translations in multiple languages for consistency and clarity
2026-03-19 00:04:32 +08:00
Seefs
04f5dd0206
Merge pull request #3293 from zhongyuanzhao-alt/ft-waffo-payment-zzy20260317
...
feat(waffo): Waffo payment gateway integration
2026-03-18 23:48:05 +08:00
Seefs
ede0ad117b
Merge pull request #3316 from Honghurumeng/main
...
fix: 修正 Codex free 账号用量显示到每周窗口
2026-03-18 21:34:29 +08:00
reed
5bb8fe6af5
fix: 修正 Codex free 账号用量显示到每周窗口
2026-03-18 19:11:07 +08:00
Seefs
a1a92c1918
Merge pull request #3313 from ywandy/feat-search-ratelimit
...
feat: 支持通过环境变量配置搜索接口限流参数
2026-03-18 18:19:05 +08:00
gz1007
a4d1ed6da5
feat: 支持通过环境变量配置搜索接口限流参数
2026-03-18 17:50:23 +08:00
zhongyuan.zhao
669e596ff7
fix(waffo): filter waffo from generic payment selector, avoid duplicate buttons
...
When only Waffo was enabled, the generic payment method list showed a
"Waffo (Global Payment)" button calling preTopUp (epay flow) instead of
waffoTopUp, while the dedicated "Waffo 充值" section had the correct buttons.
Fix: filter waffo entries from generic list and hide the "选择支付方式"
column when no non-waffo methods exist.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 16:18:13 +08:00
zhongyuan.zhao
1daeac42ef
fix(waffo): move Typography destructuring after all imports
...
ESM requires all import statements before other code.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 16:15:06 +08:00
zhongyuan.zhao
e70bfa2d57
fix(i18n): use consistent zh-TW term 管道管理 instead of 頻道管理
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 16:12:47 +08:00
zhongyuan.zhao
bd09b47ef4
fix(waffo): use dedicated waffoMinTopUp for client-side validation
...
The waffoTopUp function was validating against the shared minTopUp
which could be set by epay/stripe when multiple gateways are enabled,
causing mismatch with backend's WaffoMinTopUp check.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 16:01:47 +08:00
zhongyuan.zhao
d595ef4990
fix(waffo): remove dead gatewayOrderId code that never persisted
...
The code read orderData.AcquiringOrderID but never assigned it to
any TopUp field before calling Update(), making the block a no-op.
Removed since GatewayOrderId storage is not needed.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 15:57:56 +08:00
zhongyuan.zhao
2270f63c00
fix(topup): add 'failed' status badge mapping in TopupHistoryModal
...
The backend defines TopUpStatusFailed = "failed" but the frontend
STATUS_CONFIG was missing this status, causing raw text display
instead of a styled danger badge.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 15:55:09 +08:00
CaIon
8ed2ea6ec1
chore: exclude nightly tags from Docker image workflow triggers
2026-03-17 18:36:24 +08:00
zhongyuan.zhao
202a433f86
feat(waffo): Waffo payment gateway integration with configurable methods
...
- Add Waffo payment SDK integration (waffo-go v1.3.1)
- Backend: webhook handler, pay endpoint, order lock race-condition fix
- Settings: full Waffo config (API keys, sandbox/prod, currency, pay methods)
- Frontend: Waffo payment buttons in topup page, admin settings panel
- i18n: Waffo-related translations for en/fr/ja/ru/vi/zh-TW
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 18:04:58 +08:00
Calcium-Ion
620e066b39
Merge pull request #3287 from seefs001/pr-template
...
chore: refine PR template
2026-03-17 17:35:28 +08:00
Seefs
0246b20bf1
chore: refine PR template
2026-03-17 17:34:21 +08:00
Calcium-Ion
69551ab2de
Merge pull request #3285 from seefs001/feature/param-override-log
...
feat: params override log
2026-03-17 17:22:39 +08:00
Seefs
8aa8b81e03
fix: original_model && upstream_model paramOverrideKeyAuditPaths
2026-03-17 17:00:01 +08:00
Seefs
bc80477b1a
feat: simplify param override audit UI and operation labels
2026-03-17 17:00:01 +08:00
Seefs
5db25f47f1
feat: add param override audit modal for usage logs
2026-03-17 17:00:01 +08:00
Seefs
a4fd2246ba
Merge pull request #3267 from feitianbubu/pr/eb2ed7806ae5f2348681ce9fcff3f3572f535919
...
feat: add logs content tooltip
2026-03-16 16:59:56 +08:00
feitianbubu
4e5e7b5828
feat: add logs content tooltip
2026-03-16 12:45:55 +08:00
Calcium-Ion
95738594b4
Merge pull request #3257 from seefs001/fix/passkey-verify
...
enhance channel key viewing
2026-03-15 01:27:06 +08:00
Seefs
efab41c476
Merge pull request #3233 from KiGamji/round-remaining-balance
...
Round remaining balance
2026-03-15 00:58:33 +08:00
Seefs
c77c82421e
enhance channel key viewing
2026-03-15 00:23:13 +08:00
CaIon
e4144d60f8
feat: update API proxy target and adjust component sizes in usage logs
2026-03-14 19:05:23 +08:00
CaIon
63f4595ef8
feat: refactor billing display mode change handler in ColumnSelectorModal
2026-03-14 17:05:44 +08:00
CaIon
5e856f0263
feat: remove unnecessary section for screenshots in bug report templates
2026-03-14 15:50:42 +08:00
CaIon
b9f1d01e00
feat: update issue and feature request templates to include documentation links and submission checks
2026-03-14 15:48:50 +08:00
CaIon
5d620b9640
feat: update ratio label for user group handling in render component
2026-03-14 15:41:02 +08:00
CaIon
264bc963e0
feat: normalize number handling in model pricing editor #3246
2026-03-14 15:29:47 +08:00
KiGamji
9fbb782230
Round displayed remaining balance values
2026-03-12 19:35:32 +05:00
CaIon
da8a52f50a
feat: add conditional setting for HTTP headers in OpenRouter channel type
2026-03-12 19:05:30 +08:00
CaIon
9fdb0bc248
feat: comment out notify endpoint in relay router
2026-03-12 19:05:30 +08:00
Seefs
24ec27f844
Merge pull request #3221 from RedwindA/chore/updateModelList
...
chore: update model lists for frequently used channels
2026-03-12 15:13:03 +08:00
CaIon
5e9cc681f5
feat: update header title for OpenRouter channel type
2026-03-12 15:05:58 +08:00
RedwindA
7e68e1b36a
chore: update model lists for frequently used channels
2026-03-11 23:39:18 +08:00
Calcium-Ion
45a59d32fb
Merge pull request #3182 from seefs001/feature/params-override-beta-header-append
...
feat:support $keep_only_declared and deduped $append for header override
2026-03-10 02:03:02 +08:00
Seefs
c1c07d063d
refactor: optimize header override copy and JSON example dialog
2026-03-10 01:59:34 +08:00