CaIon
cde212a6ff
Merge remote-tracking branch 'origin/main'
2025-09-12 19:54:46 +08:00
CaIon
0b87aa3a6f
feat(i18n): add translations for pricing terms in English
2025-09-12 19:54:02 +08:00
CaIon
b8687d96d2
Merge remote-tracking branch 'origin/main'
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
v0.9.0.3
2025-09-12 19:29:40 +08:00
CaIon
c47d9fb5b5
feat(payment): add payment settings configuration and update payment methods handling
2025-09-12 19:29:34 +08:00
CaIon
b04aa78013
feat(channel): add support for Vertex AI key type configuration in settings
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
v0.9.0.2
2025-09-12 14:06:09 +08:00
Calcium-Ion
c9ffa5a6a4
Merge pull request #1784 from Husky-Yellow/fix/1773
...
fix: UI 未对齐问题
2025-09-12 12:39:29 +08:00
Calcium-Ion
9741a83f7c
Merge pull request #1780 from ShibaInu64/feature/support-amazon-nova
...
feat: support amazon nova model
2025-09-12 12:38:44 +08:00
Zhaokun Zhang
42a9c495f8
fix: UI 未对齐问题
2025-09-11 21:34:49 +08:00
CaIon
83154b88f6
fix(responses): allow pass-through body for specific channel settings. ( close #1762 )
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
v0.9.0.1
2025-09-11 21:02:12 +08:00
Calcium-Ion
413bb99f7d
Merge pull request #1775 from QuantumNous/alpha
...
Alpha
2025-09-11 18:47:35 +08:00
Xyfacai
9fb64f337c
fix: 预扣额度使用 relay info 传递
2025-09-11 16:04:32 +08:00
feitianbubu
8da06d5473
fix: get video task err when Content-Type=json
2025-09-11 12:53:19 +08:00
huanghejian
837f5556d9
feat: improve nova config
2025-09-11 12:31:43 +08:00
creamlike1024
497fdba3f8
fix: 优化 ImageRequest 的 JSON 序列化,避免覆盖合并 ExtraFields
2025-09-11 12:28:57 +08:00
huanghejian
b10ed4b424
pref: support amazon nova
2025-09-11 12:17:16 +08:00
heimoshuiyu
f48e8d5180
feat: add thousand separators to token display in dashboard
2025-09-11 10:34:51 +08:00
huanghejian
2d4ecaaf28
feat: amazon.nova-premier-v1:0
2025-09-11 10:01:54 +08:00
huanghejian
f795148c58
feat: support amazon nova
2025-09-10 20:30:00 +08:00
Xyfacai
451076fa51
fix: dalle log 显示张数 N
2025-09-10 19:53:32 +08:00
DD
68d30225e5
merge
2025-09-10 19:11:58 +08:00
DD
116d070bbf
merge
2025-09-10 18:37:55 +08:00
DD
2fb5fc231d
Merge branches 'main' and 'main' of github.com:danding5/new-api
...
# Conflicts:
# common/api_type.go
# constant/api_type.go
# constant/channel.go
# relay/relay_adaptor.go
# web/src/constants/channel.constants.js
2025-09-10 18:33:42 +08:00
Xyfacai
271830fc52
fix: err 如果是 newApiErr 则保留
2025-09-10 15:31:35 +08:00
Xyfacai
3f9adc9992
fix: openai 格式请求 claude 没计费 create cache token
2025-09-10 15:30:23 +08:00
Xyfacai
00579f2f8d
feat: dalle 自定义字段透传
2025-09-10 15:29:07 +08:00
undefinedcodezhong
2d893d2506
fix:Account Management Status
2025-09-10 10:41:44 +08:00
CaIon
e8afc25c71
chore: remove PR branching strategy workflow file
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
v0.9.0
2025-09-09 23:23:53 +08:00
Calcium-Ion
e2c2d182fa
Merge pull request #1767 from QuantumNous/copy-claude-header-from-upstream
...
fix: claude header was not set correctly
2025-09-09 23:21:57 +08:00
creamlike1024
bbfbce9c67
fix: claude header was not set correctly
2025-09-09 23:18:07 +08:00
CaIon
1b1953e21a
Merge branch 'alpha'
...
# Conflicts:
# README.md
2025-09-09 23:08:17 +08:00
Little Write
edf46c701f
前端部分,调试 完善
2025-09-08 23:25:30 +08:00
Little Write
51a7aa440b
完成 后端 部分,webo hhok 待完善
2025-09-08 23:07:05 +08:00
DD
62a25874fa
merge
2025-09-08 17:33:15 +08:00
DD
cfbc2df3f8
add submodel.ai
2025-09-08 16:21:21 +08:00
Calcium-Ion
b3e67d5ef7
Merge pull request #1692 from yunayj/alpha
...
修改claude system参数为数组,增加通用性
2025-09-08 14:55:48 +08:00
IcedTangerine
8319198122
Merge pull request #1761 from QuantumNous/openaitoclaude-improve
...
feat: 改进Claude响应转OpenAI响应
2025-09-07 23:39:30 +08:00
creamlike1024
de73bfff78
feat(relay-claude): mapping stop reason and send text delta on block start type
...
- convert claude stop reason "max_tokens" to openai "length"
- send content_block_start content text delta
2025-09-07 23:03:19 +08:00
Seefs
80cfa0d0df
Merge pull request #1677 from QuantumNous/gemini-2.5-flash-image-preview-billing
...
feat: gemini-2.5-flash-image-preview 文本和图片输出计费
2025-09-07 14:15:24 +08:00
Seefs
8fcc49377c
Merge pull request #1754 from HynoR/fix/dtresp
...
fix: ensure the BuiltInTools entry exists before incrementing CallCount
2025-09-07 13:56:42 +08:00
HynoR
23a82b9646
fix: enhance tool usage parsing with additional nil checks and error logging
2025-09-07 07:42:25 +08:00
t0ng7u
baf134cd50
🐛 fix(models): export setActivePage to prevent tab-change TypeError
...
Context:
Clicking a vendor tab triggered “setActivePage is not a function” from ModelsTabs.jsx:43.
Root cause:
ModelsTabs expects `setActivePage` via props (spread from `useModelsData`), but the hook did not expose it in its return object, so the prop resolved to `undefined`.
Fix:
Export `setActivePage` from `useModelsData`’s return object so `ModelsTabs` receives a valid function.
Result:
Tab switching now correctly resets pagination to page 1 and reloads models without runtime errors.
Files:
- web/src/hooks/models/useModelsData.jsx
Test plan:
- Open the Models page
- Click different vendor tabs
- Verify no crash occurs and the list reloads with page reset to 1
Refs: web/src/components/table/models/ModelsTabs.jsx:43
2025-09-06 21:57:26 +08:00
HynoR
ab5351c270
fix: add error handling for missing built-in tools and validate response in stream handler
2025-09-05 13:58:24 +08:00
Seefs
dffbd39cde
Merge pull request #1749 from nekohy/feats-negative-number
2025-09-04 23:39:43 +08:00
Nekohy
1de5216148
fix: allow the negative number for override.go
2025-09-04 23:36:19 +08:00
CaIon
e53cbd96ad
fix(channel): implement per-channel locking to ensure thread-safe updates in multi-key mode
2025-09-03 15:52:54 +08:00
Calcium-Ion
6d81312e7e
Add request format conversion functionality
...
Updated the features list to include request format conversion functionality and adjusted the order of items.
2025-09-03 14:45:00 +08:00
CaIon
4f5c343791
feat(readme): update format conversion feature details in README
2025-09-03 14:43:51 +08:00
CaIon
f0183785c9
feat(option): enhance UpdateOption to handle various value types and improve validation
2025-09-03 14:30:25 +08:00
CaIon
1bbabda081
feat(monitor_setting): implement automatic channel testing configuration
2025-09-03 14:00:52 +08:00
t0ng7u
22b724ca44
🐛 fix(models-sync): allow sync when no conflicts selected
...
When syncing official models, clicking "Apply overwrite" with zero selected
conflict fields resulted in no request being sent and the modal simply closing.
This blocked creation of missing models/vendors even though the backend
supports an empty `overwrite` array and will still create missing items.
Changes:
- Remove the early-return guard in `UpstreamConflictModal.handleOk`
- Always call `onSubmit(payload)` even when `payload` is empty
- Keep closing behavior when the request succeeds
Behavior:
- Users can now proceed with upstream sync without selecting any conflict fields
- Missing models/vendors are created as expected
- Existing models are not overwritten unless fields are explicitly selected
Affected:
- web/src/components/table/models/modals/UpstreamConflictModal.jsx
Quality:
- Lint passes
- No breaking changes
- No visual/UI changes beyond the intended behavior
Test plan:
1) Open official models sync and trigger a conflicts preview
2) Click "Apply overwrite" without selecting any fields
3) Expect the sync to proceed and a success toast indicating created models
4) Re-try with some fields selected to confirm overwrites still work
2025-09-03 00:06:27 +08:00