Skip to content

Releases: cita-777/metapi

v1.3.0

06 Apr 07:55

Choose a tag to compare

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 ...
Read more

v1.2.3

20 Mar 11:22
0d70dba

Choose a tag to compare

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

Read more

v1.2.2

10 Mar 10:33

Choose a tag to compare

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

07 Mar 03:41

Choose a tag to compare

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

Full Changelog: v1.2...v1.2.1

v1.2

03 Mar 05:47

Choose a tag to compare

What's Changed

New Contributors

  • @imgbot[bot] made their first contribution in #16

Full Changelog: v1.1...v1.2

v1.1

01 Mar 10:18

Choose a tag to compare

Full Changelog: v1.0...v1.1

v1.0

28 Feb 09:39

Choose a tag to compare

docs: 清理 README.md,移除冗余链接和占位符