Releases: cita-777/metapi
Releases · cita-777/metapi
v1.3.0
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 ...
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 https://github.com/cita-...
v1.2.2
What's Changed
- feat: rewrite user journey documentation and enhance input file handl… by @cita-777 in #43
- feat: Implement compatibility strategies for responses and chat endpo… by @cita-777 in #45
- Codex/mobile responsive by @cita-777 in #49
- Codex/model refresh health by @cita-777 in #50
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- fix(chatFormats): suppress content when it duplicates reasoning_content by @Zhou-Ruichen in #32
- Disable npm rebuild during desktop packaging and remove AppImage prefetch step by @cita-777 in #33
- Normalize dist layout and disable npm rebuild in release workflow by @cita-777 in #34
- Normalize downloaded dist layout in release workflow, skip npmRebuild during packaging, bump version to 1.2.1 by @cita-777 in #35
New Contributors
- @Zhou-Ruichen made their first contribution in #32
- @cita-777 made their first contribution in #33
Full Changelog: v1.2...v1.2.1
v1.2
v1.1
Full Changelog: v1.0...v1.1