v1.2.3
What's Changed
- refactor: 重构 TokenRoutes 页面,支持分层加载、网格布局和性能优化 by @Hureru in #53
- feat: add site observability drilldown for proxy logs by @bnvnvnv in #54
- fix(db): resolve MySQL migration error with TEXT column UNIQUE index by @Hureru in #56
- feat: round-robin routing + cooldown; fix models marketplace site filter; clarify token binding UX by @bnvnvnv in #58
- feat: polish routing UI and add site header/log cleanup tooling by @bnvnvnv in #59
- feat: 签到记录新增日期筛选 by @ShicYang in #63
- feat: 使用日志新增自动刷新功能 by @ShicYang in #64
- feat: 将模型禁用功能从站点移至连接管理 by @grassroadsZ in #68
- refactor(db): database parity and runtime schema fencing by @cita-777 in #77
- feat(db): replay database parity migration sequence by @cita-777 in #78
- fix(build): copy runtime db generated assets by @cita-777 in #79
- feat: Add manual model availability management, including database sc… by @ksmaze in #80
- fix(db): map mysql text primary keys to varchar by @cita-777 in #84
- fix: make external db bootstrap idempotent by @cita-777 in #85
- fix: remove gemini unrecognized fields before sending request by @ksmaze in #83
- ci: speed up PR checks and isolate schema parity by @cita-777 in #86
- build(deps): bump node from 20-bookworm-slim to 25-bookworm-slim in /docker in the docker group by @dependabot[bot] in #89
- chore: tighten dependabot grouping and node baseline by @cita-777 in #100
- fix(proxy): baseUrl 已含 /v1 时避免重复拼接 by @DeliciousBuding in #88
- build(deps): bump node-cron from 3.0.3 to 4.2.1 by @dependabot[bot] in #92
- build(deps): bump dotenv from 16.6.1 to 17.3.1 by @dependabot[bot] in #93
- build(deps): bump the github-actions group with 12 updates by @dependabot[bot] in #90
- build(deps-dev): bump react-router-dom from 6.30.3 to 7.13.1 by @dependabot[bot] in #98
- chore: tighten dependabot major update policy by @cita-777 in #105
- build(deps): bump undici from 6.24.0 to 6.24.1 in the runtime-http group by @dependabot[bot] in #107
- ci: add CodeQL scanning workflow by @cita-777 in #108
- security: throttle sensitive admin routes by @cita-777 in #111
- fix: harden external database runtime upgrades by @cita-777 in #112
- fix(db): tolerate runtime schema drift on startup by @cita-777 in #113
- build(deps-dev): bump electron from 35.7.5 to 41.0.2 by @dependabot[bot] in #110
- build(deps-dev): bump wait-on from 8.0.5 to 9.0.4 by @dependabot[bot] in #109
- feat: 下游 API 密钥管理 by @DeliciousBuding in #103
- fix: address gemini native and route coverage regressions by @cita-777 in #114
- Refine DownstreamKeys page and unify site badge links by @cita-777 in #120
- Fix release packaging and model dedupe by @cita-777 in #121
- [codex] add zero-channel placeholders and remaining workspace changes by @cita-777 in #124
- feat: add masked token placeholders and desktop icons by @cita-777 in #126
- feat: implement Codex OAuth flow with loopback callback server and ma… by @cita-777 in #129
- feat: add multi-provider OAuth support for Claude and Gemini CLI by @cita-777 in #133
- fix: recover site unique index bootstrap by @cita-777 in #138
- feat: add loopback oauth bridge for remote deployments by @cita-777 in #139
- fix: inject thoughtSignature into functionCall parts for OpenAI→Gemini conversion by @weijiafu14 in #135
- fix: use allowlist for Gemini native request fields to prevent 400 on unknown fields by @weijiafu14 in #137
- fix: preserve codex workspaces and clarify oauth guidance by @cita-777 in #140
- feat: expand gemini proxy compatibility matrix by @cita-777 in #141
- fix: improve oauth fallback handling for Gemini and Antigravity by @cita-777 in #143
- fix: improve oauth onboarding reliability by @cita-777 in #144
- fix: improve oauth onboarding reliability by @cita-777 in #146
- feat: extend proxy runtime parity by @cita-777 in #147
- fix: align codex responses continuity handling by @cita-777 in #149
- fix: harden codex runtime header forwarding by @cita-777 in #150
- [codex] fix connection and release regressions by @cita-777 in #151
- [codex] fix route grouping and codex websocket regressions by @cita-777 in #155
- fix: 支持 SOCKS5 系统代理并修复脱敏令牌重复同步 by @Brucents in #154
- 增加了空回为失败和自定义失败关键词的功能,修复了机器人提出的问题 by @xuyufengfei in #153
- fix: align explicit group route picker and details by @cita-777 in #158
- Refactor proxy-core surfaces and transformer boundaries by @cita-777 in #163
- [codex] Fix backup import preview and refresh race by @cita-777 in #167
- [codex] harden mac release architecture verification by @cita-777 in #170
- fix: stop false success logging when responses streams end early by @cita-777 in #171
- [codex] fix responses empty completion handling by @cita-777 in #174
- [codex] Handle mislabeled responses SSE bodies by @cita-777 in #177
- [codex] default deny empty downstream key exposure by @cita-777 in #178
- [codex] fix downstream key whitelist select-all persistence by @cita-777 in #182
- [codex] complete codex cliproxyapi parity by @cita-777 in #184
- [codex] add site announcements by @cita-777 in #185
- 增加TG代理选项 by @Shinku-Chen in #179
- [codex] fix desktop tray icon, telegram topics, and checkin intervals by @cita-777 in #186
- [codex] improve site announcement display by @cita-777 in #188
- feat: add proxy log client detection filters by @cita-777 in #187
- [codex] fix site announcement timezone by @cita-777 in #190
- [codex] fix checkin settings styling and empty updates by @cita-777 in #191
- [codex] prefer client timezone for site announcements by @cita-777 in #195
- [codex] improve downstream client detection by @cita-777 in #201
- [codex] unify external db datetime behavior by @cita-777 in #202
- 生成密钥的时候,能随机生成,同时能复制token by @Shinku-Chen in #204
- [codex] improve proxy stability, routing, and site subscription visibility by @bnvnvnv in #194
- [codex] fix tidb mysql datetime defaults by @cita-777 in #205
- [codex] match proxy log model badge width to model name by @cita-777 in #206
- [codex] fix explicit-group source-model fallback by @cita-777 in #207
- [codex] fix responses endpoint memory by @cita-777 in #211
- fix(proxy): 修正代理上游解析并补齐系统代理测试能力 by @Brucents in #212
New Contributors
- @Hureru made their first contribution in #53
- @bnvnvnv made their first contribution in #54
- @ShicYang made their first contribution in #63
- @grassroadsZ made their first contribution in #68
- @ksmaze made their first contribution in #80
- @dependabot[bot] made their first contribution in #89
- @DeliciousBuding made their first contribution in #88
- @weijiafu14 made their first contribution in #135
- @Brucents made their first contribution in #154
- @xuyufengfei made their first contribution in #153
- @Shinku-Chen made their first contribution in #179
Full Changelog: v1.2.2...v1.2.3