Skip to content

v1.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Apr 07:55
· 65 commits to main since this release

What's Changed

  • fix(routes): dedupe direct credentials and clarify binding labels by @Brucents in #215
  • Fix: postgres 环境下无法保存 模型白名单和群组选择 by @zmoon460 in #214
  • [codex] fix cross-protocol conversation file compatibility by @cita-777 in #216
  • [codex] fix sqlite bootstrap and site announcement migration by @cita-777 in #217
  • [codex] Fix model tester attachment replay and capability gating by @cita-777 in #218
  • [codex] fix modeltester attachment replay and add proxy file retention by @cita-777 in #219
  • Add WebDAV backup sync and armv7 Docker builds by @cita-777 in #220
  • fix: prefer self-reported proxy log client names by @cita-777 in #223
  • Remove armv7 smoke PR check by @cita-777 in #224
  • fix: force identity encoding for claude messages by @cita-777 in #226
  • feat(proxy): account-level proxy URL override by @Hureru in #159
  • build(deps): bump the minor-and-patch group across 1 directory with 7 updates by @dependabot[bot] in #189
  • build(deps): bump the drizzle-risk group with 2 updates by @dependabot[bot] in #115
  • fix: detect openclaw user-agent in proxy logs by @cita-777 in #227
  • fix(web): polish WebDAV backup form controls by @cita-777 in #228
  • fix: preserve local usage state on backup import by @cita-777 in #230
  • Codex/gemini claude identity encoding by @cita-777 in #229
  • fix: strip responses-only tools on chat fallback by @cita-777 in #231
  • fix: refine config backup import semantics by @cita-777 in #232
  • feat(web): redesign login surface by @cita-777 in #233
  • fix: keep gemini multimodal routing off endpoint memory by @cita-777 in #235
  • Fix Claude count_tokens compatibility and OAuth model discovery by @cita-777 in #236
  • Fix Gemini OAuth refresh and failure coverage by @cita-777 in #234
  • fix: harden codex runtime routing and oauth recovery by @cita-777 in #237
  • feat: overhaul mobile management layouts by @cita-777 in #238
  • feat: add model filter system and route page performance optimization by @Hureru in #241
  • fix: handle duplicate site binding conflicts by @cita-777 in #245
  • refactor: consolidate single-source routing and protocol helpers by @cita-777 in #244
  • fix: tighten CI typecheck coverage by @cita-777 in #255
  • fix: preserve protocol parity across Claude fallbacks by @cita-777 in #256
  • fix: stabilize Codex continuation and proxy retry recovery / 修复 Codex 续传与代理重试稳定性 by @bnvnvnv in #257
  • fix: exclude runtime db config from backup and migration by @cita-777 in #260
  • fix: restore docker builder install deps by @cita-777 in #261
  • fix: avoid armv7 desktop postinstall in docker build by @cita-777 in #262
  • fix: preserve protocol parity across compatibility hops by @cita-777 in #259
  • fix: default downstream key access selections to all by @cita-777 in #263
  • feat(proxy): improve channel failover stability and sticky session coordination / 优化代理通道故障切换与粘滞会话协调 by @bnvnvnv in #268
  • fix: preserve manual models during model discovery refresh by @Babylonehy in #270
  • [codex] fix responses lifecycle parity and codex session serialization by @cita-777 in #272
  • fix: case-insensitive model merging and disabled model matching by @Hureru in #251
  • fix: auto-detect Feishu webhook format and validate response body by @Babylonehy in #271
  • [codex] fix responses lifecycle parity and codex session serialization by @cita-777 in #278
  • [codex] Prioritize collapsed route group labels over regex badges by @cita-777 in #279
  • [codex] HTTP-first Codex upstream websocket settings by @cita-777 in #280
  • [codex] fix cross-database JSON boundary handling by @cita-777 in #283
  • [codex] add harness engineering guardrails by @cita-777 in #284
  • [codex] inherit site proxy settings for oauth by @cita-777 in #296
  • feat: 新增路由批量禁用/启用功能 by @Babylonehy in #295
  • [codex] add proxy debug tracing by @cita-777 in #299
  • [daily] fix gemini oauth validation site proxy by @cita-777 in #298
  • Add OAuth account proxy controls by @cita-777 in #307
  • Refine proxy logs debug trace UI by @cita-777 in #309
  • [daily] reset oauth proxy form after start by @cita-777 in #311
  • [codex] refine proxy logs debug UI follow-ups by @cita-777 in #312
  • Fix proxy debug trace truncation previews by @cita-777 in #313
  • [codex] add K3s update center by @cita-777 in #314
  • [codex] fix update center helper token lookup by @cita-777 in #317
  • [codex] support digest-aware update center rollbacks by @cita-777 in #318
  • Handle codex OAuth usage-limit cooldowns by @cita-777 in #316
  • [codex] tighten update center and proxy debug UX by @cita-777 in #325
  • [codex] make proxy trace panel collapsible by @cita-777 in #327
  • [codex] Add site filters for manual connection selection by @cita-777 in #328
  • [codex] Add digest-safe k3s update-center assets by @cita-777 in #326
  • feat: 实现全局模型白名单功能 by @DeliciousBuding in #301
  • feat: 新站点创建后显示选择对话框 by @DeliciousBuding in #302
  • chore: sweep dependabot updates and align Node 25 by @cita-777 in #329
  • [codex] persist proxy trace panel state by @cita-777 in #331
  • [codex] add setting to disable cross-protocol fallback by @cita-777 in #332
  • [codex] add automatic update-center reminders by @cita-777 in #333
  • fix: decode zstd-compressed SSE proxy surfaces by @cita-777 in #335
  • docs: add management API guide by @cita-777 in #334
  • [codex] preserve repeated short responses deltas by @cita-777 in #336
  • fix: restore armv7 docker base image by @cita-777 in #337
  • [daily] Wire site-created dialog cancel cleanup by @cita-777 in #341
  • fix: 修复 No tool call found for function call by @rcocco in #342
  • [codex] detect latest digest updates in update center by @cita-777 in #344
  • [codex] fix empty stream success handling and unknown usage logs by @cita-777 in #343
  • [codex] add searchable token account selectors by @cita-777 in #347
  • [codex] Fix Anyrouter model sync shield handling by @cita-777 in #348
  • [codex] cache update center status snapshots by @cita-777 in #349
  • [codex] add route priority bucket editor by @cita-777 in #350
  • [codex] add coding plan site initialization flow by @cita-777 in #351
  • [daily] preserve both site-created next steps by @cita-777 in #357
  • [codex] fix anyrouter checkin session failure classification by @cita-777 in #353
  • 修复 weighted 路由失败退避时间溢出导致服务崩溃 by @nodca in #354
  • Add zod payload contracts for admin API routes by @cita-777 in #358
  • [codex] Add model tester fixed-channel selection by @cita-777 in #352
  • Fix update helper health when ready release is marked failed by @cita-777 in #361
  • [codex] add vendor code entry presets follow-up by @cita-777 in #363
  • [codex] Fix mysql insert boundary handling by @cita-777 in #364
  • [codex] Add route cooldown controls by @cita-777 in #365
  • [codex] normalize anyrouter balance refresh challenge errors by @cita-777 in #368
  • fix: recognize structured oauth accounts in routing by @cita-777 in #369
  • [codex] add route priority left rail by @cita-777 in #371
  • [codex] background route decision refresh by @cita-777 in #370
  • [codex] follow up route priority left rail drag preview by @cita-777 in #375
  • [codex] Split site API endpoint pool from panel host by @cita-777 in #373
  • [codex] support CIDR admin allowlists by @cita-777 in #377
  • [codex] restore route priority drag behavior by @cita-777 in #376
  • feat(server): add proactive channel probes and load-aware stable routing / 服务端新增主动探活与负载感知稳定路由 by @bnvnvnv in #330
  • [codex] fix responses-to-chat tool stream fidelity by @cita-777 in #378
  • [codex] fix edit payload clearing boundaries by @cita-777 in #381
  • test: harden background task completion waits by @cita-777 in #382
  • feat: add proxy first-byte timeout and log badges by @cita-777 in #383
  • [daily] route codex websocket through site api endpoints by @cita-777 in #386
  • [codex] fix route detail dropdown clipping by @cita-777 in #388
  • [codex] add Fedora desktop rpm packaging by @cita-777 in #390
  • [codex] fix runtime settings restart hydration by @cita-777 in #392
  • [codex] fix expired connection health recovery by @cita-777 in #393
  • [codex] refresh integration and settings docs for current UI and provider coverage by @cita-777 in #398
  • [codex] strip codex responses max_output_tokens by @cita-777 in #399
  • [codex] fix sqlite migration journal recovery by @cita-777 in #400
  • [codex] fix codex responses continuation across channel drift by @cita-777 in #404
  • [codex] refine token routes workspace motion and hierarchy by @cita-777 in #394
  • [daily] cap sqlite migration recovery retries by @cita-777 in #410
  • [daily] keep codex continuation current across scope roundtrips by @cita-777 in #416
  • [codex] fix route drag overlay alignment by @cita-777 in #419
  • [codex] Fix desktop default-browser external links by @cita-777 in #420
  • [codex] preserve route bindings when expired api-key recovery fails by @cita-777 in #421
  • fix: tighten generic upstream passthrough headers by @cita-777 in #422
  • [codex] rename site API request wording by @cita-777 in #423
  • [codex] align site created modal with shared actions by @cita-777 in #425
  • Fix responses compact fallback handling by @cita-777 in #426
  • [codex] normalize primary site URL handling by @cita-777 in #424
  • [codex] polish settings transport and probe cards by @cita-777 in #427
  • [codex] fix proxy log usage source metadata by @cita-777 in #428
  • [codex] fix downstream client detection boundaries by @cita-777 in #429
  • [codex] add oauth pre-refresh resilience by @cita-777 in #430
  • [codex] support downstream key site and credential exclusions by @cita-777 in #431
  • [codex] fix codex compact non-stream accept header by @cita-777 in #439
  • fix: localize downstream key trend timestamps by @cita-777 in #432
  • feat: refine OAuth proxy controls and quota UI by @cita-777 in #433
  • [codex] add sub2api managed refresh resilience by @cita-777 in #441
  • [codex] add oauth route pools and proxy save flow by @cita-777 in #440
  • Fix proxy-debug undici response header capture by @cita-777 in #442
  • fix: support oauth route unit inserts on postgres by @cita-777 in #443
  • [codex] improve oauth route unit feedback by @cita-777 in #445
  • [codex] align antigravity special-model non-stream path with CPA by @cita-777 in #444

New Contributors

Full Changelog: v1.2.3...v1.3.0