Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
3e9be07
feat: add thousand separators to token display in dashboard
heimoshuiyu Sep 11, 2025
7d71f46
Merge pull request #1794 from seefs001/fix/veo3
Calcium-Ion Sep 13, 2025
72d5b35
feat: implement SSRF protection settings and update related references
Calcium-Ion Sep 13, 2025
8563eaf
fix: settings
seefs001 Sep 14, 2025
4f760a8
Merge pull request #1799 from seefs001/fix/setting
Calcium-Ion Sep 14, 2025
33bf267
feat: 支持即梦视频3.0,新增10s(frames=241)支持
feitianbubu Sep 15, 2025
f3e220b
feat: jimeng video 3.0 req_key convert
feitianbubu Sep 15, 2025
f236785
fix: stripe支付成功未正确跳转
creamlike1024 Sep 15, 2025
8e95d33
Merge pull request #1807 from QuantumNous/fix-stripe-successurl
Calcium-Ion Sep 15, 2025
18a385f
Merge pull request #1805 from feitianbubu/pr/jimeng-video-3.0
creamlike1024 Sep 15, 2025
e34b5de
feat: add date range preset constants and use them in the log filter
QuentinHsu Sep 15, 2025
dfa27f3
feat: add jsconfig.json and configure path aliases
QuentinHsu Sep 15, 2025
11cf70e
fix: openai responses api 未统计图像生成调用计费
creamlike1024 Sep 16, 2025
17be7c3
fix: imageGenerationCall involves billing
creamlike1024 Sep 16, 2025
752dc11
Merge pull request #1813 from QuantumNous/fix1797
Calcium-Ion Sep 16, 2025
956244c
fix: VolcEngine doubao-seedream-4-0-250828
Sep 16, 2025
49c7a0d
Merge branch 'main' into fix/volcengine-image-model
Sep 16, 2025
45a6a77
Merge pull request #1814 from ShibaInu64/fix/volcengine-image-model
Calcium-Ion Sep 16, 2025
4be61d0
🛠️ fix: Align setup API errors to HTTP 200 with {success:false, message}
t0ng7u Sep 16, 2025
046c8b2
Merge pull request #1816 from QuantumNous/fix/setup-err-display
Calcium-Ion Sep 16, 2025
b7bc609
feat: 添加域名和ip过滤模式设置
creamlike1024 Sep 16, 2025
168ebb1
feat: ssrf支持域名和ip黑白名单过滤模式
creamlike1024 Sep 17, 2025
f635fc3
feat: remove ValidateURLWithDefaults
creamlike1024 Sep 17, 2025
467e584
feat: 添加域名启用ip过滤开关
creamlike1024 Sep 17, 2025
00f4594
fix: use u.Hostname() instead of u.Host to avoid ipv6 host parse failed
creamlike1024 Sep 17, 2025
31c8ead
feat: 移除多余的说明文本
creamlike1024 Sep 17, 2025
10da082
refactor: Enhance UserArea dropdown positioning with useRef
MyPrototypeWhat Sep 18, 2025
2ea7634
Merge branch 'main' into ssrf
Calcium-Ion Sep 18, 2025
50a4321
feat: add experimental IP filtering for domains and update related se…
Calcium-Ion Sep 18, 2025
ef63416
Merge commit from fork
Calcium-Ion Sep 18, 2025
4b98fce
CI
Calcium-Ion Sep 18, 2025
d331f0f
fix: kimi claude code
seefs001 Sep 18, 2025
08638b1
Merge pull request #1831 from seefs001/fix/kimi-claude-code
Calcium-Ion Sep 18, 2025
23ee0fc
feat: deepseek claude endpoint
seefs001 Sep 18, 2025
daf3ef9
Merge pull request #1832 from seefs001/feature/deepseek-claude-code
Calcium-Ion Sep 18, 2025
dd374cd
feat: deepseek claude endpoint
seefs001 Sep 18, 2025
0dd475d
Merge pull request #1833 from seefs001/feature/deepseek-claude-code
seefs001 Sep 18, 2025
9f1ab16
feat: 支持 gemini-embedding-001
creamlike1024 Sep 18, 2025
f22ea6e
Merge pull request #1834 from QuantumNous/gemini-embedding-001
Calcium-Ion Sep 18, 2025
b5d3e87
Merge branch 'alpha'
Calcium-Ion Sep 19, 2025
ba632d0
CI
Calcium-Ion Sep 19, 2025
334ba55
fix: cast option.Value to string for ratio updates
Calcium-Ion Sep 19, 2025
d491cbd
feat: update labels for ratio settings to clarify model support
Calcium-Ion Sep 19, 2025
b882dfa
修复"边栏"隐藏后无法即时生效问题
x-Ai Sep 1, 2025
f23be16
修复"边栏"权限控制问题
x-Ai Sep 1, 2025
1894ddc
改进"侧边栏"权限控制
x-Ai Sep 2, 2025
3a98ae3
改进"侧边栏"权限控制-1
x-Ai Sep 2, 2025
3c70617
feat: vidu video support multi images
feitianbubu Sep 16, 2025
8f9960b
feat: vidu video add starEnd and reference gen video
feitianbubu Sep 19, 2025
b73b16e
feat: vidu video add starEnd and reference gen video show type
feitianbubu Sep 19, 2025
41be436
Merge branch 'feitianbubu-pr/vidu-add-first-end-reference-video'
creamlike1024 Sep 19, 2025
ea084e7
fix: claude system prompt overwrite
seefs001 Sep 19, 2025
2ffdf73
fix: address copy functionality and code logic issues for #1828
Sep 20, 2025
1dd59f5
feat: add PromptCacheKey field to openai_request struct
Calcium-Ion Sep 20, 2025
ec98a21
feat: change ParallelToolCalls and Store fields to json.RawMessage type
Calcium-Ion Sep 20, 2025
8e7301b
fix: gemini system prompt overwrite
seefs001 Sep 20, 2025
51ef19a
Merge pull request #1850 from seefs001/fix/claude-system-prompt-overw…
seefs001 Sep 20, 2025
7c27558
Merge pull request #1841 from x-Ai/fix/sidebar-permissions
creamlike1024 Sep 21, 2025
44bc656
Merge pull request #1777 from heimoshuiyu/feat/token-display-thoundsa…
seefs001 Sep 22, 2025
abe31f2
Merge pull request #1830 from MyPrototypeWhat/fix/UserArea-Dropdown
seefs001 Sep 22, 2025
c0fb3bf
Merge pull request #1810 from QuentinHsu/feature/alias-path
creamlike1024 Sep 23, 2025
92895eb
Merge branch 'main' into feature/date-shortcut
creamlike1024 Sep 23, 2025
6992fd2
Merge pull request #1809 from QuentinHsu/feature/date-shortcut
creamlike1024 Sep 23, 2025
6c51819
feat: amazon nova model
Sep 26, 2025
127029d
feat: amazon nova model
Sep 26, 2025
d2defa1
Merge pull request #1882 from ShibaInu64/feature/nova-model
seefs001 Sep 26, 2025
c89c8a7
fix: add missing fields to Gemini request
seefs001 Sep 26, 2025
391d451
fix: jsonRaw
seefs001 Sep 26, 2025
f4d95bf
fix: jsonRaw
seefs001 Sep 26, 2025
4f05c8e
feat: 仅为适当的渠道渲染获取模型列表按钮
RedwindA Sep 26, 2025
c25f487
feat: 添加对 Zhipu v4 渠道获取模型列表的支持
RedwindA Sep 26, 2025
2f74cc0
feat: 多密钥管理新增针对单个密钥的删除操作
Calcium-Ion Sep 27, 2025
7794788
Merge remote-tracking branch 'origin/main'
Calcium-Ion Sep 27, 2025
406be51
feat: rename output binaries to new-api for consistency across platforms
Calcium-Ion Sep 27, 2025
474db61
Merge pull request #1884 from seefs001/fix/gemini
Calcium-Ion Sep 27, 2025
bf99ead
Merge pull request #1885 from RedwindA/fix/hide-unavailable-fetch-mod…
Calcium-Ion Sep 27, 2025
e9e9708
feat: update release configuration to use new-api binaries for consis…
Calcium-Ion Sep 27, 2025
5197d87
Merge pull request #1853 from ZKunZhang/fix/playground-copy-newlines
seefs001 Sep 27, 2025
ad72500
feat: allow stripe promotion code
seefs001 Sep 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/linux-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,21 +38,21 @@ jobs:
- name: Build Backend (amd64)
run: |
go mod download
go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)' -extldflags '-static'" -o one-api
go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)' -extldflags '-static'" -o new-api

