- **Streaming Override Fix** — Explicit `stream: true` in request body now takes priority over `Accept: application/json` header. Clients sending both will correctly receive SSE streaming responses (#656)
### 🌍 i18n
- **Czech string improvements** — Refined terminology across `cs.json` (PR #655 by @zen0bit)
"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.",
"runOnboardingWizard":"Spusťte průvodce zavedením, nastavte si heslo a připojte svého prvního AI poskytovatele.",
"startOnboarding":"Začít s nástupem",
"secureYourInstance":"Zabezpečte svou instanci",
@@ -2516,7 +2516,7 @@
"howItWorksStep3Title":"3. AI Poskytovatelé",
"howItWorksStep3Description":"Požadavek je okamžitě splněn OpenAI, Anthropic, Gemini nebo jinými.",
"getStartedIn30Seconds":"Začněte za 30 sekund",
"getStartedDescription":"Nainstalujte si OmniRoute, nakonfigurujte poskytovatele přes webovou nástěnku a začněte směrovat AI požadavky.",
"getStartedDescription":"Nainstalujte si OmniRoute, nastavte poskytovatele přes webovou nástěnku a začněte směrovat AI požadavky.",
"installOmniRoute":"Instalace OmniRoute",
"installStepDescription":"Spuštěním příkazu npx okamžitě spustíte server",
"openDashboard":"Otevřít nástěnku",
@@ -2530,7 +2530,7 @@
"serverRunningOnLabel":"Server běží na",
"dashboardLabel":"Nástěnka",
"readyToRoute":"Připraveno k trasování! ✓",
"configureProvidersNote":"📝 Nakonfigurujte poskytovatele na nástěnce nebo použijte proměnné prostředí",
"configureProvidersNote":"📝 Nastavte poskytovatele na nástěnce nebo použijte proměnné prostředí",
"dataLocation":"Umístění dat:",
"dataLocationMacLinux":"macOS/Linux:",
"dataLocationWindows":"Windows:",
@@ -2608,7 +2608,7 @@
"featureHealthTitle":"Monitorování zdraví",
"featureHealthText":"Kontroly stavu v reálném čase, stav poskytovatele, stavy jističů a automatická detekce limitů sazeb s exponenciálním odpočítáváním.",
"featureCliTitle":"CLI Nástroje",
"featureCliText":"Spravujte nastavení IDE, exportujte/importujte zálohy, vyhledávejte profily Codex a konfigurujte nastavení z nástěnky.",
"featureCliText":"Spravujte nastavení IDE, exportujte/importujte zálohy, vyhledávejte profily Codex a upravte nastavení z nástěnky.",
"featureSecurityTitle":"Zabezpečení a zásady",
"featureSecurityText":"Ověřování klíčů API, filtrování IP adres, ochrana proti vkládání výzev, zásady domény, správa relací a protokolování auditu.",
"featureCloudSyncTitle":"Synchronizace s cloudem",
@@ -2735,7 +2735,7 @@
"termsResponsibilityCompliance":"Musíte dodržovat podmínky služby každého AI poskytovatele, k jehož API přistupujete prostřednictvím OmniRoute.",
"termsResponsibilitySecurity":"Nesete odpovědnost za zabezpečení vaší lokální instalace OmniRoute, včetně nastavení hesla a omezení přístupu k síti.",
"termsSection3Title":"3. Jak to funguje",
"termsSection3Text":"OmniRoute funguje jako zprostředkující proxy. API Volání odeslaná do OmniRoute jsou překládána a přeposílána vámi nakonfigurovaným AI poskytovatelům. OmniRoute nemění obsah vašich požadavků ani odpovědí nad rámec nezbytného překladu protokolu.",
"termsSection3Text":"OmniRoute funguje jako zprostředkující proxy. API Volání odeslaná do OmniRoute jsou překládána a přeposílána vámi nastaveným AI poskytovatelům. OmniRoute nemění obsah vašich požadavků ani odpovědí nad rámec nezbytného překladu protokolu.",
"termsSection4Title":"4. Zpracování dat",
"termsDataStoredLocally":"Všechna data jsou uložena lokálně na vašem počítači v databázi SQLite.",
"termsNoTransmission":"OmniRoute nepřenáší žádná data na externí servery, pokud explicitně nepovolíte funkce synchronizace s cloudem.",
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.