feitianbubu
7ca65a5e8e
feat: add doubao video add log detail
2025-10-02 04:00:50 +08:00
feitianbubu
b244a06ca1
feat: add doubao video use quota by total token
2025-10-02 04:00:46 +08:00
feitianbubu
c320410c84
feat: add doubao video generate
2025-10-02 04:00:43 +08:00
github-actions[bot]
0907fc4863
Merge pull request #11 from QuantumNous/main
...
Fork Sync: Update from parent repository
2025-10-01 18:20:55 +00:00
Seefs
2938246f2e
Merge pull request #1949 from RedwindA/fix/oai-responses-webSearch-panic
...
fix(openai): add nil checks for web_search streaming to prevent panic
2025-10-02 00:36:25 +08:00
Seefs
0e9ad4a15f
fix: missing field & field control
2025-10-02 00:14:35 +08:00
RedwindA
2200bb9166
fix(openai): add nil checks for web_search streaming to prevent panic
2025-10-01 22:19:22 +08:00
RedwindA
d6db10b4bc
feat: 添加 Bark 和 Gotify 通知的国际化支持
2025-10-01 19:36:19 +08:00
RedwindA
85ff8b1422
feat: add Gotify notification option for quota alerts
2025-10-01 19:15:00 +08:00
HynoR
1428338546
feat: Enhance SettingsChats edit interface
2025-10-01 18:40:02 +08:00
HynoR
ec76b0f5e2
feat: add visual editing mode for chat configurations
2025-10-01 18:22:32 +08:00
github-actions[bot]
c3c4e9a2fc
Merge pull request #10 from QuantumNous/main
...
Fork Sync: Update from parent repository
2025-10-01 09:46:00 +00:00
Seefs
96b172e93b
Merge pull request #1945 from QuantumNous/gemini-robotics-er
...
feat: 支持 gemini-robotics-er-1.5-preview
2025-10-01 17:41:41 +08:00
creamlike1024
70263e96ab
feat: 支持 gemini-robotics-er-1.5-preview
2025-10-01 17:33:54 +08:00
github-actions[bot]
991ab6440b
Merge pull request #9 from QuantumNous/main
...
Fork Sync: Update from parent repository
2025-10-01 09:16:40 +00:00
Seefs
15db5c0062
Merge pull request #1943 from RedwindA/fix/jina-embedding
...
fix(jina): remove encoding_format for jina embedding
2025-10-01 16:58:56 +08:00
RedwindA
f5a774f22c
fix(jina): remove encoding_format for jina embedding
2025-10-01 02:06:30 +08:00
comeback01
0735b0c604
feat(i18n): add and update French translations
2025-09-30 17:07:45 +02:00
github-actions[bot]
2f2e0638d4
Merge pull request #8 from QuantumNous/main
...
Fork Sync: Update from parent repository
2025-09-30 09:16:35 +00:00
CaIon
0b91e45197
fix(adaptor): update relay mode handling to support relay format
v0.9.1.4
2025-09-30 16:53:57 +08:00
CaIon
6bc3e62fd5
feat: add endpoint type selection to channel testing functionality
2025-09-30 16:52:14 +08:00
Calcium-Ion
3ba2aaee32
Merge pull request #1936 from seefs001/fix/passkey
...
fix: passkey 文案
v0.9.1.3
2025-09-30 16:19:01 +08:00
Seefs
0a6f39e60b
fix: passkey 文案
2025-09-30 16:15:33 +08:00
Calcium-Ion
1bd791d603
Merge pull request #1934 from seefs001/fix/passkey
...
fix: passkey rpid detect
2025-09-30 15:54:49 +08:00
Seefs
fcc6172b43
fix: passkey rpid detect
2025-09-30 15:53:19 +08:00
Seefs
c4e0fc1837
chore: go version & sonic dep
2025-09-30 14:38:20 +08:00
github-actions[bot]
85ecd08e1b
Merge pull request #7 from QuantumNous/main
...
Fork Sync: Update from parent repository
2025-09-30 06:22:41 +00:00
Seefs
7533ffc3ee
Merge pull request #1931 from seefs001/feature/passkey
...
fix: passkey security
2025-09-30 13:28:18 +08:00
Seefs
e71407ee62
fix: passkey security
2025-09-30 13:18:18 +08:00
Seefs
d026edc1b3
Merge pull request #1930 from seefs001/feature/passkey
...
fix: passkey model type
2025-09-30 12:52:32 +08:00
github-actions[bot]
408fff8de8
Merge pull request #6 from QuantumNous/main
...
Fork Sync: Update from parent repository
2025-09-30 04:48:13 +00:00
linzero
298bc12e51
fix(api): update request forwarding to use environment variable TARGET_URL
2025-09-30 12:44:39 +08:00
Seefs
ab166649bc
fix: blob type
2025-09-30 12:40:05 +08:00
Seefs
9f20e49100
Merge pull request #1912 from seefs001/feature/passkey
...
feat: passkey
2025-09-30 12:28:09 +08:00
Seefs
013a575541
fix: personal setting
2025-09-30 12:26:24 +08:00
Seefs
4c13666f26
Merge branch 'main-upstream' into feature/passkey
...
# Conflicts:
# web/src/components/settings/PersonalSetting.jsx
# web/src/i18n/locales/en.json
# web/src/i18n/locales/zh.json
2025-09-30 12:15:20 +08:00
Seefs
e8425addf0
feat: 通用二步验证
2025-09-30 12:12:50 +08:00
github-actions[bot]
dbf20c7967
Merge pull request #5 from QuantumNous/main
...
Fork Sync: Update from parent repository
2025-09-30 03:28:59 +00:00
Seefs
aab82f22fa
Merge pull request #1817 from wzxjohn/hotfix/relay_vertex_claude
...
fix(relay): wrong URL for claude model in GCP Vertex AI
2025-09-30 11:27:15 +08:00
CaIon
8e10af82b1
fix(main): conditionally log missing .env file message based on debug mode
2025-09-30 11:22:00 +08:00
Calcium-Ion
595e3fed91
Merge pull request #1920 from QuantumNous/alpha
...
Alpha -> main
v0.9.1.2
2025-09-30 11:16:45 +08:00
Seefs
933ab4340b
Merge pull request #1925 from seefs001/feature/claude-context-editing
...
feat: claude context editing
2025-09-30 09:48:32 +08:00
Seefs
3b306bb5d3
Merge pull request #1926 from seefs001/fix/claude-beta
...
fix: claude beta=true
2025-09-30 09:48:18 +08:00
Seefs
8118424039
fix: claude beta=true
2025-09-30 09:46:46 +08:00
Seefs
7d7ffc05ad
Merge pull request #1921 from RedwindA/refactor/improve-sidebar-perf
...
fix: Optimize sidebar refresh to avoid redundant loading states
2025-09-30 09:38:45 +08:00
Seefs
31544405f4
Merge pull request #1924 from prnake/claude-4-5
...
feat: support claude-sonnet-4-5-20250929
2025-09-30 09:26:34 +08:00
Seefs
30cb3b8bc2
feat: claude context editing
2025-09-30 09:22:40 +08:00
papersnake
d7db30a23e
feat: support claude-sonnet-4-5-20250929
2025-09-30 09:14:12 +08:00
t0ng7u
39a868faea
💱 feat(settings): introduce site-wide quota display type (USD/CNY/TOKENS/CUSTOM)
...
Replace the legacy boolean “DisplayInCurrencyEnabled” with an injected, type-safe
configuration `general_setting.quota_display_type`, and wire it through the
backend and frontend.
Backend
- Add `QuotaDisplayType` to `operation_setting.GeneralSetting` with injected
registration via `config.GlobalConfig.Register("general_setting", ...)`.
Helpers: `IsCurrencyDisplay()`, `IsCNYDisplay()`, `GetQuotaDisplayType()`.
- Expose `quota_display_type` in `/api/status` and keep legacy
`display_in_currency` for backward compatibility.
- Logger: update `LogQuota` and `FormatQuota` to support USD/CNY/TOKENS. When
CNY is selected, convert using `operation_setting.USDExchangeRate`.
- Controllers:
- `billing`: compute subscription/usage amounts based on the selected type
(USD: divide by `QuotaPerUnit`; CNY: USD→CNY; TOKENS: keep raw tokens).
- `topup` / `topup_stripe`: treat inputs as “amount” for USD/CNY and as
token-count for TOKENS; adjust min topup and pay money accordingly.
- `misc`: include `quota_display_type` in status payload.
- Compatibility: in `model/option.UpdateOption`, map updates to
`DisplayInCurrencyEnabled` → `general_setting.quota_display_type`
(true→USD, false→TOKENS). Keep exporting the legacy key in `OptionMap`.
Frontend
- Settings: replace the “display in currency” switch with a Select
(`general_setting.quota_display_type`) offering USD / CNY / Tokens.
Provide fallback mapping from legacy `DisplayInCurrencyEnabled`.
- Persist `quota_display_type` to localStorage (keep `display_in_currency`
for legacy components).
- Rendering helpers: base all quota/price rendering on `quota_display_type`;
use `usd_exchange_rate` for CNY symbol/values.
- Pricing page: default view currency follows site display type (USD/CNY),
while TOKENS mode still allows per-view currency toggling when needed.
Notes
- No database migrations required.
- Legacy clients remain functional via compatibility fields.
2025-09-29 23:23:31 +08:00
RedwindA
fa45cb5279
fix: Optimize sidebar refresh to avoid redundant loading states
2025-09-29 22:16:25 +08:00