Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
1277e97
feat(providers): add sub-navigation, Options tab, and proxy indicator…
miraserver Mar 8, 2026
580259f
fix: strip transfer-encoding from forwarded upstream requests (#880)
ding113 Mar 8, 2026
a82e994
fix: remove claude-* model prefix routing restriction (#832)
ding113 Mar 8, 2026
565f2e6
test: add comprehensive cross-type model routing tests (#832)
ding113 Mar 8, 2026
d74d4b7
fix: restore admin token auth in opaque session mode (#884)
ding113 Mar 8, 2026
e863c78
feat: add response input rectifier for /v1/responses (#888)
ding113 Mar 9, 2026
a528427
feat(leaderboard): add user model drill-down and user insights page (…
ding113 Mar 9, 2026
7a5dc60
fix: log cleanup not actually deleting records (#885)
ding113 Mar 9, 2026
814717d
fix(log-cleanup): scope soft-delete purge to cleanup conditions
ding113 Mar 9, 2026
3568cef
fix: enforce provider allowlist before model redirect (#832)
ding113 Mar 9, 2026
1bb1d49
fix: record cached tokens from chat completions usage (#889)
ding113 Mar 9, 2026
66d5fee
fix: sort model price table by updatedAt instead of model name
ding113 Mar 9, 2026
cc42ac7
feat(leaderboard): add provider breakdown, unified filters, and fix c…
ding113 Mar 9, 2026
26b34a9
chore: format code (dev-cc42ac7)
github-actions[bot] Mar 9, 2026
b4f78dd
fix(proxy): hedge first-byte timeout failover and clear stale binding…
ding113 Mar 9, 2026
60a0fb2
feat(observability): add hedge and client abort tracking to provider …
ding113 Mar 9, 2026
952786f
chore: format code (dev-60a0fb2)
github-actions[bot] Mar 9, 2026
0f10050
refactor: deduplicate isActualRequest and fix missing hedge_winner in…
ding113 Mar 9, 2026
75b4ff5
fix(proxy): skip hedge abort when no alternative providers available
ding113 Mar 9, 2026
02a8e0f
feat(observability): improve hedge flow visibility and fix false posi…
ding113 Mar 10, 2026
0f38338
chore: format code (dev-02a8e0f)
github-actions[bot] Mar 10, 2026
b066a56
refactor(ui): show only icon for hedge race badge in logs table
ding113 Mar 10, 2026
1291942
feat(providers): 批量编辑时预填充现有设置
ding113 Mar 10, 2026
45b96a3
feat(batch-edit): add UI indicators for mixed provider values
ding113 Mar 10, 2026
da80a3a
chore: format code (dev-45b96a3)
github-actions[bot] Mar 10, 2026
1fe49c6
feat(i18n): complete batchEdit translations for all 5 languages
ding113 Mar 10, 2026
834a877
feat: add costResetAt for soft user limit reset without deleting data…
ding113 Mar 10, 2026
22a13db
fix: client restriction UI improvements and security hardening (#892)
miraserver Mar 10, 2026
c45ef8a
perf(users): defer usage hydration after list loads
ding113 Mar 10, 2026
eb06cd3
perf(users): dedupe per-user limit usage requests
ding113 Mar 10, 2026
28bb9d6
fix(users): reduce dashboard user query contention
ding113 Mar 10, 2026
c04d50d
feat(pricing): add long-context priority price fields
ding113 Mar 10, 2026
61a5418
fix(billing): apply priority long-context token pricing
ding113 Mar 10, 2026
c301f6f
test(billing): cover priority long-context billing flow
ding113 Mar 10, 2026
3934d9d
fix(logs): pass billing model source from server to request log table
ding113 Mar 10, 2026
a626fb6
feat(logs): live chain display, badge dedup, hedge icon, configurable…
ding113 Mar 10, 2026
aa4216c
chore: format code (dev-a626fb6)
github-actions[bot] Mar 10, 2026
0ac9c17
fix(logs): hedge icon replaces count badge instead of stacking
ding113 Mar 10, 2026
d021fc8
fix(proxy): prevent duplicate provider chain entry for hedge winners
ding113 Mar 10, 2026
bff43b6
fix(proxy,dashboard): address PR #897 review comments
ding113 Mar 10, 2026
49ff936
fix(dashboard): resolve hedge winner provider incorrectly displayed i…
ding113 Mar 11, 2026
14740d1
fix(i18n): add 12 missing batchEdit translation keys for all 5 locales
ding113 Mar 11, 2026
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
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ STORE_SESSION_RESPONSE_BODY=true # 是否在 Redis 中存储会话响应
# - false:不存储响应体(注意:不影响本次请求处理;仅影响后续查看 response body)
# 说明:该开关不影响内部统计读取响应体(tokens/费用统计、SSE 假 200 检测仍会进行)

# Dashboard 配置
DASHBOARD_LOGS_POLL_INTERVAL_MS=5000 # 日志页自动刷新轮询间隔(毫秒,默认 5000,范围 250-60000)

# 熔断器配置
# 功能说明:控制网络错误是否计入熔断器失败计数
# - false (默认):网络错误(DNS 解析失败、连接超时、代理连接失败等)不计入熔断器,仅供应商错误(4xx/5xx HTTP 响应)计入
Expand Down
1 change: 1 addition & 0 deletions drizzle/0079_easy_zeigeist.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE "system_settings" ADD COLUMN "enable_response_input_rectifier" boolean DEFAULT true NOT NULL;
1 change: 1 addition & 0 deletions drizzle/0080_fresh_clint_barton.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE "users" ADD COLUMN "cost_reset_at" timestamp with time zone;
Loading
Loading