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
CaIon
7fc39363d7
feat: enhance Claude request header handling with append functionality
2026-03-09 23:47:51 +08:00
Calcium-Ion
7b62694f60
Merge pull request #3147 from pigletfly/compose-add-networks
...
fix: add explicit docker-compose networks
2026-03-09 22:19:56 +08:00
Calcium-Ion
3b5d1daf39
Merge pull request #3148 from feitianbubu/pr/d8a25d36204224f8a4248b0ab3b03ba703796ea3
...
fix: kling risk fail return openAIVideo error
2026-03-09 22:19:04 +08:00
Seefs
d087cc5025
feat:support $keep_only_declared and deduped $append for header token overrides
2026-03-09 00:12:53 +08:00
CaIon
d67f446b66
feat: implement token key fetching and masking in API responses
2026-03-08 22:40:40 +08:00
Calcium-Ion
ac72f90fc5
Merge pull request #3166 from somnifex/main
...
为渠道参数覆盖可视化规则提供拖拽排序支持
2026-03-07 15:02:35 +08:00
somnifex
3f662e4bc0
feat: add drag-and-drop functionality for operation reordering in ParamOverrideEditorModal
2026-03-07 14:10:06 +08:00
CaIon
287af7ebee
feat: integrate site display type into pricing components
...
Add siteDisplayType prop across various pricing components to conditionally render pricing information based on the selected display type. This update enhances the user experience by ensuring that pricing details are accurately represented according to the chosen display mode, particularly for token-based views.
2026-03-07 00:23:36 +08:00
CaIon
aa89ea2db5
feat: add billing display mode selection and update pricing rendering
...
Introduce a billing display mode feature allowing users to toggle between price and ratio views. Update relevant components and hooks to support this new functionality, ensuring consistent pricing information is displayed across the application.
2026-03-06 23:35:17 +08:00