From 8182825e92dd0b46ae7d855196abb897f9bc23e5 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Thu, 26 Mar 2026 15:18:06 -0300 Subject: [PATCH] =?UTF-8?q?chore(release):=20v3.1.0=20=E2=80=94=20bug=20fi?= =?UTF-8?q?xes,=20new=20features,=20i18n=20updates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug Fixes: - #642: Locale conflict (in.json → hi.json for Hindi) - #637: Codex empty tool names causing 400 errors - #638: Streaming newline artifacts from thinking models - #627: Claude reasoning effort parameter conversion - #631: Qwen proactive token refresh (5-min buffer) Features: - #641: GitHub issue templates (bug, feature, config/proxy) - #634: Clear All Models button with i18n (29 languages) Docs: - Updated README.md and 30 i18n translations with new features - CHANGELOG.md finalized for v3.1.0 Tests: 936/936 pass (+10 since v3.0.9) --- CHANGELOG.md | 21 ++++++++++++++ README.md | 2 ++ docs/i18n/ar/README.md | 58 +++++++++++++++++++-------------------- docs/i18n/bg/README.md | 42 ++++++++++++++-------------- docs/i18n/cs/README.md | 42 ++++++++++++++-------------- docs/i18n/da/README.md | 42 ++++++++++++++-------------- docs/i18n/de/README.md | 42 ++++++++++++++-------------- docs/i18n/fi/README.md | 42 ++++++++++++++-------------- docs/i18n/he/README.md | 42 ++++++++++++++-------------- docs/i18n/hu/README.md | 42 ++++++++++++++-------------- docs/i18n/id/README.md | 42 ++++++++++++++-------------- docs/i18n/in/README.md | 42 ++++++++++++++-------------- docs/i18n/ja/README.md | 42 ++++++++++++++-------------- docs/i18n/ko/README.md | 42 ++++++++++++++-------------- docs/i18n/ms/README.md | 42 ++++++++++++++-------------- docs/i18n/nl/README.md | 42 ++++++++++++++-------------- docs/i18n/no/README.md | 42 ++++++++++++++-------------- docs/i18n/phi/README.md | 42 ++++++++++++++-------------- docs/i18n/pl/README.md | 42 ++++++++++++++-------------- docs/i18n/pt-BR/README.md | 42 ++++++++++++++-------------- docs/i18n/pt/README.md | 42 ++++++++++++++-------------- docs/i18n/ro/README.md | 42 ++++++++++++++-------------- docs/i18n/sk/README.md | 42 ++++++++++++++-------------- docs/i18n/sv/README.md | 42 ++++++++++++++-------------- docs/i18n/th/README.md | 42 ++++++++++++++-------------- docs/i18n/uk-UA/README.md | 42 ++++++++++++++-------------- docs/i18n/vi/README.md | 42 ++++++++++++++-------------- docs/openapi.yaml | 2 +- package-lock.json | 4 +-- package.json | 2 +- 30 files changed, 535 insertions(+), 562 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b9dec7bf0b..7cb747779f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,27 @@ --- +## [3.1.0] — 2026-03-26 + +### ✨ New Features + +- **GitHub Issue Templates**: Added standardized bug report, feature request, and config/proxy issue templates (#641) +- **Clear All Models**: Added a "Clear All Models" button to the provider detail page with i18n support in 29 languages (#634) + +### 🐛 Bug Fixes + +- **Locale Conflict (`in.json`)**: Renamed the Hindi locale file from `in.json` (Indonesian ISO code) to `hi.json` to fix translation conflicts in Weblate (#642) +- **Codex Empty Tool Names**: Moved tool name sanitization before the native Codex passthrough, fixing 400 errors from upstream providers when tools had empty names (#637) +- **Streaming Newline Artifacts**: Added `collapseExcessiveNewlines` to the response sanitizer, collapsing runs of 3+ consecutive newlines from thinking models into a standard double newline (#638) +- **Claude Reasoning Effort**: Converted OpenAI `reasoning_effort` param to Claude's native `thinking` budget block across all request paths, including automatic `max_tokens` adjustment (#627) +- **Qwen Token Refresh**: Implemented proactive pre-expiry OAuth token refreshes (5-minute buffer) to prevent requests from failing when using short-lived tokens (#631) + +### 🧪 Tests + +- **936 tests, 0 failures** (+10 tests since 3.0.9) + +--- + ## [3.0.9] — 2026-03-26 ### 🐛 Bug Fixes diff --git a/README.md b/README.md index 051fdcee68..2263075b57 100644 --- a/README.md +++ b/README.md @@ -1238,6 +1238,8 @@ OmniRoute v2.0 is built as an operational platform, not just a relay proxy. | 🎮 **Model Playground** | Test any provider/model/endpoint from the dashboard | | 🔏 **CLI Fingerprint Toggle** | Per-provider fingerprint matching in Settings > Security | | 🌐 **i18n (30 languages)** | Full dashboard + docs language support with RTL coverage | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Custom Data Directory** | `DATA_DIR` override for storage location | ### Feature Deep Dive diff --git a/docs/i18n/ar/README.md b/docs/i18n/ar/README.md index 830b7655b8..ba67665c5e 100644 --- a/docs/i18n/ar/README.md +++ b/docs/i18n/ar/README.md @@ -94,36 +94,32 @@ _قم بتوصيل أي أداة 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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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؟ **توقف عن إهدار المال وضرب الحدود:** @@ -932,14 +928,16 @@ npm run electron:build:linux # Linux (.AppImage) ### ☁️ النشر والمنصة -| ميزة | ماذا يفعل | -| -------------------------------- | ------------------------------------------------ | --- | ------------------------ | ------------------------------- | -| 🌐 **النشر في أي مكان** | المضيف المحلي، VPS، Docker، البيئات السحابية | | 💾 **المزامنة السحابية** | مزامنة التكوين عبر عامل السحابة | -| 🔄 **النسخ الاحتياطي/الاستعادة** | تدفقات التصدير/الاستيراد والتعافي من الكوارث | -| 🧙 **معالج الإعداد** | الإعداد الموجه لأول مرة | -| 🔧 **لوحة تحكم أدوات CLI** | إعداد بنقرة واحدة لأدوات الترميز الشائعة | -| 🌐 **i18n (30 لغة)** | لوحة تحكم كاملة + دعم لغة المستندات مع تغطية RTL | -| 📂 **دليل البيانات المخصصة** | تجاوز `DATA_DIR` لموقع التخزين | +| ميزة | ماذا يفعل | +| -------------------------------- | --------------------------------------------------- | --- | ------------------------ | ------------------------------- | +| 🌐 **النشر في أي مكان** | المضيف المحلي، VPS، Docker، البيئات السحابية | | 💾 **المزامنة السحابية** | مزامنة التكوين عبر عامل السحابة | +| 🔄 **النسخ الاحتياطي/الاستعادة** | تدفقات التصدير/الاستيراد والتعافي من الكوارث | +| 🧙 **معالج الإعداد** | الإعداد الموجه لأول مرة | +| 🔧 **لوحة تحكم أدوات CLI** | إعداد بنقرة واحدة لأدوات الترميز الشائعة | +| 🌐 **i18n (30 لغة)** | لوحة تحكم كاملة + دعم لغة المستندات مع تغطية RTL | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | +| 📂 **دليل البيانات المخصصة** | تجاوز `DATA_DIR` لموقع التخزين | ### ميزة الغوص العميق diff --git a/docs/i18n/bg/README.md b/docs/i18n/bg/README.md index 3a9043d704..d1d6867d37 100644 --- a/docs/i18n/bg/README.md +++ b/docs/i18n/bg/README.md @@ -94,36 +94,32 @@ _Свържете всеки базиран на 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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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? **Спрете да пилеете пари и да достигате лимити:** @@ -941,6 +937,8 @@ OmniRoute v2.0 е създаден като операционна платфо | 🧙 **Съветник за присъединяване** | Насочвана настройка при първо стартиране | | 🔧 **CLI Tools Dashboard** | Настройка с едно щракване за популярни инструменти за кодиране | | 🌐 **i18n (30 езика)** | Пълно табло за управление + езикова поддръжка на документи с RTL покритие | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Директория с персонализирани данни** | `DATA_DIR` отмяна за място за съхранение | ### Функция Deep Dive diff --git a/docs/i18n/cs/README.md b/docs/i18n/cs/README.md index 766a9babd6..d00ed93ec4 100644 --- a/docs/i18n/cs/README.md +++ b/docs/i18n/cs/README.md @@ -20,36 +20,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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
@@ -1071,6 +1067,8 @@ OmniRoute v2.0 je navržen jako operační platforma, nikoli pouze jako proxy pr | 🎮 **Modelové hřiště** | Otestujte libovolného poskytovatele/model/koncový bod z řídicího panelu | | 🔏 **Přepínač otisků prstů v příkazovém řádku** | Porovnávání otisků prstů podle poskytovatele v Nastavení > Zabezpečení | | 🌐 **i18n (30 jazyků)** | Plná jazyková podpora dashboardu a dokumentace s psaním zprava doleva | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Adresář vlastních dat** | Přepsání `DATA_DIR` pro umístění úložiště | ### Hluboký pohled na funkce diff --git a/docs/i18n/da/README.md b/docs/i18n/da/README.md index dbc3d70483..22249da280 100644 --- a/docs/i18n/da/README.md +++ b/docs/i18n/da/README.md @@ -94,36 +94,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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:** @@ -942,6 +938,8 @@ OmniRoute v2.0 er bygget som en operationel platform, ikke kun en relæ-proxy. | 🧙 **Onboarding Wizard** | Første kørsel guidet opsætning | | 🔧 **CLI Tools Dashboard** | Et-klik opsætning til populære kodningsværktøjer | | 🌐 **i18n (30 sprog)** | Fuldt dashboard + understøttelse af docs-sprog med RTL-dækning | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Tilpasset datakatalog** | `DATA_DIR` tilsidesættelse af lagerplacering | ### Feature Deep Dive diff --git a/docs/i18n/de/README.md b/docs/i18n/de/README.md index 86a18eaf4e..96bd85dcda 100644 --- a/docs/i18n/de/README.md +++ b/docs/i18n/de/README.md @@ -94,36 +94,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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:** @@ -946,6 +942,8 @@ OmniRoute v2.0 ist als Betriebsplattform konzipiert und nicht nur als Relay-Prox | 🧙 **Onboarding-Assistent** | Erstmaliges geführtes Setup | | 🔧 **CLI-Tools-Dashboard** | Ein-Klick-Setup für beliebte Codierungstools | | 🌐 **i18n (30 Sprachen)** | Vollständige Sprachunterstützung für Dashboard und Dokumente mit RTL-Abdeckung | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Benutzerdefiniertes Datenverzeichnis** | `DATA_DIR`-Überschreibung für Speicherort | ### Feature Deep Dive diff --git a/docs/i18n/fi/README.md b/docs/i18n/fi/README.md index 01c50abcb3..06f3a416f2 100644 --- a/docs/i18n/fi/README.md +++ b/docs/i18n/fi/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **DB-varmuuskopiot** | Automaattinen varmuuskopiointi, palautus, vienti ja tuonti kaikille asetuksille | | 🌐 **Kansainvälistyminen** | Täysi i18n next-intl:llä — Englanti + portugali (Brasilia) tuki | | 🌍 **Kielenvalitsin** | Maapallokuvake otsikossa reaaliaikaista kielenvaihtoa varten (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Muokattu tietohakemisto** | `DATA_DIR` env var ohittaa oletusarvoisen `~/.omniroute`-tallennuspolun |
diff --git a/docs/i18n/he/README.md b/docs/i18n/he/README.md index 506c678e56..a9ec4993aa 100644 --- a/docs/i18n/he/README.md +++ b/docs/i18n/he/README.md @@ -98,36 +98,32 @@ _חבר כל כלי 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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -937,6 +933,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **גיבויים של DB** | גיבוי, שחזור, ייצוא וייבוא ​​אוטומטי עבור כל ההגדרות | | 🌐 **בינלאומיות** | i18n מלא עם next-intl — תמיכה באנגלית + פורטוגזית (ברזיל) | | 🌍 **בורר שפה** | סמל גלובוס בכותרת למעבר שפה בזמן אמת (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **ספריית נתונים מותאמים אישית** | `DATA_DIR` env var כדי לעקוף את ברירת המחדל `~/.omniroute` נתיב אחסון |
diff --git a/docs/i18n/hu/README.md b/docs/i18n/hu/README.md index 346edb8639..a8a52d152f 100644 --- a/docs/i18n/hu/README.md +++ b/docs/i18n/hu/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **DB biztonsági mentések** | Automatikus biztonsági mentés, visszaállítás, exportálás és importálás az összes beállításhoz | | 🌐 **Nemzetközivé válás** | Teljes i18n next-intl-vel – angol + portugál (Brazília) támogatás | | 🌍 **Nyelvválasztó** | Globe ikon a fejlécben a valós idejű nyelvváltáshoz (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Egyéni adattár** | `DATA_DIR` env var felülírja az alapértelmezett `~/.omniroute` tárolási útvonalat |
diff --git a/docs/i18n/id/README.md b/docs/i18n/id/README.md index 50d3cbf795..3a7c82b529 100644 --- a/docs/i18n/id/README.md +++ b/docs/i18n/id/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Cadangan DB** | Pencadangan, pemulihan, ekspor & impor otomatis untuk semua pengaturan | | 🌐 **Internasionalisasi** | I18n lengkap dengan next-intl — Dukungan Inggris + Portugis (Brasil) | | 🌍 **Pemilih Bahasa** | Ikon bola dunia di header untuk peralihan bahasa secara real-time (🇮🇩/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Direktori Data Khusus** | `DATA_DIR` env var untuk mengganti jalur penyimpanan `~/.omniroute` default |
diff --git a/docs/i18n/in/README.md b/docs/i18n/in/README.md index c2d980e164..7ef5e83c29 100644 --- a/docs/i18n/in/README.md +++ b/docs/i18n/in/README.md @@ -23,36 +23,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -834,6 +830,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **डीबी बैकअप** | सभी सेटिंग्स के लिए स्वचालित बैकअप, पुनर्स्थापना, निर्यात और आयात | | 🌐 **अंतर्राष्ट्रीयकरण** | नेक्स्ट-इंटल के साथ पूर्ण i18n - अंग्रेजी + पुर्तगाली (ब्राजील) समर्थन | | 🌍 **भाषा चयनकर्ता** | रीयल-टाइम भाषा स्विचिंग के लिए हेडर में ग्लोब आइकन (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **कस्टम डेटा निर्देशिका** | `DATA_DIR` env var डिफ़ॉल्ट `~/.omniroute` संग्रहण पथ को ओवरराइड करने के लिए | 📖 सुविधा विवरण diff --git a/docs/i18n/ja/README.md b/docs/i18n/ja/README.md index 36a66e2ac0..d76f151e56 100644 --- a/docs/i18n/ja/README.md +++ b/docs/i18n/ja/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -939,6 +935,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **DB バックアップ** | すべての設定の自動バックアップ、復元、エクスポートとインポート | | 🌐 **国際化** | next-intl を備えた完全な i18n — 英語 + ポルトガル語 (ブラジル) のサポート | | 🌍 **言語セレクター** | リアルタイム言語切り替え用のヘッダーの地球儀アイコン (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **カスタム データ ディレクトリ** | デフォルトの `~/.omniroute` ストレージ パスをオーバーライドする `DATA_DIR` 環境変数 |
diff --git a/docs/i18n/ko/README.md b/docs/i18n/ko/README.md index 7208069fec..1e886c7a97 100644 --- a/docs/i18n/ko/README.md +++ b/docs/i18n/ko/README.md @@ -98,36 +98,32 @@ _무제한 코딩을 위한 무료 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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -937,6 +933,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **DB 백업** | 모든 설정에 대한 자동 백업, 복원, 내보내기 및 가져오기 | | 🌐 **국제화** | next-intl이 포함된 전체 i18n — 영어 + 포르투갈어(브라질) 지원 | | 🌍 **언어 선택기** | 실시간 언어 전환을 위한 헤더의 지구본 아이콘(🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **사용자 정의 데이터 디렉터리** | `DATA_DIR` env var는 기본 `~/.omniroute` 저장 경로를 재정의합니다 |
diff --git a/docs/i18n/ms/README.md b/docs/i18n/ms/README.md index 0a5eb2b97a..f0648d67eb 100644 --- a/docs/i18n/ms/README.md +++ b/docs/i18n/ms/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Sandaran DB** | Sandaran automatik, pulihkan, eksport & import untuk semua tetapan | | 🌐 **Pengantarabangsaan** | i18n penuh dengan next-intl — sokongan Inggeris + Portugis (Brazil) | | 🌍 **Pemilih Bahasa** | Ikon glob dalam pengepala untuk penukaran bahasa masa nyata (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Direktori Data Tersuai** | `DATA_DIR` env var untuk mengatasi laluan storan lalai `~/.omniroute` |
diff --git a/docs/i18n/nl/README.md b/docs/i18n/nl/README.md index 44c366e54e..a59a7a5958 100644 --- a/docs/i18n/nl/README.md +++ b/docs/i18n/nl/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -937,6 +933,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **DB-back-ups** | Automatische back-up, herstel, export en import voor alle instellingen | | 🌐 **Internationalisering** | Volledige i18n met next-intl — Engels + Portugees (Brazilië) ondersteuning | | 🌍 **Taalkiezer** | Wereldbolpictogram in koptekst voor realtime taalwisseling (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Aangepaste gegevensmap** | `DATA_DIR` env var om standaard `~/.omniroute` opslagpad te overschrijven |
diff --git a/docs/i18n/no/README.md b/docs/i18n/no/README.md index d75dedb82d..9d2ae0775f 100644 --- a/docs/i18n/no/README.md +++ b/docs/i18n/no/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **DB-sikkerhetskopier** | Automatisk sikkerhetskopiering, gjenoppretting, eksport og import for alle innstillinger | | 🌐 **Internasjonalisering** | Full i18n med neste-intl — støtte for engelsk + portugisisk (Brasil) | | 🌍 **Språkvelger** | Globusikon i overskriften for sanntids språkbytte (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Tilpasset datakatalog** | `DATA_DIR` env var for å overstyre standard `~/.omniroute` lagringsbane |
diff --git a/docs/i18n/phi/README.md b/docs/i18n/phi/README.md index 2c8c6b1a2c..b125a82f37 100644 --- a/docs/i18n/phi/README.md +++ b/docs/i18n/phi/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -939,6 +935,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Mga Backup ng DB** | Awtomatikong pag-backup, pagpapanumbalik, pag-export at pag-import para sa lahat ng mga setting | | 🌐 **Internasyonalisasyon** | Buong i18n na may next-intl — suporta sa English + Portuguese (Brazil) | | 🌍 **Pili ng Wika** | Globe icon sa header para sa real-time na paglipat ng wika (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Custom na Direktoryo ng Data** | `DATA_DIR` env var to override default `~/.omniroute` storage path |
diff --git a/docs/i18n/pl/README.md b/docs/i18n/pl/README.md index 31b170e82a..21265ebebb 100644 --- a/docs/i18n/pl/README.md +++ b/docs/i18n/pl/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -937,6 +933,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Kopie zapasowe DB** | Automatyczne tworzenie kopii zapasowych, przywracanie, eksportowanie i importowanie wszystkich ustawień | | 🌐 **Internacjonalizacja** | Pełny i18n z next-intl — obsługa języka angielskiego i portugalskiego (Brazylia) | | 🌍 **Wybór języka** | Ikona kuli ziemskiej w nagłówku umożliwiająca zmianę języka w czasie rzeczywistym (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Niestandardowy katalog danych** | `DATA_DIR` env var, aby zastąpić domyślną ścieżkę przechowywania `~/.omniroute` |
diff --git a/docs/i18n/pt-BR/README.md b/docs/i18n/pt-BR/README.md index 3352c9770e..3668e1cb3e 100644 --- a/docs/i18n/pt-BR/README.md +++ b/docs/i18n/pt-BR/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -948,6 +944,8 @@ Por que isso é relevante: | 🔄 **Backups de DB** | Backup, restauração, exportação e importação automática de todas as configurações | | 🌐 **Internacionalização** | i18n completo com next-intl — suporte a 30 idiomas com RTL | | 🌍 **Seletor de Idioma** | Ícone de globo no cabeçalho para troca entre 30 idiomas em tempo real | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Diretório de Dados Custom** | Variável `DATA_DIR` para sobrescrever o caminho padrão `~/.omniroute` |
diff --git a/docs/i18n/pt/README.md b/docs/i18n/pt/README.md index df42382828..643ad3b9ab 100644 --- a/docs/i18n/pt/README.md +++ b/docs/i18n/pt/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Backups de banco de dados** | Backup, restauração, exportação e importação automáticos para todas as configurações | | 🌐 **Internacionalização** | i18n completo com next-intl — Suporte Inglês + Português (Brasil) | | 🌍 **Seletor de idioma** | Ícone de globo no cabeçalho para troca de idioma em tempo real (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Diretório de dados personalizado** | `DATA_DIR` env var para substituir o caminho de armazenamento padrão `~/.omniroute` |
diff --git a/docs/i18n/ro/README.md b/docs/i18n/ro/README.md index 9fce30f493..5418eb282f 100644 --- a/docs/i18n/ro/README.md +++ b/docs/i18n/ro/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -940,6 +936,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Backup-uri DB** | Backup automat, restaurare, export și import pentru toate setările | | 🌐 **Internaționalizare** | I18n complet cu next-intl — suport engleză + portugheză (Brazilia) | | 🌍 **Selector de limbă** | Pictograma glob în antet pentru schimbarea limbii în timp real (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Director de date personalizate** | `DATA_DIR` env var pentru a înlocui calea de stocare implicită `~/.omniroute` |
diff --git a/docs/i18n/sk/README.md b/docs/i18n/sk/README.md index a6fab09aab..6c63253d74 100644 --- a/docs/i18n/sk/README.md +++ b/docs/i18n/sk/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -941,6 +937,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Zálohy DB** | Automatické zálohovanie, obnovenie, export a import všetkých nastavení | | 🌐 **Internacionalizácia** | Plný i18n s next-intl — podpora angličtiny + portugalčiny (Brazília) | | 🌍 **Výber jazyka** | Ikona zemegule v hlavičke na prepínanie jazyka v reálnom čase (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Custom Data Directory** | `DATA_DIR` env var na prepísanie predvolenej cesty úložiska `~/.omniroute` |
diff --git a/docs/i18n/sv/README.md b/docs/i18n/sv/README.md index 3122a13b3d..8df34b5600 100644 --- a/docs/i18n/sv/README.md +++ b/docs/i18n/sv/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -939,6 +935,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **DB-säkerhetskopior** | Automatisk säkerhetskopiering, återställning, export och import för alla inställningar | | 🌐 **Internationalisering** | Fullständig i18n med nästa-intl — stöd för engelska + portugisiska (Brasilien) | | 🌍 **Språkväljare** | Globikon i rubriken för språkväxling i realtid (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Anpassad datakatalog** | `DATA_DIR` env var för att åsidosätta standard `~/.omniroute` lagringssökväg |
diff --git a/docs/i18n/th/README.md b/docs/i18n/th/README.md index 6bb53dfc4a..b0b1891440 100644 --- a/docs/i18n/th/README.md +++ b/docs/i18n/th/README.md @@ -98,36 +98,32 @@ _เชื่อมต่อเครื่องมือ 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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **การสำรองฐานข้อมูล** | สำรองข้อมูล กู้คืน ส่งออก & นำเข้าอัตโนมัติสำหรับการตั้งค่าทั้งหมด | | 🌐 **ความเป็นสากล** | i18n เต็มรูปแบบพร้อม next-intl — รองรับภาษาอังกฤษ + โปรตุเกส (บราซิล) | | 🌍 **ตัวเลือกภาษา** | ไอคอนลูกโลกในส่วนหัวสำหรับการสลับภาษาแบบเรียลไทม์ (USA/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **ไดเรกทอรีข้อมูลที่กำหนดเอง** | `DATA_DIR` env var เพื่อแทนที่ค่าเริ่มต้น `~/.omniroute` พาธหน่วยเก็บข้อมูล |
diff --git a/docs/i18n/uk-UA/README.md b/docs/i18n/uk-UA/README.md index 568ee7ef59..a5fc33ef7f 100644 --- a/docs/i18n/uk-UA/README.md +++ b/docs/i18n/uk-UA/README.md @@ -98,36 +98,32 @@ _Підключіть будь-який інструмент 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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -942,6 +938,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Резервне копіювання БД** | Автоматичне резервне копіювання, відновлення, експорт і імпорт для всіх налаштувань | | 🌐 **Інтернаціоналізація** | Повний i18n із next-intl — підтримка англійської та португальської (Бразилія) | | 🌍 **Вибір мови** | Значок глобуса в заголовку для перемикання мов у реальному часі (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Каталог користувацьких даних** | `DATA_DIR` змінна env для перевизначення типового шляху зберігання `~/.omniroute` |
diff --git a/docs/i18n/vi/README.md b/docs/i18n/vi/README.md index 15c822f229..413442b7a9 100644 --- a/docs/i18n/vi/README.md +++ b/docs/i18n/vi/README.md @@ -98,36 +98,32 @@ _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) | +| 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 | - - +| 🎨 **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) | +| 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 | +| 🎨 **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) @@ -938,6 +934,8 @@ npm run electron:build:linux # Linux (.AppImage) | 🔄 **Sao lưu DB** | Tự động sao lưu, khôi phục, xuất và nhập cho tất cả cài đặt | | 🌐 **Quốc tế hóa** | I18n đầy đủ với hỗ trợ next-intl — Tiếng Anh + Tiếng Bồ Đào Nha (Brazil) | | 🌍 **Bộ chọn ngôn ngữ** | Biểu tượng quả địa cầu trong tiêu đề để chuyển đổi ngôn ngữ theo thời gian thực (🇺🇸/🇧🇷) | +| 🧹 **Clear All Models** | One-click model list clearing in provider details | +| 📋 **Issue Templates** | Standardized GitHub templates for bugs and features | | 📂 **Thư mục dữ liệu tùy chỉnh** | `DATA_DIR` env var để ghi đè đường dẫn lưu trữ `~/.omniroute` mặc định |
diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 923fb49ca3..43731c8fe0 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 3.0.9 + version: 3.1.0 description: | OmniRoute is a local-first AI API proxy router. It provides an OpenAI-compatible endpoint that routes requests to multiple AI providers with load balancing, diff --git a/package-lock.json b/package-lock.json index 6bd0408869..d82cf970bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "omniroute", - "version": "3.0.9", + "version": "3.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "omniroute", - "version": "3.0.9", + "version": "3.1.0", "hasInstallScript": true, "license": "MIT", "workspaces": [ diff --git a/package.json b/package.json index dc34ae8b6d..0be61613ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "3.0.9", + "version": "3.1.0", "description": "Smart AI Router with auto fallback — route to FREE & cheap models, zero downtime. Works with Cursor, Cline, Claude Desktop, Codex, and any OpenAI-compatible tool.", "type": "module", "bin": {