diff --git a/CHANGELOG.md b/CHANGELOG.md index 326e154e04..87f871413d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,33 @@ --- +## [3.0.0-rc.17] — 2026-03-24 + +### 🔒 Security & CI/CD + +- **CodeQL remediation** — Fixed 10+ alerts: + - 6 polynomial-redos in `provider.ts` / `chatCore.ts` (replaced `(?:^|/)` alternation patterns with segment-based matching) + - 1 insecure-randomness in `acp/manager.ts` (`Math.random()` → `crypto.randomUUID()`) + - 1 shell-command-injection in `prepublish.mjs` (`JSON.stringify()` path escaping) +- **Route validation** — Added Zod schemas + `validateBody()` to 5 routes missing validation: + - `model-combo-mappings` (POST, PUT), `webhooks` (POST, PUT), `openapi/try` (POST) + - CI `check:route-validation:t06` now passes: **176/176 routes validated** + +### 🐛 Bug Fixes + +- **#585** — `` internal tags no longer leak to clients in SSE responses. Added outbound sanitization `TransformStream` in `combo.ts` + +### ⚙️ Infrastructure + +- **Docker** — Upgraded `docker/setup-buildx-action` from v3 → v4 (Node.js 20 deprecation fix) +- **CI cleanup** — Deleted 150+ failed/cancelled workflow runs + +### 🧪 Tests + +- Test suite: **926 tests, 0 failures** (+3 new) + +--- + ## [3.0.0-rc.16] — 2026-03-24 ### ✨ New Features diff --git a/README.md b/README.md index 347db3504d..627aa0e7ec 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,9 @@ _Your universal API proxy — one endpoint, 44+ providers, zero downtime. Now wi | Area | Change | | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection remediation | +| ✅ **Route Validation** | All 176 API routes now validated with Zod schemas + `validateBody()` — CI `check:route-validation:t06` passes | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streaming responses (#585) | | 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with per-provider/account quota enforcement, idempotency, SHA-256 storage, and optional GitHub issue reporting | | 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG → generic fallback chain | | 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers on startup — configurable via `MODEL_SYNC_INTERVAL_HOURS` | diff --git a/docs/i18n/ar/README.md b/docs/i18n/ar/README.md index fb5e76faa9..830b7655b8 100644 --- a/docs/i18n/ar/README.md +++ b/docs/i18n/ar/README.md @@ -8,73 +8,6 @@ _وكيل API العالمي الخاص بك - نقطة نهاية واحدة، --- -### 🆕 الجديد في v2.7.0 - -- **RouterStrategy قابل للتوصيل** — استراتيجيات القواعد والتكلفة والكمون -- **كشف النية متعدد اللغات** — تسجيل التوجيه بأكثر من 30 لغة -- **إلغاء تكرار الطلبات** — تجنب مكالمات API المكررة عبر تجزئة المحتوى -- **مزودون جدد:** Grok-4 Fast (xAI) وGLM-5 / Z.AI وMiniMax M2.5 وKimi K2.5 -- **أسعار محدثة:** Grok-4 Fast $0.20/$0.50/M، GLM-5 $0.50/M، MiniMax M2.5 $0.30/M - ---- - -
- -[![إصدار npm](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) -[![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) -[![الترخيص](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) -[![موقع الويب](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) -[![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -[🌐 الموقع الإلكتروني](https://omniroute.online) • [🚀 البداية السريعة](#-quick-start) • [💡 الميزات](#-key-features) • [📖 المستندات](#-documentation) • [💰 التسعير](#-pricing-at-a-glance) • [💬 واتساب](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -
- -🌐 **متوفر باللغة:** 🇺🇸 [الإنجليزية](../../README.md) | 🇧🇷 [البرتغالية (البرازيل)](../pt-BR/README.md) | 🇪🇸 [الإسبانية](../es/README.md) | 🇫🇷 [Français](../fr/README.md) | 🇮🇹 [الإيطالية](../it/README.md) | 🇷🇺 [Русский](../ru/README.md) | 🇨🇳 [中文 (简体)](../zh-CN/README.md) | 🇩🇪 [الألمانية](../de/README.md) | 🇮🇳 [هندي](../in/README.md) | 🇹🇭 [ไทย](../th/README.md) | 🇺🇦 [أوكرانيا](../uk-UA/README.md) | 🇸🇦 [العربية](../ar/README.md) | 🇯🇵 [日本語](../ja/README.md) | 🇻🇳 [تيانج فيت](../vi/README.md) | 🇧🇬 [بلغارسكي](../bg/README.md) | 🇩🇰 [الدانسك](../da/README.md) | 🇫🇮 [سومي](../fi/README.md) | 🇮🇱 [العربية](../he/README.md) | 🇭🇺 [المجرية](../hu/README.md) | 🇮🇩 [البهاسا الإندونيسية](../id/README.md) | 🇰🇷 [한국어](../ko/README.md) | 🇲🇾 [البهاسا ملايو](../ms/README.md) | 🇳🇱 [هولندا](../nl/README.md) | 🇳🇴 [نورسك](../no/README.md) | 🇵🇹 [البرتغالية (البرتغال)](../pt/README.md) | 🇷🇴 [روماني](../ro/README.md) | 🇵🇱 [بولسكي](../pl/README.md) | 🇸🇰 [سلوفينسينا](../sk/README.md) | 🇸🇪 [سفينسكا](../sv/README.md) | 🇵🇭 [فلبينية](../phi/README.md) - ---- - -## 🖼️ لوحة التحكم الرئيسية - -
- OmniRoute Dashboard -
- ---- - -## 📸 معاينة لوحة التحكم - -
-انقر لرؤية لقطات شاشة لوحة القيادة - -| صفحة | لقطة شاشة | -| --------------------- | -------------------------------------------------- | -| ** مقدمو الخدمة ** | ![مقدمو الخدمة](docs/screenshots/01-providers.png) | -| **المجموعات** | ![المجموعات](docs/screenshots/02-combos.png) | -| **تحليلات** | ![تحليلات](docs/screenshots/03-analytics.png) | -| **الصحة** | ![الصحة](docs/screenshots/04-health.png) | -| **مترجم** | ![مترجم](docs/screenshots/05-translator.png) | -| **الإعدادات** | ![الإعدادات](docs/screenshots/06-settings.png) | -| **أدوات سطر الأوامر** | ![أدوات CLI](docs/screenshots/07-cli-tools.png) | -| **سجلات الاستخدام** | ![الاستخدام](docs/screenshots/08-usage.png) | -| **نقطة النهاية** | ![نقطة النهاية](docs/screenshots/09-endpoint.png) | - -
- ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 موفر الذكاء الاصطناعي المجاني لوكلاء البرمجة المفضلين لديك _قم بتوصيل أي أداة IDE أو CLI مدعومة بالذكاء الاصطناعي من خلال OmniRoute - بوابة واجهة برمجة التطبيقات المجانية للترميز غير المحدود._ @@ -159,6 +92,38 @@ _قم بتوصيل أي أداة IDE أو CLI مدعومة بالذكاء الا --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + ## 🤔 لماذا OmniRoute؟ **توقف عن إهدار المال وضرب الحدود:** diff --git a/docs/i18n/bg/README.md b/docs/i18n/bg/README.md index 704382f05b..3a9043d704 100644 --- a/docs/i18n/bg/README.md +++ b/docs/i18n/bg/README.md @@ -8,73 +8,6 @@ _Вашият универсален API прокси — една крайна --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -
- -[![npm версия](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) -[![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) -[![Лиценз](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) -[![Уебсайт](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) -[![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -[🌐 Уебсайт](https://omniroute.online) • [🚀 Бърз старт](#-quick-start) • [💡 Функции](#-key-features) • [📖 Документи](#-documentation) • [💰 Ценообразуване](#-pricing-at-a-glance) • [💬 WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -
- -🌐 **Налично на:** 🇺🇸 [английски](../../README.md) | 🇧🇷 [Португалски (Бразилия)](../pt-BR/README.md) | 🇪🇸 [Испански] (../es/README.md) | 🇫🇷 [Français](../fr/README.md) | 🇮🇹 [италиански] (../it/README.md) | 🇷🇺 [Русский](../ru/README.md) | 🇨🇳 [中文 (简体)](../zh-CN/README.md) | 🇩🇪 [Deutsch](../de/README.md) | 🇮🇳 [हिन्दी] (../in/README.md) | 🇹🇭 [ไทย](../th/README.md) | 🇺🇦 [Українська](../uk-UA/README.md) | 🇸🇦 [العربية](../ar/README.md) | 🇯🇵 [日本語](../ja/README.md) | 🇻🇳 [Tiếng Việt](../vi/README.md) | 🇧🇬 [Български](../bg/README.md) | 🇩🇰 [Dansk](../da/README.md) | 🇫🇮 [Suomi](../fi/README.md) | 🇮🇱 [עברית](../he/README.md) | 🇭🇺 [маджарски] (../hu/README.md) | 🇮🇩 [бахаса Индонезия](../id/README.md) | 🇰🇷 [한국어](../ko/README.md) | 🇲🇾 [Bahasa Melayu](../ms/README.md) | 🇳🇱 [Нидерландия](../nl/README.md) | 🇳🇴 [Norsk](../no/README.md) | 🇵🇹 [Português (Португалия)](../pt/README.md) | 🇷🇴 [Română](../ro/README.md) | 🇵🇱 [Полски](../pl/README.md) | 🇸🇰 [Slovenčina](../sk/README.md) | 🇸🇪 [Svenska](../sv/README.md) | 🇵🇭 [филипински] (../phi/README.md) - ---- - -## 🖼️ Главно табло за управление - -
- OmniRoute Dashboard -
- ---- - -## 📸 Визуализация на таблото за управление - -
-Щракнете, за да видите екранни снимки на таблото - -| Страница | Екранна снимка | -| -------------------------- | ----------------------------------------------------- | -| **Доставчици** | ![Доставчици](docs/screenshots/01-providers.png) | -| **Комбота** | ![Комбота](docs/screenshots/02-combos.png) | -| **Анализ** | ![Анализ](docs/screenshots/03-analytics.png) | -| **Здраве** | ![Здраве](docs/screenshots/04-health.png) | -| **Преводач** | ![Преводач](docs/screenshots/05-translator.png) | -| **Настройки** | ![Настройки](docs/screenshots/06-settings.png) | -| **CLI инструменти** | ![CLI инструменти](docs/screenshots/07-cli-tools.png) | -| **Регистри за използване** | ![Използване](docs/screenshots/08-usage.png) | -| **Крайна точка** | ![Крайна точка](docs/screenshots/09-endpoint.png) | - -
- ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Безплатен доставчик на AI за вашите любими кодиращи агенти _Свържете всеки базиран на AI IDE или CLI инструмент чрез OmniRoute — безплатен API шлюз за неограничено кодиране._ @@ -159,6 +92,38 @@ _Свържете всеки базиран на AI IDE или CLI инстру --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + ## 🤔 Защо OmniRoute? **Спрете да пилеете пари и да достигате лимити:** diff --git a/docs/i18n/cs/README.md b/docs/i18n/cs/README.md index 397d805c21..d047d1736c 100644 --- a/docs/i18n/cs/README.md +++ b/docs/i18n/cs/README.md @@ -18,6 +18,38 @@ _Váš univerzální API proxy – jeden endpoint, více než 44 poskytovatelů, --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + ## 🖼️ Hlavní ovládací panel
Řídicí panel OmniRoute
@@ -951,31 +983,6 @@ Pak v `/dashboard/media` → záložka **Přepis** : nahrajte libovolný zvukov OmniRoute v2.0 je navržen jako operační platforma, nikoli pouze jako proxy pro relé. -### 🆕 Nové — Vylepšení inspirovaná ClawRouterem (březen 2026) - -| Funkce | Co to dělá | -| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | -| ⚡ **Grok-4 Rychlá rodina** | Modely xAI za 0,20 USD/0,50 USD/M – v benchmarku 1143 ms (o 30 % rychlejší než Gemini 2.5 Flash) | -| 🧠 **GLM-5 přes Z.AI** | 128 tisíc výstupních dat, 0,5 USD/1 milion USD – nejnovější vlajková loď rodiny GLM | -| 🔮 **MiniMax M2.5** | Úvaha + agentní úkoly za 0,30 USD/1 milion – významný upgrade oproti M2.1 | -| 🎯 **Příznak volání nástroje pro každý model** | `toolCalling: true/false` v registru — AutoCombo přeskakuje modely, které nepodporují nástroje. | -| 🌍 **Detekce vícejazyčného záměru** | Klíčová slova PT/ZH/ES/AR v bodování AutoCombo – lepší výběr modelu pro neanglický obsah | -| 📊 **Záložní metody řízené benchmarkem** | Skutečná latence p95 z živých požadavků poskytuje kombinované skóre – AutoCombo se učí ze skutečných dat | -| 🔁 **Požádat o deduplikaci** | Okno pro deduplikaci na základě hashování obsahu – bezpečné pro více agentů, zabraňuje duplicitním platbám | -| 🔌 **Strategie pro zásuvné routery** | Rozšiřitelné rozhraní `RouterStrategy` – přidejte si vlastní logiku směrování jako pluginy | - -### 🚀 Předchozí verze v2.0.9+ — Hřiště, otisky prstů v CLI a ACP - -| Funkce | Co to dělá | -| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Modelové hřiště** | Stránka řídicího panelu pro přímé testování libovolného modelu – selektory poskytovatele/modelu/koncového bodu, editor Monaco, streamování, přerušení, načasování | -| 🔏 **Porovnávání otisků prstů v CLI** | Řazení hlaviček/těl serveru podle poskytovatele tak, aby odpovídalo nativním podpisům CLI – přepínání pro jednotlivé poskytovatele v Nastavení > Zabezpečení. **Vaše IP adresa proxy serveru je zachována.** | -| 🤝 **Podpora ACP (Agent Client Protocol)** | Vyhledávání agentů CLI (Codex, Claude, Goose, Gemini CLI, OpenClaw + 9 dalších), generátor procesů, koncový bod `/api/acp/agents` | -| 🤖 **Řídicí panel agentů ACP** | Ladění › Stránka Agenti — mřížka 14 agentů se stavem instalace, verzí a formulářem pro vlastní agenta pro libovolný nástroj CLI. Uživatelé **OpenCode** získají tlačítko „Stáhnout opencode.json“, které automaticky vygeneruje konfiguraci připravenou k použití se všemi dostupnými modely. | -| 🔧 **Směrování `apiFormat` pro vlastní model** | Vlastní modely s `apiFormat: "responses"` nyní správně směrují do překladače Responses API. | -| 🏢 **Izolace pracovního prostoru Codexu** | Více pracovních prostorů Codexu na jeden e-mail – OAuth správně odděluje připojení podle ID pracovního prostoru | -| 🔄 **Automatická aktualizace elektronů** | Desktopová aplikace kontroluje aktualizace + automaticky se instaluje po restartu | - ### 🤖 Operace s agenty a protokoly (v2.0) | Funkce | Co to dělá | diff --git a/docs/i18n/da/README.md b/docs/i18n/da/README.md index bda47174c7..dbc3d70483 100644 --- a/docs/i18n/da/README.md +++ b/docs/i18n/da/README.md @@ -8,73 +8,6 @@ _Din universelle API-proxy — ét slutpunkt, 36+ udbydere, ingen nedetid. Nu me --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -
- -[![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) -[![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) -[![Licens](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) -[![Websted](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) -[![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -[🌐 Hjemmeside](https://omniroute.online) • [🚀 Hurtig start](#-quick-start) • [💡 Funktioner](#-key-features) • [📖 Docs](#-documentation) • [💡 Priser](#-pricing-at-a-glance) • [💬 WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -
- -🌐 **Tilgængelig på:** 🇺🇸 [engelsk](../../README.md) | 🇧🇷 [Português (Brasil)](../pt-BR/README.md) | 🇪🇸 [Español](../es/README.md) | 🇫🇷 [Français](../fr/README.md) | 🇮🇹 [Italiano](../it/README.md) | 🇷🇺 [Русский](../ru/README.md) | 🇨🇳 [中文 (简体)](../zh-CN/README.md) | 🇩🇪 [Tysk](../de/README.md) | 🇮🇳 [हिन्दी](../in/README.md) | 🇹🇭 [ไทย](../th/README.md) | 🇺🇦 [Українська](../uk-UA/README.md) | 🇸🇦 [العربية](../ar/README.md) | 🇯🇵 [日本語](../ja/README.md) | 🇻🇳 [Tiếng Việt](../vi/README.md) | 🇧🇬 [Български](../bg/README.md) | 🇩🇰 [Dansk](../da/README.md) | 🇫🇮 [Suomi](../fi/README.md) | 🇮🇱 [engelsk](../he/README.md) | 🇭🇺 [Magyar](../hu/README.md) | 🇮🇩 [Bahasa Indonesien](../id/README.md) | 🇰🇷 [한국어](../ko/README.md) | 🇲🇾 [Bahasa Melayu](../ms/README.md) | 🇳🇱 [Nederlands](../nl/README.md) | 🇳🇴 [norsk](../no/README.md) | 🇵🇹 [Português (Portugal)](../pt/README.md) | 🇷🇴 [Română](../ro/README.md) | 🇵🇱 [Polski](../pl/README.md) | 🇸🇰 [Slovenčina](../sk/README.md) | 🇸🇪 [Svenska](../sv/README.md) | 🇵🇭 [filippinsk](../phi/README.md) - ---- - -## 🖼️ Hovedbetjeningspanel - -
- OmniRoute Dashboard -
- ---- - -## 📸 Dashboard Preview - -
-Klik for at se skærmbilleder af dashboard - -| Side | Skærmbillede | -| ----------------- | --------------------------------------------------- | -| **Udbydere** | ![Udbydere](docs/screenshots/01-providers.png) | -| **Komboer** | ![Combos](docs/screenshots/02-combos.png) | -| **Analyse** | ![Analytics](docs/screenshots/03-analytics.png) | -| **Sundhed** | ![Sundhed](docs/screenshots/04-health.png) | -| **Oversætter** | ![Oversætter](docs/screenshots/05-translator.png) | -| **Indstillinger** | ![Indstillinger](docs/screenshots/06-settings.png) | -| **CLI-værktøjer** | ![CLI-værktøjer](docs/screenshots/07-cli-tools.png) | -| **Brugslogfiler** | ![Brug](docs/screenshots/08-usage.png) | -| **Endpunkt** | ![Endpoint](docs/screenshots/09-endpoint.png) | - -
- ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Gratis AI-udbyder til dine foretrukne kodningsagenter _Tilslut ethvert AI-drevet IDE- eller CLI-værktøj gennem OmniRoute - gratis API-gateway til ubegrænset kodning._ @@ -159,6 +92,38 @@ _Tilslut ethvert AI-drevet IDE- eller CLI-værktøj gennem OmniRoute - gratis AP --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + ## 🤔 Hvorfor OmniRoute? **Stop med at spilde penge og nå grænser:** diff --git a/docs/i18n/de/README.md b/docs/i18n/de/README.md index 001b34951b..86a18eaf4e 100644 --- a/docs/i18n/de/README.md +++ b/docs/i18n/de/README.md @@ -8,61 +8,6 @@ _Ihr universeller API-Proxy – ein Endpunkt, mehr als 36 Anbieter, keine Ausfal --- -### 🆕 Neu in v2.7.0 - -- **Erweiterbare RouterStrategy** — Regeln-, Kosten- und Latenzstrategien -- **Mehrsprachige Absichtserkennung** — Routing-Scoring in 30+ Sprachen -- **Anfrage-Deduplizierung** — doppelte API-Aufrufe per Content-Hash vermeiden -- **Neue Anbieter:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Aktualisierte Preise:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -
- -[![npm-Version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) -[![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) -[![Lizenz](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) -[![Website](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) -[![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -[🌐 Website](https://omniroute.online) • [🚀 Schnellstart](#-quick-start) • [💡 Funktionen](#-key-features) • [📖 Dokumente](#-documentation) • [💰 Preise](#-pricing-at-a-glance) • [💬 WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - -
- -🌐 **Verfügbar in:** 🇺🇸 [Englisch](../../README.md) | 🇧🇷 [Português (Brasilien)](../pt-BR/README.md) | 🇪🇸 [Español](../es/README.md) | 🇫🇷 [Français](../fr/README.md) | 🇮🇹 [Italienisch](../it/README.md) | 🇷🇺 [Русский](../ru/README.md) | 🇨🇳 [中文 (简体)](../zh-CN/README.md) | 🇩🇪 [Deutsch](../de/README.md) | 🇮🇳 [हिन्दी](../in/README.md) | 🇹🇭 [ไทย](../th/README.md) | 🇺🇦 [Українська](../uk-UA/README.md) | 🇸🇦 [العربية](../ar/README.md) | 🇯🇵 [日本語](../ja/README.md) | 🇻🇳 [Tiếng Việt](../vi/README.md) | 🇧🇬 [Български](../bg/README.md) | 🇩🇰 [Dänisch](../da/README.md) | 🇫🇮 [Suomi](../fi/README.md) | 🇮🇱 [עברית](../he/README.md) | 🇭🇺 [Magyar](../hu/README.md) | 🇮🇩 [Bahasa Indonesia](../id/README.md) | 🇰🇷 [한국어](../ko/README.md) | 🇲🇾 [Bahasa Melayu](../ms/README.md) | 🇳🇱 [Niederlande](../nl/README.md) | 🇳🇴 [Norsk](../no/README.md) | 🇵🇹 [Português (Portugal)](../pt/README.md) | 🇷🇴 [Română](../ro/README.md) | 🇵🇱 [Polski](../pl/README.md) | 🇸🇰 [Slovenčina](../sk/README.md) | 🇸🇪 [Svenska](../sv/README.md) | 🇵🇭 [Philippinisch](../phi/README.md) - ---- - -## 🖼️ Haupt-Dashboard - -
- OmniRoute Dashboard -
- ---- - -## 📸 Dashboard-Vorschau - -
-Klicken Sie hier, um Dashboard-Screenshots anzuzeigen - -| Seite | Screenshot | -| ---------------------- | -------------------------------------------------- | -| **Anbieter** | ![Anbieter](docs/screenshots/01-providers.png) | -| **Kombinationen** | ![Combos](docs/screenshots/02-combos.png) | -| **Analytik** | ![Analytics](docs/screenshots/03-analytics.png) | -| **Gesundheit** | ![Gesundheit](docs/screenshots/04-health.png) | -| **Übersetzer** | ![Übersetzer](docs/screenshots/05-translator.png) | -| **Einstellungen** | ![Einstellungen](docs/screenshots/06-settings.png) | -| **CLI-Tools** | ![CLI-Tools](docs/screenshots/07-cli-tools.png) | -| **Nutzungsprotokolle** | ![Verwendung](docs/screenshots/08-usage.png) | -| **Endpunkt** | ![Endpunkt](docs/screenshots/09-endpoint.png) | - -
- ---- - ### 🤖 Kostenloser KI-Anbieter für Ihre bevorzugten Programmieragenten _Verbinden Sie jedes KI-gestützte IDE- oder CLI-Tool über OmniRoute – kostenloses API-Gateway für unbegrenzte Codierung._ @@ -147,6 +92,38 @@ _Verbinden Sie jedes KI-gestützte IDE- oder CLI-Tool über OmniRoute – kosten --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + ## 🤔 Warum OmniRoute? **Hören Sie auf, Geld zu verschwenden und an Grenzen zu stoßen:** @@ -890,18 +867,6 @@ Wenn OmniRoute minimiert ist, befindet es sich mit schnellen Aktionen in Ihrer T OmniRoute v2.0 ist als Betriebsplattform konzipiert und nicht nur als Relay-Proxy. -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Agenten- und Protokolloperationen (v2.0)| Funktion | Was es tut | | ------------------------------------ | -------------------------------------------------------------------------------- | diff --git a/docs/i18n/es/README.md b/docs/i18n/es/README.md index b3555fd7f2..f2cff6aefd 100644 --- a/docs/i18n/es/README.md +++ b/docs/i18n/es/README.md @@ -11,28 +11,6 @@ _Tu proxy de API universal — un endpoint, 36+ proveedores, cero tiempo de inac --- -### 🆕 Novedades en v2.7.0 - -- **RouterStrategy enchufable** — estrategias de reglas, costo y latencia -- **Detección de intención multilingüe** — puntuación de enrutamiento en 30+ idiomas -- **Deduplicación de solicitudes** — evita llamadas duplicadas por hash de contenido -- **Nuevos proveedores:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Precios actualizados:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Proveedor de IA Gratuito para tus agentes de programación favoritos _Conecta cualquier IDE o herramienta CLI con IA a través de OmniRoute — gateway de API gratuito para programación ilimitada._ @@ -118,6 +96,38 @@ _Conecta cualquier IDE o herramienta CLI con IA a través de OmniRoute — gatew --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/fi/README.md b/docs/i18n/fi/README.md index 5409322922..01c50abcb3 100644 --- a/docs/i18n/fi/README.md +++ b/docs/i18n/fi/README.md @@ -11,28 +11,6 @@ _Universaali API-välityspalvelin – yksi päätepiste, yli 36 palveluntarjoaja --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Ilmainen AI Provider suosikkikoodaajillesi _Yhdistä mikä tahansa tekoälyllä toimiva IDE- tai CLI-työkalu OmniRouten kautta – ilmainen API-yhdyskäytävä rajoittamattomaan koodaukseen._ @@ -118,6 +96,38 @@ _Yhdistä mikä tahansa tekoälyllä toimiva IDE- tai CLI-työkalu OmniRouten ka --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/fr/README.md b/docs/i18n/fr/README.md index 12763f9474..27a48b73a4 100644 --- a/docs/i18n/fr/README.md +++ b/docs/i18n/fr/README.md @@ -11,28 +11,6 @@ _Votre proxy API universel — un endpoint, 36+ fournisseurs, zéro temps d'arr --- -### 🆕 Nouveautés dans v2.7.0 - -- **RouterStrategy extensible** — stratégies de règles, coût et latence -- **Détection d'intention multilingue** — scoring de routage en 30+ langues -- **Déduplication des requêtes** — évite les appels dupliqués via hash de contenu -- **Nouveaux fournisseurs :** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Tarifs mis à jour :** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Fournisseur IA gratuit pour vos agents de programmation préférés _Connectez n'importe quel IDE ou outil CLI alimenté par l'IA via OmniRoute — passerelle API gratuite pour un codage illimité._ @@ -118,6 +96,38 @@ _Connectez n'importe quel IDE ou outil CLI alimenté par l'IA via OmniRoute — --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/he/README.md b/docs/i18n/he/README.md index b1febd7f6d..506c678e56 100644 --- a/docs/i18n/he/README.md +++ b/docs/i18n/he/README.md @@ -11,28 +11,6 @@ _שרת ה-API האוניברסלי שלך - נקודת קצה אחת, 36+ ספ --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 ספק AI בחינם עבור סוכני הקידוד המועדפים עליך _חבר כל כלי IDE או CLI המופעל על ידי AI דרך OmniRoute - שער API בחינם לקידוד בלתי מוגבל._ @@ -118,6 +96,38 @@ _חבר כל כלי IDE או CLI המופעל על ידי AI דרך OmniRoute - --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/hu/README.md b/docs/i18n/hu/README.md index 2a49ced5ae..346edb8639 100644 --- a/docs/i18n/hu/README.md +++ b/docs/i18n/hu/README.md @@ -11,28 +11,6 @@ _Az univerzális API-proxy – egy végpont, 36+ szolgáltató, nulla állásid --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Ingyenes mesterséges intelligencia szolgáltató kedvenc kódoló ügynökei számára _Csatlakoztasson bármilyen mesterséges intelligencia-alapú IDE-t vagy CLI-eszközt az OmniRoute-on keresztül – ingyenes API-átjáró a korlátlan kódoláshoz._ @@ -118,6 +96,38 @@ _Csatlakoztasson bármilyen mesterséges intelligencia-alapú IDE-t vagy CLI-esz --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/id/README.md b/docs/i18n/id/README.md index a6c6713aa6..50d3cbf795 100644 --- a/docs/i18n/id/README.md +++ b/docs/i18n/id/README.md @@ -11,28 +11,6 @@ _Proksi API universal Anda — satu titik akhir, 36+ penyedia, tanpa waktu henti --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Penyedia AI gratis untuk agen coding favorit Anda _Hubungkan alat IDE atau CLI apa pun yang didukung AI melalui OmniRoute — gerbang API gratis untuk pengkodean tanpa batas._ @@ -118,6 +96,38 @@ _Hubungkan alat IDE atau CLI apa pun yang didukung AI melalui OmniRoute — gerb --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/in/README.md b/docs/i18n/in/README.md index 843608dc22..c2d980e164 100644 --- a/docs/i18n/in/README.md +++ b/docs/i18n/in/README.md @@ -13,28 +13,6 @@ _आपका सार्वभौमिक एपीआई प्रॉक् --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 आपके पसंदीदा कोडिंग एजेंटों के लिए निःशुल्क एआई प्रदाता _OmniRoute के माध्यम से किसी भी AI-संचालित IDE या CLI टूल को कनेक्ट करें - असीमित कोडिंग के लिए निःशुल्क API गेटवे।_ @@ -43,6 +21,38 @@ _OmniRoute के माध्यम से किसी भी AI-संचा --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/it/README.md b/docs/i18n/it/README.md index 79956403ad..9d267d004c 100644 --- a/docs/i18n/it/README.md +++ b/docs/i18n/it/README.md @@ -11,28 +11,6 @@ _Il tuo proxy API universale — un endpoint, 36+ provider, zero downtime._ --- -### 🆕 Novità in v2.7.0 - -- **RouterStrategy estensibile** — strategie per regole, costo e latenza -- **Rilevamento intento multilingue** — scoring di routing in 30+ lingue -- **Deduplicazione richieste** — evita chiamate duplicate tramite hash del contenuto -- **Nuovi provider:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Prezzi aggiornati:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Provider IA gratuito per i tuoi agenti di programmazione preferiti _Connetti qualsiasi IDE o strumento CLI con IA tramite OmniRoute — gateway API gratuito per programmazione illimitata._ @@ -118,6 +96,38 @@ _Connetti qualsiasi IDE o strumento CLI con IA tramite OmniRoute — gateway API --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/ja/README.md b/docs/i18n/ja/README.md index 3b43302020..36a66e2ac0 100644 --- a/docs/i18n/ja/README.md +++ b/docs/i18n/ja/README.md @@ -11,28 +11,6 @@ _ユニバーサル API プロキシ — 1 つのエンドポイント、36 以 --- -### 🆕 v2.7.0 の新機能 - -- **プラガブル RouterStrategy** — ルール・コスト・レイテンシ戦略をサポート -- **多言語インテント検出** — 30以上の言語でルーティングスコアリング -- **リクエスト重複排除** — コンテンツハッシュで重複 API 呼び出しを防止 -- **新しいプロバイダー:** Grok-4 Fast (xAI)、GLM-5 / Z.AI、MiniMax M2.5、Kimi K2.5 -- **価格更新:** Grok-4 Fast $0.20/$0.50/M、GLM-5 $0.50/M、MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 お気に入りのコーディング エージェント向けの無料 AI プロバイダー _AI を活用した IDE または CLI ツールを、無制限のコーディングのための無料 API ゲートウェイである OmniRoute 経由で接続します。_ @@ -118,6 +96,38 @@ _AI を活用した IDE または CLI ツールを、無制限のコーディン --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/ko/README.md b/docs/i18n/ko/README.md index 0845270e37..7208069fec 100644 --- a/docs/i18n/ko/README.md +++ b/docs/i18n/ko/README.md @@ -11,28 +11,6 @@ _범용 API 프록시 — 하나의 엔드포인트, 36개 이상의 공급자, --- -### 🆕 v2.7.0 새로운 기능 - -- **플러그형 RouterStrategy** — 규칙, 비용, 지연 전략 지원 -- **다국어 의도 감지** — 30개 이상 언어로 라우팅 스코어링 -- **요청 중복 제거** — 콘텐츠 해시로 중복 API 호출 방지 -- **새 공급자:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **가격 업데이트:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 좋아하는 코딩 에이전트를 위한 무료 AI 제공업체 _무제한 코딩을 위한 무료 API 게이트웨이인 OmniRoute를 통해 AI 기반 IDE 또는 CLI 도구를 연결하세요._ @@ -118,6 +96,38 @@ _무제한 코딩을 위한 무료 API 게이트웨이인 OmniRoute를 통해 AI --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/ms/README.md b/docs/i18n/ms/README.md index a57fca20da..0a5eb2b97a 100644 --- a/docs/i18n/ms/README.md +++ b/docs/i18n/ms/README.md @@ -11,28 +11,6 @@ _Proksi API universal anda — satu titik akhir, 36+ pembekal, masa henti sifar. --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Pembekal AI percuma untuk ejen pengekodan kegemaran anda _Sambungkan mana-mana alat IDE atau CLI berkuasa AI melalui OmniRoute — get laluan API percuma untuk pengekodan tanpa had._ @@ -118,6 +96,38 @@ _Sambungkan mana-mana alat IDE atau CLI berkuasa AI melalui OmniRoute — get la --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/nl/README.md b/docs/i18n/nl/README.md index 892e8bbafd..43d0f8a0bc 100644 --- a/docs/i18n/nl/README.md +++ b/docs/i18n/nl/README.md @@ -11,28 +11,6 @@ _Uw universele API-proxy: één eindpunt, meer dan 36 providers, geen downtime._ --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Gratis AI-provider voor uw favoriete codeeragenten _Verbind elke AI-aangedreven IDE- of CLI-tool via OmniRoute: gratis API-gateway voor onbeperkte codering._ @@ -118,6 +96,38 @@ _Verbind elke AI-aangedreven IDE- of CLI-tool via OmniRoute: gratis API-gateway --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/no/README.md b/docs/i18n/no/README.md index 6e871043fc..d75dedb82d 100644 --- a/docs/i18n/no/README.md +++ b/docs/i18n/no/README.md @@ -11,28 +11,6 @@ _Din universelle API-proxy – ett endepunkt, 36+ leverandører, null nedetid._ --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Gratis AI-leverandør for dine favorittkodeagenter _Koble til ethvert AI-drevet IDE- eller CLI-verktøy gjennom OmniRoute – gratis API-gateway for ubegrenset koding._ @@ -118,6 +96,38 @@ _Koble til ethvert AI-drevet IDE- eller CLI-verktøy gjennom OmniRoute – grati --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/phi/README.md b/docs/i18n/phi/README.md index 8b2cd6027a..67d85c42a7 100644 --- a/docs/i18n/phi/README.md +++ b/docs/i18n/phi/README.md @@ -11,28 +11,6 @@ _Iyong unibersal na API proxy — isang endpoint, 36+ provider, zero downtime._ --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Libreng AI Provider para sa iyong mga paboritong coding agent _Ikonekta ang anumang AI-powered IDE o CLI tool sa pamamagitan ng OmniRoute — libreng API gateway para sa walang limitasyong coding._ @@ -118,6 +96,38 @@ _Ikonekta ang anumang AI-powered IDE o CLI tool sa pamamagitan ng OmniRoute — --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/pl/README.md b/docs/i18n/pl/README.md index 3866b1316e..31b170e82a 100644 --- a/docs/i18n/pl/README.md +++ b/docs/i18n/pl/README.md @@ -11,28 +11,6 @@ _Twój uniwersalny serwer proxy API — jeden punkt końcowy, ponad 36 dostawcó --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Bezpłatny dostawca AI dla Twoich ulubionych agentów kodujących _Połącz dowolne narzędzie IDE lub CLI oparte na sztucznej inteligencji poprzez OmniRoute — bezpłatną bramę API dla nieograniczonego kodowania._ @@ -118,6 +96,38 @@ _Połącz dowolne narzędzie IDE lub CLI oparte na sztucznej inteligencji poprze --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/pt-BR/README.md b/docs/i18n/pt-BR/README.md index 50184c828b..3352c9770e 100644 --- a/docs/i18n/pt-BR/README.md +++ b/docs/i18n/pt-BR/README.md @@ -11,28 +11,6 @@ _Seu proxy de API universal — um endpoint, 36+ provedores, zero tempo de inati --- -### 🆕 Novidades na v2.7.0 - -- **RouterStrategy plugável** — estratégias de regras, custo e latência -- **Detecção de intenção multilíngue** — scoring de roteamento em 30+ idiomas -- **Deduplicação de requisições** — evita chamadas duplicadas por hash de conteúdo -- **Novos provedores:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Preços atualizados:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Provedor de IA Gratuito para seus agentes de programação favoritos _Conecte qualquer IDE ou ferramenta CLI com IA através do OmniRoute — gateway de API gratuito para programação ilimitada._ @@ -118,6 +96,38 @@ _Conecte qualquer IDE ou ferramenta CLI com IA através do OmniRoute — gateway --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/pt/README.md b/docs/i18n/pt/README.md index b949bb4082..df42382828 100644 --- a/docs/i18n/pt/README.md +++ b/docs/i18n/pt/README.md @@ -11,28 +11,6 @@ _Seu proxy de API universal — um endpoint, mais de 36 provedores, tempo de ina --- -### 🆕 Novidades na v2.7.0 - -- **RouterStrategy extensível** — estratégias de regras, custo e latência -- **Deteção de intenção multilíngue** — scoring de encaminhamento em 30+ idiomas -- **Deduplicação de pedidos** — evita chamadas duplicadas por hash de conteúdo -- **Novos fornecedores:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Preços atualizados:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Provedor de IA gratuito para seus agentes de codificação favoritos _Conecte qualquer ferramenta IDE ou CLI com tecnologia de IA por meio do OmniRoute - gateway de API gratuito para codificação ilimitada._ @@ -118,6 +96,38 @@ _Conecte qualquer ferramenta IDE ou CLI com tecnologia de IA por meio do OmniRou --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/ro/README.md b/docs/i18n/ro/README.md index 9e380d18ba..9fce30f493 100644 --- a/docs/i18n/ro/README.md +++ b/docs/i18n/ro/README.md @@ -11,28 +11,6 @@ _Proxy-ul dvs. universal API - un punct final, peste 36 de furnizori, zero timpi --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Furnizor AI gratuit pentru agenții tăi preferați de codare _Conectați orice instrument IDE sau CLI alimentat de AI prin OmniRoute — gateway API gratuit pentru codare nelimitată._ @@ -118,6 +96,38 @@ _Conectați orice instrument IDE sau CLI alimentat de AI prin OmniRoute — gate --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/ru/README.md b/docs/i18n/ru/README.md index 19fec999e6..af5406b0c8 100644 --- a/docs/i18n/ru/README.md +++ b/docs/i18n/ru/README.md @@ -11,28 +11,6 @@ _Ваш универсальный API-прокси — одна точка до --- -### 🆕 Новое в v2.7.0 - -- **Подключаемая RouterStrategy** — стратегии по правилам, стоимости и задержке -- **Многоязычное распознавание намерений** — маршрутизация на 30+ языках -- **Дедупликация запросов** — устранение дублей по хэшу содержимого -- **Новые провайдеры:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Обновлённые цены:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Бесплатный AI-провайдер для ваших любимых агентов программирования _Подключайте любую IDE или CLI-инструмент с AI через OmniRoute — бесплатный API gateway для неограниченного программирования._ @@ -118,6 +96,38 @@ _Подключайте любую IDE или CLI-инструмент с AI ч --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/sk/README.md b/docs/i18n/sk/README.md index bd2ac9b497..a6fab09aab 100644 --- a/docs/i18n/sk/README.md +++ b/docs/i18n/sk/README.md @@ -11,28 +11,6 @@ _Váš univerzálny proxy server API – jeden koncový bod, 36+ poskytovateľov --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Bezplatný poskytovateľ AI pre vašich obľúbených kódovacích agentov _Pripojte akýkoľvek nástroj IDE alebo CLI poháňaný AI cez OmniRoute – bezplatnú bránu API pre neobmedzené kódovanie._ @@ -118,6 +96,38 @@ _Pripojte akýkoľvek nástroj IDE alebo CLI poháňaný AI cez OmniRoute – be --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/sv/README.md b/docs/i18n/sv/README.md index 912a060548..3122a13b3d 100644 --- a/docs/i18n/sv/README.md +++ b/docs/i18n/sv/README.md @@ -11,28 +11,6 @@ _Din universella API-proxy — en slutpunkt, 36+ leverantörer, noll driftstopp. --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Gratis AI-leverantör för dina favoritkodningsagenter _Anslut alla AI-drivna IDE- eller CLI-verktyg via OmniRoute — gratis API-gateway för obegränsad kodning._ @@ -118,6 +96,38 @@ _Anslut alla AI-drivna IDE- eller CLI-verktyg via OmniRoute — gratis API-gatew --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/th/README.md b/docs/i18n/th/README.md index 06ffffa1ba..6bb53dfc4a 100644 --- a/docs/i18n/th/README.md +++ b/docs/i18n/th/README.md @@ -11,28 +11,6 @@ _พร็อกซี API สากลของคุณ — จุดสิ้ --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 ผู้ให้บริการ AI ฟรีสำหรับตัวแทนการเขียนโค้ดที่คุณชื่นชอบ _เชื่อมต่อเครื่องมือ IDE หรือ CLI ที่ขับเคลื่อนด้วย AI ผ่าน OmniRoute — เกตเวย์ API ฟรีสำหรับการเข้ารหัสไม่จำกัด_ @@ -118,6 +96,38 @@ _เชื่อมต่อเครื่องมือ IDE หรือ CLI --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/uk-UA/README.md b/docs/i18n/uk-UA/README.md index 2e83b0c67d..568ee7ef59 100644 --- a/docs/i18n/uk-UA/README.md +++ b/docs/i18n/uk-UA/README.md @@ -11,28 +11,6 @@ _Ваш універсальний API-проксі — одна кінцева --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Безкоштовний постачальник AI для ваших улюблених агентів кодування _Підключіть будь-який інструмент IDE або CLI на основі штучного інтелекту через OmniRoute — безкоштовний шлюз API для необмеженого програмування._ @@ -118,6 +96,38 @@ _Підключіть будь-який інструмент IDE або CLI на --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/vi/README.md b/docs/i18n/vi/README.md index 058e6f72cb..15c822f229 100644 --- a/docs/i18n/vi/README.md +++ b/docs/i18n/vi/README.md @@ -11,28 +11,6 @@ _Proxy API phổ quát của bạn — một điểm cuối, hơn 36 nhà cung c --- -### 🆕 What's New in v2.7.0 - -- **Pluggable RouterStrategy** — rules, cost, and latency routing strategies -- **Multilingual intent detection** — routing scoring in 30+ languages -- **Request deduplication** — prevent duplicate API calls via content hash -- **New providers:** Grok-4 Fast (xAI), GLM-5 / Z.AI, MiniMax M2.5, Kimi K2.5 -- **Updated pricing:** Grok-4 Fast $0.20/$0.50/M, GLM-5 $0.50/M, MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 Nhà cung cấp AI miễn phí cho các tác nhân mã hóa yêu thích của bạn _Kết nối mọi công cụ IDE hoặc CLI được hỗ trợ bởi AI thông qua OmniRoute — cổng API miễn phí để mã hóa không giới hạn._ @@ -118,6 +96,38 @@ _Kết nối mọi công cụ IDE hoặc CLI được hỗ trợ bởi AI thông --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) diff --git a/docs/i18n/zh-CN/README.md b/docs/i18n/zh-CN/README.md index ff17d00522..61b1b559a5 100644 --- a/docs/i18n/zh-CN/README.md +++ b/docs/i18n/zh-CN/README.md @@ -11,28 +11,6 @@ _您的通用 API 代理 — 一个端点,36+ 提供商,零停机时间。_ --- -### 🆕 v2.7.0 新功能 - -- **可插拔 RouterStrategy** — 支持规则、成本和延迟策略 -- **多语言意图检测** — 支持 30+ 语言的路由评分 -- **请求去重** — 基于内容哈希避免重复 API 调用 -- **新增提供商:** Grok-4 Fast (xAI)、GLM-5 / Z.AI、MiniMax M2.5、Kimi K2.5 -- **价格更新:** Grok-4 Fast $0.20/$0.50/M,GLM-5 $0.50/M,MiniMax M2.5 $0.30/M - ---- - -### 🚀 New in v2.0.9+ — Playground, CLI Fingerprints & ACP - -| Feature | What It Does | -| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| 🎮 **Model Playground** | Dashboard page to test any model directly — provider/model/endpoint selectors, Monaco Editor, streaming, abort, timing | -| 🔏 **CLI Fingerprint Matching** | Per-provider header/body ordering to match native CLI signatures — toggle per provider in Settings > Security. **Your proxy IP is preserved** | -| 🤝 **ACP Support (Agent Client Protocol)** | CLI agent discovery (Codex, Claude, Goose, Gemini CLI, OpenClaw), process spawner, `/api/acp/agents` endpoint | -| 🤖 **ACP Agents Dashboard** | Debug > Agents page — grid of 14 agents with install status, version, custom agent form for any CLI tool | -| 🔧 **Custom Model `apiFormat` Routing** | Custom models with `apiFormat: "responses"` now correctly route to the Responses API translator | -| 🏢 **Codex Workspace Isolation** | Multiple Codex workspaces per email — OAuth correctly separates connections by workspace ID | -| 🔄 **Electron Auto-Update** | Desktop app checks for updates + auto-install on restart | - ### 🤖 为您最爱的编程代理提供免费 AI _通过 OmniRoute 连接任何 AI 驱动的 IDE 或 CLI 工具 — 免费 API 网关,无限编程。_ @@ -118,6 +96,38 @@ _通过 OmniRoute 连接任何 AI 驱动的 IDE 或 CLI 工具 — 免费 API --- +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + + + +### 🆕 What's New in v3.0.0 + +| Area | Change | +| --- | --- | +| 🔒 **CodeQL Security** | Fixed 10+ CodeQL alerts: polynomial-redos, insecure-randomness, shell-injection | +| ✅ **Route Validation** | All 176 API routes validated with Zod schemas + `validateBody()` | +| 🐛 **omniModel Tag Leak** | Internal `` tags no longer leak to clients in SSE streams (#585) | +| 🔑 **Registered Keys API** | Auto-provision API keys via `POST /api/v1/registered-keys` with quota enforcement | +| 🎨 **Provider Icons** | 130+ provider logos via `@lobehub/icons` (SVG) with PNG fallback | +| 🔄 **Model Auto-Sync** | 24h scheduler refreshes model lists for 16 providers | +| 🌐 **OpenCode Zen/Go** | Two new providers: free tier + subscription tier | +| 🔧 **926 Tests** | Full test suite passes with 0 failures | + +--- + + + [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE)