Cita
03bebae17f
fix oauth route unit delete rollback ( #450 )
2026-04-09 11:15:57 +08:00
puyujian
569a15e14c
feat: enhance API key management and fix routing logic
...
* ```
feat(accounts): 支持批量添加API密钥连接
- 添加accessTokens字段到账户创建载荷模式,允许传递多个API密钥
- 实现批量API密钥解析功能,支持换行符、空格和逗号分隔
- 重构账户创建逻辑以支持单个和批量API密钥处理
- 在前端界面中添加批量API密钥输入检测和处理
- 添加批量创建结果返回和错误处理
- 更新验证流程以支持批量模式下的逐条验证
- 添加详细的批量API密钥测试用例
该更改允许用户一次提交多个API密钥,系统将为每个密钥创建独立的连接并参与负载均衡。
```
* ```
fix(tokenRouter): 调整路由匹配优先级以优先匹配显示名称别名
当精确路由和显式组显示名称冲突时,现在优先选择显式组显示名称
而不是精确路由模式。这修正了路由决策逻辑,使显式组路由能够正
确覆盖精确模型匹配。
相关的测试用例已更新以反映新的匹配行为,确保显式组路由在冲
突情况下获得更高优先级。
```
* ```
fix(accounts): 修复API密钥验证错误消息显示逻辑
当凭证模式不为apikey时显示会话令牌提示信息,否则显示API密钥验证失败信息
feat(accounts): 更新API密钥输入界面提示文本
将批量添加说明从输入框占位符移至独立提示文本,
使界面更清晰易懂
```
* ```
feat(workflow): 在CI/CD工作流中使用动态Docker Hub镜像名称
- 在ci.yml和release.yml工作流中添加DOCKERHUB_IMAGE环境变量
- 将硬编码的Docker Hub用户名替换为从secrets.DOCKERHUB_USERNAME动态获取
- 更新docker.metadata-action配置以使用环境变量中的镜像名称
- 添加测试用例验证Docker Hub镜像名称的正确配置
```
* fix(accounts): 修复批量创建回归并下沉创建流程
2026-04-07 14:28:25 +08:00
cita-777
63c435c901
fix update center release tests for 1.3.0
2026-04-06 15:45:58 +08:00
cita-777
566501be1f
bump version to 1.3.0
2026-04-06 15:19:18 +08:00
Cita
42f9049aff
[codex] align antigravity special-model non-stream path with CPA ( #444 )
...
* align antigravity special-model non-stream path with cpa
* fix antigravity tail aggregation review feedback
* fix antigravity fallback aggregation review feedback
2026-04-06 15:03:55 +08:00
Cita
448f488f95
[codex] improve oauth route unit feedback ( #445 )
...
* feat: improve oauth route unit feedback
* fix: harden oauth route unit feedback flow
2026-04-06 15:03:33 +08:00
Cita
d1b42b2236
fix: support oauth route unit inserts on postgres ( #443 )
...
* fix proxy debug undici response header capture
* fix: support oauth route unit inserts on postgres
2026-04-06 13:39:05 +08:00
Cita
2b9200ea7c
fix proxy debug undici response header capture ( #442 )
2026-04-06 13:16:46 +08:00
Cita
2f0e63a1e0
[codex] add oauth route pools and proxy save flow ( #440 )
...
* feat: add oauth route pools and proxy save flow
* fix: align oauth route pool schema and rate limits
* fix: harden oauth route pool review fixes
* fix: address oauth ci regressions
* fix: close oauth codeql alerts
* fix: harden oauth route unit recovery
* fix: split oauth route limiters for codeql
* fix: address remaining oauth review comments
2026-04-06 11:55:20 +08:00
Cita
a789ddf7f8
[codex] add sub2api managed refresh resilience ( #441 )
...
* add sub2api managed refresh resilience
* serialize sub2api managed refresh per account
* bound sub2api refresh scheduler work
* tighten sub2api refresh scheduler rules
2026-04-06 11:43:30 +08:00
Cita
3edeb6e245
feat: refine OAuth proxy controls and quota UI ( #433 )
...
* feat: refine oauth management proxy controls
* fix: preserve oauth refresh state and tighten oauth rate limiting
* fix: satisfy codeql oauth rate limiting
* fix: address oauth review comments
* fix: move oauth sensitive limits into prehandlers
* fix: cap oauth quota refresh batch size
2026-04-06 08:50:19 +08:00
Cita
287c5aafd6
fix: localize downstream key trend timestamps ( #432 )
...
* fix: localize downstream key trend timestamps
* fix: keep downstream trend metadata on empty responses
* fix: cursor paginate downstream key trend reads
* fix: normalize empty downstream trend timezones
* fix: localize windowed downstream trend buckets
2026-04-06 08:46:40 +08:00
Cita
3e8d69bed6
fix codex compact non-stream accept header ( #439 )
2026-04-06 08:46:27 +08:00
Cita
38721cb890
[codex] support downstream key site and credential exclusions ( #431 )
...
* support downstream key site and credential exclusions
* skip electron binary download in non-desktop ci
* fix migrate partial-journal test for 0020
2026-04-05 23:43:07 +08:00
Cita
492f43c5dc
[codex] add oauth pre-refresh resilience ( #430 )
...
* oauth pre-refresh resilience
* address oauth refresh review comments
2026-04-05 22:58:50 +08:00
Cita
6feda0e7ba
[codex] fix downstream client detection boundaries ( #429 )
...
* fix downstream client detection boundaries
* address downstream client detection review comments
2026-04-05 22:38:00 +08:00
Cita
193f3e7181
[codex] fix proxy log usage source metadata ( #428 )
...
* fix proxy log usage source metadata
* fix ci follow-up comment regressions
2026-04-05 21:57:08 +08:00
Cita
c10b1e7bca
[codex] polish settings transport and probe cards ( #427 )
...
* polish settings transport and probe cards
* restore compact responses fallback control
2026-04-05 21:47:49 +08:00
Cita
d5560fb036
[codex] normalize primary site URL handling ( #424 )
...
* normalize primary site url handling
* fix site create redirect test selector
* fix sub2api gemini model discovery and site detect race
* fix sub2api antigravity fallback and test selectors
* fix site modal wording test
* guard blur detect against manual platform changes
2026-04-05 20:09:34 +08:00
Cita
df75a80bf9
Fix responses compact fallback handling ( #426 )
...
* fix route drag overlay alignment
* fix(web): address route drag review comments
* fix route card review follow-up
* Fix responses compact fallback handling
* Fix compact endpoint candidate typing
* Tighten compact fallback matcher
2026-04-05 19:41:09 +08:00
Cita
b3f6fa0d4f
[codex] align site created modal with shared actions ( #425 )
...
* align site created modal with shared actions
* address site created modal review comments
2026-04-05 19:34:10 +08:00
Cita
ef1962d10b
[codex] rename site API request wording ( #423 )
...
* rename site api request wording
* replace real site example domains
2026-04-05 19:16:08 +08:00
Cita
5b005d8412
fix: tighten generic upstream passthrough headers ( #422 )
...
* fix: tighten generic upstream passthrough headers
* fix: preserve codex passthrough version headers
2026-04-05 18:11:42 +08:00
Cita
afbbc4c79a
fix failed expired api-key recovery route preservation ( #421 )
2026-04-05 17:41:35 +08:00
Cita
9045a488f0
[codex] Fix desktop default-browser external links ( #420 )
...
* fix desktop default-browser external links
* fix desktop navigation guard review follow-up
2026-04-05 17:40:54 +08:00
Cita
ff43fce9a7
[codex] fix route drag overlay alignment ( #419 )
...
* fix route drag overlay alignment
* fix(web): address route drag review comments
* fix route card review follow-up
2026-04-05 17:33:53 +08:00
Cita
b3e987a2f5
[daily] keep codex continuation current across scope roundtrips ( #416 )
2026-04-05 17:29:42 +08:00
Cita
63f6b07842
[daily] cap sqlite migration recovery retries ( #410 )
...
* [daily] cap sqlite migration recovery retries
* fix typecheck for sqlite retry budget guard
2026-04-03 11:10:55 +08:00
Cita
bc3893ff3b
[codex] refine token routes workspace motion and hierarchy ( #394 )
...
* refine token routes workspace motion and hierarchy
* address route workspace review feedback
* Refine token route density and motion
* [codex] refine token routes motion behavior
* [codex] address route motion review comments
* [codex] tighten route row interaction states
2026-04-03 11:04:40 +08:00
Cita
af5b62fd8b
[codex] fix codex responses continuation across channel drift ( #404 )
...
* fix codex responses continuation across channel drift
* fix: clear codex responses continuation fallback on scoped reset
* fix: harden codex continuation store keying
2026-04-03 11:00:53 +08:00
Cita
b9b553d772
[codex] fix sqlite migration journal recovery ( #400 )
...
* fix sqlite migration journal recovery
* address sqlite migration review follow-ups
2026-04-02 17:28:45 +08:00
Cita
6ad9ec6911
[codex] strip codex responses max_output_tokens ( #399 )
...
* strip codex responses max_output_tokens
* address codex responses review comments
2026-04-02 17:28:38 +08:00
Cita
2be0603e6f
[codex] fix expired connection health recovery ( #393 )
...
* fix expired connection health recovery
* address review comments and test regressions
2026-04-02 17:27:42 +08:00
Cita
082891a217
[codex] fix runtime settings restart hydration ( #392 )
...
* fix runtime settings restart hydration
* fix review followups for settings hydration
* dedupe log cleanup day normalization
2026-04-02 17:27:25 +08:00
Cita
1407f754b1
[codex] add Fedora desktop rpm packaging ( #390 )
...
* add Fedora desktop rpm packaging
* harden desktop packaging yaml assertion
2026-04-02 12:53:28 +08:00
Cita
ed2783e2dd
[codex] fix route detail dropdown clipping ( #388 )
...
* fix route detail dropdown clipping
* test: refresh proxy route mocks for ci
2026-04-02 11:19:07 +08:00
Cita
52c6ff5e5c
[daily] route codex websocket through site api endpoints ( #386 )
...
* fix: route codex websocket through site api endpoints
* fix: preserve websocket endpoint exhaustion errors
* test: align proxy route mocks with first-byte timeout helpers
2026-04-02 11:18:30 +08:00
Cita
180d17adfc
feat: add proxy first-byte timeout and log badges ( #383 )
...
* add proxy first-byte timeout and log badges
* fix first-byte timeout review feedback
2026-04-02 10:00:11 +08:00
Cita
bcd758edac
test: harden background task completion waits ( #382 )
2026-04-02 09:49:50 +08:00
Cita
ace5ddd52b
fix edit payload clearing boundaries ( #381 )
2026-04-02 09:49:39 +08:00
Cita
4ca88d0fe5
[codex] fix responses-to-chat tool stream fidelity ( #378 )
...
* fix responses chat tool stream fidelity
* fix responses tool call follow-up review comments
2026-04-02 09:49:23 +08:00
Bainily
596d1b93cb
feat(server): add proactive channel probes and load-aware stable routing / 服务端新增主动探活与负载感知稳定路由 ( #330 )
...
* wip: preserve local changes before upstream merge
* Improve proxy routing stability and add stable-first strategy
* Sync explicit-group routing strategy to eligible source routes
* Fix proxy retry and runtime health review issues
* fix: make proxy channel retry attempts configurable
* fix: harden proxy retry recovery and bookkeeping
* fix: address pr 257 review comments
* feat(proxy): add sticky session channel coordination
* feat(server): add proactive channel probes and load-aware stable routing
* test(server): stabilize session load routing selection assertion
* fix(proxy): harden codex forwarding stability
* fix(router): rotate stable-first channels by healthy order
* fix(server): address probe review feedback
* fix(server): address probe review follow-ups
* fix(ci): address CodeQL and core test failures
* feat(server): refine stable-first routing recovery and observation
* Finish PR 330 settings and review fixes
* Fix chat site endpoint CI mock
* Address latest PR 330 review comments
---------
Co-authored-by: Cita <juricek.chen@gmail.com >
2026-04-02 09:49:04 +08:00
Cita
1133846998
[codex] restore route priority drag behavior ( #376 )
...
* fix: restore route priority drag behavior
* fix: use theme rail highlight surface
2026-04-01 21:24:25 +08:00
Cita
5fffcb6d66
feat: support CIDR admin allowlists ( #377 )
2026-04-01 21:06:13 +08:00
Cita
76c85d0a13
[codex] Split site API endpoint pool from panel host ( #373 )
...
* feat: add site api endpoint schema scaffolding
* feat: wire site api endpoints into backup migration
* feat: add site api endpoint selection service
* feat: add site api endpoint contracts
* feat: route discovery through site api endpoints
* feat: route proxy traffic through site api endpoints
* feat: add site api endpoint pool editor
* fix: keep proxy video tasks on site endpoint pool
* fix: restore core test compatibility for site endpoint pool
* fix: address endpoint pool review findings
2026-04-01 20:58:37 +08:00
Cita
ce77bde95a
fix: align route priority drag preview ( #375 )
2026-04-01 19:43:00 +08:00
Cita
37a86d1380
[codex] background route decision refresh ( #370 )
...
* background route decision refresh
* address route decision refresh review
* fix route decision refresh typing
2026-04-01 18:24:14 +08:00
Cita
6e21f911ea
[codex] add route priority left rail ( #371 )
...
* feat: add route priority left rail
* fix: drop stale route card test prop
2026-04-01 18:12:42 +08:00
Cita
21d92e1887
fix: recognize structured oauth accounts in routing ( #369 )
...
* fix: recognize structured oauth accounts in routing
* fix: use structured oauth accounts in account list
2026-04-01 17:15:22 +08:00
Cita
e2d9481b95
fix anyrouter balance refresh challenge errors ( #368 )
2026-04-01 16:53:01 +08:00