diegosouzapw
c0cbf00199
chore(release): v3.2.3 — Enhancements and Bugfixes
2026-03-28 23:19:01 -03:00
diegosouzapw
fb8d187f8d
chore(release): v3.2.2 — Four-Stage Request Logs & Bugfixes
2026-03-28 22:11:22 -03:00
diegosouzapw
cec833afc6
chore(release): v3.2.1 — context pinning fix + global fallback provider
2026-03-28 21:13:14 -03:00
Diego Rodrigues de Sa e Souza
6637f294df
chore: release v3.2.0 ( #722 )
...
Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
2026-03-28 20:45:18 -03:00
Diego Rodrigues de Sa e Souza
437cf9bab0
chore(release): v3.1.10 — OmniRoute v3.1.9 remaining bug fixes sprint ( #720 )
...
Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
2026-03-28 19:54:45 -03:00
diegosouzapw
a7cdcd8b3a
chore(release): v3.1.9 — schema coercion, tool sanitization, clearAllModels i18n, bug fixes #605 #709 #710 #711
2026-03-28 16:35:20 -03:00
diegosouzapw
b123fb2cc7
chore(release): bump version to v3.1.8 and global i18n sync
2026-03-27 18:08:16 -03:00
diegosouzapw
508a6d99f5
chore(release): bump version to v3.1.7 and fix SSE parsing bug
2026-03-27 15:17:13 -03:00
diegosouzapw
13829de0d9
release: v3.1.6 — Claude tool name fix + Clear All Models alias cleanup
...
Changes:
- fix: restore native Claude tool names in passthrough responses (PR #663 by @coobabm)
- fix: Clear All Models button now also removes aliases (PR #664 by @rdself)
- fix: completed truncated test from PR #663 , added Claude-to-Claude passthrough test
- docs: update CHANGELOG and OpenAPI spec
2026-03-27 06:23:52 -03:00
diegosouzapw
ad4bd800aa
release: v3.1.5 — backoff auto-decay fix + Chinese i18n overhaul
...
Changes:
- fix: auto-decay backoffLevel when rate limit window expires (PR #657 by @brendandebeasi)
- i18n: comprehensive Chinese translation rewrite (PR #658 by @only4copilot)
- docs: update CHANGELOG and OpenAPI spec
2026-03-27 01:27:01 -03:00
Diego Rodrigues de Sa e Souza
6acd36e374
Merge pull request #655 from oSoWoSo/dev
...
Merged! Thanks @zen0bit for polishing the Czech translations 🇨🇿
2026-03-26 23:50:54 -03:00
diegosouzapw
3a23dc8b04
release: v3.1.3 — community i18n contributions ( #652 , #651 )
...
Changes:
- i18n: ~70 missing translation keys for en.json + 12 languages (PR #652 by @zen0bit)
- i18n: Czech documentation updates — CLI-TOOLS, API_REFERENCE, VM_DEPLOYMENT (PR #652 )
- feat: translation validation scripts for CI/QA (PR #651 by @zen0bit)
- docs: update CHANGELOG and OpenAPI spec
2026-03-26 21:32:52 -03:00
diegosouzapw
9ff6353b88
release: v3.1.2 — fix critical tool calling regression ( #618 )
...
Changes:
- fix: disable proxy_ tool prefix for Claude passthrough (Bash → proxy_Bash)
- docs: document Kiro account ban as upstream AWS issue (#649 )
- docs: update CHANGELOG and OpenAPI spec
Fixes #618 , closes #649 , closes #615
2026-03-26 19:49:45 -03:00
diegosouzapw
211a7a4cfe
release: v3.1.1 — Ollama Cloud fix, Gemini 3.1, vision metadata, token retry
...
Changes:
- fix: Ollama Cloud 401 — wrong base URL (api.ollama.com → ollama.com) (#643 )
- fix: Add Gemini 3.1 Pro/Flash to Antigravity provider (#645 )
- feat: Vision capability metadata in /v1/models (PR #646 )
- feat: Exponential backoff retry for expired OAuth tokens (PR #647 )
Closes #643 , closes #645
2026-03-26 15:56:44 -03:00
diegosouzapw
8182825e92
chore(release): v3.1.0 — bug fixes, new features, i18n updates
...
Bug Fixes:
- #642 : Locale conflict (in.json → hi.json for Hindi)
- #637 : Codex empty tool names causing 400 errors
- #638 : Streaming newline artifacts from thinking models
- #627 : Claude reasoning effort parameter conversion
- #631 : Qwen proactive token refresh (5-min buffer)
Features:
- #641 : GitHub issue templates (bug, feature, config/proxy)
- #634 : Clear All Models button with i18n (29 languages)
Docs:
- Updated README.md and 30 i18n translations with new features
- CHANGELOG.md finalized for v3.1.0
Tests: 936/936 pass (+10 since v3.0.9)
2026-03-26 15:18:06 -03:00
diegosouzapw
bcb2e91d97
chore(release): v3.0.9 — fix NaN tokens in sanitizeUsage, yaml security update ( #617 )
2026-03-26 00:26:22 -03:00
diegosouzapw
2602cd9ab2
chore(release): v3.0.8 — fix translation failures for OpenAI-format providers ( #632 )
2026-03-25 23:30:35 -03:00
diegosouzapw
b9b28edefe
chore(release): v3.0.7 — Antigravity token fix, Playground selector, CLI models
...
Bug Fixes:
- Antigravity token refresh clientSecret (#588 )
- OpenCode Zen modelsUrl (#612 )
- Streaming artifacts newline collapse (#626 )
- Proxy fallback and test credential resolution
Features:
- Playground persistent Account/Key selector
- CLI Tools dynamic model listing
- Antigravity model list update + passthroughModels (#628 )
2026-03-25 19:27:40 -03:00
diegosouzapw
9ba65d3323
fix(release): v3.0.6 — proxy context, playground selector, CI fix
...
- Fix: Limits usage fetch wraps BOTH token refresh and usage call inside proxy context (fixes SOCKS5 Codex accounts)
- Fix: CI integration test v1/models gracefully handles empty models list
- Fix: Settings proxy test button results now render with priority over health data
- Feat: Playground account selector dropdown for testing specific connections
- Merge: PR #623 LongCat API base URL path correction
2026-03-25 13:08:44 -03:00
diegosouzapw
95f8599dc2
chore(release): v3.0.5
2026-03-25 12:11:46 -03:00
diegosouzapw
c497a35d21
chore(release): v3.0.4 — TextDecoder corruption fix and dashboard regression fixes
2026-03-25 11:33:21 -03:00
diegosouzapw
ded2ac493d
chore(release): v3.0.3 — Bump timeouts, auto-sync models, and CLI tool detection
2026-03-25 10:52:32 -03:00
diegosouzapw
bef591c2e6
chore(release): v3.0.2 — proxy ui fixes and connection tag grouping
2026-03-25 09:02:38 -03:00
diegosouzapw
aa2a7d12be
chore(release): v3.0.1 — hotfix for proxy_ prefix, LongCat validation, and MCP tool schemas
2026-03-25 08:20:04 -03:00
diegosouzapw
b15eb278e1
chore: bump version to 3.0.0, update openapi.yaml and CHANGELOG
2026-03-24 18:38:35 -03:00
diegosouzapw
b717a02394
chore: remove PR documentation and unnecessary markdown files
2026-03-24 10:33:25 -03:00
diegosouzapw
45b272ee2f
chore: bump version to 3.0.0-rc.15
...
- CHANGELOG: add rc.14 (PRs #562 , #561 ) and rc.15 (#563 per-model combo routing)
- package.json: 3.0.0-rc.13 → 3.0.0-rc.15
- openapi.yaml: version sync to 3.0.0-rc.15
2026-03-23 21:05:44 -03:00
diegosouzapw
0ea73bd527
chore(release): bump version to 3.0.0-rc.13
2026-03-23 15:39:11 -03:00
diegosouzapw
7ad5d42982
release: v3.0.0-rc.12 — merge PRs #542 , #544 , #546 , #555 + TDZ fix + build fixes
...
Community PRs:
- #546 : fix(cli): --version returning unknown on Windows
- #555 : fix(sse): centralized resolveDataDir() for path resolution
- #544 : fix(cli): secure CLI tool detection via known installation paths
- #542 : fix(ui): light mode contrast — missing CSS theme variables
Additional:
- Fix TDZ error in cliRuntime.ts (validateEnvPath before getExpectedParentPaths)
- Add pino/pino-pretty to serverExternalPackages for build stability
- 905 tests passing
2026-03-23 15:11:18 -03:00
diegosouzapw
5337111990
chore(release): bump version to 3.0.0-rc.10
2026-03-23 08:35:43 -03:00
diegosouzapw
bb06f8eb0c
fix(deps): downgrade Next.js to 16.0.10 to fix turbopack hashing regression
...
Closes #509 , #508
Docs: added rc.8 and rc.9 sprint summary to CHANGELOG.md
2026-03-23 08:20:54 -03:00
diegosouzapw
e47740e02e
feat: sub2api T05/T08/T09/T13/T14 + bump to 3.0.0-rc.7
2026-03-22 23:17:52 -03:00
diegosouzapw
d9ff0035f5
chore: bump version to 3.0.0-rc.6 (sub2api gap tasks T01-T15)
2026-03-22 21:01:33 -03:00
diegosouzapw
95ffc21b60
feat(3.0.0-rc.5): Registered Keys Provisioning API ( #464 )
...
Complete implementation of auto-provisioning API:
- DB migration 008: registered_keys, provider_key_limits, account_key_limits
- src/lib/db/registeredKeys.ts: full quota enforcement, idempotency, sha256
hashing, budget tracking, window auto-reset
- POST /api/v1/registered-keys — issue with quota check
- GET /api/v1/registered-keys — list (masked)
- GET|DELETE /api/v1/registered-keys/[id] — get/revoke
- POST /api/v1/registered-keys/[id]/revoke — explicit revoke
- GET /api/v1/quotas/check — pre-validate without issuing
- GET|PUT /api/v1/providers/[id]/limits — provider limits CRUD
- GET|PUT /api/v1/accounts/[id]/limits — account limits CRUD
- POST /api/v1/issues/report — optional GitHub issue reporting
(requires GITHUB_ISSUES_REPO + GITHUB_ISSUES_TOKEN env vars)
- Exported all from localDb.ts
2026-03-22 15:33:45 -03:00
diegosouzapw
f3c5e55b26
feat(3.0.0-rc.4): merge PR #530 — OpenCode Zen and Go providers
...
Includes all commits from @kang-heewon's PR #530 :
- OpencodeExecutor with multi-format routing
- opencode-zen + opencode-go registered in provider registry
- UI metadata added to providers.ts
- Unit tests for OpencodeExecutor (improved to avoid state coupling)
Cherry-picked from add-opencode-providers into 3.0.0-rc.
Conflicts resolved: executors/index.ts (merged pollinations+cloudflare-ai),
providerRegistry.ts (kept testKeyBaseUrl from rc.2 + PR's authType/models).
2026-03-22 15:23:00 -03:00
diegosouzapw
aa93a3f2e2
feat(3.0.0-rc.3): provider icons, model auto-sync, Gemini OAuth fix
...
feat(ui): ProviderIcon component with @lobehub/icons + PNG fallback (#529 )
- 130+ providers covered by Lobehub SVG components via LobehubErrorBoundary
- Falls back to existing /providers/{id}.png, then generic icon
- Replaces manual img state machine in ProviderCard + ApiKeyProviderCard
feat(scheduler): modelSyncScheduler — 24h model list auto-update (#488 )
- Syncs 16 major providers every 24h (MODEL_SYNC_INTERVAL_HOURS configurable)
- Wired into POST /api/sync/initialize startup hook
fix(oauth): Gemini CLI — clear error when client_secret missing in Docker (#537 )
2026-03-22 15:01:38 -03:00
diegosouzapw
8b9abcb6cc
fix(3.0.0-rc.2): resolve issues #536 , #535 , #524
...
fix(providers): LongCat AI key validation — correct base URL and auth header (#536 )
- baseUrl: longcat.chat/api/v1/chat/completions -> api.longcat.chat/openai
- authHeader: 'bearer' -> 'Authorization' + authPrefix: 'Bearer'
fix(combo): implement pinnedModel override in comboAgentMiddleware (#535 )
- Previously: pinnedModel was detected but body.model was never updated
- Now: body = { ...body, model: pinnedModel } when context_cache_protection fires
fix(cli-tools): add OpenCode config save to guide-settings endpoint (#524 )
- Added 'opencode' case to switch in guide-settings/[toolId]/route.ts
- saveOpenCodeConfig(): XDG_CONFIG_HOME aware, writes [provider.omniroute] TOML block
2026-03-22 13:31:56 -03:00
diegosouzapw
1ecc1908c7
chore(3.0.0-rc.1): bump version to 3.0.0-rc.1, close resolved issues, update CHANGELOG
...
- package.json: 2.9.5 → 3.0.0-rc.1
- docs/openapi.yaml: version → 3.0.0-rc.1
- CHANGELOG.md: add [3.0.0-rc.1] section with all batch1-3 fixes
- scripts/check-docs-sync.mjs: isSemver now accepts pre-release versions (X.Y.Z-prerelease.N)
Closed issues: #489 , #492 , #510 , #513 , #520 , #521 , #522 , #525 , #527 , #532
RC versioning: rc.1 → rc.2 → rc.N on each VPS deploy until v3.0.0 is approved
2026-03-22 12:25:30 -03:00
diegosouzapw
e5988764ce
chore(release): v2.9.5 — OpenCode providers, embedding credentials fix, CLI masked key fix, CACHE_TAG_PATTERN fix
...
- feat(providers): add OpenCode Zen and Go providers with multi-format executor (PR #530 by @kang-heewon)
- fix(embeddings): use provider node ID for custom embedding provider credential lookup (PR #528 by @jacob2826)
- fix(cli-tools): resolve real API key from DB (keyId) before writing to CLI config files (#523 , #526 )
- fix(combo): update CACHE_TAG_PATTERN to match literal \\n prefix/suffix around omniModel tag (#531 )
- chore: bump version to 2.9.5 in package.json + docs/openapi.yaml
- docs: update CHANGELOG.md with v2.9.5 release notes
2026-03-22 10:30:04 -03:00
diegosouzapw
2f2d6b8535
chore(release): v2.9.4 — bug fixes ( #491 , #515 , #517 )
...
- fix(translator): preserve prompt_cache_key in Responses API translation (#517 )
- fix(combo): escape \n in tagContent for valid JSON injection (#515 )
- fix(usage): sync expired token status back to DB on live auth failure (#491 )
- chore: bump version to 2.9.4 in package.json + docs/openapi.yaml
- docs: update CHANGELOG.md with v2.9.4 release notes
2026-03-21 17:37:51 -03:00
diegosouzapw
f0419396b5
chore(release): bump version to 2.9.3, update CHANGELOG
...
- Version bumped from 2.9.2 → 2.9.3 in package.json + docs/openapi.yaml
- CHANGELOG.md updated with full release notes for 2.9.3
(5 new free providers, 2 metadata updates, 2 custom executors, docs)
2026-03-21 15:44:35 -03:00
diegosouzapw
3859f1c9ae
chore(release): v2.9.2 — transcription Content-Type fix, Deepgram language detection, TTS error display
...
- fix(transcription): resolveAudioContentType() maps video/mp4 → audio/mp4 for Deepgram/HuggingFace
- fix(transcription): detect_language=true + punctuate=true for Deepgram auto-detection
- fix(tts): upstreamErrorResponse() correctly extracts string from nested error objects
- docs: README transcription/TTS rows updated with provider counts and capabilities
- i18n: sync 29/30 language README files with updated feature descriptions
- chore: bump version 2.9.1 → 2.9.2
2026-03-21 13:54:22 -03:00
diegosouzapw
03f2ef1e2b
fix: omniModel SSE tag data loss + v2.9.1 release ( #511 )
2026-03-21 08:55:28 -03:00
diegosouzapw
c74ed29739
chore(release): v2.9.0 — cross-platform machineId, per-key rate limits, streaming cache, Alibaba DashScope, search analytics, ZWS v5, 8 issues closed
2026-03-20 20:12:34 -03:00
diegosouzapw
4d64e64127
fix: KIRO MITM card text + v2.8.9 release ( #505 )
2026-03-20 16:14:49 -03:00
diegosouzapw
4003c38fd1
fix: OAuth batch test crash + Test All button on provider pages (v2.8.8)
2026-03-20 15:09:48 -03:00
diegosouzapw
48754fd999
release: v2.8.7 — Bottleneck 429 drop (PR #495 ), custom embedding provider fix ( #496 )
2026-03-20 12:57:08 -03:00
diegosouzapw
38266bf2ff
release: v2.8.6 — MiniMax role fix (PR #494 ), KIRO MITM card ( #487 ), triage 8 issues
2026-03-20 12:26:27 -03:00
diegosouzapw
b62e6c5a69
release: v2.8.5 — fix zombie SSE, context cache tag, KIRO MITM
...
Bug Fixes:
- #473 : Reduce STREAM_IDLE_TIMEOUT_MS 300s→120s for faster zombie stream fallback
- #474 : Fix injectModelTag() to handle first-turn (no assistant messages)
- #481 : Change KIRO configType guide→mitm for dashboard MITM controls
- CI: Fix E2E test modal overlay interception
Closed External Issues:
- #468 : Gemini CLI remote (superseded by #462 deprecation)
- #438 : Claude write files (external CLI issue)
- #439 : AppImage (documented libfuse2 workaround)
- #402 : ARM64 DMG damaged (documented xattr -cr workaround)
- #460 : Windows CLI PATH (documented fix)
2026-03-19 20:29:14 -03:00
diegosouzapw
eeb9c69aa3
chore(release): v2.8.4 — Gemini CLI deprecation, VM guide i18n, flatted security fix
...
- #462 : gemini-cli marked deprecated, Zod schema expanded
- #471 : VM guide added to i18n pipeline, 30 locale translations regenerated
- #484 : bump flatted 3.3.3→3.4.2 (CWE-1321)
- Closed : #472 , #471 , #483
2026-03-19 16:32:23 -03:00