Skip to content
Merged
Show file tree
Hide file tree
Changes from 110 commits
Commits
Show all changes
356 commits
Select commit Hold shift + click to select a range
a8106bb
fix(glm): add dedicated coding transport (#2087)
dhaern May 10, 2026
7d6854e
Feat/qdrant embedding model discovery (#2086)
rafacpti23 May 10, 2026
fa29e19
feat(auth): per-session sticky routing for codex (#1887)
smartenok-ops May 10, 2026
bc941d3
fix(sse): prevent Claude OAuth multi-account correlation via metadata…
Tentoxa May 10, 2026
9d663db
feat(cli): Comprehensive CLI Enhancement Suite - 20+ new commands (#2…
oyi77 May 10, 2026
7e13bd3
Merge branch 'pr-2019' into release/v3.8.0
diegosouzapw May 10, 2026
6eee061
README SEO/AEO/GEO + Competitive Marketing (#2091)
oyi77 May 10, 2026
abf7a3d
chore: update CHANGELOG.md for PR 2091
diegosouzapw May 10, 2026
5731541
chore(security): apply CodeQL fixes to release branch
diegosouzapw May 10, 2026
73bda23
chore(release): finalize v3.8.0 stabilization and fix typescript regr…
diegosouzapw May 10, 2026
e0928f6
feat(circuit-breaker): classify 429 errors and apply per-kind cooldow…
eleata May 10, 2026
01aafd3
fix(sse): classify hour quota errors as QUOTA_EXHAUSTED
diegosouzapw May 10, 2026
cc79237
Fix CC-compatible streaming bridge
diegosouzapw May 10, 2026
4c9fe12
fix(i18n): complete Simplified Chinese translations
diegosouzapw May 10, 2026
883317e
docs(i18n): sync CHANGELOG.md to 39 languages
diegosouzapw May 10, 2026
0da32bd
feat(github): add targetFormat openai-responses to all GitHub models
diegosouzapw May 10, 2026
58e5ce3
chore: enhance Inworld TTS support
diegosouzapw May 10, 2026
12b2540
security: fix code scanning alerts — sanitize error messages and supp…
diegosouzapw May 10, 2026
a3e9934
feat(github): add targetFormat openai-responses to all GitHub models …
abhinavjnu May 10, 2026
1c7d002
fix(sse): classify hour quota errors as QUOTA_EXHAUSTED (#2119)
clousky2020 May 10, 2026
fa07fbe
Fix CC-compatible streaming bridge (#2118)
rdself May 10, 2026
1966215
fix(i18n): complete Simplified Chinese translations (#2115)
boa-z May 10, 2026
8bcbbcd
feat(mcp): add DeepSeek quota and limit feature (#2089)
HoaPham98 May 10, 2026
86db9bc
chore: enhance Inworld TTS support (#2123)
backryun May 10, 2026
7c569e9
chore: fix docs-sync pre-commit hook, add v3.8.0 contributor credits,…
diegosouzapw May 10, 2026
61f5866
fix(export): exclude telemetry/usage-history tables from JSON config …
diegosouzapw May 10, 2026
2b83552
docs: synchronize CHANGELOG.md with all 129 commits since v3.7.9
diegosouzapw May 10, 2026
5d006f7
fix(analytics): dynamic currency precision + codex pricing resolution…
JxnLexn May 10, 2026
4ea2a96
fix(authz): classify /dashboard/onboarding as PUBLIC to unblock setup…
vsevalid May 10, 2026
ee228e6
feat(cursor): surface Cursor Pro plan usage on provider-limits dashbo…
payne0420 May 10, 2026
f8322b3
feat(kiro): headless auth via kiro-cli SQLite, image support, model f…
christlau May 10, 2026
c14e43a
fix(translator): preserve body.system in openai→claude when Claude Co…
diegosouzapw May 10, 2026
9ddcd8b
feat(auto): add auto prefix parser
oyi77 May 9, 2026
8e4d280
feat(mitm): implement dynamic linux cert resolution and NSS db inject…
flyingmongoose May 10, 2026
88e03ca
chore(docs/lint): sync i18n changelog mirrors and bump any budget to …
flyingmongoose May 10, 2026
e1ab7c9
feat(auto): complete zero-config auto-routing feature
oyi77 May 10, 2026
fbb4dfa
fix(auto): address PR #2131 review issues
oyi77 May 10, 2026
f7279b3
feat(resilience): add useUpstream429BreakerHints toggle per #2100 fol…
eleata May 10, 2026
4aea2c8
fix: address gemini-code-assist feedback on #2133
eleata May 10, 2026
e58aea9
feat(resilience): useUpstream429BreakerHints toggle (#2100 follow-up …
eleata May 10, 2026
ec6456b
chore(release): align migration compatibility and packaged CLI runtime
diegosouzapw May 10, 2026
87dfbcc
Merge remote-tracking branch 'origin/release/v3.8.0' into feat/zero-c…
diegosouzapw May 10, 2026
dc8dc94
fix(analytics): precise SQL matching for auto/ prefix models
diegosouzapw May 10, 2026
ed19e0f
Merge branch 'feat/zero-config-auto-routing' into release/v3.8.0
diegosouzapw May 10, 2026
c061f34
chore: revert unrelated i18n CHANGELOG and any-budget changes
diegosouzapw May 10, 2026
cb489d1
Merge remote-tracking branch 'origin/release/v3.8.0' into feat/dynami…
diegosouzapw May 10, 2026
72fb546
docs(changelog): add PRs #2131, #2133, #2134 entries and contributor …
diegosouzapw May 10, 2026
5caee79
fix(catalog): ensure individual models get context_length via getToke…
May 10, 2026
9f79a6b
fix: remove docs from .dockerignore #2120
hartmark May 10, 2026
bff9a0c
refactor: improve type safety and add cloud agent providers
hartmark May 10, 2026
9e7cb90
fix(sanitizer): preserve reasoning_content on assistant messages with…
DavyMassoneto May 10, 2026
40bd609
refactor(core): strengthen typing and normalize auth and model flows
diegosouzapw May 10, 2026
82a5bb3
chore(sanitizer): remove explanatory reasoning comments
DavyMassoneto May 11, 2026
ee40865
fix(chatcore): stop leaking provider credentials in response headers
diegosouzapw May 11, 2026
110fa35
fix: restore cloud agent provider exports and logger import (#2138)
backryun May 11, 2026
8b3f170
Merge branch 'release/v3.8.0' of https://github.com/diegosouzapw/Omni…
diegosouzapw May 11, 2026
fa1295d
Merge remote-tracking branch 'origin/release/v3.8.0' into bugs/2120_d…
diegosouzapw May 11, 2026
f8812b9
Merge remote-tracking branch 'origin/release/v3.8.0' into fix/combo-c…
diegosouzapw May 11, 2026
0f748cb
Merge remote-tracking branch 'origin/release/v3.8.0' into bugfix/pres…
diegosouzapw May 11, 2026
4e53fba
fix(sanitizer): preserve reasoning_content on assistant messages with…
DavyMassoneto May 11, 2026
c596738
docs(changelog): add entries for PRs #2136, #2137, #2138, #2140 and u…
diegosouzapw May 11, 2026
602f897
fix: remove duplicate cloud agent provider constants (#2141)
backryun May 11, 2026
966e411
docs(changelog): add PR #2141 entry and update contributor credits
diegosouzapw May 11, 2026
7d8b783
fix(types): remove extraneous config/models from AutoComboConfig retu…
diegosouzapw May 11, 2026
66d5d40
feat(resilience): expose model cooldown list with manual re-enable
rafacpti23 May 11, 2026
360a97b
refactor(catalog): remove .ts import extensions, as any casts, and no…
May 11, 2026
66d5808
refactor(catalog): replace bracket-access with CustomModelEntry inter…
May 11, 2026
bbecbcc
fix(cli): harden setup, doctor, and backup workflows
diegosouzapw May 11, 2026
19c15a5
chore(hooks): disable husky pre-push test enforcement
diegosouzapw May 11, 2026
fdb4c63
fix(kiro): avoid treating high-traffic 429s as quota exhaustion (#2153)
Gioxaa May 11, 2026
1814d2b
fix(kiro): synthesize tools schema when history references tool_calls…
Gioxaa May 11, 2026
fca8904
fix(openai-responses): propagate include so chat clients stream reaso…
Gioxaa May 11, 2026
6e2c5e2
chore(models): tidy up alibaba-coding-plan and cursor provider (#2150)
backryun May 11, 2026
6fc66ea
fix(catalog): cherry-pick type safety from PR #2152 — remove .ts impo…
diegosouzapw May 11, 2026
d3e0353
fix: Added in debug mode, support for storing raw data in json (#2156)
bypanghu May 11, 2026
e4c8c14
feat(resilience): add model cooldowns dashboard card with real-time l…
diegosouzapw May 11, 2026
2880155
fix(openai-responses): emit reasoning summary as delta.reasoning_cont…
Gioxaa May 11, 2026
f632da7
docs: add contributor credits to CHANGELOG for all merged/cherry-pick…
diegosouzapw May 11, 2026
fea8e5a
docs(workflow): strictly restrict cherry-pick to locked PRs only
diegosouzapw May 11, 2026
08de5a1
fix(translator): inject thinking placeholder for all Claude-shape ups…
May 11, 2026
21ca713
fix(executors): sanitize reasoning_effort for non-supporting providers
May 11, 2026
7395d71
fix(registry): set kimi-coding defaultContextLength to 262144 (K2.6 n…
May 11, 2026
fa3b6d1
chore(registry): per-model contextLength/maxOutputTokens for active p…
May 11, 2026
ef1022e
fix(registry): cap gpt-5.5 codex OAuth contextLength at 400K (not 1.05M)
May 11, 2026
970e147
feat(responses): degrade background mode to synchronous execution
May 11, 2026
4ee9ba9
fix(cliproxyapi): route Anthropic-shape bodies to /v1/messages
May 11, 2026
05212b0
fix(cliproxyapi): strip Capy premium extras on Anthropic-shape bodies
May 11, 2026
83f2592
fix(cliproxyapi): rewrite mcp_* tool names to bypass Anthropic gate
May 11, 2026
c83792a
address review: exclude arrays from reasoning check + hoist regex con…
May 11, 2026
9928484
address review: add MODEL_SPECS entries for new claude/kimi/mimo models
May 11, 2026
8b1da7b
address review: emit BACKGROUND_DEGRADE log + test for background:fal…
May 11, 2026
c1b004c
address review: extra fields strip + non-mutating tool rewrite + syst…
May 11, 2026
78b0845
feat(api): aggregate combo model metadata in catalog
ddarkr May 11, 2026
5925f31
feat(sse): add Devin CLI + Windsurf providers
Zhaba1337228 May 11, 2026
0594b1d
fix(providers): correct pollinations requests and provider dashboard …
diegosouzapw May 11, 2026
52143d2
feat(oauth): complete Windsurf / Devin CLI OAuth + API-token flows
Zhaba1337228 May 11, 2026
f946f6e
fix(cliproxyapi): conditional thinking strip to preserve valid Anthro…
May 11, 2026
51c4e1c
fix(providers): allow optional-key providers to pass connection test
andrewmunsell May 11, 2026
2777c05
feat(search): add Ollama Search as a web search provider
andrewmunsell May 11, 2026
a14802f
Merge branch 'release/v3.8.0' into fix/combo-context-length-auto-calc
diegosouzapw May 11, 2026
c52b365
refactor(catalog): remove .ts imports, as any casts, normalize alias …
herjarsa May 11, 2026
90cf685
Merge branch 'release/v3.8.0' into fix/searxng-test-connection
diegosouzapw May 11, 2026
6d722ec
fix(providers): allow optional-key providers to pass connection test …
andrewmunsell May 11, 2026
f188e76
Merge branch 'release/v3.8.0' into upstream/translator-claude-thinkin…
diegosouzapw May 11, 2026
d995713
fix(translator): inject thinking placeholder for all Claude-shape ups…
NomenAK May 12, 2026
5da471b
Merge branch 'release/v3.8.0' into upstream/executors-sanitize-reason…
diegosouzapw May 12, 2026
25199b2
fix(executors): sanitize reasoning_effort for non-supporting provider…
NomenAK May 12, 2026
49b8f9b
Merge branch 'release/v3.8.0' into upstream/responses-background-degrade
diegosouzapw May 12, 2026
e5974c4
feat(responses): degrade background mode to synchronous execution (#2…
NomenAK May 12, 2026
d8277a4
Merge branch 'release/v3.8.0' into upstream/registry-per-model-specs-…
diegosouzapw May 12, 2026
b3fe7dd
chore(registry): refresh per-model contextLength/maxOutputTokens for …
NomenAK May 12, 2026
0ffbbd6
Merge branch 'release/v3.8.0' into feat/combo-model-metadata-catalog
diegosouzapw May 12, 2026
dcb32a6
feat(api): aggregate combo model metadata in catalog (#2166)
ddarkr May 12, 2026
191bcff
Merge branch 'release/v3.8.0' into upstream/cliproxyapi-anthropic-sha…
diegosouzapw May 12, 2026
5c4c0a9
test(cliproxyapi): add Anthropic-shape detection, Capy extras strip, …
diegosouzapw May 12, 2026
704f686
fix(cliproxyapi): Anthropic-shape body routing and gate compatibility…
NomenAK May 12, 2026
2638c92
feat(domain): add modelAvailability module and unit tests for model c…
diegosouzapw May 12, 2026
95944da
feat(resilience): expose model cooldown list with manual re-enable (#…
rafacpti23 May 12, 2026
08d88d4
test(executors): add unit tests for Windsurf model alias map, message…
diegosouzapw May 12, 2026
ff730b3
feat(oauth): complete Windsurf / Devin CLI OAuth + API-token flows (#…
Zhaba1337228 May 12, 2026
dd51a26
Merge branch 'release/v3.8.0' into feature/ollama-search-provider
diegosouzapw May 12, 2026
ed1554b
feat(search): add Ollama Search as a web search provider (#2176)
andrewmunsell May 12, 2026
08b9586
chore(release): update CHANGELOG.md with v3.8.0 unreleased entries fo…
diegosouzapw May 12, 2026
be76707
fix(cliRuntime): resolve TDZ for isWindows in devin config via lazy g…
diegosouzapw May 12, 2026
4f87062
fix(tests): update test snapshots and registry for PRs merged into v3…
diegosouzapw May 12, 2026
a6d4c01
feat(agents): add release, deployment, and triage workflows
diegosouzapw May 12, 2026
5455bf9
docs(agents): clarify Codex execution guards in skill guides
diegosouzapw May 12, 2026
007e19f
refactor(workflows): align agent and claude workflow naming
diegosouzapw May 12, 2026
607ae5c
fix(cliproxyapi): detect Anthropic shape on minimal Capy bodies (#2192)
NomenAK May 12, 2026
b23b624
fix(reasoning-cache): include xiaomi-mimo in replay provider/model de…
NomenAK May 12, 2026
340f68b
fix(modelSpecs): cap thinking budget for Claude Opus 4.6 / 4.7 / Sonn…
NomenAK May 12, 2026
5c11b57
fix(claudeHelper): emit data field on redacted_thinking, drop bogus s…
NomenAK May 12, 2026
13f7ebc
fix(stream): skip [DONE] terminator for Claude SSE clients (#2190)
NomenAK May 12, 2026
a408b30
fix(cliproxyapi): probe /v1/models for health (CPA 6.x has no /health…
NomenAK May 12, 2026
af7d056
chore(providers): improve BazaarLink and Completions.me support (#2177)
backryun May 12, 2026
061c0c2
Feat/provider models (#2196)
nickwizard May 12, 2026
e6aee3d
feat: add ModelScope provider-specific 429 handling and retry logic (…
InkshadeWoods May 12, 2026
fc62051
feat(providers): add Command Code provider (#2199)
ddarkr May 12, 2026
4ac6e58
chore(deps): refresh mermaid lockfile for audit
diegosouzapw May 12, 2026
4f20fbc
fix(api): validate model cooldown delete payload
diegosouzapw May 12, 2026
a260795
fix(ci): align cloud code thinking and model catalog tests
diegosouzapw May 12, 2026
da982d3
fix(ci): align resilience and thinking checks
diegosouzapw May 12, 2026
15d6fc3
fix(ci): run coverage gate serially
diegosouzapw May 13, 2026
d94b6b5
chore(agents): rename capture release evidences skill identifier
diegosouzapw May 13, 2026
c53587e
Add Brazilian WhatsApp group link to README (#2201)
rafacpti23 May 13, 2026
e354d94
deps: bump electron-builder from 26.9.1 to 26.10.0 in /electron (#2183)
dependabot[bot] May 13, 2026
75b9792
deps: bump the development group with 6 updates (#2184)
dependabot[bot] May 13, 2026
9e49bae
deps: bump production group (http-proxy-middleware 3→4, next-intl 4.1…
dependabot[bot] May 13, 2026
dbe9d84
deps: bump Docker node from 24.15.0 to 26.1.0-trixie-slim
dependabot[bot] May 13, 2026
6fa2d5e
deps: bump electron from 41.5.1 to 42.0.1 in /electron
dependabot[bot] May 13, 2026
20b35c4
security: sanitize error messages in API routes (CodeQL js/stack-trac…
diegosouzapw May 13, 2026
c89663d
fix(auth): require management auth for agent and cooldown APIs
diegosouzapw May 13, 2026
46e5aa5
refactor(api): consolidate auth routing and provider config handling
diegosouzapw May 13, 2026
204e156
chore(release): prepare v3.8.0 docs and coverage ratchet
diegosouzapw May 13, 2026
20cb648
docs(docs): expand v3.8.0 guides and add provider reference generator
diegosouzapw May 13, 2026
4437b00
docs(docs): add drift detection scripts + minor refinements
diegosouzapw May 13, 2026
26d6b7a
docs(docs): add REPOSITORY_MAP + trim README for sales
diegosouzapw May 13, 2026
918a539
docs(release): v3.8.0 documentation overhaul (FIX 1-9)
diegosouzapw May 13, 2026
ca6916a
chore(scripts): remove scratch one-shot scripts archive
diegosouzapw May 13, 2026
6f2b360
fix(claudeHelper): preserve latest assistant thinking blocks verbatim
May 13, 2026
f3b944a
refactor(scripts): organize into build/dev/check/docs/i18n/ad-hoc sub…
diegosouzapw May 13, 2026
ddf1ba2
refactor(claudeHelper): export NON_ANTHROPIC_THINKING_PLACEHOLDER and…
May 13, 2026
0a800d8
chore(env): remove orphan vars from .env.example
diegosouzapw May 13, 2026
a7a4214
chore(env): add missing OMNIROUTE_*, provider, and CLI vars to .env.e…
diegosouzapw May 13, 2026
4693296
refactor(env): promote hardcoded URLs and circuit-breaker timeouts to…
diegosouzapw May 13, 2026
25f794a
docs(env): align ENVIRONMENT.md with .env.example
diegosouzapw May 13, 2026
b43ab4d
test(env): make check-env-doc-sync strict + unit test
diegosouzapw May 13, 2026
b4665fc
refactor(docs): create 8 subfolders + diagrams/, move 44 docs preserv…
diegosouzapw May 13, 2026
eb02fda
refactor: update root .md / .agents / .claude doc-path references
diegosouzapw May 13, 2026
ac39bad
refactor(scripts): make docs index generator and checkers recurse sub…
diegosouzapw May 13, 2026
c044cfd
refactor(app): regenerate docs nav + update routes/tests for new subf…
diegosouzapw May 13, 2026
8a1d9be
refactor(i18n): move existing locale mirrors to subfolder layout
diegosouzapw May 13, 2026
2c7af9f
chore(docs): regenerate docs metadata and remove local artifacts
diegosouzapw May 13, 2026
675668c
docs(diagrams): create 8 canonical Mermaid sources + folder structure
diegosouzapw May 13, 2026
519fdf4
chore(docs): add npm run docs:render-diagrams and export SVGs
diegosouzapw May 13, 2026
ee97583
docs: link Mermaid diagrams from 8 architecture/framework docs
diegosouzapw May 13, 2026
82784a6
Merge FASE 1: scripts cleanup
diegosouzapw May 13, 2026
6991024
Merge FASE 2: env audit
diegosouzapw May 13, 2026
afe2a67
Merge FASE 3: docs restructure into 8 subfolders
diegosouzapw May 13, 2026
4968de9
Merge FASE 4: diagrams folder with 8 Mermaid + SVGs
diegosouzapw May 13, 2026
eb62ad7
fix(test): align auto-update test sync-env path with FASE 1 move
diegosouzapw May 13, 2026
c86f60b
feat(i18n): add config/i18n.json as canonical locale list
diegosouzapw May 13, 2026
afeee02
feat(i18n): add hash-based incremental docs translator
diegosouzapw May 13, 2026
58b70de
feat(i18n): add translation drift checker and npm scripts
diegosouzapw May 13, 2026
dfe9a3e
chore(i18n): point src/i18n/config.ts to config/i18n.json and depreca…
diegosouzapw May 13, 2026
ae3d73a
docs(i18n): demonstrate translator with pt-BR backfill of CLAUDE.md +…
diegosouzapw May 13, 2026
399b9f8
docs(env): document docs translation pipeline env vars
diegosouzapw May 13, 2026
55111ef
chore(docs): regenerate auto-generated docs navigation index
diegosouzapw May 13, 2026
fb96315
fix(i18n): auto-load .env in run-translation.mjs so npm scripts work …
diegosouzapw May 13, 2026
31b1985
feat(i18n-ui): add sync-ui-keys.mjs for missing-key replication
diegosouzapw May 13, 2026
352b87b
feat(i18n-ui): add check-ui-keys-coverage.mjs (advisory gate)
diegosouzapw May 13, 2026
fd65db9
chore(i18n-ui): backfill ~700 missing keys per locale with __MISSING_…
diegosouzapw May 13, 2026
7b97b01
refactor(docs-ui): drop DocsI18n.tsx, unify locale handling via next-…
diegosouzapw May 13, 2026
5592b25
feat(docs-ui): [slug]/page.tsx serves locale-translated docs with Eng…
diegosouzapw May 13, 2026
8a26128
fix(docs): correct provider/strategy/MCP-tools drift (179→177, 13→14)
diegosouzapw May 13, 2026
caa262a
feat(docs): add YAML frontmatter to all docs (title/version/lastUpdated)
diegosouzapw May 13, 2026
9638a88
feat(docs-ui): generate openapi module from yaml + ApiExplorer consum…
diegosouzapw May 13, 2026
9668b5f
refactor(docs-ui): update content.ts to reflect v3.8.0 (37 MCP tools,…
diegosouzapw May 13, 2026
0ccc1f0
feat(check): add doc-links checker for internal markdown references
diegosouzapw May 13, 2026
8aa2c94
chore(scripts): encadear check:doc-links em check:docs-all
diegosouzapw May 13, 2026
3796fc0
chore(husky): wire env-doc-sync + i18n drift advisories in pre-commit
diegosouzapw May 13, 2026
acf6b93
ci: add docs-sync-strict + i18n-ui-coverage jobs to ci.yml
diegosouzapw May 13, 2026
52f29f2
fix(docs): rewrite 270 broken internal markdown links after subfolder…
diegosouzapw May 13, 2026
b23127e
fix(i18n): refresh translation state hash for architecture/ARCHITECTU…
diegosouzapw May 13, 2026
e022335
docs(release): update CHANGELOG with platform overhaul summary (FASES…
diegosouzapw May 13, 2026
91b457a
docs(release): add i18n / doc-links / env-doc checks to RELEASE_CHECK…
diegosouzapw May 13, 2026
9fcc864
Merge platform overhaul finalize (FASES 5-9)
diegosouzapw May 14, 2026
7999594
Merge bugfix/preserve-reasoning-content-tool-calls: preserve reasonin…
diegosouzapw May 14, 2026
7d0e51a
Merge fix/searxng-test-connection: allow optional-key providers to pa…
diegosouzapw May 14, 2026
e584fe9
Merge fix/combo-context-length-auto-calc: CustomModelEntry refactor
diegosouzapw May 14, 2026
6f93d81
Merge prclean/resilience-model-cooldown: expose model cooldown list w…
diegosouzapw May 14, 2026
078f687
Merge feat/combo-model-metadata-catalog: aggregate combo model metada…
diegosouzapw May 14, 2026
a249724
Merge feat/devin-cli-windsurf-provider: Devin CLI + Windsurf provider…
diegosouzapw May 14, 2026
8b93dd5
Merge feature/ollama-search-provider: Ollama Search web provider
diegosouzapw May 14, 2026
2eb4b1a
Merge follow-up-2100-useUpstream429BreakerHints: resilience 429 hints…
diegosouzapw May 14, 2026
6a0b19c
Merge upstream/translator-claude-thinking-placeholder: thinking place…
diegosouzapw May 14, 2026
788f8e1
Merge upstream/executors-sanitize-reasoning-effort: sanitize reasonin…
diegosouzapw May 14, 2026
1488456
Merge upstream/responses-background-degrade: responses background → s…
diegosouzapw May 14, 2026
81928cc
Merge upstream/cliproxyapi-anthropic-shape-fixes: Anthropic shape + C…
diegosouzapw May 14, 2026
8c4d726
Merge upstream/registry-per-model-specs-refresh: registry per-model s…
diegosouzapw May 14, 2026
46df847
fix(requestLogger): exempt tools field from array truncation for full…
NomenAK May 14, 2026
29b9f27
fix(proxyFetch): retry once on undici dispatcher failure before nativ…
NomenAK May 14, 2026
bbdcb97
fix(antigravity): bootstrap project via loadCodeAssist + fetchAvailab…
NomenAK May 14, 2026
9ae31e7
fix(model): local aliases override cross-proxy provider inference (#2…
NomenAK May 14, 2026
e2b4c2b
fix(antigravity): strip generationConfig.thinkingConfig for Claude mo…
NomenAK May 14, 2026
253f5e5
fix(ModelSync): shared loopback readiness gate + IPv4 force (#2221)
NomenAK May 14, 2026
44a04df
fix(rateLimit): never .stop() during runtime reset, evict cache inste…
NomenAK May 14, 2026
30130d6
fix(model): narrow ModelAliasValue with typed check before string ops
diegosouzapw May 14, 2026
22f2c03
test(modelSync,antigravity): align with post-merge route behavior
diegosouzapw May 14, 2026
bf83aa5
feat(antigravity): support custom Google Cloud project ID (#2227)
diegosouzapw May 14, 2026
b9db934
fix(sse-heartbeat): shape-aware keepalives keep streams alive through…
NomenAK May 14, 2026
ce746d4
Feat/antigravity project (#2227)
nickwizard May 14, 2026
0caca47
feat(search): add Z.AI Coding Plan Search via MCP protocol (#2238)
andrewmunsell May 14, 2026
0c3d338
Fix Azure AI Foundry provider connection handling (#2236)
one-vs May 14, 2026
831f64e
test: fix post-merge test breakages from #2227 #2233 #2238
diegosouzapw May 14, 2026
2d601ea
feat: CLI Integration Suite for issue #2016
oyi77 May 14, 2026
1b14b5b
fix(providers/command-code): fix validation request format for Comman…
ddarkr May 14, 2026
52285d8
fix(translator): coerce submit_pr_review functionalChanges/findings t…
NomenAK May 14, 2026
ebed308
build(deps): regenerate package-lock.json to match package.json (#2228)
NomenAK May 14, 2026
52f3285
chore!: bump engines.node to drop Node 20.x support (hpm 4.x compat)
diegosouzapw May 14, 2026
fe9efd2
chore(electron): align engines.node with root package.json (drop Node…
diegosouzapw May 14, 2026
35a55d7
Merge PR #2224: fix(claudeHelper): preserve latest assistant thinking…
diegosouzapw May 14, 2026
18ef28e
fix(deepseek): preserve reasoning_content for DeepSeek V4 models (che…
diegosouzapw May 14, 2026
72dd7c9
fix(deepseek): pass requestId context to cache and widen sanitizer regex
kang-heewon May 13, 2026
4726dea
fix(deepseek): use consistent messageIndex 0 for non-tool-call reason…
kang-heewon May 13, 2026
c2bf5c7
test(deepseek): fix cache key in translator replay tests to message:0
kang-heewon May 13, 2026
6c976a6
fix(tests): align requiresReasoningReplay xiaomi-mimo tests with obje…
diegosouzapw May 14, 2026
da939ca
fix: resolve merge conflict in RoutingTab.tsx and fix help text inden…
diegosouzapw May 14, 2026
678dee2
Merge PR #2240: feat: CLI Integration Suite for issue #2016
diegosouzapw May 14, 2026
c49d817
docs(changelog): add 18 missing PR entries and fix contributor credits
diegosouzapw May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 22 additions & 9 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@ STORAGE_ENCRYPTION_KEY_VERSION=v1
# Default: false (backups enabled) | Set true to skip backup on every restart.
DISABLE_SQLITE_AUTO_BACKUP=false

# ── Redis (Rate Limiting) ──
# Redis connection URL for the rate limiter backend.
# Used by: src/shared/utils/rateLimiter.ts
# Default: redis://localhost:6379 (or redis://redis:6379 in Docker)
REDIS_URL=redis://localhost:6379


# ═══════════════════════════════════════════════════════════════════════════════
# 3. NETWORK & PORTS
Expand Down Expand Up @@ -387,6 +393,13 @@ ANTIGRAVITY_OAUTH_CLIENT_SECRET=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
# ── GitHub Copilot ──
GITHUB_OAUTH_CLIENT_ID=Iv1.b507a08c87ecfe98

# ── GitLab Duo ──
# Register an OAuth app at: https://gitlab.com/-/profile/applications
# Set redirect URI to: http://localhost:20128/callback (or your NEXT_PUBLIC_BASE_URL + /callback)
# Required scopes: api, read_user, openid, profile, email
# GITLAB_DUO_OAUTH_CLIENT_ID=***
# GITLAB_DUO_OAUTH_CLIENT_SECRET=*** # optional — PKCE flow does not require a secret

# ── Qoder ──
QODER_OAUTH_CLIENT_SECRET=4Z3YjXycVsQvyGF1etiNlIBB4RsqSDtW

Expand Down Expand Up @@ -447,15 +460,15 @@ QODER_OAUTH_CLIENT_SECRET=4Z3YjXycVsQvyGF1etiNlIBB4RsqSDtW
# Used by: open-sse/executors/base.ts — buildHeaders() dynamic lookup.
# Update these when providers release new CLI versions to avoid blocks.

CLAUDE_USER_AGENT=claude-cli/2.1.121 (external, cli)
CODEX_USER_AGENT=codex-cli/0.125.0 (Windows 10.0.26100; x64)
GITHUB_USER_AGENT=GitHubCopilotChat/0.45.1
ANTIGRAVITY_USER_AGENT=antigravity/1.107.0 darwin/arm64
KIRO_USER_AGENT=AWS-SDK-JS/3.0.0 kiro-ide/1.0.0
QODER_USER_AGENT=Qoder-Cli
QWEN_USER_AGENT=QwenCode/0.15.3 (linux; x64)
CURSOR_USER_AGENT=connect-es/1.6.1
GEMINI_CLI_USER_AGENT=google-api-nodejs-client/10.3.0
CLAUDE_USER_AGENT="claude-cli/2.1.137 (external, cli)"
CODEX_USER_AGENT="codex-cli/0.130.0 (Windows 10.0.26200; x64)"
GITHUB_USER_AGENT="GitHubCopilotChat/0.45.1"
ANTIGRAVITY_USER_AGENT="antigravity/1.23.2 darwin/arm64"
KIRO_USER_AGENT="AWS-SDK-JS/3.0.0 kiro-ide/1.0.0"
QODER_USER_AGENT="Qoder-Cli"
QWEN_USER_AGENT="QwenCode/0.15.9 (linux; x64)"
CURSOR_USER_AGENT="Cursor/3.3"
GEMINI_CLI_USER_AGENT="google-api-nodejs-client/10.3.0"


# ═══════════════════════════════════════════════════════════════════════════════
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/build-fork.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: Build Fork Image (ghcr.io)

on:
push:
branches: [main]
workflow_dispatch:

permissions:
Expand All @@ -15,7 +17,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v6
with:
ref: fix/xiaomi-mimo-provider
ref: main

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
Expand All @@ -35,7 +37,6 @@ jobs:
platforms: linux/amd64
push: true
tags: |
ghcr.io/gi99lin/omniroute:fix-xiaomi-mimo-provider
ghcr.io/gi99lin/omniroute:latest
cache-from: type=gha
cache-to: type=gha,mode=max
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ next-env.d.ts
data/
.data/
logs/*
test_output.log

# analysis directories (generated, not tracked)
.analysis/
Expand Down
Loading
Loading