CaIon
35105b3da5
feat: update Gemini API response handling to include block reason and improve error reporting
2025-10-05 19:33:47 +08:00
Moment
b2d3fa5d95
fix: Gemini missing func name for multi-streaming tool calls (except the first).
2025-10-04 13:21:07 +08:00
Calcium-Ion
2958114205
Merge pull request #1957 from seefs001/pr/custom-currency-1923
...
💱 feat(settings): introduce site-wide quota display type
2025-10-03 21:17:16 +08:00
RedwindA
2c669cce91
feat: Allow FIM chat requests without messages
2025-10-03 02:27:02 +08:00
Seefs
b65e271971
Merge branch 'main-upstream' into pr/custom-currency-1923
...
# Conflicts:
# web/src/components/settings/personal/cards/AccountManagement.jsx
# web/src/components/table/channels/modals/EditChannelModal.jsx
# web/src/hooks/channels/useChannelsData.jsx
# web/src/hooks/common/useSidebar.js
# web/src/i18n/locales/fr.json
# web/src/pages/Setting/Operation/SettingsGeneral.jsx
2025-10-02 20:30:48 +08:00
CaIon
48d649056c
✨ feat(api): add header override processing with variable support
2025-10-02 19:29:57 +08:00
CaIon
9d418d0df8
refactor(adaptor): extract common header operations into a separate function
Publish Docker image (Multi Registries) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
2025-10-02 15:28:09 +08:00
Calcium-Ion
6fd746a339
Merge pull request #1956 from QuantumNous/alpha
...
alpha -> main
2025-10-02 15:26:59 +08:00
Seefs
c2579f1666
Merge pull request #1950 from seefs001/fix/missing-field
...
fix: missing field & field control
2025-10-02 14:10:11 +08:00
Seefs
799de43cff
fix: Return the original payload and nil error on Unmarshal or Marshal failures in RemoveDisabledFields
2025-10-02 13:57:49 +08:00
Seefs
711cbeb1c5
Merge pull request #1954 from QuantumNous/main
...
main -> alpha
2025-10-02 13:50:18 +08:00
feitianbubu
3c796a1166
feat: add doubao video use quota by total token
2025-10-02 04:00:46 +08:00
feitianbubu
c25ca9a791
feat: add doubao video generate
2025-10-02 04:00:43 +08:00
Seefs
d075fbee23
fix: missing field & field control
2025-10-02 00:14:35 +08:00
RedwindA
78f34bd095
fix(openai): add nil checks for web_search streaming to prevent panic
2025-10-01 22:19:22 +08:00
RedwindA
fb428ee9c0
fix(jina): remove encoding_format for jina embedding
2025-10-01 02:06:30 +08:00
CaIon
121e01c764
fix(adaptor): update relay mode handling to support relay format
Publish Docker image (Multi Registries) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
2025-09-30 16:53:57 +08:00
Seefs
08b424a35e
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
Seefs
853814045a
Merge pull request #1925 from seefs001/feature/claude-context-editing
...
feat: claude context editing
2025-09-30 09:48:32 +08:00
Seefs
bc1971843d
Merge pull request #1926 from seefs001/fix/claude-beta
...
fix: claude beta=true
2025-09-30 09:48:18 +08:00
Seefs
946da49721
fix: claude beta=true
2025-09-30 09:46:46 +08:00
Seefs
740c46102b
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
a7f6065f42
feat: claude context editing
2025-09-30 09:22:40 +08:00
papersnake
112ab0b17c
feat: support claude-sonnet-4-5-20250929
2025-09-30 09:14:12 +08:00
t0ng7u
8294a76bc2
💱 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
Seefs
60045cdceb
fix: submodel adapter
2025-09-29 21:55:34 +08:00
dd
64e2ae56a2
Update relay_adaptor.go
2025-09-29 15:11:17 +08:00
dd
40a6d957b5
Merge branch 'QuantumNous:main' into main
2025-09-29 14:13:50 +08:00
Seefs
343d8091fc
Merge branch 'main-upstream' into fix/volcengine_default_baseurl
...
# Conflicts:
# main.go
2025-09-29 12:08:52 +08:00
Calcium-Ion
1ba2cb0b92
Merge pull request #1897 from QuantumNous/openrouter-enterprise
...
feat: 添加 openrouter-enterprise 支持
2025-09-28 15:31:01 +08:00
CaIon
6f8edd49c4
fix: streamline error handling in OpenRouter response processing
2025-09-28 15:29:01 +08:00
CaIon
6682842cbb
feat: enhance OpenRouter enterprise support with new settings and response handling
2025-09-28 15:23:27 +08:00
Calcium-Ion
42a29e485e
Merge pull request #1811 from somnifex/main
...
refactor: 重构ollama渠道
2025-09-28 14:30:45 +08:00
Calcium-Ion
4bbd59c740
Merge pull request #1836 from joesonshaw/main
...
fix(relay-xunfei): 修复讯飞渠道无法使用问题 #1740
2025-09-28 01:17:22 +08:00
Seefs
23c1bd472e
feat: gemini urlContext
2025-09-27 16:16:34 +08:00
huanghejian
d1f590aa7b
pref: 优化代码
2025-09-27 15:19:54 +08:00
huanghejian
690d103021
feat: volcengine支持自定义域名
2025-09-27 09:35:03 +08:00
huanghejian
a069d03ef7
feat: amazon nova model
2025-09-26 15:55:00 +08:00
huanghejian
5545e70a42
feat: amazon nova model
2025-09-26 15:32:59 +08:00
Seefs
3638bf149c
fix: gemini system prompt overwrite
2025-09-20 13:38:44 +08:00
Seefs
7384b0925e
fix: claude system prompt overwrite
2025-09-20 00:22:54 +08:00
joesonshaw
04848bd28b
Merge branch 'QuantumNous:main' into main
2025-09-19 23:31:43 +08:00
feitianbubu
b183f2f663
feat: vidu video add starEnd and reference gen video
2025-09-19 18:54:45 +08:00
feitianbubu
22db389fac
feat: vidu video support multi images
2025-09-19 18:54:40 +08:00
CaIon
552d795742
Merge branch 'alpha'
2025-09-19 14:20:15 +08:00
wzxjohn
237f599422
fix(relay): wrong key param while enable sse
2025-09-19 11:22:03 +08:00
joesonshaw
241b92b28e
fix(relay-xunfei): 修复讯飞渠道无法使用问题 #1740
...
将连接延迟关闭逻辑调整到协程中执行,防止在完全接收到所有数据前提前关闭
2025-09-19 10:49:47 +08:00
creamlike1024
5cae6be108
feat: 支持 gemini-embedding-001
2025-09-19 00:24:01 +08:00
Seefs
e81e2ee3f2
Merge pull request #1833 from seefs001/feature/deepseek-claude-code
...
Publish Docker image (Multi Registries) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
fix: deepseek claude response
2025-09-18 16:37:51 +08:00
Seefs
d4fc4f280e
feat: deepseek claude endpoint
2025-09-18 16:32:29 +08:00