- name: Build Backend (arm64)
run: |
sudo apt-get update
DEBIAN_FRONTEND=noninteractive sudo apt-get install -y gcc-aarch64-linux-gnu
CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)' -extldflags '-static'" -o one-api-arm64
CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)' -extldflags '-static'" -o new-api-arm64

- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: |
one-api
one-api-arm64
new-api
new-api-arm64
draft: true
generate_release_notes: true
env:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/macos-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ jobs:
- name: Build Backend
run: |
go mod download
go build -ldflags "-X 'one-api/common.Version=$(git describe --tags)'" -o one-api-macos
go build -ldflags "-X 'one-api/common.Version=$(git describe --tags)'" -o new-api-macos
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: one-api-macos
files: new-api-macos
draft: true
generate_release_notes: true
env:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/windows-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,12 @@ jobs:
- name: Build Backend
run: |
go mod download
go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)'" -o one-api.exe
go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)'" -o new-api.exe
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: one-api.exe
files: new-api.exe
draft: true
generate_release_notes: true
env:
Expand Down
22 changes: 22 additions & 0 deletions common/ip.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package common

import "net"

func IsPrivateIP(ip net.IP) bool {
if ip.IsLoopback() || ip.IsLinkLocalUnicast() || ip.IsLinkLocalMulticast() {
return true
}

private := []net.IPNet{
{IP: net.IPv4(10, 0, 0, 0), Mask: net.CIDRMask(8, 32)},
{IP: net.IPv4(172, 16, 0, 0), Mask: net.CIDRMask(12, 32)},
{IP: net.IPv4(192, 168, 0, 0), Mask: net.CIDRMask(16, 32)},
}

for _, privateNet := range private {
if privateNet.Contains(ip) {
return true
}
}
return false
}
Loading