Commit Graph

2504 Commits

Author SHA1 Message Date
diegosouzapw
72d0e1ff1b chore: resolve merge conflicts in Dockerfile 2026-05-07 08:59:02 -03:00
diegosouzapw
61fb2ac36d chore: resolve merge conflicts in claude.ts 2026-05-07 08:57:30 -03:00
diegosouzapw
a430381434 chore: apply review suggestions and missing layers 2026-05-07 08:50:39 -03:00
rodrigogbbr-stack
4cd7ee1134 fix: allow Unicode letters in API key name validation (#1996)
Integrated into release/v3.8.0
2026-05-07 08:49:38 -03:00
Nathan Pham
40cc0d116a fix(docker): include OpenAPI spec in runtime image (#2007)
Integrated into release/v3.8.0
2026-05-07 08:49:29 -03:00
Alexander Averyanov
e9d96fa3ff Fix API key identity in usage analytics (#2008)
Integrated into release/v3.8.0
2026-05-07 08:49:23 -03:00
Paijo
7214efa86e fix: add fuzzy auto-combo routing for 'auto/*' model prefix (#2010)
Integrated into release/v3.8.0
2026-05-07 08:49:16 -03:00
Tentoxa
eb2579ec0a feat(sse): refresh Claude OAuth wire image to claude-cli/2.1.131 (#2011)
Integrated into release/v3.8.0
2026-05-07 08:49:12 -03:00
Sergey Morozov
d96f0c2fda fix(codex): expose native model ids in catalog (#2012)
Integrated into release/v3.8.0
2026-05-07 08:49:08 -03:00
xssdem
a13d2f9aff fix(chatgpt-web): plumb proxy through to native tls-client (#2022) (#2023)
Integrated into release/v3.8.0
2026-05-07 08:49:00 -03:00
ipanghu
312f2f3aeb Update claude md and update glm-cn max context to 200k (#2027)
Integrated into release/v3.8.0
2026-05-07 08:48:56 -03:00
Hernan Javier Ardila Sanchez
84955146d0 fix(catalog): auto-calculate combo context_length from target model limits (#2030)
Integrated into release/v3.8.0
2026-05-07 08:48:52 -03:00
wucm667
a7e00fbe4a docs(env): add GITLAB_DUO_OAUTH_CLIENT_ID to .env.example (#2031)
Integrated into release/v3.8.0
2026-05-07 08:48:48 -03:00
backryun
b4ba8379de chore: Remove Deprecated Models (#2033)
Integrated into release/v3.8.0
2026-05-07 08:48:43 -03:00
Muhammad Tamir
c5dded8992 fix(mitm): prevent stub from loading at runtime via bypass module
Turbopack resolveAlias (@/mitm/manager → manager.stub.ts) was designed
for build-time safety but Next.js applies aliases to ALL imports —
including dynamic ones. This caused await import("@/mitm/manager") at
runtime to load the stub, which silently returned fake {running: true}
without spawning the MITM proxy. The UI showed "MITM proxy started"
but nothing was actually running.

Fix introduces a two-path design:
- @/mitm/manager        → stub (build-time, safe for Turbopack)
- @/mitm/manager.runtime → real manager (runtime, bypasses alias)

Route handlers now dynamic-import from manager.runtime, which
re-exports from ./manager and does NOT match the alias pattern.

Additional fixes:
- Make stub throw explicit errors at runtime so misconfiguration is
  immediately visible instead of silently faking success
- Add server.cjs to outputFileTracingIncludes (NFT trace) and Dockerfile
  COPY so the MITM server binary exists in standalone/Docker output
2026-05-07 10:36:11 +07:00
wauputr4
667ce4db06 fix: address kie provider pr review 2026-05-07 01:20:09 +07:00
wauputr4
a591b4fc4b merge main into kie media provider branch 2026-05-07 00:23:27 +07:00
wauputr4
fb0361fc8c fix: preserve kie market model ids 2026-05-07 00:08:32 +07:00
wauputr4
f1cd77472c fix: address kie provider review feedback 2026-05-07 00:01:54 +07:00
wauputr4
770aa1b123 feat: add kie media provider support 2026-05-06 23:23:41 +07:00
congvc
0ab613e57f fix(dashboard): revert GLM and Claude legacy plan fallbacks to Unknown
The original fix replaced || "Unknown" with || null for GLM and Claude
legacy (non-OAuth) paths. Per user clarification, "Unknown" is a valid
display fallback when no plan data exists — null-based fallbacks caused
the Provider Limits dashboard to show no badge rather than a clear
"Unknown" indicator.

Revert only the usage.ts changes. Claude OAuth mapTokens plan extraction
(claude.ts) and the associated tests remain unchanged.
2026-05-06 23:15:37 +07:00
congvc
8a9d0d3504 fix(dashboard): resolve Unknown plan display in Provider Limits
- Replace || "Unknown" fallbacks with || null in usage.ts (GLM + Claude legacy)
- Add plan extraction to Claude OAuth mapTokens (account_tier > plan > subscription_type > billing.plan)
- Add unit tests for plan extraction and Provider Limits badge resolution
2026-05-06 22:25:55 +07:00
diegosouzapw
dda5269e77 chore(release): bump to v3.8.0 — changelog, docs, version sync 2026-05-06 11:07:25 -03:00
diegosouzapw
e7b5ced09c fix: remove Anthropic-Beta header from non-Anthropic providers to fix identity contamination (#1989) 2026-05-06 10:58:01 -03:00
diegosouzapw
22d562782b fix(cli): resolve .env loading failure for global npm installations 2026-05-06 10:50:37 -03:00
Muhammad Tamir
1064b85a7d fix(mitm): add Linux cert install and skip sudo password when root
Add Linux certificate management via update-ca-certificates for Docker support. Skip sudo password validation when running as root, matching the existing cli-tools route behavior.
2026-05-06 20:14:53 +07:00
diegosouzapw
1985af8965 docs: update CHANGELOG and bump version to 3.8.0 2026-05-06 09:01:54 -03:00
nickwizard
d7eb92be5a feat(gemini-cli): add custom projectId support (UI, DB, executor) (#1991)
Integrated into release/v3.8.0
2026-05-06 08:58:43 -03:00
backryun
90898172bf chore(providers): prune redundant provider icon assets (#1992)
Integrated into release/v3.8.0
2026-05-06 08:52:30 -03:00
diegosouzapw
08e18867fd test: stabilize cooldown abort coverage case 2026-05-06 03:32:04 -03:00
diegosouzapw
811a3ab577 ci: skip SonarCloud scan on main pushes 2026-05-06 03:17:47 -03:00
diegosouzapw
7166d0f106 fix(security): remove regex validation backtracking path 2026-05-06 02:39:43 -03:00
diegosouzapw
171081dbbb fix(core): harden input handling and compression cleanup
Replace regex-based compression artifact cleanup with linear helpers to
avoid pathological backtracking and normalize whitespace safely.
Tighten request and response parsing in assess, Gemini translation, and
executor telemetry to avoid unsafe property access and invalid category
filtering.

Also add managed database backup support for legacy encrypted
connection migration, improve SQLite load error handling, and cover the
regressions with unit tests.
2026-05-06 02:29:25 -03:00
Diego Rodrigues de Sa e Souza
28b7172c0a Release/v3.7.9 (#1988)
* chore: add GPT-5.5 Instant and support Node 26 (#1977)

chore: add GPT-5.5 Instant model to Codex registry + Node 26 support with CI + improved native SQLite error handling. Integrated into release/v3.7.9

* feat: enhance cost formatting and add Codex GPT-5.5 pricing support

* fix formatting

---------

Co-authored-by: backryun <bakryun0718@proton.me>
Co-authored-by: Jan Leon <jan.gaschler@gmail.com>
Co-authored-by: 05dunski <05dunski-kredo@icloud.com>
2026-05-06 02:00:57 -03:00
Diego Rodrigues de Sa e Souza
7665ad3950 Release v3.7.9 (continued development) (#1982)
* chore: add GPT-5.5 Instant and support Node 26 (#1977)

chore: add GPT-5.5 Instant model to Codex registry + Node 26 support with CI + improved native SQLite error handling. Integrated into release/v3.7.9

* feat: enhance cost formatting and add Codex GPT-5.5 pricing support

* fix formatting

---------

Co-authored-by: backryun <bakryun0718@proton.me>
Co-authored-by: Jan Leon <jan.gaschler@gmail.com>
Co-authored-by: 05dunski <05dunski-kredo@icloud.com>
v3.7.9
2026-05-06 01:21:31 -03:00
Diego Rodrigues de Sa e Souza
dfd83bacd1 Merge pull request #1979 from diegosouzapw/release/v3.7.9
docs(changelog): sync missing v3.7.9 release entries
2026-05-05 16:01:33 -03:00
diegosouzapw
2839ed9c20 docs(changelog): sync missing v3.7.9 release entries 2026-05-05 16:01:05 -03:00
Diego Rodrigues de Sa e Souza
55ae7a2409 Merge pull request #1959 from diegosouzapw/release/v3.7.9
Release v3.7.9
2026-05-05 15:09:51 -03:00
diegosouzapw
c50c398a81 docs: update CHANGELOG.md for #1945 2026-05-05 15:09:41 -03:00
diegosouzapw
40d29cab55 test: fix claude translator tests matching new system prompt behavior 2026-05-05 14:55:09 -03:00
Paijo
eb3520ab73 fix: swap primary/legacy key derivation in encryption module (fixes #1941) (#1945)
Integrated into release/v3.7.9
2026-05-05 14:52:12 -03:00
diegosouzapw
e9175b2f8c fix(docs): remove conflict markers in DocsSidebarClient.tsx 2026-05-05 12:44:49 -03:00
diegosouzapw
cd4f4084c0 feat(routing): auto-skip exhausted quota accounts (Issue #1952) 2026-05-05 12:34:14 -03:00
Paijo
913b8b84bc Feat/docs site overhaul (#1976)
Integrated into release/v3.7.9
2026-05-05 12:34:04 -03:00
payne
fc354a44cc fix(api): expose models.dev context windows in /v1/models (#1971)
Integrated into release/v3.7.9
2026-05-05 12:32:22 -03:00
Muhammad Tamir
c737007879 Support root user for MITM sudo handling (#1948)
Integrated into release/v3.7.9
2026-05-05 12:32:11 -03:00
diegosouzapw
c63c5d5008 fix: resolve MCP endpoint auth bypass (#1970) and finalize DB settings 2026-05-05 09:59:43 -03:00
diegosouzapw
d4e68cfcf9 chore(release): update changelog for PRs 1969, 1968, 1974, 1972, 1941, 1965 2026-05-05 09:33:58 -03:00
Paijo
7dab1fb731 feat(docs): integrate multi-page documentation into OmniRoute dashboard — Closes #1958 (#1969)
Integrated into release/v3.7.9
2026-05-05 09:32:43 -03:00
Sergey Morozov
8077e9b62b feat(settings): add request body limit setting (#1968)
Integrated into release/v3.7.9
2026-05-05 09:12:35 -03:00