RedwindA
c25f487c8f
feat: 添加对 Zhipu v4 渠道获取模型列表的支持
2025-09-27 01:19:43 +08:00
RedwindA
4f05c8eafb
feat: 仅为适当的渠道渲染获取模型列表按钮
2025-09-27 01:19:09 +08:00
Seefs
d2defa1253
Merge pull request #1882 from ShibaInu64/feature/nova-model
...
feat: 新增支持目前已发布的amazon nova model
2025-09-26 17:25:40 +08:00
huanghejian
127029d62d
feat: amazon nova model
2025-09-26 15:55:00 +08:00
huanghejian
6c5181977d
feat: amazon nova model
2025-09-26 15:32:59 +08:00
IcedTangerine
6992fd2b66
Merge pull request #1809 from QuentinHsu/feature/date-shortcut
...
feat: add date range preset constants and use them in the log filter
2025-09-23 22:24:05 +08:00
IcedTangerine
92895ebe5a
Merge branch 'main' into feature/date-shortcut
2025-09-23 22:21:25 +08:00
IcedTangerine
c0fb3bf95f
Merge pull request #1810 from QuentinHsu/feature/alias-path
...
feat: add jsconfig.json and configure path aliases
2025-09-23 22:13:20 +08:00
Seefs
abe31f216f
Merge pull request #1830 from MyPrototypeWhat/fix/UserArea-Dropdown
...
fix(UserArea): Enhance UserArea dropdown positioning with useRef
2025-09-22 12:59:54 +08:00
Seefs
44bc65691e
Merge pull request #1777 from heimoshuiyu/feat/token-display-thoundsand-seperator
...
feat: add thousand separators to token display in dashboard
2025-09-22 12:56:49 +08:00
IcedTangerine
7c27558de9
Merge pull request #1841 from x-Ai/fix/sidebar-permissions
...
fix: 个人设置中修改边栏设置不立即生效
2025-09-21 15:08:18 +08:00
Seefs
51ef19a3fb
Merge pull request #1850 from seefs001/fix/claude-system-prompt-overwrite
...
fix: claude & gemini endpoint system prompt overwrite
2025-09-20 14:00:38 +08:00
Seefs
8e7301b79a
fix: gemini system prompt overwrite
2025-09-20 13:38:44 +08:00
CaIon
ec98a21933
feat: change ParallelToolCalls and Store fields to json.RawMessage type
v0.9.0.8
2025-09-20 13:28:33 +08:00
CaIon
1dd59f5d08
feat: add PromptCacheKey field to openai_request struct
2025-09-20 13:27:32 +08:00
Seefs
ea084e775e
fix: claude system prompt overwrite
2025-09-20 00:22:54 +08:00
creamlike1024
41be436c04
Merge branch 'feitianbubu-pr/vidu-add-first-end-reference-video'
2025-09-19 22:47:29 +08:00
feitianbubu
b73b16e102
feat: vidu video add starEnd and reference gen video show type
2025-09-19 18:54:48 +08:00
feitianbubu
8f9960bcc7
feat: vidu video add starEnd and reference gen video
2025-09-19 18:54:45 +08:00
feitianbubu
3c70617060
feat: vidu video support multi images
2025-09-19 18:54:40 +08:00
F。
3a98ae3f70
改进"侧边栏"权限控制-1
...
This reverts commit d798db5953906aa5ff76cf6f2b641eb204d279b0.
2025-09-19 16:24:37 +08:00
F。
1894ddc786
改进"侧边栏"权限控制
2025-09-19 16:24:31 +08:00
F。
f23be16e98
修复"边栏"权限控制问题
2025-09-19 16:24:27 +08:00
F。
b882dfa8f6
修复"边栏"隐藏后无法即时生效问题
2025-09-19 16:24:23 +08:00
CaIon
d491cbd3d2
feat: update labels for ratio settings to clarify model support
v0.9.0.7
2025-09-19 14:23:08 +08:00
CaIon
334ba555fc
fix: cast option.Value to string for ratio updates
2025-09-19 14:21:32 +08:00
CaIon
ba632d0b4d
CI
2025-09-19 14:20:35 +08:00
CaIon
b5d3e87ea2
Merge branch 'alpha'
2025-09-19 14:20:15 +08:00
Calcium-Ion
f22ea6e0a8
Merge pull request #1834 from QuantumNous/gemini-embedding-001
...
feat: 支持 gemini-embedding-001
2025-09-19 00:40:40 +08:00
creamlike1024
9f1ab16aa5
feat: 支持 gemini-embedding-001
2025-09-19 00:24:01 +08:00
Seefs
0dd475d2ff
Merge pull request #1833 from seefs001/feature/deepseek-claude-code
...
fix: deepseek claude response
v0.9.0.6
2025-09-18 16:37:51 +08:00
Seefs
dd374cdd9b
feat: deepseek claude endpoint
2025-09-18 16:32:29 +08:00
Calcium-Ion
daf3ef9848
Merge pull request #1832 from seefs001/feature/deepseek-claude-code
...
feat: deepseek claude endpoint
2025-09-18 16:30:01 +08:00
Seefs
23ee0fc3b4
feat: deepseek claude endpoint
2025-09-18 16:19:44 +08:00
Calcium-Ion
08638b18ce
Merge pull request #1831 from seefs001/fix/kimi-claude-code
...
fix: kimi claude code
2025-09-18 16:15:41 +08:00
Seefs
d331f0fb2a
fix: kimi claude code
2025-09-18 16:14:25 +08:00
CaIon
4b98fceb6e
CI
v0.9.0.5
2025-09-18 13:53:58 +08:00
Calcium-Ion
ef63416098
Merge commit from fork
...
feat: implement SSRF protection settings and update related references
2025-09-18 13:41:44 +08:00
CaIon
50a432180d
feat: add experimental IP filtering for domains and update related settings
2025-09-18 13:40:52 +08:00
CaIon
2ea7634549
Merge branch 'main' into ssrf
...
# Conflicts:
# service/cf_worker.go
2025-09-18 13:29:11 +08:00
MyPrototypeWhat
10da082412
refactor: Enhance UserArea dropdown positioning with useRef
...
- Added useRef to manage dropdown positioning in UserArea component.
- Wrapped Dropdown in a div with a ref to ensure correct popup container.
- Minor adjustments to maintain existing functionality and styling.
2025-09-18 12:01:35 +08:00
creamlike1024
31c8ead1d4
feat: 移除多余的说明文本
2025-09-17 23:54:34 +08:00
creamlike1024
00f4594062
fix: use u.Hostname() instead of u.Host to avoid ipv6 host parse failed
2025-09-17 23:47:59 +08:00
creamlike1024
467e584359
feat: 添加域名启用ip过滤开关
2025-09-17 23:46:04 +08:00
creamlike1024
f635fc3ae6
feat: remove ValidateURLWithDefaults
2025-09-17 23:29:18 +08:00
creamlike1024
168ebb1cd4
feat: ssrf支持域名和ip黑白名单过滤模式
2025-09-17 15:41:21 +08:00
creamlike1024
b7bc609a7a
feat: 添加域名和ip过滤模式设置
2025-09-16 22:40:40 +08:00
Calcium-Ion
046c8b27b6
Merge pull request #1816 from QuantumNous/fix/setup-err-display
...
🛠️ fix: Align setup API errors to HTTP 200 with {success:false, message}
2025-09-16 17:43:57 +08:00
t0ng7u
4be61d00e4
🛠️ fix: Align setup API errors to HTTP 200 with {success:false, message}
...
Unify the setup initialization endpoint’s error contract to match the rest
of the project and keep the frontend unchanged.
Changes
- controller/setup.go: Return HTTP 200 with {success:false, message} for all
predictable errors in POST /api/setup, including:
- already initialized
- invalid payload
- username too long
- password mismatch
- password too short
- password hashing failure
- root user creation failure
- option persistence failures (SelfUseModeEnabled, DemoSiteEnabled)
- setup record creation failure
- web/src/components/setup/SetupWizard.jsx: Restore catch handler to the
previous generic toast (frontend logic unchanged).
- web/src/helpers/utils.jsx: Restore the original showError implementation
(no Axios response.data parsing required).
Why
- Keep API behavior consistent across endpoints so the UI can rely on the
success flag and message in the normal .then() flow instead of falling
into Axios 4xx errors that only show a generic "400".
Impact
- UI now displays specific server messages during initialization without
frontend adaptations.
- Note: clients relying solely on HTTP status codes for error handling
should inspect the JSON body (success/message) instead.
No changes to the happy path; initialization success responses are unchanged.
2025-09-16 17:21:22 +08:00
t0ng7u
4ac7d94026
Merge remote-tracking branch 'origin/alpha' into alpha
2025-09-16 16:56:26 +08:00