366 KiB
Changelog (हिन्दी)
🌐 Languages: 🇺🇸 English · 🇪🇸 es · 🇫🇷 fr · 🇩🇪 de · 🇮🇹 it · 🇷🇺 ru · 🇨🇳 zh-CN · 🇯🇵 ja · 🇰🇷 ko · 🇸🇦 ar · 🇮🇳 hi · 🇮🇳 in · 🇹🇭 th · 🇻🇳 vi · 🇮🇩 id · 🇲🇾 ms · 🇳🇱 nl · 🇵🇱 pl · 🇸🇪 sv · 🇳🇴 no · 🇩🇰 da · 🇫🇮 fi · 🇵🇹 pt · 🇷🇴 ro · 🇭🇺 hu · 🇧🇬 bg · 🇸🇰 sk · 🇺🇦 uk-UA · 🇮🇱 he · 🇵🇭 phi · 🇧🇷 pt-BR · 🇨🇿 cs · 🇹🇷 tr
[Unreleased]
[3.5.3] - 2026-04-05
Fixed
-**मिडलवेयर:**रिक्वायरलॉगइन अक्षम होने पर ताजा उदाहरणों के लिए डैशबोर्ड पर अनंत रीडायरेक्ट लूप का समाधान किया गया।---
[3.5.2] — 2026-04-05
✨ New Features
-**Qoder API नेटिव इंटीग्रेशन:**पुराने COZY AES/RSA एन्क्रिप्शन एल्गोरिदम को बायपास करने के लिए Qoder एक्ज़ीक्यूटर को पूरी तरह से रीफैक्टर किया गया, जो सीधे नेटिव DashScope OpenAi-संगत URL में रूट करता है। स्ट्रीम निष्ठा में सुधार करते हुए नोड क्रिप्टो मॉड्यूल पर जटिल निर्भरता को समाप्त करता है। -**लचीलापन इंजन ओवरहाल:**एकीकृत संदर्भ अतिप्रवाह सुंदर फ़ॉलबैक, सक्रिय OAuth टोकन का पता लगाना, और खाली-सामग्री उत्सर्जन रोकथाम (#990)। -**संदर्भ-अनुकूलित रूटिंग रणनीति:**स्वचालित कॉम्बो परिनियोजन में संदर्भ विंडो को मूल रूप से अधिकतम करने के लिए नई बुद्धिमान रूटिंग क्षमता जोड़ी गई (#990)।### 🐛 Bug Fixes
-**प्रतिक्रिया एपीआई स्ट्रीम भ्रष्टाचार:**डीप-क्लोनिंग भ्रष्टाचार को ठीक किया गया जहां एंथ्रोपिक/ओपनएआई अनुवाद सीमाओं ने प्रतिक्रिया को छीन लिया। स्ट्रीमिंग सीमाओं से विशिष्ट एसएसई उपसर्ग (#992)। -**क्लाउड कैश पासथ्रू संरेखण:**शीघ्र कैशिंग को संरक्षित करते हुए अपस्ट्रीम क्लाइंट पास-थ्रू मोड के साथ लगातार सीसी-संगत कैश मार्कर संरेखित। -**टर्बोपैक मेमोरी लीक:**नेक्स्ट.जेएस को सख्ती से 16.0.10 पर पिन किया गया, जिससे मेमोरी लीक को रोका जा सके और हाल के अपस्ट्रीम टर्बोपैक हैशेड मॉड्यूल रिग्रेशन (#987) से स्थिरता पैदा हो सके।---
[3.5.1] — 2026-04-04
✨ New Features
-**Models.dev एकीकरण:**मॉडल मूल्य निर्धारण, क्षमताओं और विशिष्टताओं के लिए आधिकारिक रनटाइम स्रोत के रूप में एकीकृत models.dev, हार्डकोडेड कीमतों को ओवरराइड करता है। इसमें सिंक अंतराल, सभी 30 भाषाओं के लिए अनुवाद स्ट्रिंग और मजबूत परीक्षण कवरेज को प्रबंधित करने के लिए एक सेटिंग यूआई शामिल है। -**प्रदाता मूल क्षमताएं:**मूल एपीआई सुविधाओं की घोषणा और जांच के लिए समर्थन जोड़ा गया (उदाहरण के लिए systemInstructions_supported) जो अमान्य भूमिकाओं को साफ करके विफलताओं को रोकता है। वर्तमान में जेमिनी बेस और एंटीग्रेविटी OAuth प्रदाताओं के लिए कॉन्फ़िगर किया गया है। -**एपीआई प्रदाता उन्नत सेटिंग्स:**एपीआई-कुंजी प्रदाता कनेक्शन के लिए प्रति-कनेक्शन कस्टम उपयोगकर्ता-एजेंट ओवरराइड जोड़ा गया। ओवरराइड को providerSpecificData.customUserAgent में संग्रहीत किया जाता है और अब यह सत्यापन जांच और अपस्ट्रीम निष्पादन अनुरोधों पर लागू होता है।### 🐛 Bug Fixes
-**क्वेन OAuth विश्वसनीयता:**समाप्त हो चुके टोकन पर 400 खराब अनुरोध अवरोधक, id_token छोड़े जाने पर OIDC access_token गुणों को पार्स करने के लिए फ़ॉलबैक पीढ़ी, मॉडल कैटलॉग खोज त्रुटियां, और OpenAI-संगत एंडपॉइंट से 400 अस्वीकृति से बचने के लिए X-Dashscope-* हेडर की सख्त फ़िल्टरिंग सहित OAuth एकीकरण मुद्दों की एक श्रृंखला को हल किया गया।## [3.5.0] — 2026-04-03
✨ New Features
-**ऑटो-कॉम्बो और रूटिंग:**उन्नत ऑटो-कॉम्बो इंजन (#955) के लिए पूर्ण देशी सीआरयूडी जीवनचक्र एकीकरण। -**कोर ऑपरेशंस:**नए देशी ऑटो-कॉम्बोज़ विकल्पों (#955) के लिए अनुपलब्ध अनुवादों को ठीक किया गया। -**सुरक्षा सत्यापन:**नोड 22 इवेंट लूप हैंगिंग मेमोरी लीक (#956) को स्पष्ट रूप से हल करने के लिए यूनिट परीक्षण सीआई निष्पादन के दौरान मूल रूप से अक्षम SQLite ऑटो-बैकअप कार्य। -**इकोसिस्टम प्रॉक्सी:**पूर्ण स्पष्ट एकीकरण मैपिंग मॉडल सिंक्रोनाइज़ेशन शेड्यूलर, ओएथ चक्र और टोकन चेक ओमनीरूट के मूल सिस्टम अपस्ट्रीम प्रॉक्सी (#953) के माध्यम से सुरक्षित रूप से ताज़ा होते हैं। -**एमसीपी एक्स्टेंसिबिलिटी:**नए omniroute_web_search एमसीपी फ्रेमवर्क टूल को बीटा से उत्पादन स्कीमा (#951) में जोड़ा और सफलतापूर्वक पंजीकृत किया गया। -**टोकन बफ़र लॉजिक:**सटीक उपयोग ट्रैकिंग मेट्रिक्स (#959) के लिए कॉन्फ़िगर करने योग्य इनपुट/आउटपुट टोकन बफ़र्स का विस्तार करते हुए रनटाइम कॉन्फ़िगरेशन सीमाएँ जोड़ी गईं।### 🐛 Bug Fixes
-**कोडक्यूएल निवारण:**सर्वर-साइड रिक्वेस्ट फोर्जरी (एसएसआरएफ) एरे को रोकने वाले पूरी तरह से हल और सुरक्षित महत्वपूर्ण स्ट्रिंग इंडेक्सिंग ऑपरेशंस, गहरे प्रॉक्सी डिस्पैचर मॉड्यूल के अंदर बहुपद एल्गोरिथम बैकट्रैकिंग (ReDoS) के साथ हेरिस्टिक्स को अनुक्रमित करते हैं। -**क्रिप्टो हैश:**कमजोर असत्यापित विरासत OAuth 1.0 हैश को मजबूत HMAC-SHA-256 मानक सत्यापन प्राइमेटिव के साथ बदल दिया गया है जो सख्त पहुंच नियंत्रण सुनिश्चित करता है। -**एपीआई सीमा सुरक्षा:**सही ढंग से सत्यापित और मैप किए गए संरचनात्मक मार्ग सुरक्षा सख्त isAuthenticated() मिडलवेयर लॉजिक को लागू करते हैं जो सेटिंग्स हेरफेर और मूल कौशल लोडिंग को लक्षित करने वाले नए गतिशील एंडपॉइंट को कवर करते हैं। -**सीएलआई इकोसिस्टम कंपैट:**बाहरी प्लगइन्स (#969) के लिए .cmd/.exe किनारे के मामलों पर सख्ती से जहां पर्यावरण डिटेक्टरों के क्रैश होने वाले टूटे हुए देशी रनटाइम पार्सर बाइंडिंग को हल किया गया। -**कैश आर्किटेक्चर:**विज़ुअल अनअलाइन्ड स्टेट फ्लैश को हल करने वाले स्थिर री-हाइड्रेशन दृढ़ता चक्र को बनाए रखने के लिए सटीक एनालिटिक्स और सिस्टम सेटिंग्स डैशबोर्ड पैरामीटर लेआउट संरचना कैशिंग को दोबारा तैयार किया गया (#952)। -**क्लाउड कैशिंग मानक:**डाउनस्ट्रीम नोड्स के लिए सामान्यीकृत और सटीक रूप से सख्ती से संरक्षित महत्वपूर्ण क्षणिक ब्लॉक मार्कर 'क्षणिक' कैशिंग टीटीएल ऑर्डर, मानक संगत सीसी अनुरोधों को लागू करने के लिए बिना गिराए मेट्रिक्स (# 948) के साफ-सुथरे मैपिंग। -**आंतरिक उपनाम प्रामाणिक:**वैश्विक अनुवाद मापदंडों के अंदर कोडेक्स क्रेडेंशियल पेलोड लुकअप को सामान्य बनाने वाली सरलीकृत आंतरिक रनटाइम मैपिंग, 401 अप्रमाणित बूंदों (#958) का समाधान करती है।### 🛠️ Maintenance
-**यूआई खोज क्षमता:**सही ढंग से समायोजित लेआउट वर्गीकरण, सामान्य एपीआई रजिस्ट्री पृष्ठों (#950) के अंदर यूएक्स सॉर्टिंग प्रवाह में सुधार करते हुए फ्री टियर प्रदाताओं के तर्क को स्पष्ट रूप से अलग करता है। -**परिनियोजन टोपोलॉजी:**एकीकृत डॉकर परिनियोजन कलाकृतियाँ यह सुनिश्चित करती हैं कि रूट fly.toml आउट-ऑफ-द-बॉक्स अपेक्षित क्लाउड इंस्टेंस मापदंडों से मेल खाता है और स्वचालित रूप से स्वचालित परिनियोजन स्केलिंग को ठीक से संभालता है। -विकास टूलींग:एलकेजीपी रनटाइम पैरामीटर को स्पष्ट डीबी परत अमूर्त कैशिंग उपयोगिताओं में अलग कर दिया गया है, जिससे कोर कैशिंग परतों के लिए सख्त परीक्षण अलगाव कवरेज सुरक्षित रूप से सुनिश्चित हो सके।---
[3.4.9] — 2026-04-03
Features & Refactoring
-**डैशबोर्ड ऑटो-कॉम्बो पैनल:**मूल डैशबोर्ड कार्ड और मानकीकृत विज़ुअल पैडिंग/हेडर के साथ सहजता से एकीकृत करने के लिए /डैशबोर्ड/ऑटो-कॉम्बो यूआई को पूरी तरह से दोबारा तैयार किया गया। मॉडल चयन वजन तंत्र की मैपिंग के लिए गतिशील दृश्य प्रगति बार जोड़े गए। -**Settings Routing Sync:**Fully exposed advanced routing priority and weighted schema targets internally inside global settings fallback lists.### Bug Fixes
-**मेमोरी और कौशल लोकेल नोड्स:**सभी सेटिंग्स* को वायर करके सीधे वैश्विक सेटिंग्स दृश्यों के अंदर मेमोरी और कौशल विकल्पों के लिए खाली रेंडरिंग टैग को हल किया गया। * मानों को आंतरिक रूप से en.json में मैप किया गया (क्रॉस-ट्रांसलेशन टूल के लिए भी अंतर्निहित रूप से मैप किया गया)।### Internal Integrations
- एकीकृत पीआर #946 - समाधान: प्रतिक्रिया रूपांतरण में क्लाउड कोड अनुकूलता को सुरक्षित रखें
- इंटीग्रेटेड पीआर #944 - फिक्स (मिथुन): एंटीग्रेविटी टूल कॉल में विचार हस्ताक्षरों को संरक्षित करें
- एकीकृत पीआर #943 — ठीक करें: GitHub Copilot बॉडी को पुनर्स्थापित करें
- एकीकृत पीआर #942 - सीसी-संगत कैश मार्करों को ठीक करें
- एकीकृत पीआर #941 - रिफैक्टर (ऑथ): एनवीआईडीआईए उपनाम लुकअप में सुधार करें + एलकेजीपी त्रुटि लॉगिंग जोड़ें
- एकीकृत पीआर #939 - क्लाउड ओएथ लोकलहोस्ट कॉलबैक हैंडलिंग को पुनर्स्थापित करें
- (नोट: मुख्य संघर्ष प्रतिगमन को रोकने के लिए पीआर #934 को 3.4.9 चक्र से हटा दिया गया था)---
[3.4.8] — 2026-04-03
सुरक्षा
- सभी बकाया जीथब एडवांस्ड सिक्योरिटी (कोडक्यूएल) निष्कर्षों और डिपेंडाबॉट अलर्ट का पूरी तरह से समाधान किया गया।
Math.randomसेcrypto.randomUUID()पर माइग्रेट करके असुरक्षित यादृच्छिकता कमजोरियों को ठीक किया गया।- स्ट्रिंग इंजेक्शन से स्वचालित स्क्रिप्ट में सुरक्षित शेल कमांड।
- चैट/अनुवाद पाइपलाइनों में माइग्रेटेड असुरक्षित विनाशकारी बैकट्रैकिंग रेगएक्स पार्सिंग पैटर्न।
- रिएक्ट यूआई घटकों और सर्वर सेंट इवेंट्स (एसएसई) टैग इंजेक्शन के अंदर उन्नत आउटपुट सैनिटाइजेशन नियंत्रण।---
[3.4.7] — 2026-04-03
विशेषताएं
-
मॉनिटरिंग और एमसीपी स्वास्थ्य जांच में 'क्रिप्टोग्राफी' नोड जोड़ा गया (#798)
-
कठोर मॉडल-कैटलॉग मार्ग अनुमतियाँ मैपिंग (
/मॉडल) (#781)### Bug Fixes -
फिक्स्ड क्लाउड OAuth टोकन रिफ्रेश कैश संदर्भों को संरक्षित करने में विफल रहा (#937)
-
कैश्ड मॉडल को पहुंच से बाहर करने वाली सीसी-संगत प्रदाता त्रुटियों को ठीक किया गया (#937)
-
अमान्य संदर्भ सरणियों से संबंधित GitHub निष्पादक त्रुटियों को ठीक किया गया (#937)
-
विंडोज़ पर एनपीएम-स्थापित सीएलआई उपकरण स्वास्थ्य जांच विफलताओं को ठीक किया गया (#935)
-
अमान्य एपीआई फ़ील्ड के कारण वैध सामग्री को छोड़ने वाले पेलोड अनुवाद को ठीक किया गया (#927)
-
एपीआई कुंजी निष्पादन के संबंध में नोड 25 में रनटाइम क्रैश को ठीक किया गया (#867)
-
esbuild(#936) के माध्यम से एमसीपी स्टैंडअलोन मॉड्यूल-रिज़ॉल्यूशन (ERR_MODULE_NOT_FOUND) को ठीक किया गया -
NVIDIA NIM रूटिंग क्रेडेंशियल रिज़ॉल्यूशन उपनाम बेमेल को ठीक किया गया (#931)### सुरक्षा
-
कच्चे
शेल: ट्रूरिमोट-कोड निष्पादन इंजेक्शन के खिलाफ सुरक्षित सख्त इनपुट सीमा सुरक्षा जोड़ी गई।---
[3.4.6] - 2026-04-02
✨ New Features
-**प्रदाता:**समुदाय-अनुरोधित सूची से पंजीकृत नई छवि, वीडियो और ऑडियो पीढ़ी प्रदाता (#926)। -**डैशबोर्ड यूआई:**नए मेमोरी और कौशल मॉड्यूल के लिए स्टैंडअलोन साइडबार नेविगेशन जोड़ा गया (#926)। -**i18n:**मेमोरी और स्किल्स नेमस्पेस के लिए 30 भाषाओं में अनुवाद स्ट्रिंग और लेआउट मैपिंग जोड़ी गई।### 🐛 Bug Fixes
-**लचीलापन:**फ़ॉलबैक कॉम्बो पथ (#930) के अंदर बंद स्थिति में सीधे संक्रमण को संभालकर प्रॉक्सी सर्किट ब्रेकर को अनिश्चित काल तक खुली स्थिति में फंसने से रोका गया। -**प्रोटोकॉल अनुवाद:**प्रदाता लक्ष्य प्रोटोकॉल के बजाय अपेक्षित स्रोत प्रोटोकॉल के आधार पर प्रतिक्रिया ब्लॉकों को साफ करने के लिए स्ट्रीमिंग ट्रांसफार्मर को पैच किया गया, क्लाउड कोड (#929) को क्रैश करने वाले ओपनएआई पेलोड में लिपटे एंथ्रोपिक्स मॉडल को ठीक किया गया। -एपीआई स्पेक्स और जेमिनी:ओपनाई-टू-जेमिनी और क्लाउड-टू-जेमिनी अनुवादकों में फिक्स्ड थॉट_सिग्नेचर पार्सिंग, सभी जेमिनी 3 एपीआई टूल-कॉल में HTTP 400 त्रुटियों को रोकता है। -**प्रदाता:**वैध अपस्ट्रीम कनेक्शन को रोकने वाले गैर-ओपनएआई-संगत एंडपॉइंट को साफ किया गया (#926)। -**कैश ट्रेंड्स:**एक अमान्य प्रॉपर्टी मैपिंग डेटा बेमेल को ठीक किया गया, जिसके कारण कैश ट्रेंड्स यूआई चार्ट क्रैश हो गए, और अनावश्यक कैश मीट्रिक विजेट (#926) निकाले गए।---
[3.4.5] - 2026-04-02
✨ New Features
-**CLIPrxyAPI पारिस्थितिकी तंत्र एकीकरण:**अंतर्निहित मॉड्यूल-स्तरीय कैशिंग और प्रॉक्सी रूटिंग के साथ cliproxyapi निष्पादक जोड़ा गया। स्वचालित रूप से स्वास्थ्य का परीक्षण करने, GitHub से बायनेरिज़ डाउनलोड करने, पृथक पृष्ठभूमि प्रक्रियाओं को शुरू करने और यूआई के माध्यम से सीधे बाहरी सीएलआई उपकरणों के जीवनचक्र को साफ-सुथरा प्रबंधित करने के लिए एक व्यापक संस्करण प्रबंधक सेवा पेश की गई। स्थानीय सीएलआई टूल लेयर (#914, #915, #916) के माध्यम से बाहरी ओपनएआई अनुरोधों के स्वचालित एसएसआरएफ-गेटेड क्रॉस-रूटिंग को सक्षम करने के लिए प्रॉक्सी कॉन्फ़िगरेशन के लिए डीबी टेबल शामिल हैं। -**Qoder PAT समर्थन:**इंटीग्रेटेड पर्सनल एक्सेस टोकन (PAT) लीगेसी रिमोट .cn ब्राउज़र कॉन्फ़िगरेशन (#913) के बजाय सीधे स्थानीय qodercli ट्रांसपोर्ट के माध्यम से समर्थन करता है। -**मिथुन 3.1 प्रो पूर्वावलोकन (गिटहब):**पुराने रूटिंग उपनामों (#924) को संरक्षित करते हुए गिटहब कोपायलट प्रदाता में मूल रूप से मिथुन-3.1-प्रो-पूर्वावलोकन कैनोनिकल स्पष्ट मॉडल समर्थन जोड़ा गया।### 🐛 Bug Fixes
-**गिटहब कोपायलट टोकन स्थिरता:**कोपायलट टोकन रिफ्रेश लूप की मरम्मत की गई जहां पुराने टोकन को डीबी में गहराई से विलय नहीं किया गया था, और reasoning_text फ़ील्ड हटा दिए गए जो मल्टी-टर्न चैट (#923) के लिए डाउनस्ट्रीम एंथ्रोपिक ब्लॉक रूपांतरणों को तोड़ रहे थे। -**ग्लोबल टाइमआउट मैट्रिक्स:**हेवी रीजनिंग मॉडल (#918) से लंबे समय तक चलने वाले एसएसई स्ट्रीमिंग प्रतिक्रियाओं को समय से पहले काटने वाले छिपे हुए (~300s) डिफॉल्ट फ़ेच बफ़र्स को रोकने के लिए REQUEST_TIMEOUT_MS से स्पष्ट रूप से केंद्रीकृत और पैरामीटरयुक्त अनुरोध टाइमआउट। -**क्लाउडफ्लेयर क्विक टनल्स स्टेट:**एक गंभीर स्थिति असंगतता को ठीक किया गया, जहां पुनरारंभ किए गए ओमनीरूट इंस्टेंसेस ने गलती से नष्ट हुई सुरंगों को सक्रिय के रूप में दिखाया, और यूडीपी प्राप्त बफर लॉग स्पैम (#925) को खत्म करने के लिए डिफ़ॉल्ट क्लाउडफ्लेयर टनलिंग को HTTP/2 पर दिखाया। -**i18n अनुवाद ओवरहाल (चेक और हिंदी):**अस्वीकृत in.json से कैनोनिकल hi.json तक हिंदी कोड को ठीक किया गया, चेक टेक्स्ट मैपिंग को ओवरहाल किया गया, CI/CD गलत-सकारात्मक सत्यापन को ठीक करने के लिए untranslatable-keys.json निकाला गया, और अनुवादकों का मार्गदर्शन करने के लिए व्यापक I18N.md डॉक्स तैयार किए गए (#912)। -**टोकन प्रदाता पुनर्प्राप्ति:**लापता डीबी मर्ज (#917) के कारण स्वचालित स्वास्थ्य-जांच टोकन रीफ्रेश के बाद विशिष्ट रिसोर्सयूआरएल एंडपॉइंट खोने वाले क्यूवेन को ठीक किया गया। -**सीसी संगत यूएक्स और स्ट्रीमिंग:**एंथ्रोपिक यूआई उपचार के आसपास ऐड सीसी/ओपनएआई/एंथ्रोपिक संगत क्रियाओं को एकीकृत किया, क्लाइंट अनुरोध के आधार पर स्ट्रीमिंग या गैर-स्ट्रीमिंग प्रतिक्रियाओं को वापस करते समय सीसी-संगत अपस्ट्रीम अनुरोधों को एसएसई का उपयोग करने के लिए मजबूर किया, एक स्पष्ट असमर्थित-मॉडल-लिस्टिंग त्रुटि के पक्ष में सीसी मॉडल-सूची कॉन्फ़िगरेशन/आयात समर्थन को हटा दिया, और सीसी-संगत उपलब्ध मॉडल को ओएथ क्लाउड कोड को प्रतिबिंबित किया। रजिस्ट्री सूची (#921).---
[3.4.4] - 2026-04-02
🐛 Bug Fixes
-**प्रतिक्रिया एपीआई टोकन रिपोर्टिंग:**कोडेक्स सीएलआई क्लाइंट के लिए सही input_tokens/output_tokens फ़ील्ड के साथ response.completed उत्सर्जित करें, टोकन उपयोग प्रदर्शन को ठीक करें (#909 - धन्यवाद @christopher-s)। -**शटडाउन पर SQLite वाल चेकप्वाइंट:**ग्रेसफुल शटडाउन/रीस्टार्ट के दौरान प्राथमिक डेटाबेस फ़ाइल में फ्लश वाल परिवर्तन, डॉकर कंटेनर स्टॉप पर डेटा हानि को रोकता है (#905 - धन्यवाद @rdself)। -शानदार शटडाउन सिग्नल:/api/restart और /api/shutdown मार्गों को process.exit(0) से process.kill(SIGTERM) में बदल दिया गया, यह सुनिश्चित करते हुए कि शटडाउन हैंडलर बाहर निकलने से पहले चलता है। -**डॉकर स्टॉप ग्रेस अवधि:**डॉकर कंपोज़ फ़ाइलों में stop_grace_period: 40s और डॉकर रन उदाहरणों में -स्टॉप-टाइमआउट 40 जोड़ा गया।### 🛠️ Maintenance
- बंद 5 हल की गई/कोई बग समस्या नहीं (#872, #814, #816, #890, #877)।
- आवश्यकता-जानकारी अनुरोधों (#892, #887, #886, #865, #895, #870) के साथ 6 मुद्दों का परीक्षण किया गया।
- योगदानकर्ता मार्गदर्शन के साथ सीएलआई डिटेक्शन ट्रैकिंग समस्या (#863) का जवाब दिया।---
[3.4.3] - 2026-04-02
✨ New Features
-**एंटीग्रेविटी मेमोरी और कौशल:**प्रॉक्सी नेटवर्क स्तर पर एंटीग्रेविटी प्रदाता के लिए रिमोट मेमोरी और कौशल इंजेक्शन पूरा किया गया। -**क्लाउड कोड संगतता:**क्लाउड कोड के लिए एक मूल रूप से छिपा हुआ संगतता पुल बनाया गया है, जो टूल को पास करता है और सफाई से फ़ॉर्मेट करता है। -वेब सर्च एमसीपी:execute:search स्कोप के साथ omniroute_web_search टूल जोड़ा गया। -**कैश घटक:**टीडीडी का उपयोग करते हुए गतिशील कैश घटकों को कार्यान्वित किया गया। -**यूआई और अनुकूलन:**कस्टम फ़ेविकॉन समर्थन, उपस्थिति टैब, साइडबार पर वायर्ड व्हाइटलेबलिंग जोड़ा गया, और सभी 33 भाषाओं में विंडसर्फ गाइड चरण जोड़े गए। -**लॉग प्रतिधारण:**एकीकृत अनुरोध लॉग प्रतिधारण और कलाकृतियाँ मूल रूप से। -**मॉडल संवर्द्धन:**सभी ओपनकोड-ज़ेन मॉडल के लिए स्पष्ट contextLength जोड़ा गया। -**i18n और अनुवाद:**प्लेसहोल्डर सीआई सत्यापन और चीनी दस्तावेज़ीकरण अपडेट (#873, #869) सहित 33 भाषा अनुवादों को मूल रूप से एकीकृत किया गया।### 🐛 Bug Fixes
-क्वेन ओएथ मैपिंग:id_token निर्भरता को access_token पर वापस लाया गया और उचित क्षेत्रीय रूटिंग के लिए डायनामिक resource_url एपीआई एंडपॉइंट इंजेक्शन सक्षम किया गया (#900)। -**मॉडल सिंक इंजन:**सख्त आंतरिक प्रदाता आईडी को यूआई चैनल एलियास प्रारूप के बजाय getCustomModels() सिंक रूटीन में संग्रहीत किया जाता है, जिससे SQLite कैटलॉग प्रविष्टि विफलताओं (#903) को रोका जा सकता है। -**क्लाउड कोड और कोडेक्स:**सीएलआई प्रॉक्सी क्रैश (#866) को रोकने के लिए एंथ्रोपिक-स्वरूपित (खाली प्रतिक्रिया) के लिए मानकीकृत गैर-स्ट्रीमिंग रिक्त प्रतिक्रियाएं। -**सीसी संगत रूटिंग:**जेनेरिक क्लाउड कोड गेटवे (#904) के लिए पथ संयोजन के दौरान डुप्लिकेट /v1 एंडपॉइंट टकराव का समाधान किया गया। -**एंटीग्रेविटी डैशबोर्ड:**प्रदाता उपयोग यूआई (#857) में 100% उपयोग सीमा समाप्त होने की स्थिति में गलत तरीके से पंजीकरण करने से असीमित कोटा मॉडल को अवरुद्ध किया गया। -**क्लाउड इमेज पासथ्रू:**फिक्स्ड क्लाउड मॉडल में इमेज ब्लॉक पासथ्रू गायब है (#898)। -मिथुन सीएलआई रूटिंग:loadCodeAssist (#868) के माध्यम से प्रोजेक्ट आईडी को ताज़ा करके 403 प्राधिकरण लॉकआउट और सामग्री संचय समस्याओं का समाधान किया गया। -**एंटीग्रेविटी स्थिरता:**मॉडल एक्सेस सूचियों को सही किया गया, 404 लॉकआउट लागू किए गए, मानक कनेक्शनों को लॉक करने वाले 429 कैस्केड को ठीक किया गया, और जेमिनी-3.1-प्रो आउटपुट टोकन को सीमित किया गया (#885)। -**प्रदाता सिंक ताल:**आंतरिक अनुसूचक (#888) के माध्यम से प्रदाता सीमा सिंक्रनाइज़ेशन ताल की मरम्मत की। -**डैशबोर्ड अनुकूलन:**चंक पैरेललाइज़ेशन (#784) के माध्यम से 70+ खातों को संसाधित करते समय /डैशबोर्ड/सीमाएँ यूआई फ्रीजिंग का समाधान किया गया। -**एसएसआरएफ हार्डनिंग:**सख्त एसएसआरएफ आईपी रेंज फ़िल्टरिंग लागू की और ::1 लूपबैक इंटरफ़ेस को अवरुद्ध कर दिया। -**एमआईएमई प्रकार:**जेमिनी एपीआई विनिर्देशों से मेल खाने के लिए स्नेक*केस में मानकीकृत माइम*टाइप।
-**सीआई स्थिरीकरण:**विफल एनालिटिक्स/सेटिंग्स को ठीक किया गया, नाटककार चयनकर्ता और अनुरोध दावे ताकि GitHub क्रियाएँ E2E स्थानीयकृत यूआई और स्विच-आधारित नियंत्रणों में विश्वसनीय रूप से चलती रहें।
-**नियतात्मक परीक्षण:**कोपायलट उपयोग परीक्षणों से दिनांक-संवेदनशील कोटा फिक्स्चर को हटा दिया गया और मर्ज किए गए रनटाइम व्यवहार के साथ निष्क्रियता/मॉडल कैटलॉग परीक्षणों को संरेखित किया गया।
-**एमसीपी टाइप हार्डनिंग:**एमसीपी सर्वर टूल पंजीकरण पथ से शून्य-बजट स्पष्ट कोई भीप्रतिगमन हटा दिया गया।
-**मॉडल सिंक इंजन:**जब प्रदाता का ऑटो-सिंक एक खाली मॉडल सूची उत्पन्न करता है, तो गतिशील कैटलॉग (#899) के लिए स्थिरता बनाए रखते हुए बायपास किया गया विनाशकारीरिप्लेस ओवरराइड हो जाता है।### 🛠️ Maintenance
-**पाइपलाइन लॉगिंग:**परिष्कृत पाइपलाइन लॉगिंग कलाकृतियाँ और प्रतिधारण कैप लागू करें (#880)। -**एजेंट्स.एमडी ओवरहाल:**297→153 लाइनों से संघनित। बिल्ड/टेस्ट/स्टाइल दिशानिर्देश, कोड वर्कफ़्लोज़ (प्रीटियर, टाइपस्क्रिप्ट, ईएसलिंट), और ट्रिम किए गए वर्बोज़ टेबल (#882) जोड़े गए। -**रिलीज़ शाखा एकीकरण:**सक्रिय फीचर शाखाओं को वर्तमान मुख्य के शीर्ष पर रिलीज़/v3.4.2 में समेकित किया गया और शाखा को लिंट, यूनिट, कवरेज, बिल्ड और सीआई-मोड ई2ई रन के साथ मान्य किया गया। -**परीक्षण:**घटक परीक्षण के लिए विटेस्ट कॉन्फ़िगरेशन और सेटिंग्स टॉगल के लिए प्लेराइट स्पेक्स जोड़ा गया। -**डॉक्टर अपडेट:**विस्तारित रूट रीडम्स, चीनी दस्तावेज़ों का मूल रूप से अनुवाद किया गया, और अप्रचलित फ़ाइलों को साफ़ किया गया।## [3.4.1] - 2026-03-31
[!चेतावनी] ब्रेकिंग चेंज: अनुरोध लॉगिंग, रिटेंशन और लॉगिंग पर्यावरण चर को फिर से डिजाइन किया गया है। अपग्रेड करने के बाद पहले स्टार्टअप पर, ओम्नीरूट
DATA_DIR/logs/, लीगेसीDATA_DIR/call_logs/, औरDATA_DIR/log.txtसेDATA_DIR/log_archives/*.zipमें लीगेसी अनुरोध लॉग को संग्रहीत करता है, फिर अप्रचलित लेआउट को हटा देता है और नए एकीकृत आर्टिफैक्ट प्रारूप में स्विच करता है।DATA_DIR/call_logs/।### ✨ New Features
-**.ENV माइग्रेशन उपयोगिता:**इसमें <v3.3 कॉन्फ़िगरेशन को v3.4.x सख्त सुरक्षा सत्यापन बाधाओं (FASE-01) में निर्बाध रूप से स्थानांतरित करने के लिए scripts/migrate-env.mjs शामिल है, जो छोटे JWT_SECRET उदाहरणों के कारण होने वाली स्टार्टअप क्रैश की मरम्मत करता है। -**किरो एआई कैश ऑप्टिमाइज़ेशन:**इनवोकेशन में एडब्ल्यूएस बिल्डर आईडी प्रॉम्प्ट कैशिंग को ठीक से सक्षम करने के लिए नियतात्मक कन्वर्सेशनआईडी जेनरेशन (uuidv5) लागू किया गया (#814)। -**डैशबोर्ड यूआई बहाली और समेकन:**डिबग अनुभाग को छोड़कर साइडबार तर्क को हल किया गया, और स्टैंडअलोन /डैशबोर्ड/एमसीपी और /डैशबोर्ड/ए2ए पृष्ठों को स्पष्ट रूप से एम्बेडेड एंडपॉइंट प्रॉक्सी यूआई घटकों में ले जाकर नेक्स्टजेएस रूटिंग चेतावनियों को साफ़ किया गया। -**एकीकृत अनुरोध लॉग कलाकृतियाँ:**अनुरोध लॉगिंग अब DATA_DIR/call_logs/ के अंतर्गत प्रति अनुरोध एक SQLite इंडेक्स पंक्ति और एक JSON विरूपण साक्ष्य संग्रहीत करता है, उसी फ़ाइल में वैकल्पिक पाइपलाइन कैप्चर एम्बेडेड है। -**भाषा:**चीनी अनुवाद में सुधार (#855) -**ओपनकोड-ज़ेन मॉडल:**ओपनकोड-ज़ेन रजिस्ट्री में 4 निःशुल्क मॉडल जोड़े गए (#854) -**परीक्षण:**सेटिंग्स टॉगल और बग फिक्स के लिए यूनिट और E2E परीक्षण जोड़े गए (#850)### 🐛 Bug Fixes
-**429 कोटा पार्सिंग:**सही बैकऑफ़ का सम्मान करने और दर-सीमित खाता प्रतिबंधों को रोकने के लिए त्रुटि निकायों से लंबे कोटा रीसेट समय को पार्स किया गया (#859) -**प्रॉम्प्ट कैशिंग:**सभी क्लाउड-प्रोटोकॉल प्रदाताओं (जैसे मिनिमैक्स, जीएलएम और बाइलियन) के लिए संरक्षित क्लाइंट कैश_कंट्रोल हेडर, कैशिंग समर्थन को सही ढंग से पहचानना (#856) -मॉडल सिंक लॉग:सिंक-मॉडल रिकॉर्ड करके लॉग स्पैम को कम करें, जब चैनल वास्तव में सूची को संशोधित करता है (#853) -प्रदाता कोटा और टोकन पार्सिंग:retrieveUserQuota का मूल रूप से उपयोग करने के लिए एंटीग्रेविटी सीमा को स्विच किया गया और यूआरएल-एन्कोडेड फॉर्म में क्लाउड टोकन रीफ्रेश पेलोड को सही ढंग से मैप किया गया (#862) -**दर-सीमित स्थिरता:**प्रदाता-प्रेरित कूलडाउन को अधिकतम 24 घंटे तक सीमित करने के लिए 429 रिट्री-आफ्टर पार्सिंग आर्किटेक्चर को सार्वभौमिक बनाया गया (#862) -**डैशबोर्ड सीमा रेंडरिंग:**टुकड़ों के अंदर तुरंत प्रस्तुत करने के लिए /डैशबोर्ड/लिमिट्स' कोटा मैपिंग को फिर से व्यवस्थित किया गया, 70 सक्रिय कनेक्शन से अधिक खातों पर एक प्रमुख यूआई फ्रीजिंग देरी को ठीक किया गया (#784) -**QWEN OAuth प्राधिकरण:**OIDC id_tokenको डैशस्कोप अनुरोधों के लिए प्राथमिक एपीआई बियरर टोकन के रूप में मैप किया गया, खातों को जोड़ने या टोकन को ताज़ा करने के बाद तत्काल 401 अनधिकृत त्रुटियों को ठीक किया गया (#864) -**ZAI एपीआई स्थिरता:**जब डीपसीक प्रदाता तर्क चरणों के दौरान गणितीय रूप से शून्य सामग्री स्ट्रीम करते हैं तो खाली स्ट्रिंग्स पर शानदार ढंग से फ़ॉलबैक करने के लिए कठोर सर्वर-भेजे गए इवेंट कंपाइलर (#871) -**क्लाउड कोड/कोडेक्स अनुवाद:**अपस्ट्रीम कोडेक्स टूल्स से खाली प्रतिक्रियाओं के विरुद्ध गैर-स्ट्रीमिंग पेलोड रूपांतरणों को संरक्षित किया गया, भयावह टाइपएरर्स से बचा गया (#866) -**एनवीडिया एनआईएम रेंडरिंग:**ऑडियो मॉडल द्वारा गतिशील रूप से धकेले गए समान प्रदाता उपसर्गों को सशर्त रूप से हटा दिया गया, जिससे मीडिया प्लेग्राउंड पर 404 फेंकने वाले डुप्लिकेटनिम/निम` टैग संरचनाओं को हटा दिया गया (#872)### ⚠️ Breaking Changes
-**अनुरोध लॉग लेआउट:**पुरानी मल्टी-फ़ाइल DATA_DIR/logs/ अनुरोध लॉग सत्र और DATA_DIR/log.txt सारांश फ़ाइल को हटा दिया गया। नए अनुरोध DATA_DIR/call_logs/YYYY-MM-DD/ में एकल JSON कलाकृतियों के रूप में लिखे गए हैं। -लॉगिंग पर्यावरण चर:LOG_*, ENABLE_REQUEST_LOGS, CALL_LOGS_MAX, CALL_LOG_PAYLOAD_MODE, और PROXY_LOG_MAX_ENTRIES को नए APP_LOG_* और CALL_LOG_RETENTION_DAYS कॉन्फ़िगरेशन से बदला गया मॉडल. -**पाइपलाइन टॉगल सेटिंग:**पुरानी detailed_logs_enabled सेटिंग को call_log_pipeline_enabled से बदल दिया गया। नए पाइपलाइन विवरण अलग-अलग request_detail_logs रिकॉर्ड के रूप में संग्रहीत किए जाने के बजाय अनुरोध आर्टिफैक्ट के अंदर एम्बेड किए गए हैं।### 🛠️ Maintenance
-**Legacy Request Log Upgrade Backup:**Upgrades now archive old data/logs/, legacy data/call_logs/, and data/log.txt layouts into DATA_DIR/log_archives/*.zip before removing the deprecated structure. -**स्ट्रीमिंग उपयोग दृढ़ता:**स्ट्रीमिंग अनुरोध अब खाली स्थिति मेटाडेटा के साथ डुप्लिकेट इन-प्रोग्रेस उपयोग पंक्ति को उत्सर्जित करने के बजाय पूरा होने पर एक एकल usage_history पंक्ति लिखते हैं। -**लॉगिंग फॉलो-अप क्लीनअप:**पाइपलाइन लॉग अब SOURCE REQUEST को कैप्चर नहीं करते हैं, अनुरोध आर्टिफैक्ट प्रविष्टियाँ अब CALL_LOG_MAX_ENTRIES का सम्मान करती हैं, और एप्लिकेशन लॉग अभिलेखागार अब APP_LOG_MAX_FILES का सम्मान करते हैं।---
[3.4.0] - 2026-03-31
विशेषताएं
-**सदस्यता उपयोग विश्लेषण:**जोड़ा गया कोटा स्नैपशॉट समय-श्रृंखला ट्रैकिंग, प्रदाता उपयोग और रिचार्ज विज़ुअलाइज़ेशन के साथ कॉम्बो स्वास्थ्य टैब, और संबंधित एपीआई एंडपॉइंट (#847) -**SQLite बैकअप नियंत्रण:**स्वचालित SQLite बैकअप को अक्षम करने के लिए नया OMNIROUTE_DISABLE_AUTO_BACKUP env ध्वज (#846) -**मॉडल रजिस्ट्री अपडेट:**कोडेक्स प्रदाता के मॉडलों की श्रृंखला में जीपीटी-5.4-मिनी इंजेक्ट किया गया (#756) -**प्रदाता सीमा ट्रैकिंग:**ट्रैक करें और प्रदर्शित करें जब प्रदाता दर सीमाएं पिछली बार प्रति खाते ताज़ा की गई थीं (#843)### 🐛 Bug Fixes
-**क्यूवेन ऑथ रूटिंग:**डैशस्कोप एपीआई से वेब इंट्रेंस एपीआई (चैट.क्यूवेन.एआई) में क्यूवेन ओएथ पूर्णताओं को फिर से रूट किया गया, प्राधिकरण विफलताओं का समाधान किया गया (#844, #807, #832) -**क्वेन ऑटो-रिट्री लूप:**लक्षित 429 कोटा जोड़ा गया, चैटकोर के अंदर बैकऑफ़ हैंडलिंग से अधिक, बर्स्ट अनुरोधों की सुरक्षा -**कोडेक्स OAuth फ़ॉलबैक:**आधुनिक ब्राउज़र पॉपअप ब्लॉकिंग अब उपयोगकर्ता को नहीं फँसाती; यह स्वचालित रूप से मैन्युअल URL प्रविष्टि पर वापस आ जाता है (#808) -**क्लाउड टोकन रिफ्रेश:**एन्थ्रोपिक की सख्त एप्लिकेशन/जेसन सीमाओं का अब एन्कोडेड यूआरएल के बजाय टोकन जेनरेशन के दौरान सम्मान किया जाता है (#836) -**कोडेक्स संदेश स्कीमा:**चैटजीपीटी अपस्ट्रीम (#806) से संरचनात्मक अस्वीकृतियों से बचने के लिए मूल पासथ्रू अनुरोधों से छीने गए शुद्धतावादी संदेश इंजेक्ट होते हैं। -**सीएलआई डिटेक्शन आकार सीमा:**नोड बाइनरी स्कैनिंग की ऊपरी सीमा को 100एमबी से 350एमबी तक सुरक्षित रूप से बढ़ा दिया गया, जिससे क्लाउड कोड (229एमबी) और ओपनकोड (153एमबी) जैसे भारी स्टैंडअलोन टूल को वीपीएस रनटाइम (#809) द्वारा सही ढंग से पता लगाया जा सका। -**सीएलआई रनटाइम पर्यावरण:**सख्त पथ-बद्ध खोज नियमों को दरकिनार करते हुए उपयोगकर्ता ओवरराइड पथ (CLI_{PROVIDER}_BIN) का सम्मान करने के लिए सीएलआई कॉन्फ़िगरेशन की क्षमता बहाल की गई -**एनवीडिया हेडर संघर्ष:**गैर-एंथ्रोपिक प्रदाताओं को कॉल करते समय अपस्ट्रीम हेडर से prompt_cache_key गुण हटा दिए गए (#848) -**Codex Fast Tier Toggle:**Restored Codex service tier toggle contrast in light mode (#842) -**टेस्ट इन्फ्रास्ट्रक्चर:**अपडेट किया गया t28-मॉडल-कैटलॉग-अपडेट्स टेस्ट जिसमें गलत तरीके से क्वेन नेटिव रजिस्ट्री के लिए पुराने डैशस्कोप एंडपॉइंट की उम्मीद की गई थी---
[3.3.9] - 2026-03-31
🐛 Bug Fixes
-**कस्टम प्रदाता रोटेशन:**DefaultExecutor के अंदर आंतरिक रूप से एकीकृत getRotatingApiKey, यह सुनिश्चित करना कि कस्टम और संगत अपस्ट्रीम प्रदाताओं के लिए extraApiKeys रोटेशन सही ढंग से ट्रिगर हो (#815)---
[3.3.8] - 2026-03-30
विशेषताएं
-**मॉडल एपीआई फ़िल्टरिंग:**एंडपॉइंट /v1/मॉडल अब प्रतिबंधित पहुंच चालू होने पर प्राधिकरण: बियरर <टोकन> से जुड़ी अनुमतियों के आधार पर अपनी सूची को गतिशील रूप से फ़िल्टर करता है (#781) -**Qoder एकीकरण:**Qoder AI के लिए मूल एकीकरण मूल रूप से पुराने iFlow प्लेटफ़ॉर्म मैपिंग की जगह ले रहा है (#660) -**प्रॉम्प्ट कैश ट्रैकिंग:**डैशबोर्ड यूआई में सिमेंटिक और प्रॉम्प्ट कैशिंग के लिए ट्रैकिंग क्षमताएं और फ्रंटएंड विज़ुअलाइज़ेशन (स्टैटिस्टिक्स कार्ड) जोड़ा गया### 🐛 Bug Fixes
-**कैश डैशबोर्ड आकार:**उन्नत कैश पृष्ठों के लिए यूआई लेआउट आकार और संदर्भ हेडर में सुधार (#835) -**डीबग साइडबार दृश्यता:**उस समस्या को ठीक किया गया जहां डिबग टॉगल साइडबार डिबग विवरण को सही ढंग से नहीं दिखाएगा/छिपाएगा (#834) -**मिथुन मॉडल उपसर्ग:**अपस्ट्रीम विशिष्टताओं का सम्मान करने के लिए gc/ के बजाय gemini-cli/ के माध्यम से उचित रूप से रूट करने के लिए नेमस्पेस फ़ॉलबैक को संशोधित किया (#831) -**ओपनराउटर सिंक:**ओपनराउटर से उपलब्ध मॉडल कैटलॉग को स्वचालित रूप से सही ढंग से अंतर्ग्रहण करने के लिए बेहतर संगतता सिंक्रोनाइज़ेशन (#830) -**स्ट्रीमिंग पेलोड मैपिंग:**जब आउटपुट एज डिवाइस पर स्ट्रीम हो रहा हो तो तर्क क्षेत्रों का पुनर्क्रमीकरण मूल रूप से संघर्ष उपनाम पथों को हल करता है---
[3.3.7] - 2026-03-30
🐛 Bug Fixes
-ओपनकोड कॉन्फिग:@ai-sdk/openai-compatible रिकॉर्ड-आधारित स्कीमा को विकल्प और मॉडल के साथ फ्लैट सरणियों के बजाय ऑब्जेक्ट मैप के रूप में उपयोग करने के लिए opencode.json को पुनर्गठित किया गया, कॉन्फिग सत्यापन विफलताओं को ठीक किया गया (#816) -**i18n गुम कुंजियाँ:**एंडपॉइंट पृष्ठ में MISSING_MESSAGE कंसोल त्रुटियों को रोकने के लिए सभी 30 भाषा फ़ाइलों में cloudflaredUrlNotice अनुवाद कुंजी जोड़ी गई (#823)---
[3.3.6] - 2026-03-30
🐛 Bug Fixes
-**टोकन लेखांकन:**सही कोटा कटौती के लिए ऐतिहासिक उपयोग इनपुट गणना में सुरक्षित रूप से शीघ्र कैश टोकन शामिल करें (पीआर #822) -**कॉम्बो परीक्षण जांच:**केवल तर्क-वितर्क के लिए पार्सिंग को हल करके फिक्स्ड कॉम्बो परीक्षण तर्क गलत नकारात्मक और Promise.all (पीआर #828) के माध्यम से बड़े पैमाने पर समानांतरीकरण सक्षम किया गया -**डॉकर क्विक टनल:**क्लाउडफ्लेयर टीएलएस स्टार्टअप विफलताओं को हल करने के लिए बेस रनटाइम कंटेनर के अंदर एंबेडेड आवश्यक सीए-सर्टिफिकेट, और जेनेरिक एग्जिट कोड की जगह सामने आने वाली स्टडआउट नेटवर्क त्रुटियां (पीआर #829)---
[3.3.5] - 2026-03-30
✨ New Features
-मिथुन कोटा ट्रैकिंग:retrieveUserQuota एपीआई (पीआर #825) के माध्यम से वास्तविक समय मिथुन सीएलआई कोटा ट्रैकिंग जोड़ा गया -**कैश डैशबोर्ड:**त्वरित कैश मेट्रिक्स, 24 घंटे के रुझान और अनुमानित लागत बचत प्रदर्शित करने के लिए कैश डैशबोर्ड को उन्नत किया गया (पीआर #824)### 🐛 Bug Fixes
-**उपयोगकर्ता अनुभव:**बंजर प्रदाता विस्तृत पृष्ठों पर आक्रामक ऑटो-ओपनिंग ओएथ मोडल लूप हटा दिए गए (पीआर #820) -**निर्भरता अपडेट:**नेक्स्ट.जेएस 16.2.1, रीचार्ट्स, और टेलविंडसीएसएस 4.2.2 (पीआर #826, #827) सहित विकास और उत्पादन पेड़ों के लिए निर्भरता को बढ़ा दिया गया और बंद कर दिया गया।---
[3.3.4] - 2026-03-30
✨ New Features
-**A2A वर्कफ़्लोज़:**मल्टी-स्टेप एजेंट वर्कफ़्लोज़ के लिए नियतात्मक FSM ऑर्केस्ट्रेटर जोड़ा गया। -**ग्रेसफुल डिग्रेडेशन:**आंशिक सिस्टम आउटेज के दौरान मुख्य कार्यक्षमता को संरक्षित करने के लिए एक नया मल्टी-लेयर फ़ॉलबैक फ्रेमवर्क जोड़ा गया। -**कॉन्फ़िगरेशन ऑडिट:**परिवर्तनों को ट्रैक करने और कॉन्फ़िगरेशन रोलबैक को सक्षम करने के लिए भिन्न पहचान के साथ एक ऑडिट ट्रेल जोड़ा गया। -**प्रदाता स्वास्थ्य:**एपीआई कुंजी समाप्त होने के लिए सक्रिय यूआई अलर्ट के साथ प्रदाता समाप्ति ट्रैकिंग जोड़ा गया। -**अनुकूली रूटिंग:**लोड के आधार पर गतिशील रूप से रूटिंग रणनीतियों को ओवरराइड करने के लिए एक अनुकूली वॉल्यूम और जटिलता डिटेक्टर जोड़ा गया। -**प्रदाता विविधता:**लोड वितरण में सुधार के लिए शैनन एन्ट्रापी के माध्यम से प्रदाता विविधता स्कोरिंग लागू की गई। -**ऑटो-अक्षम सीमाएँ:**रेजिलिएंस डैशबोर्ड पर टॉगल करने के लिए एक ऑटो-अक्षम प्रतिबंधित खाते सेटिंग जोड़ी गई।### 🐛 Bug Fixes
-**कोडेक्स और क्लाउड संगतता:**यूआई फ़ॉलबैक को ठीक किया गया, कोडेक्स गैर-स्ट्रीमिंग एकीकरण समस्याओं को ठीक किया गया, और विंडोज़ पर सीएलआई रनटाइम पहचान का समाधान किया गया। -**रिलीज़ ऑटोमेशन:**GitHub Actions में इलेक्ट्रॉन ऐप निर्माण के लिए आवश्यक विस्तारित अनुमतियाँ। -**क्लाउडफ्लेयर रनटाइम:**क्लाउडफ्लेयर सुरंग घटकों के लिए सही रनटाइम आइसोलेशन निकास कोड को संबोधित किया गया।### 🧪 Tests
-**टेस्ट सूट अपडेट:**वॉल्यूम डिटेक्टरों, प्रदाता विविधता, कॉन्फ़िगरेशन ऑडिट और एफएसएम के लिए विस्तारित परीक्षण कवरेज।---
[3.3.3] - 2026-03-29
🐛 Bug Fixes
-**सीआई/सीडी विश्वसनीयता:**अघोषित बिल्डर पर्यावरण बहिष्करण को कम करने के लिए स्थिर निर्भरता संस्करणों (actions/checkout@v4, actions/upload-artifact@v4) के लिए GitHub क्रियाओं को पैच किया गया। -**इमेज फ़ॉलबैक:**उन फ़ाइलों के लिए यूआई लोडिंग <इमेज> घटकों को रोकने के लिए स्पष्ट संपत्ति सत्यापन के साथ ProviderIcon.tsx में मनमानी फ़ॉलबैक श्रृंखलाओं को बदला गया, जो डैशबोर्ड कंसोल लॉग (#745) में 404 त्रुटियों को समाप्त करता है। -**एडमिन अपडेटर:**डैशबोर्ड अपडेटर के लिए डायनामिक सोर्स-इंस्टॉलेशन डिटेक्शन। जब ओमनीरूट एनपीएम के बजाय स्थानीय रूप से बनाया जाता है, तो 'अभी अपडेट करें' बटन को सुरक्षित रूप से अक्षम कर देता है, जिससे 'गिट पुल' (#743) के लिए संकेत मिलता है। -**अपडेट ERESOLVE त्रुटि:**इंजेक्ट किया गया package.json react/react-dom के लिए ओवरराइड करता है और @lobehub/ui के साथ ब्रेकिंग डिपेंडेंसी ट्री टकराव को हल करने के लिए आंतरिक स्वचालित अपडेटर स्क्रिप्ट के भीतर -legacy-peer-deps को सक्षम करता है।---
[3.3.2] - 2026-03-29
✨ New Features
-**क्लाउडफ्लेयर टनल:**डैशबोर्ड नियंत्रण के साथ क्लाउडफ्लेयर क्विक टनल एकीकरण (पीआर #772)। -**डायग्नोस्टिक्स:**कॉम्बो लाइव परीक्षणों के लिए सिमेंटिक कैश बाईपास (पीआर #773)।### 🐛 Bug Fixes
-**स्ट्रीमिंग स्थिरता:**स्ट्रीमिंग अनुरोधों के प्रारंभिक fetch() कॉल पर FETCH_TIMEOUT_MS लागू करें ताकि 300s Node.js TCP टाइमआउट के कारण मूक कार्य विफलता (#769) को रोका जा सके। -**i18n:**सभी 33 लोकेल फ़ाइलों (#748) में गायब विंडसर्फ और कोपायलट प्रविष्टियों को toolDescriptions में जोड़ें। -**जीएलएम कोडिंग ऑडिट:**ReDoS कमजोरियों, संदर्भ विंडो आकार (128k/16k), और मॉडल रजिस्ट्री सिंकिंग (पीआर #778) को ठीक करने वाला पूर्ण प्रदाता ऑडिट।---
[3.3.1] - 2026-03-29
🐛 Bug Fixes
-ओपनएआई कोडेक्स:प्रकार: "टेक्स्ट" तत्वों के लिए फ़ॉलबैक प्रोसेसिंग फिक्स, जो शून्य या खाली डेटासेट ले जाते हैं, जिसके कारण 400 अस्वीकृति हुई (#742)। -**ओपनकोड:**आधिकारिक विनिर्देश (#774) से मेल खाने के लिए स्कीमा संरेखण को एकवचन प्रदाता में अपडेट करें। -**मिथुन सीएलआई:**403 प्राधिकरण लॉकआउट (#775) को रोकने वाले लापता अंतिम-उपयोगकर्ता कोटा हेडर को इंजेक्ट करें। -**डीबी रिकवरी:**रिवर्स प्रॉक्सी अधिकतम बॉडी सीमा (#770) को बायपास करने के लिए रिफैक्टर मल्टीपार्ट पेलोड को कच्चे बाइनरी बफर्ड एरे में आयात करता है।---
[3.3.0] - 2026-03-29
✨ Enhancements & Refactoring
-रिलीज़ स्थिरीकरण- v3.2.9 रिलीज़ को अंतिम रूप दिया गया (कॉम्बो डायग्नोस्टिक्स, क्वालिटी गेट्स, जेमिनी टूल फिक्स) और लापता गिट टैग बनाया गया। सभी चरणबद्ध परिवर्तनों को एकल परमाणु रिलीज़ कमिट में समेकित किया गया।### 🐛 Bug Fixes
-ऑटो-अपडेट टेस्ट- जनरेट की गई तैनाती स्क्रिप्ट में अनविस्तारित शेल वेरिएबल संदर्भों ($TARGET_TAG, ${TARGET_TAG#v}) से मिलान करने के लिए buildDockerComposeUpdateScript परीक्षण दावे को ठीक किया गया, जो v3.2.8 से रीफैक्टर किए गए टेम्पलेट के साथ संरेखित है। -सर्किट ब्रेकर टेस्ट- ब्रेकर स्थिति परिवर्तन के दौरान विफलता गणना अभिकथनों को कम करने से पुन: प्रयास मुद्रास्फीति को रोकने के लिए maxRetries: 0 इंजेक्ट करके कॉम्बो-सर्किट-ब्रेकर.टेस्ट.एमजेएस को कठोर किया गया।---
[3.2.9] - 2026-03-29
✨ Enhancements & Refactoring
-कॉम्बो डायग्नोस्टिक्स- एक लाइव टेस्ट बाईपास फ़्लैग (फोर्सलाइवकॉम्बोटेस्ट) पेश किया गया है जो प्रशासकों को वास्तविक अपस्ट्रीम स्वास्थ्य जांच निष्पादित करने की अनुमति देता है जो सभी स्थानीय सर्किट-ब्रेकर और कूलडाउन राज्य तंत्र को बायपास करता है, जिससे रोलिंग आउटेज के दौरान सटीक निदान सक्षम होता है (पीआर #759) -क्वालिटी गेट्स- कॉम्बो के लिए स्वचालित प्रतिक्रिया गुणवत्ता सत्यापन जोड़ा गया और कोर रूटिंग स्कीमा में आधिकारिक तौर पर एकीकृत क्लाउड-4.6 मॉडल समर्थन (पीआर #762)### 🐛 Bug Fixes
-टूल डेफिनिशन वैलिडेशन- टूल परिभाषाओं के अंदर एनम प्रकारों को सामान्य करके, अपस्ट्रीम HTTP 400 पैरामीटर त्रुटियों को रोककर जेमिनी एपीआई एकीकरण को ठीक किया गया (पीआर #760)---
[3.2.8] - 2026-03-29
✨ Enhancements & Refactoring
-डॉकर ऑटो-अपडेट यूआई- डॉकर कंपोज़ परिनियोजन के लिए एक अलग पृष्ठभूमि अद्यतन प्रक्रिया को एकीकृत किया गया। डैशबोर्ड यूआई अब मजबूत क्रॉस-एनवायरमेंट विश्वसनीयता के लिए एसएसई स्ट्रीमिंग प्रगति ओवरले के साथ जेएसओएन आरईएसटी प्रतिक्रियाओं को जोड़कर अद्यतन जीवनचक्र घटनाओं को निर्बाध रूप से ट्रैक करता है। -कैश एनालिटिक्स- सिमेंटिक कैश टेलीमेट्री लॉग को सीधे केंद्रीकृत ट्रैकिंग SQLite मॉड्यूल में माइग्रेट करके शून्य-मेट्रिक्स विज़ुअलाइज़ेशन मैपिंग की मरम्मत की गई।### 🐛 Bug Fixes
-प्रमाणीकरण तर्क- उस बग को ठीक किया गया जहां requireLogin अक्षम होने पर 401 अनधिकृत त्रुटि के साथ डैशबोर्ड सेटिंग्स को सहेजना या मॉडल जोड़ना विफल हो गया था। एपीआई एंडपॉइंट अब वैश्विक प्रमाणीकरण टॉगल का सही मूल्यांकन करते हैं। src/middleware.ts को पुनः सक्रिय करके वैश्विक पुनर्निर्देशन का समाधान किया गया। -सीएलआई टूल डिटेक्शन (विंडोज)- 'क्रॉस-स्पॉन' ईनोएंट त्रुटियों को सही ढंग से पकड़कर सीएलआई पर्यावरण का पता लगाने के दौरान घातक आरंभीकरण अपवादों को रोका गया। \AppData\Local\droid\droid.exe के लिए स्पष्ट पहचान पथ जोड़ता है। -कोडेक्स नेटिव पासथ्रू- सामान्यीकृत मॉडल अनुवाद पैरामीटर प्रॉक्सी पास-थ्रू मोड में संदर्भ विषाक्तता को रोकते हैं, सभी कोडेक्स-उत्पन्न अनुरोधों के लिए सामान्य स्टोर: गलत बाधाओं को स्पष्ट रूप से लागू करते हैं। -एसएसई टोकन रिपोर्टिंग- सामान्यीकृत प्रदाता टूल-कॉल खंड finish_reason का पता लगाना, सख्त <DONE> संकेतक गायब स्ट्रीम-ओनली प्रतिक्रियाओं के लिए 0% उपयोग विश्लेषण को ठीक करना। -डीपसीक <थिंक> टैग- रिस्पॉन्सहैंडलर.टीएस के अंदर एक स्पष्ट <थिंक> निष्कर्षण मैपिंग लागू की गई, जिससे यह सुनिश्चित हुआ कि डीपसीक रीजनिंग स्ट्रीम मूल एंथ्रोपिक <थिंकिंग> संरचनाओं के बराबर मैप हो।---
[3.2.7] - 2026-03-29
Fixed
-सीमलेस यूआई अपडेट: डैशबोर्ड पर "अभी अपडेट करें" सुविधा अब सर्वर-भेजे गए इवेंट (एसएसई) का उपयोग करके लाइव, पारदर्शी फीडबैक प्रदान करती है। यह पैकेज इंस्टालेशन करता है, नेटिव मॉड्यूल पुनर्निर्माण करता है (बेहतर-sqlite3), और PM2 चुपचाप लटकने के बजाय वास्तविक समय लोडर दिखाते हुए विश्वसनीय रूप से पुनरारंभ होता है।---
[3.2.6] — 2026-03-29
✨ Enhancements & Refactoring
-एपीआई कुंजी प्रकट (#740)- एपीआई प्रबंधक में एक स्कोप्ड एपीआई कुंजी कॉपी प्रवाह जोड़ा गया, जो ALLOW_API_KEY_REVEAL पर्यावरण चर द्वारा संरक्षित है। -साइडबार दृश्यता नियंत्रण (#739)— व्यवस्थापक अब दृश्य अव्यवस्था को कम करने के लिए उपस्थिति सेटिंग्स के माध्यम से किसी भी साइडबार नेविगेशन लिंक को छिपा सकते हैं। -सख्त कॉम्बो परीक्षण (#735)- केवल नरम रीचैबिलिटी संकेतों के बजाय मॉडलों से लाइव टेक्स्ट प्रतिक्रियाओं की आवश्यकता के लिए कॉम्बो स्वास्थ्य जांच समापन बिंदु को सख्त किया गया। -स्ट्रीम किए गए विस्तृत लॉग (#734)- अंतिम पेलोड के पुनर्निर्माण के लिए एसएसई स्ट्रीम के लिए विस्तृत अनुरोध लॉगिंग को स्विच किया गया, जिससे बड़ी मात्रा में SQLite डेटाबेस आकार की बचत हुई और यूआई की काफी सफाई हुई।### 🐛 Bug Fixes
-ओपनकोड गो मिनीमैक्स ऑथ (#733)- ओपनकोड गो पर मिनीमैक्स मॉडल के लिए प्रमाणीकरण हेडर लॉजिक को ठीक किया गया, ताकि /मैसेज प्रोटोकॉल में मानक बियरर टोकन के बजाय x-api-key का उपयोग किया जा सके।---
[3.2.5] — 2026-03-29
✨ Enhancements & Refactoring
-शून्य लिनक्स परिनियोजन समर्थन (#732)- एकीकृत xbps-src पैकेजिंग टेम्पलेट और क्रॉस-संकलन लक्ष्य के माध्यम से बेहतर-sqlite3 बाइंडिंग के साथ ओमनीरूट को मूल रूप से संकलित और स्थापित करने के निर्देश।## [3.2.4] — 2026-03-29
✨ Enhancements & Refactoring
-क्यूडर एआई माइग्रेशन (#660)- स्थिर एपीआई रूटिंग क्षमताओं को बनाए रखते हुए पुराने आईफ्लो कोर प्रदाता को क्यूडर एआई पर पूरी तरह से स्थानांतरित कर दिया गया।### 🐛 Bug Fixes
-जेमिनी टूल्स HTTP 400 पेलोड अमान्य तर्क (#731)- एजेंटिक रूटिंग प्रवाह को अवरुद्ध करने वाले मानक जेमिनी फ़ंक्शनकॉल अनुक्रमों के अंदर थॉटसिग्नेचर सरणी इंजेक्शन को रोका गया।---
[3.2.3] — 2026-03-29
✨ Enhancements & Refactoring
-प्रदाता सीमा कोटा यूआई (#728)- सीमा इंटरफ़ेस के अंदर सामान्यीकृत कोटा सीमा तर्क और डेटा लेबलिंग।### 🐛 Bug Fixes
-कोर रूटिंग स्कीमा और लीक्स- जटिल कॉम्बो संपादन को मूल रूप से अनब्लॉक करने के लिए फिल-फर्स्ट और पी2सी रणनीतियों का मूल रूप से समर्थन करने के लिए कॉम्बोस्ट्रैटेजीस्कीमा का विस्तार किया गया। -थिंकिंग टैग एक्सट्रैक्शन (सीएलआई)- पुनर्गठित सीएलआई टोकन रिस्पॉन्स सैनिटाइजर रेगएक्स, स्ट्रीम के अंदर मॉडल रीजनिंग संरचनाओं को कैप्चर करता है, टूटे हुए <थिंकिंग> एक्सट्रैक्शन से बचने के लिए रिस्पांस टेक्स्ट आउटपुट फॉर्मेट को तोड़ता है। -सख्त प्रारूप प्रवर्तन- कठोर पाइपलाइन स्वच्छता निष्पादन इसे अनुवाद मोड लक्ष्यों पर सार्वभौमिक रूप से लागू करता है।---
[3.2.2] — 2026-03-29
✨ New Features
-चार-चरण अनुरोध लॉग पाइपलाइन (#705)- चार अलग-अलग पाइपलाइन चरणों में व्यापक पेलोड को सहेजने के लिए पुन: सक्रिय लॉग दृढ़ता: क्लाइंट अनुरोध, अनुवादित प्रदाता अनुरोध, प्रदाता प्रतिक्रिया, और अनुवादित क्लाइंट प्रतिक्रिया। मजबूत एसएसई स्ट्रीम ट्रंकेशन और पेलोड क्रमांकन के लिए स्ट्रीमपेलोडकलेक्टर पेश किया गया।### 🐛 Bug Fixes
-मोबाइल यूआई फिक्स (#659)- डैशबोर्डलेआउट में उचित क्षैतिज स्क्रॉलिंग और ओवरफ्लो रोकथाम जोड़कर डैशबोर्ड पर तालिका घटकों को संकीर्ण व्यूपोर्ट पर लेआउट को तोड़ने से रोका गया। -क्लाउड प्रॉम्प्ट कैश फिक्स (#708)- सुनिश्चित किया गया कि क्लाउड-टू-क्लाउड फ़ॉलबैक लूप में कैश_कंट्रोल' ब्लॉक ईमानदारी से संरक्षित हैं और एंथ्रोपिक मॉडल में सुरक्षित रूप से वापस भेज दिए गए हैं। -**जेमिनी टूल परिभाषाएँ (#725)**- जेमिनी फ़ंक्शन कॉलिंग के लिए सरल ऑब्जेक्ट` पैरामीटर प्रकार घोषित करते समय स्कीमा अनुवाद त्रुटियों को ठीक किया गया।## [3.2.1] — 2026-03-29
✨ New Features
-ग्लोबल फ़ॉलबैक प्रदाता (#689)- जब सभी कॉम्बो मॉडल समाप्त हो जाते हैं (502/503), तो ओमनीरूट अब त्रुटि लौटाने से पहले एक कॉन्फ़िगर करने योग्य वैश्विक फ़ॉलबैक मॉडल का प्रयास करता है। सक्षम करने के लिए सेटिंग्स में globalFallbackModel सेट करें।### 🐛 Bug Fixes
-#721 ठीक करें— टूल-कॉल प्रतिक्रियाओं के दौरान संदर्भ पिनिंग बाईपास को ठीक किया गया। गैर-स्ट्रीमिंग टैगिंग में गलत JSON पथ का उपयोग किया गया (json.messages → json.choices[0].message)। स्ट्रीमिंग इंजेक्शन अब टूल-कॉल-ओनली स्ट्रीम के लिए finish_reason खंडों पर ट्रिगर होता है। इंजेक्टमॉडलटैग() अब गैर-स्ट्रिंग सामग्री के लिए सिंथेटिक पिन संदेश जोड़ता है। -फिक्स #709— पुष्टि पहले से ही फिक्स है (v3.1.9) — system-info.mjs पुनरावर्ती रूप से निर्देशिका बनाता है। बंद किया हुआ। -#707 ठीक करें— पुष्टि पहले ही ठीक कर दी गई है (v3.1.9) — chatCore.ts में खाली टूल नाम सेनिटाइजेशन। बंद किया हुआ।### 🧪 Tests
- टूल-कॉल प्रतिक्रियाओं (शून्य सामग्री, सरणी सामग्री, राउंडट्रिप, पुनः इंजेक्शन) के साथ संदर्भ पिनिंग के लिए 6 यूनिट परीक्षण जोड़े गए## [3.2.0] — 2026-03-28
✨ New Features
-कैश प्रबंधन यूआई- लक्षित एपीआई अमान्यकरण और 31-भाषा i18n समर्थन के साथ `/डैशबोर्ड/कैश` पर एक समर्पित सिमेंटिक कैशिंग डैशबोर्ड जोड़ा गया (पीआर #701 @oyi77 द्वारा) -जीएलएम कोटा ट्रैकिंग- जीएलएम कोडिंग (जेड.एआई) प्रदाता के लिए वास्तविक समय उपयोग और सत्र कोटा ट्रैकिंग जोड़ा गया (पीआर #698 @क्रिस्टोफर-एस द्वारा) -विस्तृत लॉग पेलोड- पूर्ण चार-चरण पाइपलाइन पेलोड कैप्चरिंग (मूल, अनुवादित, प्रदाता-प्रतिक्रिया, स्ट्रीम-डेल्टा) को सीधे यूआई में वायर्ड करें (पीआर #705 @rdself द्वारा)### 🐛 Bug Fixes
-#708 ठीक करें- क्लाउड-टू-क्लाउड पासथ्रू के दौरान मूल `कैश_कंट्रोल` हेडर को सही ढंग से संरक्षित करके ओमनीरूट के माध्यम से रूट करने वाले क्लाउड कोड उपयोगकर्ताओं के लिए टोकन रक्तस्राव को रोका गया (पीआर #708 @tombii द्वारा) -#719 ठीक करें— स्टार्टअप पर अप्रमाणित डेमॉन विफलताओं को रोकने के लिए `ModelSyncScheduler` के लिए आंतरिक प्रमाणीकरण सीमाएँ सेट करें (PR #719 @rdself द्वारा) -#718 ठीक करें- खराब कोटा सीमाओं को ओवरलैप होने से रोकने के लिए प्रदाता सीमा यूआई में बैज रेंडरिंग का पुनर्निर्माण करें (पीआर #718 @rdself द्वारा) -#704 ठीक करें- मॉडल-रोटेशन डेड-रूटिंग को रोकने वाले HTTP 400 सामग्री-नीति त्रुटियों पर कॉम्बो फ़ॉलबैक को ठीक किया गया (PR #704 @rdself द्वारा)### 🔒 Security & Dependencies
- डिपेंडाबॉट की कमजोरियों को हल करते हुए `पाथ-टू-रेगएक्सपी` को `8.4.0` तक पहुंचाया गया (पीआर #715)## [3.1.10] — 2026-03-28
🐛 Bug Fixes
-#706 ठीक करें— .material-symbols-outlined पर !important लगाने से टेलविंड V4 font-sans ओवरराइड के कारण होने वाले आइकन फ़ॉलबैक रेंडरिंग को ठीक किया गया। -#703 ठीक करें- apiFormat: "प्रतिक्रियाएं" का लाभ उठाते हुए किसी भी कस्टम मॉडल के लिए openai प्रारूप अनुवाद में प्रतिक्रियाओं को सक्षम करके GitHub कोपायलट टूटी हुई धाराओं को ठीक किया गया। -#702 ठीक करें- स्ट्रीमिंग और गैर-स्ट्रीमिंग प्रतिक्रियाओं दोनों के लिए सटीक डीबी मूल्य निर्धारण गणना के साथ फ्लैट-रेट उपयोग ट्रैकिंग को प्रतिस्थापित किया गया। -#716 ठीक करें- क्लाउड टूल-कॉल अनुवाद स्थिति को साफ़ करें, स्ट्रीमिंग तर्कों को सही ढंग से पार्स करें और ओपनएआई टूल_कॉल्स खंडों को आईडी फ़ील्ड को दोहराने से रोकें।## [3.1.9] — 2026-03-28
✨ New Features
-स्कीमा ज़बरदस्ती- स्ट्रिंग-एन्कोडेड संख्यात्मक JSON स्कीमा बाधाओं (उदाहरण के लिए "न्यूनतम": "1") को उचित प्रकारों में ऑटो-कोएर्स करें, कर्सर, क्लाइन और विकृत टूल स्कीमा भेजने वाले अन्य क्लाइंट से 400 त्रुटियों को रोकें। -टूल विवरण सेनिटाइजेशन- सुनिश्चित करें कि टूल विवरण हमेशा स्ट्रिंग हों; प्रदाताओं को भेजने से पहले शून्य, अपरिभाषित, या संख्यात्मक विवरण को खाली स्ट्रिंग में परिवर्तित करता है। -सभी मॉडल साफ़ करें बटन- सभी 30 भाषाओं में "सभी मॉडल साफ़ करें" प्रदाता कार्रवाई के लिए i18n अनुवाद जोड़ा गया। -कोडेक्स प्रामाणिक निर्यात- निर्बाध सीएलआई एकीकरण के लिए कोडेक्स auth.json निर्यात और लागू-स्थानीय बटन जोड़े गए। -विंडसर्फ BYOK नोट्स- BYOK बाधाओं का दस्तावेजीकरण करने वाले विंडसर्फ सीएलआई टूल कार्ड में आधिकारिक सीमा चेतावनियाँ जोड़ी गईं।### 🐛 Bug Fixes
-#709 ठीक करें- आउटपुट निर्देशिका मौजूद नहीं होने पर system-info.mjs अब क्रैश नहीं होता (पुनरावर्ती ध्वज के साथ mkdirSync जोड़ा गया)। -#710 ठीक करें- ए2ए टास्कमैनेजर सिंगलटन अब डेव मोड में नेक्स्ट.जेएस एपीआई रूट रीकंपाइलेशन में स्थिति रिसाव को रोकने के लिए ग्लोबलदिस का उपयोग करता है। E2E परीक्षण सूट को 401 को शानदार ढंग से संभालने के लिए अद्यतन किया गया। -#711 ठीक करें— अपस्ट्रीम अनुरोधों के लिए प्रदाता-विशिष्ट max_tokens कैप प्रवर्तन जोड़ा गया। -#605 / #592 ठीक करें— गैर-स्ट्रीमिंग क्लाउड प्रतिक्रियाओं में टूल नामों से प्रॉक्सी_ उपसर्ग हटाएं; लॉन्गकैट सत्यापन यूआरएल तय किया गया। -कॉल लॉग्स मैक्स कैप- कैशिंग लेयर, एनवी वेर सपोर्ट (CALL_LOGS_MAX), और डीबी सेटिंग्स एकीकरण के साथ getMaxCallLogs() को अपग्रेड किया गया।### 🧪 Tests
- टेस्ट सूट को 964 से विस्तारित किया गया → 1027 परीक्षण (63 नए परीक्षण)
schema-coercion.test.mjsजोड़ा गया - संख्यात्मक क्षेत्र जबरदस्ती और उपकरण विवरण स्वच्छता के लिए 9 परीक्षणt40-opencode-cli-tools-integration.test.mjsजोड़ा गया - OpenCode/Windsurf CLI एकीकरण परीक्षण- व्यापक कवरेज टूलींग के साथ उन्नत सुविधा-परीक्षण शाखा### 📁 New Files
| फ़ाइल | उद्देश्य | |
|---|---|---|
open-sse/translator/helpers/schemaCoercion.ts |
स्कीमा जबरदस्ती और उपकरण विवरण स्वच्छता उपयोगिताएँ | |
tests/unit/schema-coercion.test.mjs |
स्कीमा जबरदस्ती के लिए यूनिट परीक्षण | |
tests/unit/t40-opencode-cli-tools-integration.test.mjs |
सीएलआई उपकरण एकीकरण परीक्षण | |
COVERAGE_PLAN.md |
परीक्षण कवरेज योजना दस्तावेज़ | ### 🐛 Bug Fixes |
-क्लाउड प्रॉम्प्ट कैशिंग पासथ्रू- क्लाउड पासथ्रू मोड (क्लाउड → ओम्नीरूट → क्लाउड) में फिक्स्ड कैशकंट्रोल मार्कर हटा दिए गए, जिसके कारण क्लाउड कोड उपयोगकर्ताओं को अपने एंथ्रोपिक एपीआई कोटा को सीधे कनेक्शन की तुलना में 5-10 गुना तेजी से समाप्त करना पड़ा। जब सोर्सफॉर्मेट और टारगेटफॉर्मेट दोनों क्लाउड होते हैं, तो ओमनीरूट अब क्लाइंट के कैशकंट्रोल मार्करों को संरक्षित करता है, जिससे यह सुनिश्चित होता है कि त्वरित कैशिंग सही ढंग से काम करती है और टोकन खपत को नाटकीय रूप से कम करती है।## [3.1.8] - 2026-03-27
🐛 Bug Fixes & Features
-**Platform Core:**Implemented global state handling for Hidden Models & Combos preventing them from cluttering the catalog or leaking into connected MCP agents (#681). -**स्थिरता:**मूल एंटीग्रेविटी प्रदाता एकीकरण से संबंधित पैचेड स्ट्रीमिंग क्रैश, अनचाहे अपरिभाषित राज्य सरणियों (#684) के कारण विफल हो रहा है। -**स्थानीयकरण सिंक:**पूरी तरह से संशोधित i18n सिंक्रोनाइज़र तैनात किया गया है जो लापता नेस्टेड JSON गुणों का पता लगाता है और 30 स्थानों को क्रमिक रूप से रेट्रो-फिट करता है (#685)।## [3.1.7] - 2026-03-27### 🐛 Bug Fixes
-**स्ट्रीमिंग स्थिरता:**SSE स्ट्रीम (#676) में खाली हिस्सों के लिए hasValuableContent को अपरिभाषित लौटाने को ठीक किया गया। -टूल कॉलिंग:sseParser.ts में एक समस्या को ठीक किया गया जहां कई टूल कॉल के साथ गैर-स्ट्रीमिंग क्लाउड प्रतिक्रियाओं ने गलत इंडेक्स-आधारित डिडुप्लीकेशन (#671) के कारण बाद के टूल कॉल की आईडी को गिरा दिया।---
[3.1.6] — 2026-03-27
🐛 Bug Fixes
-क्लाउड नेटिव टूल नेम रेस्टोरेशन- टोडोराइट जैसे टूल नाम अब क्लाउड पासथ्रू प्रतिक्रियाओं (स्ट्रीमिंग और गैर-स्ट्रीमिंग दोनों) में प्रॉक्सी_ के साथ उपसर्ग नहीं किए जाते हैं। यूनिट परीक्षण कवरेज शामिल है (PR #663 @coobabm द्वारा) -सभी मॉडल उपनाम साफ़ करें- "सभी मॉडल साफ़ करें" बटन अब संबंधित मॉडल उपनाम भी हटा देता है, यूआई में भूत मॉडल को रोकता है (पीआर #664 @rdself द्वारा)---
[3.1.5] — 2026-03-27
🐛 Bug Fixes
-बैकऑफ़ ऑटो-डेके- दर-सीमित खाते अब अपने कूलडाउन विंडो के समाप्त होने पर स्वतः पुनर्प्राप्त हो जाते हैं, जिससे उस गतिरोध को ठीक किया जाता है जहां उच्च बैकऑफ़लेवल खातों को स्थायी रूप से प्राथमिकता से वंचित कर दिया जाता है (पीआर #657 @brendandebeasi द्वारा)### 🌍 i18n
-चीनी अनुवाद ओवरहाल- बेहतर सटीकता के साथ zh-CN.json का व्यापक पुनर्लेखन (PR #658 @only4copilot द्वारा)---
[3.1.4] — 2026-03-27
🐛 Bug Fixes
-स्ट्रीमिंग ओवरराइड फिक्स- अनुरोध निकाय में स्पष्ट स्ट्रीम: सत्य अब स्वीकार: एप्लिकेशन/जेसन हेडर पर प्राथमिकता लेता है। दोनों भेजने वाले ग्राहकों को एसएसई स्ट्रीमिंग प्रतिक्रियाएं सही ढंग से प्राप्त होंगी (#656)### 🌍 i18n
-चेक स्ट्रिंग सुधार- cs.json में परिष्कृत शब्दावली (PR #655 @zen0bit द्वारा)---
[3.1.3] — 2026-03-26
🌍 i18n & Community
-~70 अनुपलब्ध अनुवाद कुंजियाँen.json और 12 भाषाओं में जोड़ी गईं (PR #652 @zen0bit द्वारा) -चेक दस्तावेज़ अद्यतन- सीएलआई-टूल्स, एपीआईरेफरेंस, वीएमडिप्लॉयमेंट गाइड (पीआर #652) -अनुवाद सत्यापन स्क्रिप्ट- CI/QA के लिए check_translations.py और validate_translation.py (PR #651 @zen0bit द्वारा)---
[3.1.2] — 2026-03-26
🐛 Bug Fixes
-क्रिटिकल: टूल कॉलिंग रिग्रेशन- क्लाउड पासथ्रू पथ में प्रॉक्सी_ टूल नाम उपसर्ग को अक्षम करके प्रॉक्सी_बैश त्रुटियों को ठीक किया गया। बैश, रीड, राइट जैसे टूल्स का नाम बदलकर प्रॉक्सी_बैश, प्रॉक्सी_रीड, आदि किया जा रहा था, जिसके कारण क्लाउड ने उन्हें अस्वीकार कर दिया (#618) -किरो खाता प्रतिबंध दस्तावेज- अपस्ट्रीम एडब्ल्यूएस धोखाधड़ी-विरोधी गलत सकारात्मक के रूप में दस्तावेजित, ओमनीरूट मुद्दा नहीं (#649)### 🧪 Tests
-936 परीक्षण, 0 विफलताएँ---
[3.1.1] — 2026-03-26
✨ New Features
-Vision Capability Metadata: Added capabilities.vision, input_modalities, and output_modalities to /v1/models entries for vision-capable models (PR #646) -मिथुन 3.1 मॉडल: एंटीग्रेविटी प्रदाता में मिथुन-3.1-प्रो-पूर्वावलोकन और मिथुन-3.1-फ्लैश-लाइट-पूर्वावलोकन जोड़ा गया (#645)### 🐛 Bug Fixes
-ओलामा क्लाउड 401 त्रुटि: गलत एपीआई बेस यूआरएल को ठीक किया गया - api.ollama.com से आधिकारिक ollama.com/v1/chat/completions में बदला गया (#643) -समाप्त टोकन पुनर्प्रयास: समाप्त हो चुके OAuth कनेक्शनों के लिए उन्हें स्थायी रूप से छोड़ने के बजाय घातीय बैकऑफ़ (5→10→20 मिनट) के साथ बाउंडेड पुनर्प्रयास जोड़ा गया (पीआर #647)### 🧪 Tests
-936 परीक्षण, 0 विफलताएँ---
[3.1.0] — 2026-03-26
✨ New Features
-गिटहब इश्यू टेम्प्लेट: मानकीकृत बग रिपोर्ट, फीचर अनुरोध और कॉन्फिग/प्रॉक्सी इश्यू टेम्प्लेट जोड़े गए (#641) -सभी मॉडल साफ़ करें: 29 भाषाओं में i18n समर्थन के साथ प्रदाता विवरण पृष्ठ पर एक "सभी मॉडल साफ़ करें" बटन जोड़ा गया (#634)### 🐛 Bug Fixes
-लोकेल कॉन्फ्लिक्ट (in.json): वेबलेट में अनुवाद संबंधी विवादों को ठीक करने के लिए हिंदी लोकेल फ़ाइल का नाम in.json (इंडोनेशियाई आईएसओ कोड) से hi.json कर दिया गया (#642) -कोडेक्स खाली टूल नाम: नेटिव कोडेक्स पासथ्रू से पहले टूल नाम सैनिटाइजेशन को स्थानांतरित किया, जब टूल में खाली नाम थे तो अपस्ट्रीम प्रदाताओं से 400 त्रुटियों को ठीक किया गया (#637) -स्ट्रीमिंग न्यूलाइन आर्टिफैक्ट्स: रिस्पॉन्स सैनिटाइजर में collapseExcessiveNewlines जोड़ा गया, थिंकिंग मॉडल से लगातार 3+ न्यूलाइन के रन को एक मानक डबल न्यूलाइन में संक्षिप्त किया गया (#638) -क्लाउड रीजनिंग प्रयास: स्वचालित max_tokens समायोजन सहित सभी अनुरोध पथों में OpenAI reasoning_effort पैरामीटर को क्लाउड के मूल सोच बजट ब्लॉक में परिवर्तित किया गया (#627) -क्यूवेन टोकन रिफ्रेश: अल्पकालिक टोकन (#631) का उपयोग करते समय अनुरोधों को विफल होने से रोकने के लिए प्रोएक्टिव प्री-एक्सपायरी ओएथ टोकन रिफ्रेश (5-मिनट बफर) लागू किया गया।### 🧪 Tests
-936 परीक्षण, 0 विफलताएँ(3.0.9 से +10 परीक्षण)---
[3.0.9] — 2026-03-26
🐛 Bug Fixes
-क्लाउड कोड/ग्राहक प्रतिक्रियाओं में NaN टोकन (#617):
-
sanitizeUsage()अब श्वेतसूची फ़िल्टर से पहलेinput_tokens→prompt_tokensऔरoutput_tokens→completion_tokensको क्रॉस-मैप करता है, जब प्रदाता क्लाउड-शैली उपयोग फ़ील्ड नाम लौटाते हैं तो NaN/0 टोकन काउंट दिखाने वाली प्रतिक्रियाओं को ठीक करता है### सुरक्षा -
स्टैक ओवरफ्लो भेद्यता को ठीक करने के लिए अद्यतन
yamlपैकेज (GHSA-48c2-rrv3-qjmp)### 📋 Issue Triage -
बंद #613 (कोडेस्ट्रल - कस्टम प्रदाता वर्कअराउंड के साथ हल किया गया)
-
#615 पर टिप्पणी की गई (ओपनकोड डुअल-एंडपॉइंट - वर्कअराउंड प्रदान किया गया, फीचर अनुरोध के रूप में ट्रैक किया गया)
-
#618 पर टिप्पणी की गई (टूल कॉल दृश्यता - v3.0.9 परीक्षण का अनुरोध)
-
#627 पर टिप्पणी की गई (प्रयास स्तर - पहले से ही समर्थित)---
[3.0.8] — 2026-03-25
🐛 Bug Fixes
-क्लाउड सीएलआई (#632) में ओपनएआई-प्रारूप प्रदाताओं के लिए अनुवाद विफलताएँ:
- स्टेपफन/ओपनराउटर से
reasoning_details[]सरणी प्रारूप को संभालें -reasoning_contentमें कनवर्ट करें - कुछ प्रदाताओं से
रीज़निंगफ़ील्ड उपनाम को संभालें →रीज़निंग_कंटेंटके लिए सामान्यीकृत - क्रॉस-मैप उपयोग फ़ील्ड नाम:
input_tokens↔prompt_tokens,output_tokens↔completion_tokensfilterUsageForFormatमें input_tokens/output_tokensऔरprompt_tokens/completion_tokensदोनों को वैध उपयोग फ़ील्ड के रूप में स्वीकार करने के लिएextractUsageको ठीक करें- स्ट्रीमिंग (
sanitizeStreamingChunk,openai-to-claude.tsअनुवादक) और गैर-स्ट्रीमिंग (sanitizeMessage) दोनों पथों पर लागू---
[3.0.7] — 2026-03-25
🐛 Bug Fixes
-**एंटीग्रेविटी टोकन रिफ्रेश:**एनपीएम-इंस्टॉल किए गए उपयोगकर्ताओं के लिए क्लाइंट_सीक्रेट गायब है त्रुटि को ठीक किया गया - प्रदाता रजिस्ट्री में क्लाइंटसीक्रेटडिफॉल्ट खाली था, जिसके कारण Google ने टोकन रीफ्रेश अनुरोधों को अस्वीकार कर दिया (#588) -**ओपनकोड ज़ेन मॉडल:**ओपनकोड ज़ेन रजिस्ट्री प्रविष्टि में मॉडलयूआरएल जोड़ा गया ताकि "/मॉडल से आयात" सही ढंग से काम करे (#612) -**स्ट्रीमिंग कलाकृतियाँ:**थिंकिंग-टैग सिग्नेचर स्ट्रिपिंग के बाद प्रतिक्रियाओं में छोड़ी गई अत्यधिक नई लाइनों को ठीक किया गया (#626) -**प्रॉक्सी फ़ॉलबैक:**SOCKS5 रिले विफल होने पर प्रॉक्सी के बिना स्वचालित पुनः प्रयास जोड़ा गया -**प्रॉक्सी टेस्ट:**टेस्ट एंडपॉइंट अब प्रॉक्सीआईडी के माध्यम से डीबी से वास्तविक क्रेडेंशियल्स का समाधान करता है### ✨ New Features
-**खेल का मैदान खाता/कुंजी चयनकर्ता:**परीक्षण के लिए विशिष्ट प्रदाता खातों/कुंजियों का चयन करने के लिए लगातार, हमेशा दिखाई देने वाला ड्रॉपडाउन - स्टार्टअप पर सभी कनेक्शन लाता है और चयनित प्रदाता द्वारा फ़िल्टर करता है -**सीएलआई उपकरण गतिशील मॉडल:**मॉडल चयन अब गतिशील रूप से /v1/मॉडल एपीआई से प्राप्त होता है - किरो जैसे प्रदाता अब अपना पूरा मॉडल कैटलॉग दिखाते हैं -**एंटीग्रेविटी मॉडल सूची:**क्लाउड सॉनेट 4.5, क्लाउड सॉनेट 4, जीपीटी 5, जीपीटी 5 मिनी के साथ अपडेट किया गया; डायनामिक मॉडल एक्सेस के लिए पासथ्रूमॉडल सक्षम किया गया (#628)### 🔧 Maintenance
- मर्ज किया गया पीआर #625 - प्रदाता लाइट मोड बैकग्राउंड फिक्स को सीमित करता है---
[3.0.6] — 2026-03-25
🐛 Bug Fixes
-**सीमाएं/प्रॉक्सी:**SOCKS5 प्रॉक्सी के पीछे के खातों के लिए निर्धारित कोडेक्स सीमा - टोकन रिफ्रेश अब प्रॉक्सी संदर्भ के अंदर चलता है -**सीआई:**प्रदाता कनेक्शन के बिना सीआई वातावरण में एकीकरण परीक्षण v1/मॉडल दावे की विफलता को ठीक किया गया -**सेटिंग्स:**प्रॉक्सी परीक्षण बटन अब सफलता/असफलता परिणाम तुरंत दिखाता है (पहले स्वास्थ्य डेटा के पीछे छिपा हुआ था)### ✨ New Features
-**खेल का मैदान:**जोड़ा गया खाता चयनकर्ता ड्रॉपडाउन - जब किसी प्रदाता के पास एकाधिक खाते हों तो व्यक्तिगत रूप से विशिष्ट कनेक्शन का परीक्षण करें### 🔧 Maintenance
- मर्ज किया गया पीआर #623 - लॉन्गकैट एपीआई बेस यूआरएल पथ सुधार---
[3.0.5] — 2026-03-25
✨ New Features
-**यूआई सीमित करें:**कस्टम टैग वाले खातों के लिए दृश्य संगठन को बेहतर बनाने के लिए कनेक्शन डैशबोर्ड में टैग ग्रुपिंग सुविधा जोड़ी गई।---
[3.0.4] — 2026-03-25
🐛 Bug Fixes
-**स्ट्रीमिंग:**कॉम्बो सैनिटाइज ट्रांसफॉर्मस्ट्रीम के अंदर टेक्स्टडिकोडर स्थिति भ्रष्टाचार को ठीक किया गया, जिसके कारण एसएसई ने मल्टीबाइट वर्णों से मेल खाने वाले विकृत आउटपुट का कारण बना (पीआर #614) -प्रदाता यूआई:खतरनाक रूप से सेटइनरएचटीएमएल का उपयोग करके प्रदाता कनेक्शन त्रुटि टूलटिप्स के अंदर एचटीएमएल टैग को सुरक्षित रूप से प्रस्तुत करें -**प्रॉक्सी सेटिंग्स:**गायब उपयोगकर्ता नाम और पासवर्ड पेलोड बॉडी गुण जोड़े गए, जिससे प्रमाणित प्रॉक्सी को डैशबोर्ड से सफलतापूर्वक सत्यापित किया जा सके। -**प्रदाता एपीआई:**बाउंड सॉफ्ट अपवाद getCodexUsage पर लौटता है, जो टोकन लाने में विफल होने पर एपीआई HTTP 500 विफलताओं को रोकता है---
[3.0.3] — 2026-03-25
✨ New Features
-**ऑटो-सिंक मॉडल:**एक निर्धारित अंतराल शेड्यूलर (पीआर #597) का उपयोग करके प्रति प्रदाता मॉडल सूचियों को स्वचालित रूप से सिंक्रनाइज़ करने के लिए एक यूआई टॉगल और सिंक-मॉडल एंडपॉइंट जोड़ा गया।### 🐛 Bug Fixes
-**टाइमआउट:**अनुरोधों को निरस्त किए बिना डीप रीज़निंग मॉडल (जैसे ओ1) को उचित रूप से समर्थन देने के लिए डिफ़ॉल्ट प्रॉक्सी FETCH_TIMEOUT_MS और STREAM_IDLE_TIMEOUT_MS को 10 मिनट तक बढ़ाया गया (फिक्स #609) -**सीएलआई टूल डिटेक्शन:**बेहतर क्रॉस-प्लेटफ़ॉर्म डिटेक्शन हैंडलिंग एनवीएम पथ, विंडोज पाथेक्स्ट (.cmd रैपर्स समस्या को रोकना), और कस्टम एनपीएम उपसर्ग (पीआर #598) -**स्ट्रीमिंग लॉग:**स्ट्रीमिंग प्रतिक्रिया लॉग में टूल_कॉल्स डेल्टा संचय लागू किया गया ताकि फ़ंक्शन कॉल को ट्रैक किया जा सके और डीबी में सटीक रूप से जारी रखा जा सके (पीआर #603) -**मॉडल कैटलॉग:**जब कोई प्रदाता स्पष्ट रूप से कॉन्फ़िगर नहीं किया जाता है तो comfyui और sdwebui मॉडल को ठीक से छिपाते हुए, प्रामाणिक छूट हटा दी जाती है (PR #599)### 🌐 Translations
-**सीएस:**ऐप में बेहतर चेक अनुवाद स्ट्रिंग (पीआर #601)## [3.0.2] — 2026-03-25
🚀 Enhancements & Features
feat(ui): Connection Tag Grouping
- डीबी स्कीमा माइग्रेशन की आवश्यकता के बिना
EditConnectionModal(providerSpecificData.tagमें संग्रहीत) में एक टैग/समूह फ़ील्ड जोड़ा गया। - प्रदाता दृश्य में कनेक्शन अब विज़ुअल डिवाइडर के साथ टैग द्वारा गतिशील रूप से समूहित होते हैं।
- बिना टैग किए गए कनेक्शन पहले बिना हेडर के दिखाई देते हैं, उसके बाद वर्णमाला क्रम में टैग किए गए समूह दिखाई देते हैं।
- टैग ग्रुपिंग स्वचालित रूप से कोडेक्स/कोपायलट/एंटीग्रेविटी लिमिट्स अनुभाग पर लागू होती है क्योंकि टॉगल कनेक्शन पंक्तियों के अंदर मौजूद होते हैं।### 🐛 Bug Fixes
fix(ui): Proxy Management UI Stabilization
-**कनेक्शन कार्ड पर गुम बैज:**स्टैटिक मैपिंग के बजाय resolveProxyForConnection() का उपयोग करके ठीक किया गया। -**सहेजे गए मोड में टेस्ट कनेक्शन अक्षम:**सहेजी गई सूची से प्रॉक्सी कॉन्फ़िगरेशन को हल करके टेस्ट बटन को सक्षम किया गया। -**कॉन्फ़िगर मोडल फ़्रीज़िंग:**यूआई को फ़्रीज़ होने से रोकने के लिए सेव/क्लियर के बाद onClose() कॉल जोड़ा गया। -दोहरे उपयोग की गिनती:ProxyRegistryManager अब स्कोप + स्कोपआईडी द्वारा डिडुप्लीकेशन के साथ माउंट पर उपयोग को उत्सुकता से लोड करता है। उपयोग गणना को आईपी/विलंबता इनलाइन प्रदर्शित करने वाले एक परीक्षण बटन से बदल दिया गया था।#### fix(translator): function_call prefix stripping
- पीआर #607 से एक अपूर्ण सुधार की मरम्मत की गई जहां केवल
टूल_यूज़ब्लॉक ने क्लाउड केप्रॉक्सी_टूल उपसर्ग को हटा दिया। अब, OpenAI रिस्पॉन्स एपीआई प्रारूप का उपयोग करने वाले क्लाइंट कोप्रॉक्सी_उपसर्ग के बिना भी टूल टूल सही ढंग से प्राप्त होंगे।---
[3.0.1] — 2026-03-25
🔧 Hotfix Patch — Critical Bug Fixes
v3.0.0 लॉन्च के बाद उपयोगकर्ताओं द्वारा रिपोर्ट किए गए तीन महत्वपूर्ण प्रतिगमन का समाधान कर दिया गया है।#### fix(translator): strip proxy_ prefix in non-streaming Claude responses (#605)
क्लाउड ओएथ द्वारा जोड़ा गया प्रॉक्सी_ उपसर्ग केवलस्ट्रीमिंगप्रतिक्रियाओं से हटाया गया था।नॉन-स्ट्रीमिंगमोड में, translateNonStreamingResponse के पास toolNameMap तक कोई पहुंच नहीं थी, जिसके कारण क्लाइंट को read_file के बजाय proxy_read_file जैसे खराब टूल नाम प्राप्त हुए।
फिक्स:translateNonStreamingResponse में वैकल्पिक toolNameMap पैरामीटर जोड़ा गया और क्लाउड tool_use ब्लॉक हैंडलर में उपसर्ग स्ट्रिपिंग लागू की गई। chatCore.ts अब मानचित्र को पास करता है।#### fix(validation): add LongCat specialty validator to skip /models probe (#592)
LongCat AI GET /v1/models को उजागर नहीं करता है। सामान्य validateOpenAICompatibleProvider सत्यापनकर्ता चैट-पूर्णता फ़ॉलबैक के माध्यम से केवल तभी गिरता है जब validationModelId सेट किया गया था, जिसे LongCat कॉन्फ़िगर नहीं करता है। इसके कारण ऐड/सेव पर एक भ्रामक त्रुटि के साथ प्रदाता सत्यापन विफल हो गया।
**फिक्स:**विशेष सत्यापनकर्ता मानचित्र में लॉन्गकैट जोड़ा गया, /चैट/पूर्णता की सीधे जांच की गई और किसी भी गैर-लेखक प्रतिक्रिया को पास के रूप में माना गया।#### fix(translator): normalize object tool schemas for Anthropic (#595)
एमसीपी उपकरण (जैसे पेंसिल, कंप्यूटर_यूज) उपकरण परिभाषाओं को {type:"object"} के साथ आगे बढ़ाते हैं लेकिन गुण फ़ील्ड के बिना। एन्थ्रोपिक का एपीआई इन्हें इस प्रकार अस्वीकार करता है: ऑब्जेक्ट स्कीमा अनुपलब्ध गुण।
फिक्स:openai-to-claude.ts में, properties: {} को एक सुरक्षित डिफ़ॉल्ट के रूप में इंजेक्ट करें जब type ``ऑब्जेक्ट"हो औरproperties` अनुपस्थित हो।---
🔀 Community PRs Merged (2)
| पीआर | लेखक | सारांश | |
|---|---|---|---|
| #589 | @flobo3 | डॉक्स(i18n): प्लेग्राउंड और टेस्टबेड के लिए रूसी अनुवाद ठीक करें | |
| #591 | @rdself | फिक्स (यूआई): प्रोवाइडर लिमिट्स लाइट मोड कंट्रास्ट और प्लान टियर डिस्प्ले में सुधार करें | --- |
✅ Issues Resolved
#592 #595 #605---
🧪 Tests
-926 परीक्षण, 0 विफलताएँ(v3.0.0 से अपरिवर्तित)---
[3.0.0] — 2026-03-24
🎉 OmniRoute v3.0.0 — The Free AI Gateway, Now with 67+ Providers
अब तक की सबसे बड़ी रिलीज़।v2.9.5 में 36 प्रदाताओं से लेकर v3.0.0 में67+ प्रदातातक - एमसीपी सर्वर, ए2ए प्रोटोकॉल, ऑटो-कॉम्बो इंजन, प्रदाता आइकन, पंजीकृत कुंजी एपीआई, 926 परीक्षण, और12 समुदाय सदस्योंके योगदान के साथ10 मर्ज किए गए पीआर।
v3.0.0-rc.1 से rc.17 तक समेकित (गहन विकास के 3 दिनों में 17 रिलीज़ उम्मीदवार)।---
🆕 New Providers (+31 since v2.9.5)
| प्रदाता | उपनाम | टियर | नोट्स | |
|---|---|---|---|---|
| ओपनकोड ज़ेन | ओपनकोड-ज़ेन |
मुफ़्त | opencode.ai/zen/v1 के माध्यम से 3 मॉडल (PR #530 @kang-heewon द्वारा) |
|
| ओपनकोड गो | ओपनकोड-गो |
भुगतान | opencode.ai/zen/go/v1 के माध्यम से 4 मॉडल (PR #530 @kang-heewon द्वारा) |
|
| लॉन्गकैट एआई | एलसी |
मुफ़्त | सार्वजनिक बीटा के दौरान 50M टोकन/दिन (फ़्लैश-लाइट) + 500K/दिन (चैट/सोच) | |
| परागण एआई | पोल |
मुफ़्त | किसी एपीआई कुंजी की आवश्यकता नहीं - जीपीटी-5, क्लाउड, जेमिनी, डीपसीक वी3, लामा 4 (1 अनुरोध/15एस) | |
| क्लाउडफ्लेयर वर्कर्स एआई | सीएफ |
मुफ़्त | 10K न्यूरॉन्स/दिन - ~150 एलएलएम प्रतिक्रियाएं या 500 व्हिस्पर ऑडियो, एज अनुमान | |
| स्केलवे एआई | scw |
मुफ़्त | नए खातों के लिए 1 मिलियन मुफ़्त टोकन - ईयू/जीडीपीआर अनुरूप (पेरिस) | |
| एआई/एमएल एपीआई | 'उद्देश्य' | मुफ़्त | $0.025/दिन मुफ़्त क्रेडिट - एकल समापन बिंदु के माध्यम से 200+ मॉडल | |
| पुटर एआई | पु |
मुफ़्त | 500+ मॉडल (जीपीटी-5, क्लाउड ओपस 4, जेमिनी 3 प्रो, ग्रोक 4, डीपसीक वी3) | |
| अलीबाबा क्लाउड (डैशस्कोप) | 'अली' | भुगतान | एलिकोड/एलिकोड-इंटल के माध्यम से अंतर्राष्ट्रीय + चीन समापन बिंदु |
|
| अलीबाबा कोडिंग योजना | बीसीपी |
भुगतान | एंथ्रोपिक-संगत एपीआई के साथ अलीबाबा मॉडल स्टूडियो | |
| किमी कोडिंग (एपीआई कुंजी) | kmca |
भुगतान | समर्पित एपीआई-कुंजी-आधारित किमी एक्सेस (OAuth से अलग) | |
| मिनीमैक्स कोडिंग | मिनीमैक्स |
भुगतान | अंतर्राष्ट्रीय समापन बिंदु | |
| मिनीमैक्स (चीन) | मिनीमैक्स-सीएन |
भुगतान | चीन-विशिष्ट समापन बिंदु | |
| Z.AI (GLM-5) | ज़ै |
भुगतान | झिपु एआई अगली पीढ़ी के जीएलएम मॉडल | |
| वर्टेक्स एआई | वर्टेक्स |
भुगतान | Google क्लाउड - सेवा खाता JSON या OAuth access_token | |
| ओलामा क्लाउड | ओलामाक्लाउड |
भुगतान | ओलामा की होस्ट की गई एपीआई सेवा | |
| सिंथेटिक | 'सिंथेटिक' | भुगतान | पासथ्रू मॉडल गेटवे | |
| किलो गेटवे | किग्रा |
भुगतान | पासथ्रू मॉडल गेटवे | |
| व्याकुलता खोज | पीपीएलएक्स-सर्च |
भुगतान | समर्पित खोज-आधारित समापन बिंदु | |
| सर्पर खोज | सर्पर-खोज |
भुगतान | वेब खोज एपीआई एकीकरण | |
| बहादुर खोज | बहादुर-खोज |
भुगतान | बहादुर खोज एपीआई एकीकरण | |
| एक्सा सर्च | एक्सा-सर्च |
भुगतान | तंत्रिका खोज एपीआई एकीकरण | |
| टेविली सर्च | टैविली-सर्च |
भुगतान | एआई खोज एपीआई एकीकरण | |
| नैनोकेला | एनबी |
भुगतान | छवि निर्माण एपीआई | |
| इलेवनलैब्स | एल |
भुगतान | पाठ से वाक् ध्वनि संश्लेषण | |
| कार्टेसिया | 'कार्टेसिया' | भुगतान | अल्ट्रा-फास्ट टीटीएस आवाज संश्लेषण | |
| PlayHT | प्लेहट |
भुगतान | वॉयस क्लोनिंग और टीटीएस | |
| इनवर्ल्ड | 'इनवर्ल्ड' | भुगतान | एआई कैरेक्टर वॉयस चैट | |
| एसडी वेबयूआई | sdwebui |
स्व-मेज़बान | स्थिर प्रसार स्थानीय छवि निर्माण | |
| आरामदायकयूआई | comfyui |
स्व-मेज़बान | ComfyUI स्थानीय वर्कफ़्लो नोड-आधारित पीढ़ी | |
| जीएलएम कोडिंग | 'ग्लम' | भुगतान | BigModel/Zhipu कोडिंग-विशिष्ट समापन बिंदु | कुल: 67+ प्रदाता(4 निःशुल्क, 8 ओएथ, 55 एपीआई कुंजी) + असीमित ओपनएआई/एंथ्रोपिक-संगत कस्टम प्रदाता।--- |
✨ Major Features
🔑 Registered Keys Provisioning API (#464)
प्रति-प्रदाता और प्रति-खाता कोटा प्रवर्तन के साथ प्रोग्रामेटिक रूप से ओमनीरूट एपीआई कुंजियाँ स्वतः उत्पन्न और जारी करें।
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/v1/पंजीकृत-कुंजियाँ |
पोस्ट |
नई कुंजी जारी करें - कच्ची कुंजीकेवल एक बारलौटाई गई |
/api/v1/पंजीकृत-कुंजियाँ |
'प्राप्त करें' | पंजीकृत कुंजियों की सूची (नकाबपोश) |
/api/v1/पंजीकृत-कुंजियाँ/{id} |
प्राप्त करें/हटाएँ |
मेटाडेटा प्राप्त करें / निरस्त करें |
/api/v1/quotas/check |
'प्राप्त करें' | जारी करने से पहले कोटा पूर्व-सत्यापित करें |
/api/v1/providers/{id}/limits |
प्राप्त/पुट |
प्रति-प्रदाता जारी करने की सीमा कॉन्फ़िगर करें |
/api/v1/accounts/{id}/limits |
प्राप्त/पुट |
प्रति खाता जारी करने की सीमा कॉन्फ़िगर करें |
/api/v1/issues/रिपोर्ट |
पोस्ट |
GitHub मुद्दों पर कोटा घटनाओं की रिपोर्ट करें |
**सुरक्षा:**कुंजियाँ SHA-256 हैश के रूप में संग्रहीत की जाती हैं। कच्ची कुंजी निर्माण पर एक बार दिखाई गई, फिर कभी पुनर्प्राप्त नहीं की जा सकेगी।#### 🎨 Provider Icons via @lobehub/icons (#529)
130+ प्रदाता लोगो @lobehub/icons रिएक्ट घटकों (एसवीजी) का उपयोग कर रहे हैं। फ़ॉलबैक श्रृंखला:लोबेहब एसवीजी → मौजूदा पीएनजी → जेनेरिक आइकन। मानकीकृत ProviderIcon घटक के साथ डैशबोर्ड, प्रदाताओं और एजेंट पृष्ठों पर लागू किया गया।#### 🔄 Model Auto-Sync Scheduler (#488)
प्रत्येक24 घंटेमें कनेक्टेड प्रदाताओं के लिए मॉडल सूचियाँ स्वतः ताज़ा होती हैं। सर्वर स्टार्टअप पर चलता है. MODEL_SYNC_INTERVAL_HOURS के माध्यम से कॉन्फ़िगर करने योग्य।#### 🔀 Per-Model Combo Routing (#563)
स्वचालित रूटिंग के लिए विशिष्ट कॉम्बो के लिए मॉडल नाम पैटर्न (ग्लोब) मैप करें:
क्लाउड-सॉनेट*→ कोड-कॉम्बो,जीपीटी-4ओ*→ ओपनाई-कॉम्बो,जेमिनी-*→ गूगल-कॉम्बो- ग्लोब-टू-रेगेक्स मिलान के साथ नई
मॉडल_कॉम्बो_मैपिंगतालिका - डैशबोर्ड यूआई अनुभाग: इनलाइन ऐड/एडिट/टॉगल/डिलीट के साथ "मॉडल रूटिंग नियम"#### 🧭 API Endpoints Dashboard
इंटरएक्टिव कैटलॉग, वेबहुक प्रबंधन, ओपनएपीआई व्यूअर - सभी /डैशबोर्ड/एंडपॉइंट पर एक टैब वाले पेज में।#### 🔍 Web Search Providers
5 नए खोज प्रदाता एकीकरण:परप्लेक्सिटी सर्च,सर्पर,ब्रेव सर्च,एक्सा,टेविली- वास्तविक समय वेब डेटा के साथ ग्राउंडेड एआई प्रतिक्रियाओं को सक्षम करना।#### 📊 Search Analytics
/डैशबोर्ड/एनालिटिक्स में नया टैब - प्रदाता ब्रेकडाउन, कैश हिट दर, लागत ट्रैकिंग। एपीआई: प्राप्त करें /एपीआई/वी1/खोज/एनालिटिक्स।#### 🛡️ Per-API-Key Rate Limits (#452)
max_requests_per_day और max_requests_per_मिनट कॉलम इन-मेमोरी स्लाइडिंग-विंडो प्रवर्तन के साथ HTTP 429 लौटाते हैं।#### 🎵 Media Playground
/डैशबोर्ड/मीडिया पर पूर्ण मीडिया पीढ़ी का खेल का मैदान: छवि निर्माण, वीडियो, संगीत, ऑडियो ट्रांसक्रिप्शन (2 जीबी अपलोड सीमा), और टेक्स्ट-टू-स्पीच।---
🔒 Security & CI/CD
-CodeQL सुधार- निश्चित 10+ अलर्ट: 6 बहुपद-रेडोस, 1 असुरक्षित-यादृच्छिकता (Math.random() → crypto.randomUUID()), 1 शेल-कमांड-इंजेक्शन -रूट सत्यापन- ज़ॉड स्कीमा + validateBody()176/176 एपीआई मार्गोंपर - सीआई लागू -सीवीई फिक्स- डोमप्यूरिफाई एक्सएसएस भेद्यता (जीएचएसए-v2wj-7wpq-c8vv) को एनपीएम ओवरराइड के माध्यम से हल किया गया -फ़्लैटेड— बम्प्ड 3.3.3 → 3.4.2 (सीडब्ल्यूई-1321 प्रोटोटाइप प्रदूषण) -डॉकर- उन्नत डॉकर/सेटअप-बिल्डएक्स-एक्शन v3 → v4---
🐛 Bug Fixes (40+)
OAuth & Auth
-#537- जेमिनी सीएलआई ओऑथ: डॉकर में GEMINI_OAUTH_CLIENT_SECRET गायब होने पर स्पष्ट कार्रवाई योग्य त्रुटि -#549— सीएलआई सेटिंग रूट अब keyId से वास्तविक एपीआई कुंजी को हल करते हैं (नकाबपोश स्ट्रिंग नहीं) -#574— विज़ार्ड पासवर्ड सेटअप छोड़ने के बाद लॉगिन रुकता नहीं है -#506- क्रॉस-प्लेटफ़ॉर्म मशीनआईडी को फिर से लिखा गया (Windows REG.exe → macOS ioreg → Linux → होस्टनाम फ़ॉलबैक)#### Providers & Routing
-#536- लॉन्गकैट एआई: बेसयूआरएल और ऑथहेडर को ठीक किया गया -#535— पिन किया गया मॉडल ओवरराइड: body.model सही ढंग से pinnedModel पर सेट है -#570— अनप्रिफ़िक्स्ड क्लाउड मॉडल अब एंथ्रोपिक प्रदाता को हल करते हैं -#585- <omniModel> आंतरिक टैग अब एसएसई स्ट्रीमिंग में ग्राहकों के लिए लीक नहीं होंगे -#493— कस्टम प्रदाता मॉडल नामकरण अब उपसर्ग स्ट्रिपिंग द्वारा बाधित नहीं होता है -#490- ट्रांसफॉर्मस्ट्रीम इंजेक्शन के माध्यम से स्ट्रीमिंग + संदर्भ कैश सुरक्षा -#511- <omniModel> टैग को पहले सामग्री खंड में इंजेक्ट किया गया ([DONE] के बाद नहीं)#### CLI & Tools
-#527- क्लाउड कोड + कोडेक्स लूप: टूल_रिजल्ट ब्लॉक अब टेक्स्ट में परिवर्तित हो गए हैं -#524— ओपनकोड कॉन्फिगरेशन सही ढंग से सहेजा गया (XDG_CONFIG_HOME, TOML प्रारूप) -#522— एपीआई प्रबंधक: भ्रामक "कॉपी मास्क्ड कुंजी" बटन हटा दिया गया -#546- --संस्करण विंडोज़ पर अज्ञात लौटा रहा है (पीआर @k0valik द्वारा) -#544- ज्ञात इंस्टॉलेशन पथों के माध्यम से सुरक्षित सीएलआई टूल का पता लगाना (पीआर @k0valik द्वारा) -#510— विंडोज़ एमएसवाईएस2/गिट-बैश पथ स्वचालित रूप से सामान्य हो गए -#492- ऐप/सर्वर.जेएस गायब होने पर सीएलआई माइस/एनवीएम-प्रबंधित नोड का पता लगाता है#### Streaming & SSE
-पीआर #587- क्लाउडफ्लेयर वर्कर्स कंपैटर (@k0valik) के लिए प्रतिक्रिया ट्रांसफार्मर में resolveDataDir आयात को वापस लाएं -पीआर #495- बॉटलनेक 429 अनंत प्रतीक्षा: दर सीमा पर प्रतीक्षारत नौकरियों को छोड़ें (@xandr0s) -#483— [DONE] सिग्नल के बाद data: null को पीछे छोड़ना बंद करें -#473- ज़ोंबी एसएसई स्ट्रीम: तेजी से फ़ॉलबैक के लिए टाइमआउट 300 सेकंड कम → 120 सेकंड#### Media & Transcription
-ट्रांसक्रिप्शन- डीपग्राम वीडियो/mp4 → ऑडियो/mp4 MIME मैपिंग, ऑटो लैंग्वेज डिटेक्शन, विराम चिह्न -टीटीएस- [ऑब्जेक्ट ऑब्जेक्ट] इलेवनलैब्स-शैली नेस्टेड त्रुटियों के लिए त्रुटि प्रदर्शन ठीक किया गया -अपलोड सीमा- मीडिया ट्रांसक्रिप्शन 2GB तक बढ़ गया (nginx client_max_body_size 2g + maxDuration=300)---
🔧 Infrastructure & Improvements
Sub2api Gap Analysis (T01–T15 + T23–T42)
-T01- कॉल लॉग में requested_model कॉलम (माइग्रेशन 009) -T02- नेस्टेड tool_result.content से खाली टेक्स्ट ब्लॉक हटाएं -T03- पार्स x-codex-5h-* / x-codex-7d-* कोटा हेडर -T04- बाहरी स्टिकी रूटिंग के लिए X-Session-Id हेडर -T05- समर्पित एपीआई के साथ दर-सीमा डीबी दृढ़ता -T06— खाता निष्क्रिय → स्थायी ब्लॉक (1-वर्ष का कूलडाउन) -T07- एक्स-फ़ॉरवर्डेड-आईपी सत्यापन के लिए (extractClientIp()) -T08- स्लाइडिंग-विंडो प्रवर्तन के साथ प्रति-एपीआई-कुंजी सत्र सीमाएं -T09- कोडेक्स बनाम स्पार्क दर-सीमा स्कोप (अलग पूल) -टी10- क्रेडिट समाप्त → विशिष्ट 1 घंटे का कूलडाउन फ़ॉलबैक -T11— अधिकतम तर्क प्रयास → 131072 बजट टोकन -टी12— मिनीमैक्स एम2.7 मूल्य निर्धारण प्रविष्टियाँ -T13- पुराने कोटा डिस्प्ले को ठीक करें (विंडो जागरूकता रीसेट करें) -T14- प्रॉक्सी फास्ट-फेल टीसीपी चेक (≤2s, कैश्ड 30s) -T15- एन्थ्रोपिक के लिए सारणी सामग्री सामान्यीकरण -T23- इंटेलिजेंट कोटा रीसेट फ़ॉलबैक (हेडर निष्कर्षण) -T24— 503 कूलडाउन + 406 मैपिंग -T25— प्रदाता सत्यापन फ़ॉलबैक -टी29— वर्टेक्स एआई सर्विस अकाउंट जेडब्ल्यूटी प्रमाणीकरण -T33— सोच स्तर से बजट रूपांतरण -T36— 403 बनाम 429 त्रुटि वर्गीकरण -T38- केंद्रीकृत मॉडल विनिर्देश (modelSpecs.ts) -T39- fetchAvailableModels के लिए समापन बिंदु फ़ॉलबैक -T41- पृष्ठभूमि कार्य फ्लैश मॉडल पर ऑटो-रीडायरेक्ट -T42— छवि निर्माण पक्षानुपात मानचित्रण#### Other Improvements
-प्रति-मॉडल अपस्ट्रीम कस्टम हेडर- कॉन्फ़िगरेशन यूआई के माध्यम से (पीआर #575 @zhangqiang8vip द्वारा) -मॉडल संदर्भ लंबाई- मॉडल मेटाडेटा में कॉन्फ़िगर करने योग्य (पीआर #578 @hijak द्वारा) -मॉडल उपसर्ग स्ट्रिपिंग- मॉडल नामों से प्रदाता उपसर्ग हटाने का विकल्प (PR #582 @jay77721 द्वारा) -मिथुन सीएलआई बहिष्करण- Google OAuth प्रतिबंध चेतावनी के साथ बहिष्कृत के रूप में चिह्नित -YAML पार्सर- सही OpenAPI स्पेक पार्सिंग के लिए कस्टम पार्सर को js-yaml से बदल दिया गया -ZWS v5- HMR लीक फिक्स (485 DB कनेक्शन → 1, मेमोरी 2.4GB → 195MB) -लॉग निर्यात- समय सीमा ड्रॉपडाउन के साथ डैशबोर्ड पर नया JSON निर्यात बटन -अद्यतन अधिसूचना बैनर- नए संस्करण उपलब्ध होने पर डैशबोर्ड होमपेज दिखाता है---
🌐 i18n & Documentation
-30 भाषाएँ100% समता पर - 2,788 गुम कुंजियाँ समन्वयित की गईं -चेक- पूर्ण अनुवाद: 22 दस्तावेज़, 2,606 यूआई स्ट्रिंग्स (पीआर @ज़ेन0बिट द्वारा) -चीनी (zh-CN)- पूर्ण पुनर्अनुवाद (PR @only4copilot द्वारा) -वीएम परिनियोजन गाइड- स्रोत दस्तावेज़ के रूप में अंग्रेजी में अनुवादित -एपीआई संदर्भ- /v1/embeddings और /v1/audio/speech समापन बिंदु जोड़े गए -प्रदाता गणना- README और सभी 30 i18n READMEs में 36+/40+/44+ से**67+**तक अपडेट किया गया---
🔀 Community PRs Merged (10)
| पीआर | लेखक | सारांश |
|---|---|---|
| #587 | @k0valik | फिक्स(एसएसई): क्लाउडफ्लेयर वर्कर्स कंपैट के लिए रिज़ॉल्वडेटाडिर आयात को वापस लाएं |
| #582 | @jay77721 | करतब(प्रॉक्सी): मॉडल नाम उपसर्ग स्ट्रिपिंग विकल्प |
| #581 | @jay77721 | फिक्स(एनपीएम): इलेक्ट्रॉन-रिलीज़ को एनपीएम-प्रकाशित वर्कफ़्लो से लिंक करें |
| #578 | @हिजाक | करतब: मॉडल मेटाडेटा में कॉन्फ़िगर करने योग्य संदर्भ लंबाई |
| #575 | @zhangqiang8vip | उपलब्धि: प्रति-मॉडल अपस्ट्रीम हेडर, कंपैट पैच, चैट संरेखण |
| #562 | @कूबाबम | ठीक करें: एमसीपी सत्र प्रबंधन, क्लाउड पासथ्रू, डिटेक्टफॉर्मेट |
| #561 | @zen0bit | फिक्स(i18n): चेक अनुवाद सुधार |
| #555 | @k0valik | फिक्स(sse): पथ रिज़ॉल्यूशन के लिए केंद्रीकृत resolveDataDir() |
| #546 | @k0valik | फिक्स(सीएलआई): --संस्करण विंडोज पर अज्ञात लौटा रहा है |
| #544 | @k0valik | फिक्स (सीएलआई): इंस्टॉलेशन पथों के माध्यम से सुरक्षित सीएलआई टूल का पता लगाना |
| #542 | @rdself | फिक्स(यूआई): लाइट मोड कंट्रास्ट सीएसएस थीम वेरिएबल |
| #530 | @कांग-हीवोन | उपलब्धि: OpencodeExecutor के साथ OpenCode Zen + Go प्रदाता |
| #512 | @zhangqiang8vip | उपलब्धि: प्रति-प्रोटोकॉल मॉडल अनुकूलता (compatByProtocol) |
| #497 | @zhangqiang8vip | ठीक करें: डेव-मोड HMR संसाधन लीक (ZWS v5) |
| #495 | @xandr0s | फिक्स: बॉटलनेक 429 अनंत प्रतीक्षा (ड्रॉप वेटिंग जॉब्स) |
| #494 | @zhangqiang8vip | करतब: मिनीमैक्स डेवलपर→सिस्टम रोल फिक्स |
| #480 | @प्रकरेश | ठीक करें: स्ट्रीम फ्लश उपयोग निष्कर्षण |
| #479 | @प्रकरेश | करतब: कोडेक्स 5.3/5.4 और मानवशास्त्रीय मूल्य निर्धारण प्रविष्टियाँ |
| #475 | @only4copilot | करतब(i18n): बेहतर चीनी अनुवाद |
सभी योगदानकर्ताओं को धन्यवाद!🙏---
📋 Issues Resolved (50+)
#452 #458 #462 #464 #466 #473 #474 #481 #483 #487 #488 #489 #490 #491 #492 #493 #506 #508 #509 #510 #511 #513 #520 #521 #522 #524 #525 #527 #529 #531 #532 #535 #536 #537 #541 #546 #549 #563 #570 #574 #585---
🧪 Tests
-926 परीक्षण, 0 विफलताएँ(v2.9.5 में 821 से ऊपर)
- +105 नए परीक्षण कवर: मॉडल-कॉम्बो मैपिंग, पंजीकृत कुंजी, ओपनकोड एक्ज़ीक्यूटर, बेलियन प्रदाता, रूट सत्यापन, त्रुटि वर्गीकरण, पहलू अनुपात मैपिंग, और बहुत कुछ---
📦 Database Migrations
| प्रवासन | विवरण | |
|---|---|---|
| 008 | पंजीकृत_कुंजियाँ, प्रदाता_कुंजी_सीमाएँ, खाता_कुंजी_सीमाएँ तालिकाएँ |
|
| 009 | call_logs में requested_model कॉलम |
|
| 010 | प्रति-मॉडल कॉम्बो रूटिंग के लिए model_combo_mappings तालिका |
--- |
⬆️ Upgrading from v2.9.5
# npm
npm install -g omniroute@3.0.0
# Docker
docker pull diegosouzapw/omniroute:3.0.0
# Migrations run automatically on first startup
**ब्रेकिंग परिवर्तन:**कोई नहीं। सभी मौजूदा कॉन्फ़िगरेशन, कॉम्बो और एपीआई कुंजियाँ संरक्षित हैं। Database migrations 008-010 run automatically on startup.---
[3.0.0-rc.17] — 2026-03-24
🔒 Security & CI/CD
-कोडक्यूएल निवारण— 10+ अलर्ट ठीक किया गया:
provider.ts/chatCore.tsमें 6 बहुपद-रेडोज़ (खंड-आधारित मिलान के साथ(?:^|/)वैकल्पिक पैटर्न को प्रतिस्थापित किया गया)acp/manager.tsमें 1 असुरक्षित-यादृच्छिकता (Math.random()→crypto.randomUUID())prepublish.mjsमें 1 शेल-कमांड-इंजेक्शन (JSON.stringify()पथ से बचना) -रूट सत्यापन- जिन 5 मार्गों पर सत्यापन नहीं है उनमें ज़ोड स्कीमा +validateBody()जोड़ा गया:मॉडल-कॉम्बो-मैपिंग(POST, PUT),webhooks(POST, PUT),openapi/try(POST)- CI
check:route-validation:t06अब पास हो गया है:176/176 मार्ग मान्य### 🐛 Bug Fixes
-#585- <omniModel> आंतरिक टैग अब एसएसई प्रतिक्रियाओं में ग्राहकों के लिए लीक नहीं होते हैं। कॉम्बो.ts में आउटबाउंड सैनिटाइजेशन ट्रांसफॉर्मस्ट्रीम जोड़ा गया### ⚙️ Infrastructure
-डॉकर- v3 → v4 से docker/setup-buildx-action को अपग्रेड किया गया (Node.js 20 डिप्रेशन फिक्स) -सीआई क्लीनअप- 150+ विफल/रद्द किए गए वर्कफ़्लो रन हटा दिए गए### 🧪 Tests
- टेस्ट सूट:926 परीक्षण, 0 विफलताएँ(+3 नए)---
[3.0.0-rc.16] — 2026-03-24
✨ New Features
- मीडिया प्रतिलेखन सीमा में वृद्धि
- रजिस्ट्री मेटाडेटा में मॉडल संदर्भ लंबाई जोड़ी गई
- कॉन्फ़िगरेशन यूआई के माध्यम से प्रति मॉडल अपस्ट्रीम कस्टम हेडर जोड़े गए
- कई बग्स को ठीक किया गया, पैच के लिए ज़ॉड सत्यापन, और विभिन्न सामुदायिक मुद्दों का समाधान किया गया।## [3.0.0-rc.15] — 2026-03-24
✨ New Features
-#563— प्रति-मॉडल कॉम्बो रूटिंग: स्वचालित रूटिंग के लिए मॉडल नाम पैटर्न (ग्लोब) को विशिष्ट कॉम्बो में मैप करें
- पैटर्न, कॉम्बो*आईडी, प्राथमिकता, सक्षम के साथ नई
मॉडल*कॉम्बो_मैपिंगतालिका (माइग्रेशन 010) resolveComboForModel()DB फ़ंक्शन ग्लोब-टू-रेगेक्स मिलान के साथ (केस-असंवेदनशील,*और?वाइल्डकार्ड)model.tsमेंgetComboForModel(): मॉडल-पैटर्न फ़ॉलबैक के साथgetCombo()को बढ़ाता हैchat.ts: रूटिंग निर्णय अब एकल-मॉडल हैंडलिंग से पहले मॉडल-कॉम्बो मैपिंग की जांच करता है- एपीआई:
प्राप्त/पोस्ट /एपीआई/मॉडल-कॉम्बो-मैपिंग,प्राप्त/पुट/हटाएं /एपीआई/मॉडल-कॉम्बो-मैपिंग/:आईडी - डैशबोर्ड: "मॉडल रूटिंग नियम" अनुभाग इनलाइन ऐड/एडिट/टॉगल/डिलीट के साथ कॉम्बो पेज में जोड़ा गया
- उदाहरण:
क्लाउड-सॉनेट*→ कोड-कॉम्बो,जीपीटी-4ओ*→ ओपनाई-कॉम्बो,जेमिनी-*→ गूगल-कॉम्बो### 🌐 i18n
-पूर्ण i18n सिंक: 30 भाषा फ़ाइलों में 2,788 गुम कुंजियाँ जोड़ी गईं - सभी भाषाएँ अब en.json के साथ 100% समानता पर हैं -एजेंट पेज i18n: ओपनकोड एकीकरण अनुभाग पूरी तरह से अंतर्राष्ट्रीयकृत (शीर्षक, विवरण, स्कैनिंग, डाउनलोड लेबल) -6 नई कुंजियाँओपनकोड अनुभाग के लिए एजेंट्स नेमस्पेस में जोड़ी गईं### 🎨 UI/UX
-प्रदाता चिह्न: 16 अनुपलब्ध प्रदाता चिह्न जोड़े गए (3 कॉपी किए गए, 2 डाउनलोड किए गए, 11 एसवीजी बनाए गए) -एसवीजी फ़ॉलबैक: प्रोवाइडरआइकॉन घटक को 4-स्तरीय रणनीति के साथ अद्यतन किया गया: लोबेहब → पीएनजी → एसवीजी → जेनेरिक आइकन -एजेंट फ़िंगरप्रिंटिंग: सीएलआई टूल के साथ समन्वयित - फ़िंगरप्रिंट सूची में ड्रॉइड, ओपनक्लॉ, कोपायलट, ओपनकोड जोड़ा गया (कुल 14)### सुरक्षा
-सीवीई फिक्स: एनपीएम के माध्यम से डोमप्यूरिफाई एक्सएसएस भेद्यता (जीएचएसए-v2wj-7wpq-c8vv) का समाधान dompurify@^3.3.2 को मजबूर करता है
-
एनपीएम ऑडिटअब रिपोर्ट करता है0 कमजोरियाँ### 🧪 Tests -
टेस्ट सूट:923 परीक्षण, 0 विफलताएँ(+15 नए मॉडल-कॉम्बो मैपिंग परीक्षण)---
[3.0.0-rc.14] — 2026-03-23
🔀 Community PRs Merged
| पीआर | लेखक | सारांश | |
|---|---|---|---|
| #562 | @कूबाबम | फिक्स(यूएक्स): एमसीपी सत्र प्रबंधन, क्लाउड पासथ्रू सामान्यीकरण, ओएथ मोडल, डिटेक्टफॉर्मेट | |
| #561 | @zen0bit | फिक्स(i18n): चेक अनुवाद सुधार - HTTP विधि नाम और दस्तावेज़ीकरण अपडेट | ### 🧪 Tests |
- टेस्ट सूट:908 परीक्षण, 0 विफलताएँ---
[3.0.0-rc.13] — 2026-03-23
🔧 Bug Fixes
-**कॉन्फ़िगरेशन:**मास्क्ड स्ट्रिंग लिखने से रोकने के लिए सीएलआई सेटिंग्स रूट (कोडेक्स-सेटिंग्स, ड्रॉइड-सेटिंग्स, किलो-सेटिंग्स) में कीआईडी से वास्तविक एपीआई कुंजी को हल करें (#549)---
[3.0.0-rc.12] — 2026-03-23
🔀 Community PRs Merged
| पीआर | लेखक | सारांश | |
|---|---|---|---|
| #546 | @k0valik | फिक्स (सीएलआई): --संस्करण विंडोज पर अज्ञात लौटा रहा है - ईएसएम आयात के बजाय JSON.parse(readFileSync) का उपयोग करें |
|
| #555 | @k0valik | फिक्स (एसएसई): क्रेडेंशियल्स, ऑटोकॉम्बो, प्रतिक्रिया लॉगर और अनुरोध लॉगर में पथ रिज़ॉल्यूशन के लिए केंद्रीकृत resolveDataDir() |
|
| #544 | @k0valik | फिक्स (सीएलआई): सिम्लिंक सत्यापन, फ़ाइल-प्रकार की जांच, आकार सीमा, हेल्थचेक में न्यूनतम एनवी के साथ ज्ञात इंस्टॉलेशन पथ (8 टूल) के माध्यम से सुरक्षित सीएलआई टूल का पता लगाना | |
| #542 | @rdself | फिक्स (यूआई): लाइट मोड कंट्रास्ट में सुधार करें - लापता सीएसएस थीम वेरिएबल्स (बीजी-प्राथमिक, बीजी-सूक्ष्म, टेक्स्ट-प्राइमरी) जोड़ें और लॉग विवरण में केवल गहरे रंगों को ठीक करें |
### 🔧 Bug Fixes |
-cliRuntime.ts में TDZ फिक्स- validateEnvPath का उपयोग getExpectedParentPaths() द्वारा मॉड्यूल स्टार्टअप पर आरंभीकरण से पहले किया गया था। ReferenceError को ठीक करने के लिए घोषणाओं को पुन: व्यवस्थित किया गया। -बिल्ड फिक्स- टर्बोपैक को पिनो के आंतरिक वर्कर लोडिंग को तोड़ने से रोकने के लिए सर्वरएक्सटर्नलपैकेजेज में पिनो और पिनो-सुंदर जोड़ा गया।### 🧪 Tests
- टेस्ट सूट:905 परीक्षण, 0 विफलताएँ---
[3.0.0-rc.10] — 2026-03-23
🔧 Bug Fixes
-#509 / #508- इलेक्ट्रॉन बिल्ड रिग्रेशन: टर्बोपैक मॉड्यूल-हैशिंग अस्थिरता को खत्म करने के लिए नेक्स्ट.जेएस को 16.1.x से 16.0.10 तक डाउनग्रेड किया गया, जिसके कारण इलेक्ट्रॉन डेस्कटॉप बंडल में खाली स्क्रीन आई। -यूनिट परीक्षण समाधान- दो पुराने परीक्षण अभिकथनों ('नैनोबनाना-इमेज-हैंडलर' पहलू अनुपात/रिज़ॉल्यूशन, 'थिंकिंग-बजट' जेमिनी 'थिंकिंगकॉन्फिग' फ़ील्ड मैपिंग) को ठीक किया गया, जो हाल के कार्यान्वयन परिवर्तनों के बाद खराब हो गए थे। -#541— स्थापना जटिलता के बारे में उपयोगकर्ता की प्रतिक्रिया का जवाब दिया; किसी कोड परिवर्तन की आवश्यकता नहीं है.---
[3.0.0-rc.9] — 2026-03-23
✨ New Features
-T29— Vertex AI SA JSON Executor: implemented using the jose library to handle JWT/Service Account auth, along with configurable regions in the UI and automatic partner model URL building. -टी42- छवि निर्माण पहलू अनुपात मैपिंग: सामान्य ओपनएआई प्रारूपों (आकार) के लिए साइजमैपर तर्क बनाया गया, मूल इमेजेन3 हैंडलिंग जोड़ा गया, और स्वचालित रूप से मैप किए गए पहलू अनुपात का उपयोग करने के लिए नैनोबैना एंडपॉइंट को अपडेट किया गया। -T38— केंद्रीकृत मॉडल विनिर्देश: modelSpecs.ts प्रति मॉडल सीमाओं और मापदंडों के लिए बनाया गया।### 🔧 Improvements
-T40- ओपनकोड सीएलआई उपकरण एकीकरण: मूल ओपनकोड-ज़ेन और ओपनकोड-गो एकीकरण पहले पीआर में पूरा हुआ।---
[3.0.0-rc.8] — 2026-03-23
🔧 Bug Fixes & Improvements (Fallback, Quota & Budget)
-T24- 503 कोल्डाउन प्रतीक्षा फिक्स + 406 मैपिंग: उचित कोल्डाउन अंतराल के साथ 406 स्वीकार्य नहीं को 503 सेवा अनुपलब्ध में मैप किया गया। -T25- प्रदाता सत्यापन फ़ॉलबैक: जब कोई विशिष्ट validationModelId मौजूद नहीं होता है, तो मानक सत्यापन मॉडल पर शानदार फ़ॉलबैक। -T36- 403 बनाम 429 प्रदाता प्रबंधन परिशोधन: हार्ड अनुमति विफलताओं (403) को दर सीमा (429) से ठीक से अलग करने के लिए errorClassifier.ts में निकाला गया। -T39- fetchAvailableModels के लिए एंडपॉइंट फ़ॉलबैक: स्रोत और चेतावनी को प्रतिबिंबित करने के लिए एक त्रि-स्तरीय तंत्र (/मॉडल -> /v1/मॉडल -> स्थानीय जेनेरिक कैटलॉग) + list_models_catalog एमसीपी टूल अपडेट लागू किया गया। -T33- सोच स्तर से बजट रूपांतरण: गुणात्मक सोच स्तर को सटीक बजट आवंटन में परिवर्तित करता है। -T41- पृष्ठभूमि कार्य ऑटो रीडायरेक्ट: भारी पृष्ठभूमि मूल्यांकन कार्यों को स्वचालित रूप से फ़्लैश/कुशल मॉडल में रूट करता है। -T23- इंटेलिजेंट कोटा रीसेट फ़ॉलबैक: x-ratelimit-reset / retry-after हेडर मानों को सटीक रूप से निकालता है या स्थिर कूलडाउन को मैप करता है।---
[3.0.0-rc.7] — 2026-03-23 (What's New vs v2.9.5 — will be released as v3.0.0)
**v2.9.5 से अपग्रेड करें:**16 समस्याएं हल हुईं · 2 सामुदायिक पीआर का विलय · 2 नए प्रदाता · 7 नए एपीआई एंडपॉइंट · 3 नई सुविधाएं · डीबी माइग्रेशन 008+009 · 832 परीक्षण पास हुए · 15 सब2एपीआई गैप सुधार (टी01-टी15 पूर्ण)।### 🆕 New Providers
| प्रदाता | उपनाम | टियर | नोट्स |
|---|---|---|---|
| ओपनकोड ज़ेन | ओपनकोड-ज़ेन |
मुफ़्त | opencode.ai/zen/v1 के माध्यम से 3 मॉडल (PR #530 @kang-heewon द्वारा) |
| ओपनकोड गो | ओपनकोड-गो |
भुगतान | opencode.ai/zen/go/v1 के माध्यम से 4 मॉडल (PR #530 @kang-heewon द्वारा) |
दोनों प्रदाता मल्टी-फॉर्मेट रूटिंग (/chat/completions, /messages, /responses, /models/{model}:generateContent) के साथ नए OpencodeExecutor का उपयोग करते हैं।---
✨ New Features
🔑 Registered Keys Provisioning API (#464)
प्रति-प्रदाता और प्रति-खाता कोटा प्रवर्तन के साथ प्रोग्रामेटिक रूप से ओमनीरूट एपीआई कुंजियाँ स्वतः उत्पन्न और जारी करें।
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/v1/पंजीकृत-कुंजियाँ |
POST |
नई कुंजी जारी करें - कच्ची कुंजीकेवल एक बारलौटाई गई |
/api/v1/पंजीकृत-कुंजियाँ |
'प्राप्त करें' | पंजीकृत कुंजियों की सूची (नकाबपोश) |
/api/v1/पंजीकृत-कुंजियाँ/{id} |
'प्राप्त करें' | मुख्य मेटाडेटा प्राप्त करें |
/api/v1/पंजीकृत-कुंजियाँ/{id} |
'हटाएं' | एक कुंजी निरस्त करें |
/api/v1/registered-keys/{id}/revoke |
पोस्ट |
निरस्त करें (DELETE समर्थन के बिना ग्राहकों के लिए) |
/api/v1/quotas/check |
'प्राप्त करें' | जारी करने से पहले कोटा पूर्व-सत्यापित करें |
/api/v1/providers/{id}/limits |
प्राप्त/पुट |
प्रति-प्रदाता जारी करने की सीमा कॉन्फ़िगर करें |
/api/v1/accounts/{id}/limits |
प्राप्त/पुट |
प्रति खाता जारी करने की सीमा कॉन्फ़िगर करें |
/api/v1/issues/रिपोर्ट |
पोस्ट |
GitHub मुद्दों पर कोटा घटनाओं की रिपोर्ट करें |
**डीबी - माइग्रेशन 008:**तीन नई तालिकाएँ: पंजीकृत_कीज़, प्रदाता_की_लिमिट्स, अकाउंट_की_लिमिट्स।
**सुरक्षा:**कुंजियाँ SHA-256 हैश के रूप में संग्रहीत की जाती हैं। कच्ची कुंजी निर्माण पर एक बार दिखाई गई, फिर कभी पुनर्प्राप्त नहीं की जा सकेगी।
कोटा प्रकार:maxActiveKeys, dailyIssueLimit, hourlyIssueLimit प्रति प्रदाता और प्रति खाता।
Idempotency:idempotency_key फ़ील्ड डुप्लिकेट जारी करने से रोकता है। यदि कुंजी पहले से ही उपयोग की गई थी तो 409 IDEMPOTENCY_CONFLICT लौटाता है।
प्रति कुंजी बजट:dailyBudget / hourlyBudget - यह सीमित करता है कि एक कुंजी प्रति विंडो कितने अनुरोधों को रूट कर सकती है।
**गिटहब रिपोर्टिंग:**वैकल्पिक। कोटा पार होने या जारी करने में विफलता पर GitHub मुद्दों को स्वचालित रूप से बनाने के लिए GITHUB_ISSUES_REPO + GITHUB_ISSUES_TOKEN सेट करें।#### 🎨 Provider Icons — @lobehub/icons (#529)
डैशबोर्ड में सभी प्रदाता आइकन अब @lobehub/icons रिएक्ट घटकों (एसवीजी के साथ 130+ प्रदाता) का उपयोग करते हैं।
फ़ॉलबैक श्रृंखला:लोबेहब एसवीजी → मौजूदा /providers/{id}.png → सामान्य आइकन। एक उचित रिएक्ट ErrorBoundary पैटर्न का उपयोग करता है।#### 🔄 Model Auto-Sync Scheduler (#488)
ओमनीरूट अब हर24 घंटेमें कनेक्टेड प्रदाताओं के लिए मॉडल सूचियों को स्वचालित रूप से ताज़ा करता है।
- मौजूदा
/api/sync/initializeहुक के माध्यम से सर्वर स्टार्टअप पर चलता है MODEL_SYNC_INTERVAL_HOURSपर्यावरण चर के माध्यम से कॉन्फ़िगर करने योग्य- 16 प्रमुख प्रदाताओं को शामिल करता है
- सेटिंग्स डेटाबेस में अंतिम सिंक समय रिकॉर्ड करता है---
🔧 Bug Fixes
OAuth & Auth
-**#537 - जेमिनी सीएलआई ओऑथ:**डॉकर/स्वयं-होस्ट किए गए परिनियोजन में GEMINI_OAUTH_CLIENT_SECRET गायब होने पर कार्रवाई योग्य त्रुटि साफ़ करें। पहले Google से गुप्त client_secret is missing दिखाया गया था। अब विशिष्ट docker-compose.yml और ~/.omniroute/.env निर्देश प्रदान करता है।#### Providers & Routing
-**#536 - लॉन्गकैट एआई:फिक्स्ड बेसयूआरएल (api.longcat.chat/openai) और authHeader (प्राधिकरण: बियरर)। -#535 - पिन किया गया मॉडल ओवरराइड:संदर्भ-कैश सुरक्षा सक्रिय होने पर बॉडी.मॉडल अब सही ढंग से पिनडमॉडल पर सेट हो गया है। -#532 - ओपनकोड गो कुंजी सत्यापन:**अब ज़ेन/v1 परीक्षण समापन बिंदु (testKeyBaseUrl) का उपयोग करता है - दोनों स्तरों के लिए एक ही कुंजी काम करती है।#### CLI & Tools
-#527 - क्लाउड कोड + कोडेक्स लूप:टूल_रिजल्ट ब्लॉक अब हटाए जाने के बजाय टेक्स्ट में परिवर्तित हो गए हैं, जिससे अनंत टूल-रिजल्ट लूप बंद हो गए हैं। -**#524 — ओपनकोड कॉन्फिग सेव:जोड़ा गया saveOpenCodeConfig() हैंडलर (XDG_CONFIG_HOME जागरूक, TOML लिखता है)। -#521 — लॉगिन अटक गया:पासवर्ड सेटअप छोड़ने के बाद लॉगिन रुकता नहीं है — ऑनबोर्डिंग पर सही ढंग से रीडायरेक्ट होता है। -#522 — एपीआई प्रबंधक:भ्रामक "कॉपी मास्क्ड कुंजी" बटन को हटा दिया गया (लॉक आइकन टूलटिप के साथ प्रतिस्थापित)। -#532 - ओपनकोड गो कॉन्फिगरेशन:**गाइड सेटिंग्स हैंडलर अब ओपनकोड टूलआईडी को संभालता है।#### Developer Experience
-#489 — एंटीग्रेविटी:गुम googleProjectId एक गुप्त दुर्घटना के बजाय पुन: कनेक्ट मार्गदर्शन के साथ एक संरचित 422 त्रुटि देता है। -#510 — विंडोज़ पथ:MSYS2/Git-Bash पथ (/c/Program Files/...) अब स्वचालित रूप से C:\Program Files\... के लिए सामान्यीकृत हो गए हैं। -#492 — सीएलआई स्टार्टअप:omniroute सीएलआई अब ऐप/सर्वर.जेएस गायब होने पर माइस/एनवीएम-प्रबंधित नोड का पता लगाता है और लक्षित फिक्स निर्देश दिखाता है।---
📖 Documentation Updates
-#513- डॉकर पासवर्ड रीसेट: INITIAL_PASSWORD env var वर्कअराउंड दस्तावेजित -#520- पीएनपीएम: पीएनपीएम अप्रूव-बिल्ड्स बेटर-एसक्लाइट3 चरण प्रलेखित---
✅ Issues Resolved in v3.0.0
#464 #488 #489 #492 #510 #513 #520 #521 #522 #524 #527 #529 #532 #535 #536 #537---
🔀 Community PRs Merged
| पीआर | लेखक | सारांश | |
|---|---|---|---|
| #530 | @कांग-हीवोन | OpencodeExecutor और बेहतर परीक्षणों के साथ OpenCode Zen + Go प्रदाता |
--- |
[3.0.0-rc.7] - 2026-03-23
🔧 Improvements (sub2api Gap Analysis — T05, T08, T09, T13, T14)
-T05- दर-सीमा DB दृढ़ता: setConnectionRateLimitUntil(), isConnectionRateLimited(), getRateLimitedConnections() providers.ts में। मौजूदा rate_limited_until कॉलम अब एक समर्पित एपीआई के रूप में सामने आ गया है - रेट-लिमिट लूप को रोकने के लिए OAuth टोकन रिफ्रेश को इस फ़ील्ड को नहीं छूना चाहिए। -T08- प्रति-एपीआई-कुंजी सत्र सीमा: max_sessions INTEGER Default 0 को ऑटो-माइग्रेशन के माध्यम से api_keys में जोड़ा गया। sessionManager.ts को registerKeySession(), unregisterKeySession(), checkSessionLimit(), और getActiveSessionCountForKey() का लाभ मिलता है। chatCore.js में कॉल करने वाले req.close पर सीमा और कमी लागू कर सकते हैं। -T09- कोडेक्स बनाम स्पार्क दर-सीमा स्कोप: getCodexModelScope() और getCodexRateLimitKey() codex.ts में। मानक मॉडल (gpt-5.x-codex, codex-mini) को स्कोप "codex" मिलता है; स्पार्क मॉडल (कोडेक्स-स्पार्क*) को स्कोप ''स्पार्क'' मिलता है। दर-सीमा कुंजियाँ ${accountId}:${scope} होनी चाहिए ताकि एक पूल समाप्त होने से दूसरा अवरुद्ध न हो। -T13- पुराना कोटा डिस्प्ले फिक्स: getEffectiveQuotaUsage(used, restartAt) रीसेट विंडो बीत जाने पर 0 लौटाता है; formatResetCountdown(resetAt) एक मानव-पठनीय उलटी गिनती स्ट्रिंग लौटाता है (उदाहरण के लिए "2h 35m")। दोनों ने डैशबोर्ड खपत के लिए providers.ts + localDb.ts से निर्यात किया। -T14- प्रॉक्सी फास्ट-फेल: नया src/lib/proxyHealth.ts के साथ isProxyReachable(proxyUrl, timeoutMs=2000) (टीसीपी चेक, 30s टाइमआउट के बजाय ≤2s), getCachedProxyHealth(), invalidateProxyHealth(), और getAllProxyHealthStatuses()। परिणाम डिफ़ॉल्ट रूप से 30 कैश किए गए; PROXY_FAST_FAIL_TIMEOUT_MS / PROXY_HEALTH_CACHE_TTL_MS के माध्यम से कॉन्फ़िगर करने योग्य।### 🧪 Tests
- टेस्ट सूट:832 परीक्षण, 0 विफलताएँ---
[3.0.0-rc.6] - 2026-03-23
🔧 Bug Fixes & Improvements (sub2api Gap Analysis — T01–T15)
-T01- call_logs (माइग्रेशन 009) में requested_model कॉलम: ट्रैक करें कि क्लाइंट ने मूल रूप से किस मॉडल का अनुरोध किया था बनाम वास्तविक रूट किए गए मॉडल का। फ़ॉलबैक दर विश्लेषण सक्षम करता है। -T02- नेस्टेड tool_result.content से खाली टेक्स्ट ब्लॉक हटाएं: जब क्लाउड कोड चेन टूल परिणाम देता है तो एंथ्रोपिक 400 त्रुटियों (टेक्स्ट सामग्री ब्लॉक गैर-खाली होना चाहिए) को रोकता है। -T03- पार्स x-codex-5h-* / x-codex-7d-* हेडर: parseCodexQuotaHeaders() + getCodexResetTime() सामान्य 5-मिनट फ़ॉलबैक के बजाय सटीक कोल्डाउन शेड्यूलिंग के लिए कोडेक्स कोटा विंडो निकालें। -T04- बाहरी स्टिकी रूटिंग के लिए X-Session-Id हेडर: sessionManager.ts में extractExternalSessionId() आंतरिक SHA-256 सत्र आईडी के साथ टकराव से बचने के लिए ext: उपसर्ग के साथ x-session-id / x-omniroute-session हेडर पढ़ता है। Nginx-संगत (हाइफ़नेटेड हेडर)। -T06- खाता निष्क्रिय → स्थायी ब्लॉक: accountFallback.ts में isAccountDeactivated() 401 निष्क्रियकरण संकेतों का पता लगाता है और स्थायी रूप से मृत खातों को पुनः प्रयास करने से रोकने के लिए 1 साल का कूलडाउन लागू करता है। -T07- X-Forwarded-For IP सत्यापन: extractClientIp() और getClientIpFromRequest() के साथ नया src/lib/ipUtils.ts - X-Forwarded-For चेन (Nginx/प्रॉक्सी-फॉरवर्डेड अनुरोध) में अज्ञात/गैर-आईपी प्रविष्टियों को छोड़ देता है। -T10- क्रेडिट ख़त्म → अलग फ़ॉलबैक: accountFallback.ts में isCreditsExhausted() creditsExhausted फ़्लैग के साथ 1 घंटे का कूलडाउन लौटाता है, जो सामान्य 429 रेट लिमिटिंग से अलग है। -T11— अधिकतम तर्क प्रयास → 131072 बजट टोकन: EFFORT_BUDGETS और THINKING_LEVEL_MAP अपडेट किए गए; रिवर्स मैपिंग अब पूर्ण-बजट प्रतिक्रियाओं के लिए "अधिकतम" लौटाती है। यूनिट परीक्षण अद्यतन किया गया. -T12- MiniMax M2.7 मूल्य निर्धारण प्रविष्टियाँ जोड़ी गईं: minimax-m2.7, MiniMax-M2.7, minimax-m2.7-highspeed मूल्य निर्धारण तालिका में जोड़ी गईं (sub2api PR #1120)। M2.5/GLM-4.7/GLM-5/किमी मूल्य निर्धारण पहले से मौजूद था। -T15- ऐरे सामग्री सामान्यीकरण: normalizeContentToString() openai-to-claude.ts में सहायक एन्थ्रोपिक को भेजने से पहले सरणी-स्वरूपित सिस्टम/टूल संदेशों को स्ट्रिंग में सही ढंग से संक्षिप्त करता है।### 🧪 Tests
- टेस्ट सूट:832 परीक्षण, 0 विफलताएँ(आरसी.5 से अपरिवर्तित)---
[3.0.0-rc.5] - 2026-03-22
✨ New Features
-#464- पंजीकृत कुंजी प्रावधान एपीआई: प्रति-प्रदाता और प्रति-खाता कोटा प्रवर्तन के साथ ऑटो-इश्यू एपीआई कुंजी
POST /api/v1/registered-keys- निष्क्रियता समर्थन के साथ कुंजी जारी करेंGET /api/v1/registered-keys- सूची (नकाबपोश) पंजीकृत कुंजीGET /api/v1/registered-keys/{id}- कुंजी मेटाडेटा प्राप्त करेंDELETE /api/v1/registered-keys/{id}/POST ../{id}/revoke- कुंजियाँ निरस्त करेंGET /api/v1/quotas/check- जारी करने से पहले पूर्व-सत्यापन करेंPUT /api/v1/providers/{id}/limits- प्रदाता जारी करने की सीमा निर्धारित करेंPUT /api/v1/accounts/{id}/limits- खाता जारी करने की सीमा निर्धारित करेंPOST /api/v1/issues/रिपोर्ट- वैकल्पिक GitHub समस्या रिपोर्टिंग- डीबी माइग्रेशन 008:
पंजीकृत_कीज़,प्रदाता_की_लिमिट्स,अकाउंट_की_लिमिट्सटेबल---
[3.0.0-rc.4] - 2026-03-22
✨ New Features
-#530 (पीआर)- ओपनकोड ज़ेन और ओपनकोड गो प्रदाता जोड़े गए (@kang-heewon द्वारा)
- मल्टी-फॉर्मेट रूटिंग के साथ नया
OpencodeExecutor(/chat/completions,/messages,/responses) - दोनों स्तरों पर 7 मॉडल---
[3.0.0-rc.3] - 2026-03-22
✨ New Features
-#529- प्रदाता आइकन अब सुंदर पीएनजी फ़ॉलबैक और एक ProviderIcon घटक (130+ प्रदाता समर्थित) के साथ @lobehub/icons का उपयोग करते हैं -#488- modelSyncScheduler के माध्यम से प्रत्येक 24 घंटे में मॉडल सूचियों को स्वतः अपडेट करें (MODEL_SYNC_INTERVAL_HOURS के माध्यम से कॉन्फ़िगर करने योग्य)### 🔧 Bug Fixes
-#537- जेमिनी सीएलआई ओऑथ: अब डॉकर/स्वयं-होस्ट किए गए परिनियोजन में GEMINI_OAUTH_CLIENT_SECRET गायब होने पर स्पष्ट कार्रवाई योग्य त्रुटि दिखाई देती है---
[3.0.0-rc.2] - 2026-03-22
🔧 Bug Fixes
-#536- लॉन्गकैट एआई कुंजी सत्यापन: निश्चित बेसयूआरएल (api.longcat.chat/openai) और ऑथहेडर (प्राधिकरण: बियरर) -#535- पिन किए गए मॉडल ओवरराइड: बॉडी.मॉडल को अब पिनडमॉडल पर सेट किया गया है जब संदर्भ-कैश सुरक्षा पिन किए गए मॉडल का पता लगाती है -#524- ओपनकोड कॉन्फ़िगरेशन अब सही ढंग से सहेजा गया: saveOpenCodeConfig() हैंडलर जोड़ा गया (XDG_CONFIG_HOME जागरूक, TOML लिखता है)---
[3.0.0-rc.1] - 2026-03-22
🔧 Bug Fixes
-#521— पासवर्ड सेटअप छोड़ने के बाद लॉगिन अब अटकता नहीं है (ऑनबोर्डिंग पर रीडायरेक्ट करता है) -#522— एपीआई प्रबंधक: भ्रामक "कॉपी मास्क्ड कुंजी" बटन को हटा दिया गया (लॉक आइकन टूलटिप के साथ प्रतिस्थापित) -#527- क्लाउड कोड + कोडेक्स सुपरपावर लूप: टूल_रिजल्ट ब्लॉक अब हटाए जाने के बजाय टेक्स्ट में परिवर्तित हो गए हैं -#532- OpenCode GO API कुंजी सत्यापन अब सही zen/v1 समापन बिंदु (testKeyBaseUrl) का उपयोग करता है -#489— एंटीग्रेविटी: गायब googleProjectId पुन: कनेक्ट मार्गदर्शन के साथ संरचित 422 त्रुटि देता है -#510— विंडोज़: एमएसवाईएस2/गिट-बैश पथ (/सी/प्रोग्राम फ़ाइलें/...) अब सी:\प्रोग्राम फ़ाइलें\... के लिए सामान्यीकृत हैं -#492— omniroute सीएलआई अब mise/nvm का पता लगाता है जब app/server.js गायब होता है और लक्षित समाधान दिखाता है### दस्तावेज़
-#513- डॉकर पासवर्ड रीसेट: INITIAL_PASSWORD env var वर्कअराउंड दस्तावेजित -#520- पीएनपीएम: पीएनपीएम अप्रूव-बिल्ड्स बेटर-स्क्लाइट3 प्रलेखित### ✅ Closed Issues
#489, #492, #510, #513, #520, #521, #522, #525, #527, #532---
[2.9.5] — 2026-03-22
स्प्रिंट: नए ओपनकोड प्रदाता, एम्बेडिंग क्रेडेंशियल फिक्स, सीएलआई मास्कड कुंजी बग, CACHE_TAG_PATTERN फिक्स।### 🐛 Bug Fixes
-सीएलआई उपकरण कॉन्फ़िगरेशन फ़ाइलों में मास्क्ड एपीआई कुंजी को सहेजते हैं- क्लाउड-सेटिंग्स, क्लाइन-सेटिंग्स, और ओपनक्लाव-सेटिंग्स पोस्ट रूट अब एक कीआईडी पैरामीटर स्वीकार करते हैं और डिस्क पर लिखने से पहले डीबी से वास्तविक एपीआई कुंजी को हल करते हैं। मास्क्ड डिस्प्ले स्ट्रिंग के बजाय keyId भेजने के लिए ClaudeToolCard को अपडेट किया गया। #523, #526 ठीक करता है। -कस्टम एम्बेडिंग प्रदाता: कोई क्रेडेंशियल नहीं त्रुटि- /v1/embeddings अब रूटिंग उपसर्ग से अलग credentialsProviderId को ट्रैक करता है, इसलिए क्रेडेंशियल सार्वजनिक उपसर्ग स्ट्रिंग के बजाय मिलान प्रदाता नोड आईडी से प्राप्त किए जाते हैं। एक प्रतिगमन को ठीक करता है जहां google/gemini-embedding-001 और समान कस्टम-प्रदाता मॉडल हमेशा क्रेडेंशियल त्रुटि के साथ विफल हो जाएंगे। #532-संबंधित को ठीक करता है। (पीआर #528 @jacob2826 द्वारा) -संदर्भ कैश सुरक्षा रेगेक्स चूक गया उपसर्ग- comboAgentMiddleware.ts में CACHE_TAG_PATTERN को दोनों शाब्दिक से मेल खाने के लिए अपडेट किया गया (बैकस्लैश-एन) और वास्तविक न्यूलाइन U+000A जो combo.ts स्ट्रीमिंग फिक्स #515 के बाद <omniModel> टैग के आसपास इंजेक्ट होती है। #531 ठीक करता है।### ✨ New Providers
-ओपनकोड ज़ेन- 3 मॉडलों के साथ opencode.ai/zen/v1 पर निःशुल्क स्तरीय गेटवे: मिनीमैक्स-एम2.5-फ़्री, बिग-पिकल, जीपीटी-5-नैनो -OpenCode Go- 4 मॉडलों के साथ opencode.ai/zen/go/v1 पर सदस्यता सेवा: glm-5, kimi-k2.5, minimax-m2.7 (क्लाउड प्रारूप), minimax-m2.5 (क्लाउड प्रारूप)
- दोनों प्रदाता नए
OpencodeExecutorका उपयोग करते हैं जो अनुरोधित मॉडल के आधार पर गतिशील रूप से/chat/completions,/messages,/responses, या/models/{model}:generateContentपर रूट करता है। (पीआर #530 @कांग-हेवोन द्वारा)---
[2.9.4] — 2026-03-21
स्प्रिंट: बग फिक्स - कोडेक्स प्रॉम्प्ट कैश कुंजी को संरक्षित करें, टैगकंटेंट JSON से बचने को ठीक करें, समाप्त टोकन स्थिति को डीबी में सिंक करें।### 🐛 Bug Fixes
-फिक्स (अनुवादक): प्रतिक्रिया एपीआई में prompt_cache_key को सुरक्षित रखें → चैट समापन अनुवाद (#517)
- फ़ील्ड कोडेक्स द्वारा उपयोग किया जाने वाला कैश-एफ़िनिटी सिग्नल है; इसे अलग करने से त्वरित कैश हिट को रोका जा रहा था।
openai-responses.tsऔरresponsesApiHelper.tsमें ठीक किया गया।
-फिक्स(कॉम्बो): एस्केप ``tagContent में इसलिए इंजेक्ट की गई JSON स्ट्रिंग मान्य है (#515)
- टेम्प्लेट शाब्दिक न्यूलाइन्स (U+000A) को JSON स्ट्रिंग मानों के अंदर अनएस्केप्ड की अनुमति नहीं है।
open-sse/services/combo.tsमें\nशाब्दिक अनुक्रमों से प्रतिस्थापित।
-ठीक करें(उपयोग): लाइव प्रमाणीकरण विफलता पर समाप्त हो चुकी टोकन स्थिति को डीबी में वापस सिंक करें (#491)
- जब सीमाएं और कोटा लाइव चेक 401/403 लौटाता है, तो कनेक्शन
टेस्टस्टैटसअब अपडेट हो जाता है डेटाबेस में ''समाप्त'' हो गया है, इसलिए प्रदाता पृष्ठ उसी ख़राब स्थिति को दर्शाता है।src/app/api/usage/[connectionId]/route.tsमें ठीक किया गया।---
[2.9.3] — 2026-03-21
स्प्रिंट: 5 नए मुफ्त एआई प्रदाता जोड़ें - लॉन्गकैट, पोलिनेशन्स, क्लाउडफ्लेयर एआई, स्केलवे, एआई/एमएल एपीआई।### ✨ New Providers
-फीचर(प्रदाता/लॉन्गकैट): लॉन्गकैट एआई जोड़ें (एलसी/) - सार्वजनिक बीटा के दौरान 50M टोकन/दिन मुफ्त (फ्लैश-लाइट) + 500K/दिन (चैट/थिंकिंग)। ओपनएआई-संगत, मानक बियरर प्रमाणीकरण। -फीचर(प्रदाता/परागण): परागण एआई (पोल/) जोड़ें - कोई एपीआई कुंजी की आवश्यकता नहीं है। प्रॉक्सी जीपीटी-5, क्लाउड, जेमिनी, डीपसीक वी3, लामा 4 (1 अनुरोध/15 सेकंड मुफ़्त)। कस्टम निष्पादक वैकल्पिक प्रमाणीकरण संभालता है। -करतब(प्रदाता/क्लाउडफ्लेयर-एआई): क्लाउडफ्लेयर वर्कर्स एआई जोड़ें (सीएफ/) - 10 हजार न्यूरॉन्स/दिन मुफ्त (~150 एलएलएम प्रतिक्रियाएं या 500 व्हिस्पर ऑडियो)। वैश्विक बढ़त पर 50+ मॉडल। कस्टम निष्पादक क्रेडेंशियल्स से accountId के साथ डायनामिक URL बनाता है। -फीचर(प्रदाता/स्केलवे): स्केलवे जेनरेटिव एपीआई जोड़ें (scw/) - नए खातों के लिए 1M निःशुल्क टोकन। EU/GDPR अनुरूप (पेरिस)। क्वेन3 235बी, लामा 3.1 70बी, मिस्ट्रल स्मॉल 3.2। -फीचर(प्रदाता/उद्देश्य): एआई/एमएल एपीआई जोड़ें (एआईएमएल/) - $0.025/दिन मुफ्त क्रेडिट, 200+ मॉडल (जीपीटी-4ओ, क्लाउड, जेमिनी, लामा) एकल एग्रीगेटर एंडपॉइंट के माध्यम से।### 🔄 Provider Updates
-करतब (प्रदाता/एक साथ): hasFree: true + 3 स्थायी रूप से निःशुल्क मॉडल आईडी जोड़ें: Llama-3.3-70B-Instruct-Turbo-Free, Llama-Vision-Free, DeepSeek-R1-Distill-Llama-70B-Free -फीचर (प्रदाता/मिथुन): hasFree: true + freeNote जोड़ें (1,500 अनुरोध/दिन, क्रेडिट कार्ड की आवश्यकता नहीं, aistudio.google.com) -कोर(प्रदाता/मिथुन): स्पष्टता के लिए प्रदर्शन नाम का नाम बदलकर मिथुन (Google AI स्टूडियो) कर दें### ⚙️ Infrastructure
-करतब (निष्पादक/परागण): नया परागण निष्पादक - कोई एपीआई कुंजी प्रदान नहीं किए जाने पर प्राधिकरण शीर्षलेख को छोड़ देता है -feat(executors/cloudflare-ai): नया CloudflareAIExecutor - डायनामिक URL निर्माण के लिए प्रदाता क्रेडेंशियल्स में accountId की आवश्यकता होती है -करतब (निष्पादक): परागण, पोल, क्लाउडफ्लेयर-एआई, सीएफ निष्पादक मैपिंग पंजीकृत करें### दस्तावेज़
-दस्तावेज़(रीडमी): 11 प्रदाताओं के लिए मुफ्त कॉम्बो स्टैक का विस्तार ($0 हमेशा के लिए) -दस्तावेज़(रीडमी): मॉडल तालिकाओं के साथ 4 नए मुफ़्त प्रदाता अनुभाग (लॉन्गकैट, परागण, क्लाउडफ़ेयर एआई, स्केलवे) जोड़े गए -दस्तावेज़(रीडमी): 4 नई फ्री टियर पंक्तियों के साथ अद्यतन मूल्य निर्धारण तालिका -दस्तावेज़(i18n/pt-BR): अद्यतन मूल्य निर्धारण तालिका + पुर्तगाली में लॉन्गकैट/परागण/क्लाउडफ्लेयर एआई/स्केलवे अनुभाग जोड़े गए -docs(new-features/ai): 10 कार्य विशिष्टता फ़ाइलें + docs/new-features/ai/ में मास्टर कार्यान्वयन योजना### 🧪 Tests
- टेस्ट सूट:821 परीक्षण, 0 विफलताएँ(अपरिवर्तित)---
[2.9.2] — 2026-03-21
स्प्रिंट: मीडिया ट्रांसक्रिप्शन (डीपग्राम/हगिंगफेस कंटेंट-टाइप, भाषा पहचान) और टीटीएस त्रुटि डिस्प्ले को ठीक करें।### 🐛 Bug Fixes
-फिक्स (ट्रांसक्रिप्शन): डीपग्राम और हगिंगफेस ऑडियो ट्रांसक्रिप्शन अब वीडियो/mp4 → ऑडियो/mp4 और अन्य मीडिया MIME प्रकारों को नए resolveAudioContentType() हेल्पर के माध्यम से सही ढंग से मैप करता है। पहले, .mp4 फ़ाइलें अपलोड करने पर लगातार "कोई भाषण नहीं मिला" लौटाया जाता था क्योंकि डीपग्राम को सामग्री-प्रकार: वीडियो/mp4 प्राप्त हो रहा था। -फिक्स (ट्रांसक्रिप्शन): डीपग्राम अनुरोधों में डिटेक्ट_लैंग्वेज = ट्रू जोड़ा गया - डिफ़ॉल्ट रूप से अंग्रेजी के बजाय ऑडियो भाषा (पुर्तगाली, स्पेनिश, आदि) का स्वतः पता लगाता है। खाली या बेकार परिणाम देने वाले गैर-अंग्रेज़ी ट्रांस्क्रिप्शन को ठीक करता है। -फिक्स (ट्रांसक्रिप्शन): सही विराम चिह्न के साथ उच्च गुणवत्ता वाले ट्रांसक्रिप्शन आउटपुट के लिए डीपग्राम अनुरोधों में punctuate=true जोड़ा गया। -फिक्स(tts): [ऑब्जेक्ट ऑब्जेक्ट] टेक्स्ट-टू-स्पीच प्रतिक्रियाओं में त्रुटि प्रदर्शन audioSpeech.ts और audioTranscription.ts दोनों में ठीक किया गया। upstreamErrorResponse() फ़ंक्शन अब ElevenLabs जैसे प्रदाताओं से नेस्टेड स्ट्रिंग संदेशों को सही ढंग से निकालता है जो एक फ्लैट त्रुटि स्ट्रिंग के बजाय { त्रुटि: {संदेश: "...", status_code: 401 } } लौटाता है।### 🧪 Tests
- टेस्ट सूट:821 परीक्षण, 0 विफलताएँ(अपरिवर्तित)### Triaged Issues
-#508- टूल कॉल प्रारूप प्रतिगमन: अनुरोधित प्रॉक्सी लॉग और प्रदाता श्रृंखला जानकारी (ज़रूरत-जानकारी) -#510- विंडोज सीएलआई स्वास्थ्य जांच पथ: अनुरोधित शेल/नोड संस्करण जानकारी (ज़रूरत-जानकारी) -#485- किरो एमसीपी टूल कॉल: बाहरी किरो मुद्दे के रूप में बंद (ओम्नीरूट नहीं) -#442— बेसटेन/मॉडल एंडपॉइंट: बंद (प्रलेखित मैनुअल वर्कअराउंड) -#464— मुख्य प्रावधान एपीआई: रोडमैप आइटम के रूप में स्वीकार किया गया---
[2.9.1] — 2026-03-21
स्प्रिंट: एसएसई ओमनीमॉडल डेटा हानि को ठीक करें, प्रति-प्रोटोकॉल मॉडल संगतता को मर्ज करें।### Bug Fixes
-#511— गंभीर: <omniModel> टैग एसएसई स्ट्रीम में finish_reason:stop के बाद भेजा गया था, जिससे डेटा हानि हुई। टैग को अब पहले गैर-रिक्त सामग्री खंड में इंजेक्ट किया गया है, जो एसडीके द्वारा कनेक्शन बंद करने से पहले डिलीवरी की गारंटी देता है।### Merged PRs
-PR #512(@zhangqiang8vip): प्रति-प्रोटोकॉल मॉडल अनुकूलता - normizeToolCallId और preserveOpenAIDeveloperRole को अब प्रति क्लाइंट प्रोटोकॉल (OpenAI, क्लाउड, रिस्पॉन्स API) के अनुसार कॉन्फ़िगर किया जा सकता है। ज़ॉड सत्यापन के साथ मॉडल कॉन्फ़िगरेशन में नया compatByProtocol फ़ील्ड।### Triaged Issues
-#510— विंडोज़ सीएलआई हेल्थचेक_फ़ेल: अनुरोधित पथ/संस्करण जानकारी -#509— टर्बोपैक इलेक्ट्रॉन प्रतिगमन: अपस्ट्रीम नेक्स्ट.जेएस बग, दस्तावेजी समाधान -#508- macOS ब्लैक स्क्रीन: सुझाया गया --disable-gpu समाधान---
[2.9.0] — 2026-03-20
स्प्रिंट: क्रॉस-प्लेटफ़ॉर्म मशीनआईडी फिक्स, प्रति-एपीआई-कुंजी दर सीमा, स्ट्रीमिंग संदर्भ कैश, अलीबाबा डैशस्कोप, सर्च एनालिटिक्स, ZWS v5, और 8 मुद्दे बंद।### ✨ New Features
-फीचर(खोज): /डैशबोर्ड/एनालिटिक्स में एनालिटिक्स टैब खोजें - प्रदाता विश्लेषण, कैश हिट दर, लागत ट्रैकिंग। नया एपीआई: GET /api/v1/search/analytics (#feat/search-provider-routing) -फीट (प्रदाता): अलीबाबा क्लाउड डैशस्कोप को कस्टम एंडपॉइंट पथ सत्यापन के साथ जोड़ा गया - कॉन्फ़िगर करने योग्य चैटपाथ और मॉडलपाथ प्रति नोड (#फीट/कस्टम-एंडपॉइंट-पाथ) -feat(api): प्रति-एपीआई-कुंजी अनुरोध-गणना सीमाएं - max_requests_per_day और max_requests_per_मिनट कॉलम इन-मेमोरी स्लाइडिंग-विंडो प्रवर्तन के साथ HTTP 429 लौटाते हैं (#452) -feat(dev): ZWS v5 - HMR लीक फिक्स (485 DB कनेक्शन → 1), मेमोरी 2.4GB → 195MB, ग्लोबलदिस सिंगलटन, एज रनटाइम चेतावनी फिक्स (@ zhangqiang8vip)### 🐛 Bug Fixes
-फिक्स(#506): क्रॉस-प्लेटफ़ॉर्म मशीनआईडी - getMachineIdRaw() को ट्राई/कैच वॉटरफॉल के साथ फिर से लिखा गया (Windows REG.exe → macOS ioreg → Linux फ़ाइल पढ़ें → होस्टनाम → os.hostname())। process.platform ब्रांचिंग को समाप्त करता है जो Next.js बंडलर डेड-कोड-समाप्त होता है, विंडोज़ पर ``head' is not पहचाना गया' को ठीक करता है। #466 को भी ठीक करता है।
-फिक्स(#493): कस्टम प्रदाता मॉडल नामकरण - DefaultExecutor.transformRequest()में गलत उपसर्ग स्ट्रिपिंग को हटा दिया गया, जिससेzai-org/GLM-5-FP8जैसी ऑर्ग-स्कोप्ड मॉडल आईडी खराब हो गईं।
-फिक्स(#490): स्ट्रीमिंग + संदर्भ कैश सुरक्षा -ट्रांसफॉर्मस्ट्रीमSSE को<omniModel>टैग को[DONE]मार्कर से पहले इंजेक्ट करने के लिए रोकता है, जिससे स्ट्रीमिंग प्रतिक्रियाओं के लिए संदर्भ कैश सुरक्षा सक्षम होती है।
-फिक्स(#458): कॉम्बो स्कीमा सत्यापन -system_message, tool_filter_regex, context_cache_protectionफ़ील्ड अब सेव पर ज़ॉड सत्यापन पास करते हैं।
-फिक्स(#487): किरो एमआईटीएम कार्ड क्लीनअप - ZWS_README को हटा दिया गया, डायनामिक टूल मेटाडेटा का उपयोग करने के लिएएंटीग्रेविटीटूलकार्ड तैयार किया गया।### 🧪 Tests
- एंथ्रोपिक-प्रारूप उपकरण फ़िल्टर यूनिट परीक्षण जोड़े गए (पीआर #397) -
.functionरैपर के बिनाtool.nameके लिए 8 प्रतिगमन परीक्षण - टेस्ट सूट:821 परीक्षण, 0 विफलताएँ(813 से ऊपर)### 📋 Issues Closed (8)
-#506— विंडोज़ मशीनआईडी हेड पहचाना नहीं गया (निश्चित) -#493— कस्टम प्रदाता मॉडल नामकरण (निश्चित) -#490— स्ट्रीमिंग संदर्भ कैश (निश्चित) -#452— प्रति-एपीआई-कुंजी अनुरोध सीमाएं (कार्यान्वित) -#466— विंडोज़ लॉगिन विफलता (#506 के समान मूल कारण) -#504— एमआईटीएम निष्क्रिय (अपेक्षित व्यवहार) -#462— जेमिनी सीएलआई पीएसए (समाधान) -#434— इलेक्ट्रॉन ऐप क्रैश (#402 का डुप्लिकेट)## [2.8.9] — 2026-03-20
स्प्रिंट: सामुदायिक पीआर को मर्ज करें, किरो एमआईटीएम कार्ड को ठीक करें, निर्भरता अपडेट।### Merged PRs
-पीआर #498(@साजिद11194): विंडोज मशीन आईडी क्रैश (अपरिभाषित\REG.exe) को ठीक करें। नोड-मशीन-आईडी को मूल ओएस रजिस्ट्री प्रश्नों से बदल देता है।#486 को बंद करता है। -पीआर #497(@zhangqiang8vip): डेव-मोड एचएमआर संसाधन लीक को ठीक करें - 485 लीक डीबी कनेक्शन → 1, मेमोरी 2.4 जीबी → 195 एमबी। ग्लोबलदिस सिंगलटन, एज रनटाइम चेतावनी फिक्स, विंडोज परीक्षण स्थिरता। (22 फाइलों में +1168/-338) -पीआर #499-503(डिपेंडाबोट): गिटहब एक्शन अपडेट - docker/build-push-action@7, actions/checkout@6, peter-evans/dockerhub-description@5, docker/setup-qemu-action@4, docker/login-action@4।### Bug Fixes
-#505— KIRO MITM कार्ड अब एंटीग्रेविटी-विशिष्ट टेक्स्ट के बजाय टूल-विशिष्ट निर्देश (api.anthropic.com) प्रदर्शित करता है। -#504- यूएक्स स्पष्टीकरण के साथ उत्तर दिया गया (जब प्रॉक्सी नहीं चल रही हो तो एमआईटीएम "निष्क्रिय" अपेक्षित व्यवहार है)।---
[2.8.8] — 2026-03-20
स्प्रिंट: OAuth बैच परीक्षण क्रैश को ठीक करें, अलग-अलग प्रदाता पृष्ठों पर "सभी का परीक्षण करें" बटन जोड़ें।### Bug Fixes
-OAuth बैच परीक्षण क्रैश(ERR_CONNECTION_REFUSED): Promise.race() + Promise.allSettled() के माध्यम से 5-कनेक्शन समवर्ती सीमा + 30s प्रति-कनेक्शन टाइमआउट के साथ अनुक्रमिक फॉर-लूप को बदला गया। बड़े OAuth प्रदाता समूहों (~30+ कनेक्शन) का परीक्षण करते समय सर्वर क्रैश को रोकता है।### विशेषताएं
-प्रदाता पृष्ठों पर "सभी का परीक्षण करें" बटन: व्यक्तिगत प्रदाता पृष्ठ (उदाहरण के लिए, /प्रदाता/कोडेक्स) अब 2+ कनेक्शन होने पर कनेक्शन हेडर में एक "सभी का परीक्षण करें" बटन दिखाते हैं। {मोड: "प्रदाता", प्रदाता आईडी} के साथ POST /api/providers/test-batch का उपयोग करता है। परिणाम पास/असफल सारांश और प्रति-कनेक्शन निदान के साथ एक मॉडल में प्रदर्शित होते हैं।---
[2.8.7] — 2026-03-20
स्प्रिंट: मर्ज पीआर #495 (बॉटलनेक 429 ड्रॉप), फिक्स #496 (कस्टम एम्बेडिंग प्रदाता), ट्राइएज सुविधाएँ।### Bug Fixes
-बॉटलनेक 429 अनंत प्रतीक्षा(पीआर #495 @xandr0s द्वारा): 429 पर, limiter.stop({dropWaitingJobs: true }) सभी कतारबद्ध अनुरोधों को तुरंत विफल कर देता है ताकि अपस्ट्रीम कॉलर्स फ़ॉलबैक को ट्रिगर कर सकें। मानचित्र से लिमिटर हटा दिया गया है इसलिए अगला अनुरोध एक नया उदाहरण बनाता है। -कस्टम एम्बेडिंग मॉडल समाधान योग्य नहीं(#496): POST /v1/embeddings अब सभी प्रदाता_नोड्स (सिर्फ लोकलहोस्ट नहीं) से कस्टम एम्बेडिंग मॉडल का समाधान करता है। डैशबोर्ड के माध्यम से जोड़े गए google/gemini-embedding-001 जैसे मॉडल को सक्षम बनाता है।### Issues Responded
-#452- प्रति-एपीआई-कुंजी अनुरोध-गणना सीमाएं (रोडमैप पर स्वीकृत) -#464— प्रदाता/खाता सीमा के साथ स्वत: जारी एपीआई कुंजियाँ (अधिक विवरण की आवश्यकता है) -#488- ऑटो-अपडेट मॉडल सूचियाँ (स्वीकृत, रोडमैप पर) -#496— कस्टम एम्बेडिंग प्रदाता रिज़ॉल्यूशन (निश्चित)---
[2.8.6] — 2026-03-20
स्प्रिंट: मर्ज पीआर #494 (मिनीमैक्स रोल फिक्स), किरो एमआईटीएम डैशबोर्ड, ट्राइएज 8 मुद्दों को ठीक करें।### विशेषताएं
-मिनीमैक्स डेवलपर→सिस्टम रोल फिक्स(पीआर #494 @zhangqiang8vip द्वारा): प्रति-मॉडल preserveDeveloperRole टॉगल। प्रदाता पृष्ठ में "संगतता" यूआई जोड़ता है। मिनीमैक्स और समान गेटवे के लिए 422 "रोल पैराम त्रुटि" को ठीक करता है। -roleNormalizer: normalizeDeveloperRole() अब त्रि-स्थिति व्यवहार (अपरिभाषित=रखें, सत्य=रखें, गलत=कन्वर्ट) के साथ preserveDeveloperRole पैरामीटर स्वीकार करता है। -DB: models.ts में नया getModelPreserveOpenAIDeveloperRole() और mergeModelCompatOverride()।### Bug Fixes
-KIRO MITM डैशबोर्ड(#481/#487): CLIToolsPageClient अब किसी भी configType: "mitm" टूल को AntigravityToolCard (MITM स्टार्ट/स्टॉप नियंत्रण) पर रूट करता है। पहले केवल एंटीग्रेविटी को हार्डकोड किया गया था। -एंटीग्रेविटीटूलकार्ड जेनेरिक: हार्डकोडेड एंटीग्रेविटी मानों के बजाय tool.image, tool.description, tool.id का उपयोग करता है। गुम डिफ़ॉल्टमॉडल से बचाव।### Cleanup
ZWS_README_V2.mdहटा दिया गया (पीआर #494 से केवल-विकास दस्तावेज़)।### Issues Triaged (8)
-#487- बंद (किरो एमआईटीएम इस रिलीज में तय किया गया है) -#486— आवश्यकता-जानकारी (Windows REG.exe PATH समस्या) -#489— आवश्यकता-जानकारी (एंटीग्रेविटी प्रोजेक्ट आईडी गायब है, OAuth पुन: कनेक्ट की आवश्यकता है) -#492- आवश्यकता-जानकारी (गलत तरीके से प्रबंधित नोड पर ऐप/सर्वर.जेएस गायब) -#490- स्वीकृत (स्ट्रीमिंग + संदर्भ कैश अवरोधन, योजनाबद्ध समाधान) -#491— स्वीकृत (कोडेक्स प्रामाणिक स्थिति असंगति) -#493— स्वीकृत (मॉडल प्रदाता मॉडल नाम उपसर्ग, समाधान प्रदान किया गया) -#488— फ़ीचर अनुरोध बैकलॉग (ऑटो-अपडेट मॉडल सूचियाँ)---
[2.8.5] — 2026-03-19
स्प्रिंट: ज़ोंबी एसएसई स्ट्रीम, संदर्भ कैश फर्स्ट-टर्न, किरो एमआईटीएम और ट्राइएज 5 बाहरी मुद्दों को ठीक करें।### Bug Fixes
-ज़ोंबी एसएसई स्ट्रीम(#473): जब प्रदाता मध्य-स्ट्रीम हैंग करते हैं तो तेज कॉम्बो फ़ॉलबैक के लिए STREAM_IDLE_TIMEOUT_MS को 300s → 120s से कम करें। env var के माध्यम से कॉन्फ़िगर करने योग्य। -संदर्भ कैश टैग(#474): फर्स्ट-टर्न अनुरोधों को संभालने के लिए इंजेक्टमॉडलटैग() को ठीक करें (कोई सहायक संदेश नहीं) - संदर्भ कैश सुरक्षा अब पहली प्रतिक्रिया से ही काम करती है। -KIRO MITM(#481): Change KIRO configType from guide → mitm so the dashboard renders MITM Start/Stop controls. -E2E टेस्ट(CI): providers-bailian-coding-plan.spec.ts को ठीक करें - एपीआई कुंजी जोड़ें बटन पर क्लिक करने से पहले पहले से मौजूद मोडल ओवरले को खारिज करें।### Closed Issues
- #473 - ज़ोंबी एसएसई स्ट्रीम कॉम्बो फ़ॉलबैक को बायपास करती है
- #474 — संदर्भ कैश
<omniModel>टैग पहली बारी में गायब है - #481 - KIRO के लिए MITM डैशबोर्ड से सक्रिय नहीं है
- #468 - जेमिनी सीएलआई रिमोट सर्वर (#462 अप्रचलन द्वारा प्रतिस्थापित)
- #438 - क्लाउड फ़ाइलें लिखने में असमर्थ (बाहरी सीएलआई समस्या)
- #439 - AppImage काम नहीं करता (प्रलेखित libfuse2 वर्कअराउंड)
- #402 - एआरएम64 डीएमजी "क्षतिग्रस्त" (प्रलेखित xattr -cr वर्कअराउंड)
- #460 - सीएलआई विंडोज़ पर चलने योग्य नहीं है (प्रलेखित पथ सुधार)---
[2.8.4] — 2026-03-19
स्प्रिंट: जेमिनी सीएलआई डेप्रिसिएशन, वीएम गाइड आई18एन फिक्स, डिपेंडाबॉट सिक्योरिटी फिक्स, प्रोवाइडर स्कीमा विस्तार।### विशेषताएं
-मिथुन सीएलआई अवनति(#462): चेतावनी के साथ 'मिथुन-क्ली' प्रदाता को अप्रचलित के रूप में चिह्नित करें - Google मार्च 2026 से तृतीय-पक्ष OAuth उपयोग को प्रतिबंधित करता है -प्रदाता स्कीमा(#462): पदावनत, बहिष्करण कारण, hasFree, freeNote, authHint, apiHint वैकल्पिक फ़ील्ड के साथ ज़ॉड सत्यापन का विस्तार करें### Bug Fixes
-VM गाइड i18n(#471): i18n अनुवाद पाइपलाइन में VM_DEPLOYMENT_GUIDE.md जोड़ें, अंग्रेजी स्रोत से सभी 30 स्थानीय अनुवादों को पुन: उत्पन्न करें (पुर्तगाली में अटके हुए थे)### सुरक्षा
-डिप्स: बम्प `फ्लैटेड' 3.3.3 → 3.4.2 - सीडब्ल्यूई-1321 प्रोटोटाइप प्रदूषण को ठीक करता है (#484, @डिपेंडाबोट)### Closed Issues
-
#472 - मॉडल उपनाम प्रतिगमन (v2.8.2 में निश्चित)
-
#471 - वीएम गाइड अनुवाद टूटा हुआ
-
#483 -
[DONE]के बादdata: nullको पीछे करना (v2.8.3 में ठीक किया गया)### Merged PRs -
#484 - डिप्स: 3.3.3 से 3.4.2 तक बंप फ़्लैट (@dependabot)---
[2.8.3] — 2026-03-19
स्प्रिंट: चेक i18n, SSE प्रोटोकॉल फिक्स, VM गाइड अनुवाद।### विशेषताएं
-चेक भाषा(#482): पूर्ण चेक (सीएस) i18n - 22 दस्तावेज़, 2606 यूआई स्ट्रिंग्स, भाषा स्विचर अपडेट (@zen0bit) -वीएम परिनियोजन गाइड: स्रोत दस्तावेज़ के रूप में पुर्तगाली से अंग्रेजी में अनुवादित (@zen0bit)### Bug Fixes
-एसएसई प्रोटोकॉल(#483): [DONE] सिग्नल के बाद पिछला डेटा: शून्य भेजना बंद करें - सख्त एआई एसडीके क्लाइंट (ज़ोड-आधारित सत्यापनकर्ता) में एआई_टाइपवैलिडेशन एरर को ठीक करता है।### Merged PRs
- #482 - चेक भाषा जोड़ें + VM_DEPLOYMENT_GUIDE.md अंग्रेजी स्रोत को ठीक करें (@zen0bit)---
[2.8.2] — 2026-03-19
स्प्रिंट: 2 मर्ज किए गए पीआर, मॉडल उपनाम रूटिंग फिक्स, लॉग एक्सपोर्ट और इश्यू ट्राइएज।### विशेषताएं
-लॉग एक्सपोर्ट: समय सीमा ड्रॉपडाउन (1 घंटा, 6 घंटा, 12 घंटा, 24 घंटा) के साथ /डैशबोर्ड/लॉग पर नया निर्यात बटन। /api/logs/export API (#user-request) के माध्यम से अनुरोध/प्रॉक्सी/कॉल लॉग का JSON डाउनलोड करता है### Bug Fixes
-मॉडल उपनाम रूटिंग(#472): सेटिंग्स → मॉडल उपनाम अब केवल प्रारूप पहचान को ही नहीं, बल्कि प्रदाता रूटिंग को भी सही ढंग से प्रभावित करता है। पहले resolveModelAlias() आउटपुट का उपयोग केवल getModelTargetFormat() के लिए किया जाता था, लेकिन मूल मॉडल आईडी प्रदाता को भेज दी गई थी -स्ट्रीम फ्लश उपयोग(#480): बफर में अंतिम एसएसई इवेंट से उपयोग डेटा अब स्ट्रीम फ्लश के दौरान सही ढंग से निकाला गया है (@prakersh से विलय)### Merged PRs
- #480 - फ्लश हैंडलर (@prakersh) में शेष बफ़र से उपयोग निकालें
- #479 - अनुपलब्ध कोडेक्स 5.3/5.4 और एंथ्रोपिक मॉडल आईडी मूल्य निर्धारण प्रविष्टियाँ जोड़ें (@prakersh)---
[2.8.1] — 2026-03-19
स्प्रिंट: पांच सामुदायिक पीआर - स्ट्रीमिंग कॉल लॉग फिक्स, किरो संगतता, कैश टोकन एनालिटिक्स, चीनी अनुवाद और कॉन्फ़िगर करने योग्य टूल कॉल आईडी।### विशेषताएं
-करतब(लॉग्स): कॉल लॉग प्रतिक्रिया सामग्री अब अनुवाद से पहले कच्चे प्रदाता खंडों (ओपनएआई/क्लाउड/जेमिनी) से सही ढंग से एकत्रित हो गई है, स्ट्रीमिंग मोड में खाली प्रतिक्रिया पेलोड को ठीक कर रही है (#470, @zhangqiang8vip) -फीचर (प्रदाता): प्रति-मॉडल कॉन्फ़िगर करने योग्य 9-चार टूल कॉल आईडी सामान्यीकरण (मिस्ट्रल-शैली) - केवल सक्षम विकल्प वाले मॉडल को आईडी काट दी जाती है (#470) -feat(api): Key PATCH API को allowedConnections, name, autoResolve, isActive, और accessSchedule फ़ील्ड का समर्थन करने के लिए विस्तारित किया गया (#470) -फीचर (डैशबोर्ड): अनुरोध लॉग विवरण यूआई में प्रतिक्रिया-पहला लेआउट (#470) -feat(i18n): बेहतर चीनी (zh-CN) अनुवाद - पूर्ण पुनर्अनुवाद (#475, @only4copilot)### 🐛 Bug Fixes
-फिक्स(किरो): अनुरोध निकाय से स्ट्रिप इंजेक्टेड मॉडल फ़ील्ड - किरो एपीआई अज्ञात शीर्ष-स्तरीय फ़ील्ड को अस्वीकार करता है (#478, @प्रकरश) -ठीक करें(उपयोग): सटीक विश्लेषण के लिए उपयोग इतिहास इनपुट योग में कैश रीड + कैश निर्माण टोकन शामिल करें (#477, @प्रकरश) -फिक्स (कॉललॉग्स): ओपनएआई प्रारूप के साथ-साथ क्लाउड प्रारूप उपयोग फ़ील्ड (इनपुट_टोकन/आउटपुट_टोकन) का समर्थन करें, सभी कैश टोकन वेरिएंट शामिल करें (#476, @प्रकरश)---
[2.8.0] — 2026-03-19
स्प्रिंट: संपादन योग्य आधार यूआरएल के साथ बेलियन कोडिंग योजना प्रदाता, साथ ही अलीबाबा क्लाउड और किमी कोडिंग के लिए सामुदायिक योगदान।### विशेषताएं
-फीचर (प्रदाता): बाइलियन कोडिंग प्लान (बैलियन-कोडिंग-प्लान) जोड़ा गया - एंथ्रोपिक-संगत एपीआई के साथ अलीबाबा मॉडल स्टूडियो। Qwen3.5 प्लस, Qwen3 कोडर, मिनीमैक्स M2.5, GLM 5 और किमी K2.5 सहित 8 मॉडलों की स्थिर सूची। कस्टम प्रमाणीकरण सत्यापन शामिल है (400=मान्य, 401/403=अमान्य) (#467, @माइंड-ड्रैगन) -फीचर (एडमिन): प्रोवाइडर एडमिन में संपादन योग्य डिफ़ॉल्ट यूआरएल प्रवाह बनाएं/संपादित करें - उपयोगकर्ता प्रति कनेक्शन कस्टम बेस यूआरएल कॉन्फ़िगर कर सकते हैं। गैर-http(s) योजनाओं को अस्वीकार करते हुए ज़ॉड स्कीमा सत्यापन के साथ providerSpecificData.baseUrl में कायम रहा (#467)### 🧪 Tests
- बाइलियन कोडिंग प्लान प्रदाता के लिए 30+ यूनिट परीक्षण और 2 ई2ई परिदृश्य जोड़े गए हैं, जो प्रमाणीकरण, स्कीमा हार्डनिंग, रूट-स्तरीय व्यवहार और क्रॉस-लेयर एकीकरण को कवर करते हैं।---
[2.7.10] — 2026-03-19
स्प्रिंट: दो नए समुदाय-योगदान प्रदाता (अलीबाबा क्लाउड कोडिंग, किमी कोडिंग एपीआई-कुंजी) और डॉकर पिनो फिक्स।### विशेषताएं
-फीचर (प्रदाता): दो ओपनएआई-संगत एंडपॉइंट के साथ अलीबाबा क्लाउड कोडिंग प्लान का समर्थन जोड़ा गया - एलिकोड (चीन) और एलिकोड-इंटल (इंटरनेशनल), प्रत्येक 8 मॉडल (#465, @dtk1985) के साथ -फीचर (प्रदाता): समर्पित किमी-कोडिंग-एपाइकी प्रदाता पथ जोड़ा गया - एपीआई-कुंजी-आधारित किमी कोडिंग एक्सेस अब OAuth-केवल किमी-कोडिंग मार्ग के माध्यम से मजबूर नहीं है। रजिस्ट्री, स्थिरांक, मॉडल एपीआई, कॉन्फ़िगरेशन और सत्यापन परीक्षण शामिल है (#463, @माइंड-ड्रैगन)### 🐛 Bug Fixes
-फिक्स (डॉकर): डॉकर छवि में गायब स्प्लिट2 निर्भरता जोड़ी गई - पिनो-एब्स्ट्रैक्ट-ट्रांसपोर्ट को रनटाइम पर इसकी आवश्यकता होती है लेकिन इसे स्टैंडअलोन कंटेनर में कॉपी नहीं किया जा रहा था, जिसके कारण `मॉड्यूल 'स्प्लिट2' नहीं मिल सका' क्रैश हो गया (#459)---
[2.7.9] — 2026-03-18
स्प्रिंट: कोडेक्स प्रतिक्रिया उपपथ पासथ्रू मूल रूप से समर्थित, विंडोज एमआईटीएम क्रैश फिक्स, और कॉम्बोस एजेंट स्कीमा समायोजित।### विशेषताएं
-करतब(कोडेक्स): कोडेक्स के लिए मूल प्रतिक्रिया उपपथ पासथ्रू - मूल रूप से POST /v1/responses/compact को कोडेक्स अपस्ट्रीम पर रूट करता है, /कॉम्पैक्ट प्रत्यय को हटाए बिना क्लाउड कोड संगतता बनाए रखता है (#457)### 🐛 Bug Fixes
-फिक्स(कॉम्बोस): ज़ॉड स्कीमा (अपडेटकॉम्बोस्कीमा और क्रिएटकॉम्बोस्कीमा) में अब सिस्टम_मैसेज, टूल_फिल्टर_रेगेक्स, और कॉन्टेक्स्ट_कैश_प्रोटेक्शन शामिल हैं। उस बग को ठीक करता है जहां डैशबोर्ड के माध्यम से बनाई गई एजेंट-विशिष्ट सेटिंग्स को बैकएंड सत्यापन परत द्वारा चुपचाप हटा दिया गया था (#458) -फिक्स(मिटम): विंडोज पर किरो एमआईटीएम प्रोफ़ाइल क्रैश ठीक हो गया - 'REG.exe' एनवी गायब होने के कारण 'नोड-मशीन-आईडी' विफल हो गया, और फ़ॉलबैक में एक घातक 'क्रिप्टो परिभाषित नहीं है' त्रुटि उत्पन्न हुई। फ़ॉलबैक अब सुरक्षित रूप से और सही ढंग से क्रिप्टो आयात करता है (#456)---
[2.7.8] — 2026-03-18
स्प्रिंट: बजट सेव बग + कॉम्बो एजेंट फीचर्स यूआई + ओमनीमॉडल टैग सुरक्षा फिक्स।### 🐛 Bug Fixes
-फिक्स (बजट): "सेव लिमिट्स" अब 422 नहीं लौटाता - warningThreshold को अब प्रतिशत (0-100) के बजाय अंश (0-1) के रूप में सही ढंग से भेजा गया है (#451) -फिक्स(कॉम्बोस): <omniModel> आंतरिक कैश टैग अब प्रदाताओं को अनुरोध अग्रेषित करने से पहले हटा दिया गया है, जिससे कैश सत्र टूटने से बचा जा सकता है (#454)### विशेषताएं
-feat(combos): कॉम्बो क्रिएट/एडिट मोडल में एजेंट फीचर्स सेक्शन जोड़ा गया - सीधे डैशबोर्ड से system_message ओवरराइड, tool_filter_regex, और context_cache_protection को उजागर करें (#454)---
[2.7.7] — 2026-03-18
स्प्रिंट: डॉकर पिनो क्रैश, कोडेक्स सीएलआई प्रतिक्रिया कार्यकर्ता फिक्स, पैकेज-लॉक सिंक।### 🐛 Bug Fixes
-फिक्स (डॉकर): पिनो-एब्सट्रैक्ट-ट्रांसपोर्ट और पिनो-प्रिटी अब स्पष्ट रूप से डॉकर रनर स्टेज में कॉपी किए गए हैं - नेक्स्ट.जेएस स्टैंडअलोन ट्रेस इन पीयर डिप्स को मिस कर देता है, जिससे स्टार्टअप पर कैननॉट फाइंड मॉड्यूल पिनो-एब्सट्रैक्ट-ट्रांसपोर्ट क्रैश हो जाता है (#449) -फिक्स (प्रतिक्रियाएं): /v1/responses रूट से initTranslator() हटाएं - कोडेक्स सीएलआई अनुरोधों पर कार्यकर्ता बाहर निकल गया है uncaughtException के साथ Next.js कार्यकर्ता क्रैश हो रहा था (#450)### 🔧 Maintenance
-chore(deps): package-lock.json अब प्रत्येक संस्करण बम्प पर प्रतिबद्ध है ताकि यह सुनिश्चित किया जा सके कि डॉकर npm ci सटीक निर्भरता संस्करणों का उपयोग करता है---
[2.7.5] — 2026-03-18
स्प्रिंट: यूएक्स सुधार और विंडोज सीएलआई हेल्थचेक फिक्स।### 🐛 Bug Fixes
-फिक्स (यूएक्स): लॉगिन पेज पर डिफ़ॉल्ट पासवर्ड संकेत दिखाएं - नए उपयोगकर्ता अब पासवर्ड इनपुट के नीचे ``डिफ़ॉल्ट पासवर्ड: 123456'' देखते हैं (#437)
-फिक्स (सीएलआई): क्लाउड सीएलआई और अन्य एनपीएम-इंस्टॉल किए गए टूल को अब विंडोज पर चलाने योग्य के रूप में सही ढंग से पहचाना गया है - स्पॉन PATHEXT के माध्यम से .cmdरैपर को हल करने के लिएशेल: ट्रू का उपयोग करता है (#447)---
[2.7.4] — 2026-03-18
स्प्रिंट: खोज उपकरण डैशबोर्ड, i18n फिक्स, कोपायलट सीमाएं, सर्पर सत्यापन फिक्स।### विशेषताएं
-विशेषता(खोज): खोज खेल का मैदान जोड़ें (10वां समापन बिंदु), तुलना प्रदाताओं/रीरैंक पाइपलाइन/खोज इतिहास के साथ खोज उपकरण पृष्ठ, स्थानीय रीरैंक रूटिंग, खोज एपीआई पर ऑथ गार्ड (#443 @Regis-RCR द्वारा)
- नया मार्ग:
/डैशबोर्ड/सर्च-टूल्स - डिबग अनुभाग के अंतर्गत साइडबार प्रविष्टि
GET /api/search/providersऔरGET /api/search/statsऑथ गार्ड के साथ/v1/rerankके लिए स्थानीय प्रदाता_नोड्स रूटिंग- खोज नामस्थान में 30+ i18n कुंजियाँ### 🐛 Bug Fixes
-फिक्स (खोज): ब्रेव न्यूज नॉर्मलाइज़र को ठीक करें (0 परिणाम दे रहा था), सामान्यीकरण के बाद max_results ट्रंकेशन को लागू करें, एंडपॉइंट पेज फ़ेच यूआरएल को ठीक करें (#443 @Regis-RCR द्वारा) -फिक्स (एनालिटिक्स): एनालिटिक्स दिन/दिनांक लेबल को स्थानीयकृत करें - हार्डकोडेड पुर्तगाली स्ट्रिंग्स को Intl.DateTimeFormat(locale) से बदलें (#444 @hijak द्वारा) -फिक्स (कोपायलट): सही GitHub कोपायलट खाता प्रकार डिस्प्ले, सीमा डैशबोर्ड से भ्रामक असीमित कोटा पंक्तियों को फ़िल्टर करें (#445 @hijak द्वारा) -फिक्स (प्रदाता): वैध सर्पर एपीआई कुंजियों को अस्वीकार करना बंद करें - गैर-4xx प्रतिक्रियाओं को वैध प्रमाणीकरण के रूप में मानें (#446 @hijak द्वारा)---
[2.7.3] — 2026-03-18
स्प्रिंट: कोडेक्स डायरेक्ट एपीआई कोटा फ़ॉलबैक फिक्स।### 🐛 Bug Fixes
-फिक्स(कोडेक्स): डायरेक्ट एपीआई फ़ॉलबैक में साप्ताहिक-समाप्त खातों को ब्लॉक करें (#440)
resolveQuotaWindow()उपसर्ग मिलान:साप्ताहिक'' अबसाप्ताहिक (7डी)'' कैश कुंजियों से मेल खाता हैapplyCodexWindowPolicy()useWeekly/use5hटॉगल को सही ढंग से लागू करता है- 4 नए प्रतिगमन परीक्षण (कुल 766)---
[2.7.2] — 2026-03-18
स्प्रिंट: लाइट मोड यूआई कंट्रास्ट फिक्स।### 🐛 Bug Fixes
-फिक्स (लॉग्स): अनुरोध लॉग फ़िल्टर बटन और कॉम्बो बैज में लाइट मोड कंट्रास्ट को ठीक करें (#378)
- त्रुटि/सफलता/कॉम्बो फ़िल्टर बटन अब प्रकाश मोड में पढ़ने योग्य हैं
- कॉम्बो रो बैज लाइट मोड में मजबूत बैंगनी रंग का उपयोग करता है---
[2.7.1] — 2026-03-17
स्प्रिंट: 5 प्रदाताओं के साथ एकीकृत वेब खोज रूटिंग (POST /v1/search) + Next.js 16.1.7 सुरक्षा सुधार (6 CVEs)।### ✨ New Features
-फीचर (खोज): एकीकृत वेब सर्च रूटिंग - POST /v1/search 5 प्रदाताओं के साथ (सर्पर, ब्रेव, पर्प्लेक्सिटी, एक्सा, टैविली)
- सभी प्रदाताओं में ऑटो-फ़ेलओवर, 6,500+ निःशुल्क खोजें/माह
- अनुरोध सह-संयोजन के साथ इन-मेमोरी कैश (कॉन्फ़िगर करने योग्य टीटीएल)
- डैशबोर्ड: प्रदाता ब्रेकडाउन, कैश हिट दर, लागत ट्रैकिंग के साथ
/ डैशबोर्ड/एनालिटिक्समें एनालिटिक्स टैब खोजें - New API:
GET /api/v1/search/analyticsfor search request statistics - डीबी माइग्रेशन: गैर-चैट अनुरोध ट्रैकिंग के लिए
call_logsपरrequest_typeकॉलम - राशि सत्यापन (
v1SearchSchema), प्रमाणीकरण-गेटेड, लागतरिकॉर्डकॉस्ट()के माध्यम से दर्ज की गई### सुरक्षा
-डिप्स: नेक्स्ट.जेएस 16.1.6 → 16.1.7 — 6 सीवीई को ठीक करता है: -गंभीर: सीवीई-2026-29057 (एचटीटीपी अनुरोध http-प्रॉक्सी के माध्यम से तस्करी) -High: CVE-2026-27977, CVE-2026-27978 (WebSocket + Server Actions) -मध्यम: सीवीई-2026-27979, सीवीई-2026-27980, सीवीई-2026-जेसीसी7### 📁 New Files
| फ़ाइल | उद्देश्य | |
|---|---|---|
open-sse/handlers/search.ts |
5-प्रदाता रूटिंग के साथ खोज हैंडलर | |
open-sse/config/searchRegistry.ts |
प्रदाता रजिस्ट्री (प्रमाणीकरण, लागत, कोटा, टीटीएल) | |
open-sse/services/searchCache.ts |
अनुरोध सह-संयोजन के साथ इन-मेमोरी कैश | |
src/app/api/v1/search/route.ts |
Next.js route (POST + GET) | |
src/app/api/v1/search/analytics/route.ts |
खोज आँकड़े एपीआई | |
src/app/(डैशबोर्ड)/डैशबोर्ड/एनालिटिक्स/SearchAnalyticsTab.tsx |
एनालिटिक्स डैशबोर्ड टैब | |
src/lib/db/migrations/007_search_request_type.sql |
डीबी माइग्रेशन | |
टेस्ट/यूनिट/सर्च-रजिस्ट्री.टेस्ट.एमजेएस |
यूनिट परीक्षणों की 277 पंक्तियाँ | --- |
[2.7.0] — 2026-03-17
स्प्रिंट: क्लॉराउटर-प्रेरित विशेषताएं - टूलकॉलिंग फ़्लैग, बहुभाषी इरादे का पता लगाना, बेंचमार्क-संचालित फ़ॉलबैक, अनुरोध डिडुप्लीकेशन, प्लग करने योग्य राउटरस्ट्रेटेजी, ग्रोक -4 फास्ट + जीएलएम -5 + मिनीमैक्स एम 2.5 + किमी के 2.5 मूल्य निर्धारण।### ✨ New Models & Pricing
-फीचर (मूल्य निर्धारण): xAI ग्रोक-4 फास्ट - $0.20/$0.50 प्रति 1M टोकन, 1143ms p50 विलंबता, टूल कॉलिंग समर्थित -फीचर (मूल्य निर्धारण): xAI ग्रोक-4 (मानक) - $0.20/$1.50 प्रति 1M टोकन, प्रमुख तर्क -फीचर (मूल्य निर्धारण): Z.AI के माध्यम से GLM-5 - $0.5/1M, 128K आउटपुट संदर्भ -फीचर (मूल्य निर्धारण): मिनीमैक्स एम2.5 - $0.30/1एम इनपुट, तर्क + एजेंटिक कार्य -फीचर (मूल्य निर्धारण): डीपसीक V3.2 - अद्यतन मूल्य $0.27/$1.10 प्रति 1M -फीचर (मूल्य निर्धारण): मूनशॉट एपीआई के माध्यम से किमी K2.5 - डायरेक्ट मूनशॉट एपीआई एक्सेस -फीचर (प्रदाता): Z.AI प्रदाता जोड़ा गया ('ज़ई' उपनाम) - 128K आउटपुट के साथ GLM-5 परिवार### 🧠 Routing Intelligence
-फीचर (रजिस्ट्री): प्रदाता रजिस्ट्री में प्रति मॉडल टूलकॉलिंग ध्वज - कॉम्बो अब टूल-कॉलिंग सक्षम मॉडल को प्राथमिकता/आवश्यकता दे सकते हैं -करतब (स्कोरिंग): ऑटोकॉम्बो स्कोरिंग के लिए बहुभाषी इरादे का पता लगाना - पीटी/जेडएच/ईएस/एआर स्क्रिप्ट/भाषा पैटर्न अनुरोध संदर्भ के अनुसार मॉडल चयन को प्रभावित करते हैं -करतब (फ़ॉलबैक): बेंचमार्क-संचालित फ़ॉलबैक चेन - वास्तविक विलंबता डेटा ('कॉम्बोमेट्रिक्स' से p50) फ़ॉलबैक प्राथमिकता को गतिशील रूप से पुन: व्यवस्थित करने के लिए उपयोग किया जाता है -feat(dedup): कंटेंट-हैश के माध्यम से डिडुप्लीकेशन का अनुरोध करें - 5-सेकंड की निष्क्रियता विंडो डुप्लिकेट प्रदाता कॉल को क्लाइंट को पुनः प्रयास करने से रोकती है -feat(राउटर): autoCombo/routerStrategy.ts में प्लग करने योग्य RouterStrategy इंटरफ़ेस - कस्टम रूटिंग लॉजिक को कोर को संशोधित किए बिना इंजेक्ट किया जा सकता है### 🔧 MCP Server Improvements
-feat(mcp): 2 नए उन्नत टूल स्कीमा: omniroute_get_provider_metrics (p50/p95/p99 प्रति प्रदाता) और omniroute_explain_route (रूटिंग निर्णय स्पष्टीकरण) -feat(mcp): MCP टूल ऑथ स्कोप अपडेट किया गया - प्रदाता मेट्रिक्स टूल के लिए metrics:read स्कोप जोड़ा गया -feat(mcp): omniroute_best_combo_for_task अब बहुभाषी रूटिंग के लिए भाषा संकेत पैरामीटर स्वीकार करता है### 📊 Observability
-feat(metrics): comboMetrics.ts को प्रति प्रदाता/खाता वास्तविक समय विलंबता प्रतिशत ट्रैकिंग के साथ बढ़ाया गया -फीचर(स्वास्थ्य): हेल्थ एपीआई (/api/monitoring/health) अब प्रति-प्रदाता p50Latency और errorRate फ़ील्ड लौटाता है -फीचर(उपयोग): प्रति-मॉडल विलंबता ट्रैकिंग के लिए उपयोग इतिहास माइग्रेशन### 🗄️ DB Migrations
-फीचर (माइग्रेशन): कॉम्बो_मेट्रिक्स तालिका में नया कॉलम लेटेंसी_पी50 - शून्य-ब्रेकिंग, मौजूदा उपयोगकर्ताओं के लिए सुरक्षित### 🐛 Bug Fixes / Closures
-बंद करें(#411): विंडोज़ पर बेहतर-एसक्लाइट3 हैशेड मॉड्यूल रिज़ॉल्यूशन - v2.6.10 (f02c5b5) में तय किया गया -बंद करें(#409): फ़ाइलें संलग्न होने पर क्लाउड मॉडल के साथ GitHub कोपायलट चैट पूर्णता विफल हो जाती है - v2.6.9 (838f1d6) में ठीक किया गया -बंद करें(#405): #411 का डुप्लिकेट - हल हो गया## [2.6.10] — 2026-03-17
विंडोज़ फिक्स: नोड-जिप/पायथन/एमएसवीसी (#426) के बिना बेहतर-एसक्लाइट3 प्रीबिल्ट डाउनलोड।### 🐛 Bug Fixes
-फिक्स(इंस्टॉल/#426): विंडोज़ पर, npm install -g omniroute का उपयोग better_sqlite3.node एक वैध Win32 एप्लिकेशन नहीं है के साथ विफल होने के लिए किया जाता है क्योंकि बंडल किए गए मूल बाइनरी को लिनक्स के लिए संकलित किया गया था।रणनीति 1.5को scripts/postinstall.mjs में जोड़ता है: किसी भी बिल्ड टूल (कोई नोड-जिप, कोई पायथन, कोई एमएसवीसी) की आवश्यकता के बिना वर्तमान ओएस/आर्क के लिए सही प्रीबिल्ट बाइनरी डाउनलोड करने के लिए @mapbox/node-pre-gyp install --fallback-to-build=false (better-sqlite3 के भीतर बंडल) का उपयोग करता है। डाउनलोड विफल होने पर ही npm rebuild पर वापस आ जाता है। स्पष्ट मैन्युअल सुधार निर्देशों के साथ प्लेटफ़ॉर्म-विशिष्ट त्रुटि संदेश जोड़ता है।---
[2.6.9] — 2026-03-17
सीआई फिक्स (टी11 कोई भी बजट), बग फिक्स #409 (कोपायलट+क्लाउड के माध्यम से फाइल अटैचमेंट), वर्कफ़्लो सुधार जारी करें।### 🐛 Bug Fixes
-फिक्स(ci): openai-responses.ts और chatCore.ts में टिप्पणियों से "कोई भी" शब्द हटाएं जो t11 किसी भी बजट जांच में विफल हो रहे थे (रेगेक्स गिनती टिप्पणियों से गलत सकारात्मक) -फिक्स (चैटकोर): प्रदाताओं को अग्रेषित करने से पहले असमर्थित सामग्री भाग प्रकारों को सामान्य करें (#409 - जब .md फ़ाइलें संलग्न होती हैं तो कर्सर {type:"file"} भेजता है; कोपायलट और अन्य OpenAI-compat प्रदाता "प्रकार या तो 'image_url' या 'text' होना चाहिए" के साथ अस्वीकार कर देते हैं; फिक्स फ़ाइल/दस्तावेज़ ब्लॉक को text में परिवर्तित करता है और अज्ञात प्रकारों को हटा देता है)### 🔧 Workflow
-कोर (जेनरेट-रिलीज़): एटॉमिक कमिट रूल जोड़ें - वर्जन बंप ('एनपीएम वर्जन पैच') फीचर फाइलों को कमिट करने से पहले होना चाहिए ताकि यह सुनिश्चित हो सके कि टैग हमेशा सभी वर्जन परिवर्तनों को एक साथ रखने वाले कमिट को इंगित करता है।---
[2.6.8] — 2026-03-17
स्प्रिंट: एजेंट के रूप में कॉम्बो (सिस्टम प्रॉम्प्ट + टूल फ़िल्टर), कॉन्टेक्स्ट कैशिंग प्रोटेक्शन, ऑटो-अपडेट, विस्तृत लॉग, एमआईटीएम किरो आईडीई।### 🗄️ DB Migrations (zero-breaking — safe for existing users)
-005_combo_agent_fields.sql: तालिका संयोजन बदलें कॉलम जोड़ें system_message टेक्स्ट डिफ़ॉल्ट शून्य, tool_filter_regex टेक्स्ट डिफ़ॉल्ट शून्य, context_cache_protection पूर्णांक डिफ़ॉल्ट 0 -006_detailed_request_logs.sql: 500-एंट्री रिंग-बफर ट्रिगर के साथ नई request_detail_logs तालिका, सेटिंग्स टॉगल के माध्यम से ऑप्ट-इन करें### विशेषताएं
-विशेषता (कॉम्बो): सिस्टम संदेश ओवरराइड प्रति कॉम्बो (#399 - system_message फ़ील्ड प्रदाता को अग्रेषित करने से पहले सिस्टम प्रॉम्प्ट को प्रतिस्थापित या इंजेक्ट करता है) -फीचर (कॉम्बो): टूल फ़िल्टर रेगेक्स प्रति कॉम्बो (#399 - टूल_फ़िल्टर_रेगेक्स केवल टूल मिलान पैटर्न रखता है; ओपनएआई + एंथ्रोपिक प्रारूपों का समर्थन करता है) -करतब(कॉम्बो): संदर्भ कैशिंग सुरक्षा (#401 - context_cache_protection``<omniModel>प्रदाता/मॉडल</omniModel> के साथ प्रतिक्रियाओं को टैग करता है और सत्र निरंतरता के लिए पिन मॉडल) -फीचर (सेटिंग्स): सेटिंग्स के माध्यम से ऑटो-अपडेट (#320 - GET /api/system/version + POST /api/system/update - npm रजिस्ट्री और pm2 पुनरारंभ के साथ पृष्ठभूमि में अपडेट की जांच करता है) -फीचर (लॉग्स): विस्तृत अनुरोध लॉग्स (#378 - 4 चरणों में पूर्ण पाइपलाइन निकायों को कैप्चर करता है: क्लाइंट अनुरोध, अनुवादित अनुरोध, प्रदाता प्रतिक्रिया, क्लाइंट प्रतिक्रिया - ऑप्ट-इन टॉगल, 64 केबी ट्रिम, 500-एंट्री रिंग-बफर) -feat(mitm): MITM किरो IDE प्रोफ़ाइल (#336 - src/mitm/targets/kiro.ts api.anthropic.com को लक्षित करता है, मौजूदा MITM बुनियादी ढांचे का पुन: उपयोग करता है)---
[2.6.7] — 2026-03-17
स्प्रिंट: एसएसई सुधार, स्थानीय प्रदाता_नोड्स एक्सटेंशन, प्रॉक्सी रजिस्ट्री, क्लाउड पासथ्रू फिक्स।### विशेषताएं
-फीचर(स्वास्थ्य): ब्लॉकिंग से बचने के लिए घातीय बैकऑफ़ (30s→300s) और Promise.allSettled के साथ स्थानीय provider_nodes के लिए पृष्ठभूमि स्वास्थ्य जांच (#423, @Regis-RCR) -feat(embeddings): /v1/embeddings को स्थानीय provider_nodes पर रूट करें - buildDynamicEmbeddingProvider() होस्टनाम सत्यापन के साथ (#422, @Regis-RCR) -फीचर (ऑडियो): टीटीएस/एसटीटी को स्थानीय प्रोवाइडर_नोड्स पर रूट करें - बिल्डडायनामिकऑडियोप्रोवाइडर() एसएसआरएफ सुरक्षा के साथ (#416, @रेगिस-आरसीआर) -करतब(प्रॉक्सी): प्रॉक्सी रजिस्ट्री, प्रबंधन एपीआई, और कोटा-सीमा सामान्यीकरण (#429, @रेगिस-आरसीआर)### 🐛 Bug Fixes
-फिक्स(एसएसई): स्ट्रिप क्लाउड-विशिष्ट फ़ील्ड (मेटाडेटा, एंथ्रोपिक_वर्जन) जब लक्ष्य ओपनएआई-कॉम्पैट (#421, @प्रकरश) है -फिक्स(एसएसई): पासथ्रू स्ट्रीम मोड में क्लाउड एसएसई उपयोग (इनपुट_टोकन, आउटपुट_टोकन, कैश टोकन) निकालें (#420, @प्रकरश) -फिक्स(sse): गुम/खाली आईडी वाले टूल कॉल के लिए फ़ॉलबैक call_id जेनरेट करें (#419, @prakersh) -फिक्स(एसएसई): क्लाउड-टू-क्लाउड पासथ्रू - आगे का शरीर पूरी तरह से अछूता, कोई पुनः अनुवाद नहीं (#418, @प्रकरश) -फिक्स(एसएसई): 400 त्रुटियों से बचने के लिए क्लाउड कोड संदर्भ संपीड़न के बाद अनाथ टूल_रिजल्ट आइटम को फ़िल्टर करें (#417, @प्रकरश) -फिक्स(एसएसई): प्लेसहोल्डर_टूल अनंत लूप को रोकने के लिए रिस्पॉन्स एपीआई अनुवादक में खाली-नाम टूल कॉल छोड़ें (#415, @प्रकरश) -फिक्स(एसएसई): अनुवाद से पहले खाली टेक्स्ट सामग्री ब्लॉक हटा दें (#427, @प्रकरश) -फिक्स(एपीआई): क्लाउड ओएथ टेस्ट कॉन्फिगरेशन में रिफ्रेशेबल: ट्रू जोड़ें (#428, @प्रकरश)### 📦 Dependencies
- बम्प
vitest,@vitest/*और संबंधित निर्भरताएँ (#414, @dependabot)---
[2.6.6] — 2026-03-17
हॉटफिक्स: टर्बोपैक/डॉकर संगतता - सभी
src/आयातों सेनोड:प्रोटोकॉल हटाएं।### 🐛 Bug Fixes
-फिक्स (बिल्ड): src/ के अंतर्गत 17 फाइलों में आयात स्टेटमेंट से नोड: प्रोटोकॉल उपसर्ग हटा दिया गया। नोड:एफएस, नोड:पाथ, नोड:यूआरएल, नोड:ओएस आदि आयातों के कारण टर्बोपैक बिल्ड (नेक्स्ट.जेएस 15 डॉकर) और पुराने एनपीएम ग्लोबल इंस्टाल से अपग्रेड पर एक्मास्क्रिप्ट फ़ाइल में त्रुटि हुई थी। प्रभावित फ़ाइलें: migrationRunner.ts, core.ts, backup.ts, prompts.ts, dataPaths.ts, और src/app/api/ और src/lib/ में 12 अन्य। -कोर(वर्कफ़्लो): प्रत्येक रिलीज़ में डॉकर हब सिंक और डुअल-वीपीएस कोअनिवार्यचरणों को तैनात करने के लिए जेनरेट-रिलीज़.एमडी को अपडेट किया गया।---
[2.6.5] — 2026-03-17
स्प्रिंट: रीज़निंग मॉडल परम फ़िल्टरिंग, स्थानीय प्रदाता 404 फिक्स, किलो गेटवे प्रदाता, निर्भरता बम्प्स।### ✨ New Features
-feat(api):किलो गेटवे(api.kilo.ai) को एक नए एपीआई कुंजी प्रदाता (उर्फ किलो) के रूप में जोड़ा गया - 335+ मॉडल, 6 मुफ्त मॉडल, 3 ऑटो-रूटिंग मॉडल (किलो-ऑटो/फ्रंटियर, किलो-ऑटो/बैलेंस्ड, किलो-ऑटो/फ्री)। पासथ्रू मॉडल /api/gateway/models समापन बिंदु के माध्यम से समर्थित हैं। (पीआर #408 @Regis-RCR द्वारा)### 🐛 Bug Fixes
-फिक्स(एसएसई): रीजनिंग मॉडल (ओ1, ओ1-मिनी, ओ1-प्रो, ओ3, ओ3-मिनी) के लिए असमर्थित पैरामीटर को हटा दें। o1/o3 परिवार के मॉडल HTTP 400 के साथ तापमान, top_p, frequence_penalty, presence_penalty, logprobs, top_logprobs, और n को अस्वीकार करते हैं। पैरामीटर्स को अब अग्रेषित करने से पहले chatCore परत पर हटा दिया गया है। प्रति मॉडल एक घोषणात्मक unsupportedParams फ़ील्ड और लुकअप के लिए एक पूर्व-गणना किए गए O(1) मानचित्र का उपयोग करता है। (पीआर #412 @Regis-RCR द्वारा) -फिक्स(एसएसई): स्थानीय प्रदाता 404 के परिणामस्वरूप अब कनेक्शन-स्तर लॉकआउट (2 मिनट) के बजाय**केवल मॉडल लॉकआउट (5 सेकंड)**होता है। जब एक स्थानीय अनुमान बैकएंड (ओलामा, एलएम स्टूडियो, ओएमएलएक्स) किसी अज्ञात मॉडल के लिए 404 लौटाता है, तो कनेक्शन सक्रिय रहता है और अन्य मॉडल तुरंत काम करना जारी रखते हैं। पहले से मौजूद बग को भी ठीक करता है जहां मॉडल को markAccountUnavailable() में पास नहीं किया गया था। स्थानीय प्रदाताओं को होस्टनाम (localhost, 127.0.0.1, ::1, LOCAL_HOSTNAMES env var के माध्यम से विस्तार योग्य) के माध्यम से पता लगाया गया। (पीआर #410 @Regis-RCR द्वारा)### 📦 Dependencies
बेहतर-sqlite312.6.2 → 12.8.0अनडिसी7.24.2 → 7.24.4https-proxy-agent7 → 8एजेंट-बेस7 → 8---
[2.6.4] — 2026-03-17
🐛 Bug Fixes
-ठीक करें(प्रदाता): 5 प्रदाताओं से गैर-मौजूद मॉडल नाम हटा दिए गए: -मिथुन/मिथुन-क्ली: मिथुन-3.1-प्रो/फ़्लैश और मिथुन-3-*-पूर्वावलोकन हटा दिए गए (Google API v1beta में मौजूद नहीं हैं); मिथुन-2.5-प्रो, मिथुन-2.5-फ्लैश, मिथुन-2.0-फ्लैश, मिथुन-1.5-प्रो/फ्लैश से प्रतिस्थापित -एंटीग्रेविटी: जेमिनी-3.1-प्रो-हाई/लो और जेमिनी-3-फ्लैश (अमान्य आंतरिक उपनाम) हटा दिए गए; वास्तविक 2.x मॉडल से प्रतिस्थापित -जीथब (कोपायलट): जेमिनी-3-फ्लैश-प्रीव्यू और जेमिनी-3-प्रो-प्रीव्यू हटा दिया गया; जेमिनी-2.5-फ़्लैश से प्रतिस्थापित -एनवीडिया: सही किया गया एनवीडिया/ल्लामा-3.3-70बी-इंस्ट्रक्ट → मेटा/लामा-3.3-70बी-इंस्ट्रक्ट (एनवीडिया एनआईएम मेटा मॉडल के लिए मेटा/ नेमस्पेस का उपयोग करता है); nvidia/llama-3.1-70b-instruct और nvidia/llama-3.1-405b-instruct जोड़ा गया -फिक्स (डीबी/कॉम्बो): रिमोट डीबी पर फ्री-स्टैक कॉम्बो अपडेट किया गया: qw/qwen3-coder-plus (समाप्त ताज़ा टोकन) को हटा दिया गया, nvidia/llama-3.3-70b-instruct को सही किया गया → nvidia/meta/llama-3.3-70b-instruct को सही किया गया मिथुन/मिथुन-3.1-फ़्लैश → मिथुन/मिथुन-2.5-फ़्लैश, जोड़ा गया if/डीपसीक-v3.2---
[2.6.3] — 2026-03-16
स्प्रिंट: ज़ॉड/पिनो हैश-स्ट्रिप को बिल्ड पाइपलाइन में बेक किया गया, सिंथेटिक प्रदाता जोड़ा गया, वीपीएस पीएम2 पथ को सही किया गया।### 🐛 Bug Fixes
-फिक्स (बिल्ड): टर्बोपैक हैश-स्ट्रिप अब सभी पैकेजों के लिएसंकलन समयपर चलता है - न कि केवल बेहतर-sqlite3 के लिए। prepublish.mjs में चरण 5.6 app/.next/server/ में प्रत्येक .js को चलाता है और किसी भी हैशेड require() से 16-चार हेक्स प्रत्यय को हटा देता है। Fixes zod-dcb22c..., pino-..., etc. MODULE_NOT_FOUND on global npm installs. #398 बंद होता है -फिक्स(तैनाती): दोनों वीपीएस पर पीएम2 पुरानी गिट-क्लोन निर्देशिकाओं की ओर इशारा कर रहा था। npm वैश्विक पैकेज में app/server.js पर पुनः कॉन्फ़िगर किया गया। npm पैक + scp का उपयोग करने के लिए /deploy-vps वर्कफ़्लो को अपडेट किया गया (npm रजिस्ट्री 299MB पैकेज को अस्वीकार करती है)।### विशेषताएं
-करतब(प्रदाता): सिंथेटिक (सिंथेटिक.नया) - गोपनीयता-केंद्रित ओपनएआई-संगत अनुमान। डायनामिक हगिंगफेस मॉडल कैटलॉग के लिए पासथ्रूमॉडल: सच। प्रारंभिक मॉडल: किमी K2.5, मिनीमैक्स M2.5, GLM 4.7, डीपसीक V3.2। (पीआर #404 @Regis-RCR द्वारा)### 📋 Issues Closed
-#398 बंद करें: एनपीएम हैश रिग्रेशन - प्रीपब्लिश में कंपाइल-टाइम हैश-स्ट्रिप द्वारा तय किया गया -ट्राएज #324: चरणों के बिना बग स्क्रीनशॉट - अनुरोधित पुनरुत्पादन विवरण---
[2.6.2] — 2026-03-16
स्प्रिंट: मॉड्यूल हैशिंग पूरी तरह से ठीक हो गई, 2 पीआर मर्ज हो गए (एंथ्रोपिक टूल फ़िल्टर + कस्टम एंडपॉइंट पथ), अलीबाबा क्लाउड डैशस्कोप प्रदाता जोड़ा गया, 3 पुराने मुद्दे बंद हो गए।### 🐛 Bug Fixes
-फिक्स (बिल्ड): विस्तारित वेबपैक एक्सटर्नल हैश-स्ट्रिप सभी सर्वरएक्सटर्नलपैकेज को कवर करने के लिए, न कि केवल बेहतर-sqlite3 को। Next.js 16 टर्बोपैक ने zod, pino, और हर दूसरे सर्वर-बाहरी पैकेज को zod-dcb22c6336e0bc69 जैसे नामों में बदल दिया है जो रनटाइम पर node_modules में मौजूद नहीं हैं। एक HASH*PATTERN रेगेक्स कैच-ऑल अब 16-चार प्रत्यय को हटा देता है और बेस पैकेज नाम पर वापस आ जाता है। वेबपैक मोड को सुदृढ़ करने के लिए prepublish.mjs में NEXT_PRIVATE_BUILD_WORKER=0 भी जोड़ा गया है, साथ ही एक पोस्ट-बिल्ड स्कैन भी जोड़ा गया है जो किसी भी शेष हैश रेफरी की रिपोर्ट करता है। (#396, #398, पीआर #403) -फिक्स(चैट): एंथ्रोपिक-फॉर्मेट टूल नाम (टूल.नाम बिना .फंक्शन रैपर के) को #346 में पेश किए गए खाली-नाम फिल्टर द्वारा चुपचाप हटा दिया गया था। लाइटएलएलएम एंथ्रोपिक मैसेज एपीआई प्रारूप में एंथ्रोपिक/ उपसर्ग के साथ प्रॉक्सी अनुरोध करता है, जिससे सभी टूल फ़िल्टर हो जाते हैं और एंथ्रोपिक 400 लौटाता है: टूल*चॉइस.एनी केवल टूल प्रदान करते समय निर्दिष्ट किया जा सकता है। टूल.फंक्शन.नामअनुपस्थित होने परटूल.नाम पर वापस आकर ठीक किया गया। 8 प्रतिगमन इकाई परीक्षण जोड़े गए। (पीआर #397)### विशेषताएं
-feat(api): OpenAI-संगत प्रदाता नोड्स के लिए कस्टम एंडपॉइंट पथ - प्रदाता कनेक्शन यूआई में chatPath और modelPath प्रति नोड (उदाहरण के लिए /v4/chat/completions) कॉन्फ़िगर करें। एक DB माइग्रेशन (003_provider_node_custom_paths.sql) और URL पथ सैनिटाइजेशन (कोई .. ट्रैवर्सल नहीं, / से शुरू होना चाहिए) शामिल है। (पीआर #400) -फीचर (प्रदाता): अलीबाबा क्लाउड डैशस्कोप को ओपनएआई-संगत प्रदाता के रूप में जोड़ा गया। अंतर्राष्ट्रीय समापन बिंदु: dashscope-intl.aliyuncs.com/compatible-mode/v1। 12 मॉडल: क्वेन-मैक्स, क्वेन-प्लस, क्वेन-टर्बो, क्वेन3-कोडर-प्लस/फ्लैश, क्यूडब्ल्यूक्यू-प्लस, क्यूडब्ल्यूक्यू-32बी, क्वेन3-32बी, क्वेन3-235बी-ए22बी। प्रामाणिक: बियरर एपीआई कुंजी।### 📋 Issues Closed
-#323 बंद करें: क्लाइन कनेक्शन त्रुटि [ऑब्जेक्ट ऑब्जेक्ट] - v2.3.7 में ठीक किया गया; उपयोगकर्ता को v2.2.9 से अपग्रेड करने का निर्देश दिया -#337 बंद करें: किरो क्रेडिट ट्रैकिंग - v2.5.5 (#381) में लागू किया गया; उपयोगकर्ता को डैशबोर्ड → उपयोग की ओर इंगित करें -ट्राइएज #402: ARM64 macOS DMG क्षतिग्रस्त - macOS संस्करण का अनुरोध किया गया, सटीक त्रुटि, और xattr -d com.apple.quarantine समाधान की सलाह दी गई---
[2.6.1] — 2026-03-15
महत्वपूर्ण स्टार्टअप फिक्स: नेक्स्ट.जेएस 16 इंस्ट्रूमेंटेशन हुक में टर्बोपैक/वेबपैक मॉड्यूल-नाम हैशिंग बग के कारण v2.6.0 ग्लोबल एनपीएम इंस्टाल 500 त्रुटि के साथ क्रैश हो गया।### 🐛 Bug Fixes
-फिक्स (बिल्ड): वेबपैक सर्वर बंडल में better-sqlite3 को हमेशा इसके सटीक पैकेज नाम के अनुसार आवश्यक होने के लिए बाध्य करें। Next.js 16 ने इंस्ट्रूमेंटेशन हुक को एक अलग हिस्से में संकलित किया और require('better-sqlite3-<hash>') उत्सर्जित किया - एक हैशेड मॉड्यूल नाम जो node_modules में मौजूद नहीं है - भले ही पैकेज serverExternalPackages में सूचीबद्ध था। सर्वर वेबपैक कॉन्फ़िगरेशन में एक स्पष्ट बाहरी फ़ंक्शन जोड़ा गया ताकि बंडलर हमेशा require('better-sqlite3') उत्सर्जित करे, जिससे स्वच्छ वैश्विक इंस्टॉल पर स्टार्टअप 500 आंतरिक सर्वर त्रुटि का समाधान हो सके। (#394, पीआर #395)### 🔧 CI
-ci: मैन्युअल ट्रिगर्स के लिए संस्करण सिंक सुरक्षा के साथ npm-publish.yml में workflow_dispatch जोड़ा गया (#392) -ci: docker-publish.yml में workflow_dispatch जोड़ा गया, GitHub क्रियाओं को नवीनतम संस्करणों में अद्यतन किया गया (#392)---
[2.6.0] - 2026-03-15
समस्या समाधान स्प्रिंट: 4 बग ठीक किए गए, लॉग यूएक्स में सुधार किया गया, किरो क्रेडिट ट्रैकिंग जोड़ी गई।### 🐛 Bug Fixes
-फिक्स (मीडिया): अकॉन्फिगर होने पर कॉम्फीयूआई और एसडी वेबयूआई अब मीडिया पेज प्रदाता सूची में दिखाई नहीं देते हैं - माउंट पर /api/providers लाता है और बिना किसी कनेक्शन के स्थानीय प्रदाताओं को छुपाता है (#390) -फिक्स(ऑथ): राउंड-रॉबिन अब कूलडाउन के तुरंत बाद दर-सीमित खातों का पुन: चयन नहीं करता है - बैकऑफलेवल का उपयोग अब एलआरयू रोटेशन में प्राथमिक सॉर्ट कुंजी के रूप में किया जाता है (#340) -फिक्स(oauth): क्यूडर (और अन्य प्रदाता जो अपने स्वयं के यूआई पर रीडायरेक्ट करते हैं) अब OAuth मोडल को "प्राधिकरण की प्रतीक्षा" पर अटका हुआ नहीं छोड़ते हैं - पॉपअप-बंद डिटेक्टर मैन्युअल यूआरएल इनपुट मोड में ऑटो-ट्रांज़िशन (#344) -फिक्स (लॉग्स): अनुरोध लॉग टेबल अब लाइट मोड में पढ़ने योग्य है - स्टेटस बैज, टोकन काउंट और कॉम्बो टैग अनुकूली डार्क: रंग वर्गों का उपयोग करते हैं (#378)### विशेषताएं
-feat(kiro): किरो क्रेडिट ट्रैकिंग को उपयोग फ़ेचर में जोड़ा गया - AWS CodeWhisperer एंडपॉइंट से getUserCredits क्वेरीज़ (#337)### 🛠 Chores
-कोर(परीक्षण): समान tsx/esm लोडर को npm test के रूप में उपयोग करने के लिए test:plan3, test:fixes, test:security को संरेखित किया गया - लक्षित रन में मॉड्यूल रिज़ॉल्यूशन गलत नकारात्मक को समाप्त करता है (PR #386)---
[2.5.9] - 2026-03-15
कोडेक्स नेटिव पासथ्रू फिक्स + रूट बॉडी वैलिडेशन हार्डनिंग।### 🐛 Bug Fixes
-फिक्स (कोडेक्स): कोडेक्स क्लाइंट के लिए मूल प्रतिक्रिया एपीआई पासथ्रू को सुरक्षित रखें - अनावश्यक अनुवाद उत्परिवर्तन से बचें (पीआर #387) -फिक्स (एपीआई): मूल्य निर्धारण/सिंक और कार्य-रूटिंग मार्गों पर अनुरोध निकायों को मान्य करें - विकृत इनपुट से क्रैश को रोकता है (पीआर #388) -फिक्स(ऑथ): JWT रहस्य src/lib/db/secrets.ts के माध्यम से पुनरारंभ के दौरान बने रहते हैं - pm2 पुनरारंभ के बाद 401 त्रुटियों को समाप्त करता है (PR #388)---
[2.5.8] - 2026-03-15
बिल्ड फिक्स: v2.5.7 अपूर्ण प्रकाशन के कारण टूटी हुई VPS कनेक्टिविटी को पुनर्स्थापित करें।### 🐛 Bug Fixes
-फिक्स (बिल्ड): स्क्रिप्ट/प्रीपब्लिश.एमजेएस अभी भी अप्रचलित --वेबपैक ध्वज का उपयोग करता है जिसके कारण नेक्स्ट.जेएस स्टैंडअलोन बिल्ड चुपचाप विफल हो जाता है - एनपीएम प्रकाशन ऐप/सर्वर.जेएस के बिना पूरा हुआ, जिससे वीपीएस परिनियोजन टूट गया---
[2.5.7] - 2026-03-15
मीडिया प्लेग्राउंड त्रुटि प्रबंधन को ठीक किया गया।### 🐛 Bug Fixes
-फिक्स (मीडिया): ट्रांसक्रिप्शन "एपीआई कुंजी आवश्यक" गलत सकारात्मक है जब ऑडियो में कोई भाषण (संगीत, मौन) नहीं है - अब इसके बजाय "कोई भाषण नहीं मिला" दिखाता है -फिक्स (मीडिया): audioTranscription.ts और audioSpeech.ts में upstreamErrorResponse अब उचित JSON ({error:{message}}) लौटाता है, जिससे MediaPageClient में सही 401/403 क्रेडेंशियल त्रुटि का पता लगाने में सक्षम होता है। -फिक्स (मीडिया): parseApiError अब डीपग्राम के err_msg फ़ील्ड को संभालता है और सटीक क्रेडेंशियल त्रुटि वर्गीकरण के लिए त्रुटि संदेशों में ``api कुंजी'' का पता लगाता है---
[2.5.6] - 2026-03-15
महत्वपूर्ण सुरक्षा/प्रमाणीकरण सुधार: एंटीग्रेविटी OAuth टूटा हुआ + पुनरारंभ के बाद JWT सत्र खो गए।### 🐛 Bug Fixes
-फिक्स(oauth) #384: एंटीग्रेविटी Google OAuth अब client_secret को टोकन एंडपॉइंट पर सही ढंग से भेजता है। ANTIGRAVITY_OAUTH_CLIENT_SECRET के लिए फ़ॉलबैक एक खाली स्ट्रिंग थी, जो ग़लत है - इसलिए client_secret को अनुरोध में कभी शामिल नहीं किया गया था, जिससे कस्टम env var के बिना सभी उपयोगकर्ताओं के लिए ``client_secret गायब है'' त्रुटियाँ हुईं। #383 को बंद करता है।
-fix(auth) #385: JWT_SECRET अब पहली पीढ़ी पर SQLite (namespace='secrets') पर कायम है और बाद की शुरुआत में पुनः लोड किया गया है। पहले, प्रत्येक प्रक्रिया स्टार्टअप पर एक नया यादृच्छिक रहस्य उत्पन्न होता था, जो किसी भी पुनरारंभ या अपग्रेड के बाद सभी मौजूदा कुकीज़/सत्रों को अमान्य कर देता था। JWT_SECRETऔरAPI_KEY_SECRET दोनों को प्रभावित करता है। #382 बंद करता है।---
[2.5.5] - 2026-03-15
मॉडल सूची डिडअप फिक्स, इलेक्ट्रॉन स्टैंडअलोन बिल्ड हार्डनिंग, और किरो क्रेडिट ट्रैकिंग।### 🐛 Bug Fixes
-फिक्स (मॉडल) #380: GET /api/models में अब सक्रिय-प्रदाता फ़िल्टर बनाते समय प्रदाता उपनाम शामिल हैं - क्लाउड (उपनाम cc) और github (उपनाम gh) के मॉडल हमेशा दिखाए जाते थे, चाहे कनेक्शन कॉन्फ़िगर किया गया हो या नहीं, क्योंकि PROVIDER_MODELS कुंजी उपनाम हैं लेकिन DB कनेक्शन प्रदाता आईडी के तहत संग्रहीत होते हैं। PROVIDER_ID_TO_ALIAS के माध्यम से उसके उपनाम को शामिल करने के लिए प्रत्येक सक्रिय प्रदाता आईडी का विस्तार करके इसे ठीक किया गया। #353 को बंद करता है। -फिक्स(इलेक्ट्रॉन) #379: नई scripts/prepare-electron-standalone.mjs इलेक्ट्रॉन पैकेजिंग से पहले एक समर्पित /.next/electron-standalone बंडल को चरणबद्ध करता है। यदि नोड_मॉड्यूल्स एक सिम्लिंक है तो स्पष्ट त्रुटि के साथ निरस्त हो जाता है (इलेक्ट्रॉन-बिल्डर बिल्ड मशीन पर रनटाइम निर्भरता भेज देगा)। path.basename के माध्यम से क्रॉस-प्लेटफ़ॉर्म पथ स्वच्छता। @kfiramar द्वारा।### ✨ New Features
-feat(kiro) #381: Kiro credit balance tracking — usage endpoint now returns credit data for Kiro accounts by calling codewhisperer.us-east-1.amazonaws.com/getUserCredits (same endpoint Kiro IDE uses internally). शेष क्रेडिट, कुल भत्ता, नवीनीकरण तिथि और सदस्यता स्तर लौटाता है। #337 बंद करता है।## [2.5.4] - 2026-03-15
लॉगर स्टार्टअप फिक्स, लॉगिन बूटस्ट्रैप सुरक्षा फिक्स, और डेव एचएमआर विश्वसनीयता में सुधार। सीआई बुनियादी ढांचा सख्त हुआ।### 🐛 Bug Fixes (PRs #374, #375, #376 by @kfiramar)
-फिक्स (लॉगर) #376: पिनो ट्रांसपोर्ट लॉगर पथ को पुनर्स्थापित करें - formatters.level को transport.targets के साथ जोड़कर पिनो द्वारा अस्वीकार कर दिया गया है। ट्रांसपोर्ट-समर्थित कॉन्फ़िगरेशन अब getTransportCompatibleConfig() के माध्यम से लेवल फ़ॉर्मेटर को हटा देता है। /api/logs/console में संख्यात्मक स्तर की मैपिंग को भी सही करता है: 30→जानकारी, 40→चेतावनी, 50→त्रुटि (एक द्वारा स्थानांतरित किया गया था)। -फिक्स (लॉगिन) #375: लॉगिन पेज अब संरक्षित /api/settings के बजाय सार्वजनिक /api/settings/require-login एंडपॉइंट से बूटस्ट्रैप होता है। पासवर्ड-सुरक्षित सेटअप में, प्री-ऑथ पेज 401 प्राप्त कर रहा था और अनावश्यक रूप से सुरक्षित डिफ़ॉल्ट पर वापस आ रहा था। सार्वजनिक मार्ग अब त्रुटि पर रूढ़िवादी 200 फ़ॉलबैक के साथ सभी बूटस्ट्रैप मेटाडेटा (requireLogin, hasPassword, setupComplete) लौटाता है। -fix(dev) #374: next.config.mjs में localhost और 127.0.0.1 को allowedDevOrigins में जोड़ें - लूपबैक पते के माध्यम से ऐप तक पहुंचने पर HMR वेबसॉकेट को ब्लॉक कर दिया गया, जिससे बार-बार क्रॉस-ऑरिजिन चेतावनियां उत्पन्न हुईं।### 🔧 CI & Infrastructure
-ESlint OOM फिक्स: eslint.config.mjs अब vscode-extension/**, electron/**, docs/**, app/.next/**, और clipr/** को नजरअंदाज कर देता है - ESLint VS कोड बाइनरी ब्लब्स और संकलित टुकड़ों को स्कैन करके JS हीप OOM के साथ क्रैश हो रहा था। -यूनिट परीक्षण समाधान: 2 परीक्षण फ़ाइलों से पुराना ALTER TABLE Provider_connections ADD COLUMN "group" हटा दिया गया है - कॉलम अब बेस स्कीमा का हिस्सा है (#373 में जोड़ा गया), जिससे प्रत्येक CI रन पर SQLITE_ERROR: डुप्लिकेट कॉलम नाम उत्पन्न होता है। -प्री-कमिट हुक: npm run test:unit को .husky/pre-commit में जोड़ा गया - यूनिट परीक्षण अब CI तक पहुंचने से पहले टूटे हुए कमिट को ब्लॉक कर देते हैं।## [2.5.3] - 2026-03-14
महत्वपूर्ण बग फिक्स: डीबी स्कीमा माइग्रेशन, स्टार्टअप एनवी लोडिंग, प्रदाता त्रुटि स्थिति समाशोधन, और i18n टूलटिप फिक्स। प्रत्येक पीआर के शीर्ष पर कोड गुणवत्ता में सुधार।### 🐛 Bug Fixes (PRs #369, #371, #372, #373 by @kfiramar)
-फिक्स(डीबी) #373: आधार स्कीमा में provider_connections.group कॉलम जोड़ें + मौजूदा डेटाबेस के लिए बैकफ़िल माइग्रेशन - कॉलम का उपयोग सभी प्रश्नों में किया गया था लेकिन स्कीमा परिभाषा से गायब है -फिक्स(i18n) #371: गैर-मौजूद t("deleteConnection") कुंजी को मौजूदा providers.delete कुंजी से बदलें - प्रदाता विवरण पृष्ठ पर MISSING_MESSAGE: Providers.deleteConnection रनटाइम त्रुटि को ठीक करता है -ठीक करें(auth) #372: वास्तविक पुनर्प्राप्ति के बाद प्रदाता खातों से पुरानी त्रुटि मेटाडेटा (errorCode, lastErrorType, lastErrorSource) साफ़ करें - पहले, पुनर्प्राप्त खाते विफल के रूप में दिखाई देते रहे -फिक्स (स्टार्टअप) #369: 'DATA_DIR/.env → ~/.omniroute/.env → ./.env' प्राथमिकता का सम्मान करने के लिए npm रन स्टार्ट, run-standalone.mjs और इलेक्ट्रॉन में एनवी लोडिंग को एकीकृत करें - मौजूदा एन्क्रिप्टेड डेटाबेस पर एक नया STORAGE_ENCRYPTION_KEY उत्पन्न करने से रोकता है### 🔧 Code Quality
auth.tsमेंresult.successबनामresponse?.okपैटर्न का दस्तावेजीकरण (दोनों जानबूझकर, अब समझाया गया)bootstrap-env.mjsसे मिलान करने के लिएelectron/main.jsमेंoverridePath?.trim()को सामान्यीकृत किया गया- इलेक्ट्रॉन स्टार्टअप में
preferredEnvमर्ज ऑर्डर टिप्पणी जोड़ी गई
ऑटो-रोटेशन, फास्ट टियर टॉगल, जीपीटी-5.4 मॉडल और एनालिटिक्स लेबल फिक्स के साथ कोडेक्स खाता कोटा नीति।### ✨ New Features (PRs #366, #367, #368)
-कोडेक्स कोटा नीति (पीआर #366): प्रदाता डैशबोर्ड में प्रति खाता 5 घंटे/साप्ताहिक कोटा विंडो टॉगल होती है। जब सक्षम विंडो 90% सीमा तक पहुंच जाती है तो खाते स्वचालित रूप से छोड़ दिए जाते हैं और resetAt के बाद फिर से प्रवेश कर जाते हैं। साइड-इफेक्ट फ्री स्टेटस गेटर के साथ quotaCache.ts शामिल है। -कोडेक्स फास्ट टियर टॉगल (पीआर #367): डैशबोर्ड → सेटिंग्स → कोडेक्स सर्विस टियर। डिफॉल्ट-ऑफ टॉगल केवल कोडेक्स अनुरोधों के लिए service_tier: "flex" इंजेक्ट करता है, जिससे लागत ~80% कम हो जाती है। पूर्ण स्टैक: यूआई टैब + एपीआई एंडपॉइंट + निष्पादक + अनुवादक + स्टार्टअप रिस्टोर। -जीपीटी-5.4 मॉडल (पीआर #368): कोडेक्स मॉडल रजिस्ट्री में सीएक्स/जीपीटी-5.4 और कोडेक्स/जीपीटी-5.4 जोड़ता है। प्रतिगमन परीक्षण शामिल है।### 🐛 Bug Fixes
-#356 ठीक करें: एनालिटिक्स चार्ट (शीर्ष प्रदाता, खाते के आधार पर, प्रदाता ब्रेकडाउन) अब ओपनएआई-संगत प्रदाताओं के लिए कच्ची आंतरिक आईडी के बजाय मानव-पठनीय प्रदाता नाम/लेबल प्रदर्शित करते हैं।
प्रमुख रिलीज: सख्त-यादृच्छिक रूटिंग रणनीति, एपीआई कुंजी एक्सेस नियंत्रण, कनेक्शन समूह, बाहरी मूल्य निर्धारण सिंक, और सोच मॉडल, कॉम्बो परीक्षण और टूल नाम सत्यापन के लिए महत्वपूर्ण बग फिक्स।### ✨ New Features (PRs #363 & #365)
-सख्त-रैंडम रूटिंग रणनीति: फिशर-येट्स समवर्ती अनुरोधों के लिए एंटी-रिपीट गारंटी और म्यूटेक्स क्रमबद्धता के साथ डेक में फेरबदल करते हैं। प्रति कॉम्बो और प्रति प्रदाता स्वतंत्र डेक। -API Key Access Controls: allowedConnections (restrict which connections a key can use), is_active (enable/disable key with 403), accessSchedule (time-based access control), autoResolve toggle, rename keys via PATCH. -कनेक्शन समूह: पर्यावरण के अनुसार समूह प्रदाता कनेक्शन। लोकलस्टोरेज पर्सिस्टेंस और स्मार्ट ऑटो-स्विच के साथ लिमिट्स पेज में अकॉर्डियन व्यू। -बाहरी मूल्य निर्धारण सिंक (लाइटएलएलएम): 3-स्तरीय मूल्य निर्धारण समाधान (उपयोगकर्ता ओवरराइड → सिंक → डिफ़ॉल्ट)। PRICING_SYNC_ENABLED=true के माध्यम से ऑप्ट-इन करें। एमसीपी टूल omniroute_sync_pricing। 23 नए परीक्षण। -i18n: सख्त-यादृच्छिक रणनीति, एपीआई कुंजी प्रबंधन स्ट्रिंग्स के साथ 30 भाषाओं को अपडेट किया गया। पीटी-बीआर पूरी तरह से अनुवादित।### 🐛 Bug Fixes
-#355 ठीक करें: स्ट्रीम निष्क्रिय समय-सीमा 60 से 300 तक बढ़ गई - लंबे तर्क चरणों के दौरान विस्तारित-सोच मॉडल (क्लाउड-ओपस-4-6, ओ3, आदि) को निरस्त करने से रोकता है। STREAM_IDLE_TIMEOUT_MS के माध्यम से कॉन्फ़िगर करने योग्य। -#350 ठीक करें: कॉम्बो परीक्षण अब आंतरिक हेडर का उपयोग करके REQUIRE_API_KEY=true को बायपास करता है, और सार्वभौमिक रूप से OpenAI-संगत प्रारूप का उपयोग करता है। टाइमआउट 15 से 20 तक बढ़ाया गया। -#346 ठीक करें: खाली function.name (क्लाउड कोड द्वारा अग्रेषित) वाले उपकरण अब अपस्ट्रीम प्रदाताओं द्वारा प्राप्त करने से पहले फ़िल्टर किए जाते हैं, जिससे "अमान्य इनपुट[एन].नाम: खाली स्ट्रिंग" त्रुटियों को रोका जा सकता है।### 🗑️ Closed Issues
-#341: डिबग अनुभाग हटा दिया गया है - प्रतिस्थापन /डैशबोर्ड/लॉग्स और /डैशबोर्ड/हेल्थ है।
मल्टी-कुंजी प्रदाता सेटअप के लिए एपीआई कुंजी राउंड-रॉबिन समर्थन, और वाइल्डकार्ड रूटिंग और कोटा विंडो रोलिंग की पुष्टि पहले से ही मौजूद है।### ✨ New Features
-एपीआई कुंजी राउंड-रॉबिन (T07): प्रदाता कनेक्शन अब कई एपीआई कुंजी रख सकते हैं (कनेक्शन संपादित करें → अतिरिक्त एपीआई कुंजी)। अनुरोध providerSpecificData.extraApiKeys[] के माध्यम से प्राथमिक + अतिरिक्त कुंजियों के बीच राउंड-रॉबिन घुमाते हैं। कुंजियाँ प्रति कनेक्शन मेमोरी में अनुक्रमित रखी जाती हैं - कोई DB स्कीमा परिवर्तन की आवश्यकता नहीं है।### 📝 Already Implemented (confirmed in audit)
-Wildcard Model Routing (T13): wildcardRouter.ts with glob-style wildcard matching (gpt*, claude-?-sonnet, etc.) is already integrated into model.ts with specificity ranking. -कोटा विंडो रोलिंग (T08): accountFallback.ts:isModelLocked() पहले से ही विंडो को स्वचालित रूप से आगे बढ़ाता है - यदि Date.now() > Entry.until, तो लॉक तुरंत हटा दिया जाता है (कोई पुराना अवरोध नहीं)।
यूआई पॉलिश, रूटिंग रणनीति परिवर्धन, और उपयोग सीमा के लिए सुंदर त्रुटि प्रबंधन।### ✨ New Features
-फिल-फर्स्ट और पी2सी रूटिंग रणनीतियाँ: पूर्ण मार्गदर्शन पैनल और रंग-कोडित बैज के साथ, कॉम्बो रणनीति पिकर में फिल-फर्स्ट (आगे बढ़ने से पहले कोटा हटा दें) और पी2सी (पावर-ऑफ-टू-चॉइस कम-विलंबता चयन) जोड़ा गया। -फ्री स्टैक प्रीसेट मॉडल: फ्री स्टैक टेम्पलेट के साथ एक कॉम्बो बनाना अब 7 सर्वश्रेष्ठ-इन-क्लास फ्री प्रदाता मॉडल (मिथुन सीएलआई, किरो, क्यूडर×2, क्वेन, एनवीडिया एनआईएम, ग्रोक) को स्वचालित रूप से भरता है। उपयोगकर्ता बस प्रदाताओं को सक्रिय करते हैं और $0/माह का कॉम्बो आउट-ऑफ़-द-बॉक्स प्राप्त करते हैं। -व्यापक कॉम्बो मॉडल: कॉम्बो मोडल बनाएं/संपादित करें अब बड़े कॉम्बो के आरामदायक संपादन के लिए max-w-4xl का उपयोग करता है।### 🐛 Bug Fixes
-कोडेक्स और GitHub के लिए पेज HTTP 500 को सीमित करता है: getCodexUsage() और getGitHubUsage() अब जब प्रदाता 401/403 (समाप्त टोकन) लौटाता है, तो सीमा पृष्ठ पर 500 त्रुटि उत्पन्न करने और फेंकने के बजाय एक उपयोगकर्ता-अनुकूल संदेश लौटाता है। -मेंटेनेंसबैनर गलत-सकारात्मक: पेज लोड होने पर बैनर अब "सर्वर पहुंच योग्य नहीं है" नहीं दिखाता है। माउंट पर तुरंत चेकहेल्थ() को कॉल करके और पुराने शो-स्टेट क्लोजर को हटाकर ठीक किया गया। -प्रदाता आइकन टूलटिप्स: प्रदाता कनेक्शन पंक्ति में संपादित करें (पेंसिल) और आइकन बटन हटाएं में अब मूल HTML टूलटिप्स हैं - सभी 6 एक्शन आइकन अब स्व-दस्तावेज हैं।
सामुदायिक समस्या विश्लेषण, नए प्रदाता समर्थन, टोकन ट्रैकिंग के लिए बग फिक्स, मॉडल रूटिंग और स्ट्रीमिंग विश्वसनीयता से कई सुधार।### ✨ New Features
-टास्क-अवेयर स्मार्ट रूटिंग (T05): अनुरोध सामग्री प्रकार के आधार पर स्वचालित मॉडल चयन - कोडिंग → डीपसीक-चैट, विश्लेषण → जेमिनी-2.5-प्रो, विज़न → जीपीटी-4ओ, सारांश → जेमिनी-2.5-फ्लैश। सेटिंग्स के माध्यम से कॉन्फ़िगर करने योग्य। नया GET/PUT/POST /api/settings/task-routing एपीआई। -हगिंगफेस प्रदाता: लामा 3.1 70बी/8बी, क्वेन 2.5 72बी, मिस्ट्रल 7बी, फी-3.5 मिनी के साथ ओपनएआई-संगत प्रदाता के रूप में हगिंगफेस राउटर को जोड़ा गया। -वर्टेक्स एआई प्रदाता: जेमिनी 2.5 प्रो/फ्लैश, जेम्मा 2 27बी, क्लाउड वाया वर्टेक्स के साथ वर्टेक्स एआई (गूगल क्लाउड) प्रदाता जोड़ा गया। -प्लेग्राउंड फ़ाइल अपलोड: ट्रांसक्रिप्शन के लिए ऑडियो अपलोड, विज़न मॉडल के लिए इमेज अपलोड (मॉडल नाम से ऑटो-डिटेक्ट), इमेज जेनरेशन परिणामों के लिए इनलाइन इमेज रेंडरिंग। -मॉडल चयन विज़ुअल फीडबैक: कॉम्बो पिकर में पहले से जोड़े गए मॉडल अब ✓ हरा बैज दिखाते हैं - डुप्लिकेट भ्रम को रोकता है। -क्यूवेन संगतता (पीआर #352): क्यूवेन प्रदाता संगतता के लिए अद्यतन उपयोगकर्ता-एजेंट और सीएलआई फिंगरप्रिंट सेटिंग्स। -राउंड-रॉबिन राज्य प्रबंधन (पीआर #349): बहिष्कृत खातों को संभालने और रोटेशन स्थिति को सही ढंग से बनाए रखने के लिए उन्नत राउंड-रॉबिन तर्क। -क्लिपबोर्ड यूएक्स (पीआर #360): गैर-सुरक्षित संदर्भों के लिए फ़ॉलबैक के साथ कठोर क्लिपबोर्ड संचालन; क्लाउड टूल सामान्यीकरण में सुधार।### 🐛 Bug Fixes
-#302 ठीक करें - ओपनएआई एसडीके स्ट्रीम = टूल_कॉल्स को गलत तरीके से ड्रॉप करता है: टी01 स्वीकार हेडर बातचीत अब स्ट्रीमिंग को बाध्य नहीं करती जब बॉडी.स्ट्रीम स्पष्ट रूप से झूठा होता है। गैर-स्ट्रीमिंग मोड में ओपनएआई पायथन एसडीके का उपयोग करते समय टूल_कॉल को चुपचाप हटा दिया जा रहा था। -फिक्स #73 - क्लॉड हाइकू बिना प्रदाता उपसर्ग के ओपनएआई पर रूट किया गया: प्रदाता उपसर्ग के बिना भेजे गए क्लाउड-* मॉडल अब सही ढंग से एंटीग्रेविटी (एंथ्रोपिक) प्रदाता पर रूट किए गए हैं। मिथुन-*/जेम्मा-* → मिथुन अनुमानी भी जोड़ा गया। -#74 ठीक करें - एंटीग्रेविटी/क्लाउड स्ट्रीमिंग के लिए टोकन की गिनती हमेशा 0 होती है: message_start SSE इवेंट जो input_tokens को वहन करता है, उसे extractUsage() द्वारा पार्स नहीं किया जा रहा था, जिससे सभी इनपुट टोकन की गिनती कम हो गई थी। स्ट्रीमिंग प्रतिक्रियाओं के लिए इनपुट/आउटपुट टोकन ट्रैकिंग अब सही ढंग से काम करती है। -#180 ठीक करें - बिना किसी फीडबैक के मॉडल आयात डुप्लिकेट: मॉडलसेलेक्टमॉडल अब कॉम्बो में पहले से ही मौजूद मॉडलों के लिए ✓ हरा हाइलाइट दिखाता है, जिससे यह स्पष्ट हो जाता है कि वे पहले से ही जोड़े गए हैं। -मीडिया पेज निर्माण त्रुटियाँ: छवि परिणाम अब कच्चे JSON के बजाय <img> टैग के रूप में प्रस्तुत होते हैं। प्रतिलेखन परिणाम पठनीय पाठ के रूप में दिखाए गए हैं। क्रेडेंशियल त्रुटियाँ मौन विफलता के बजाय एम्बर बैनर दिखाती हैं। -प्रदाता पेज पर टोकन रिफ्रेश बटन: OAuth प्रदाताओं के लिए मैनुअल टोकन रिफ्रेश यूआई जोड़ा गया।### 🔧 Improvements
-प्रदाता रजिस्ट्री: हगिंगफेस और वर्टेक्स एआई को providerRegistry.ts और providers.ts (फ्रंटएंड) में जोड़ा गया। -कैश पढ़ें: कुशल डीबी रीड कैशिंग के लिए नया src/lib/db/readCache.ts। -कोटा कैश: टीटीएल-आधारित निष्कासन के साथ बेहतर कोटा कैश।### 📦 Dependencies
डोमप्यूरिफाई→ 3.3.3 (पीआर #347)अनडिसी→ 7.24.2 (पीआर #348, #361)डॉकर/सेटअप-क्यूमू-एक्शन→ वी4 (पीआर #342)डॉकर/सेटअप-बिल्डएक्स-एक्शन→ वी4 (पीआर #343)### 📁 New Files
| फ़ाइल | उद्देश्य | |
|---|---|---|
open-sse/services/taskAwareRouter.ts |
कार्य-जागरूक रूटिंग तर्क (7 कार्य प्रकार) | |
src/app/api/settings/task-routing/route.ts |
टास्क रूटिंग कॉन्फिग एपीआई | |
src/app/api/providers/[id]/refresh/route.ts |
मैनुअल OAuth टोकन ताज़ा करें | |
src/lib/db/readCache.ts |
कुशल डीबी रीड कैश | |
src/shared/utils/clipboard.ts |
फ़ॉलबैक के साथ कठोर क्लिपबोर्ड | ## [2.4.1] - 2026-03-13 |
🐛 Fix
-कॉम्बोस मोडल: फ्री स्टैक दृश्यमान और प्रमुख- फ्री स्टैक टेम्पलेट छिपा हुआ था (3-कॉलम ग्रिड में चौथा)। ठीक किया गया: स्थिति 1 पर ले जाया गया, 2x2 ग्रिड पर स्विच किया गया ताकि सभी 4 टेम्पलेट दिखाई दे सकें, हरा बॉर्डर + मुफ़्त बैज हाइलाइट।## [2.4.0] - 2026-03-13
प्रमुख रिलीज़- फ्री स्टैक इकोसिस्टम, ट्रांसक्रिप्शन प्लेग्राउंड ओवरहाल, 44+ प्रदाता, व्यापक फ्री टियर दस्तावेज़ीकरण, और बोर्ड भर में यूआई सुधार।### विशेषताएं
-कॉम्बोस: फ्री स्टैक टेम्पलेट- किरो + क्यूडर + क्वेन + जेमिनी सीएलआई में राउंड-रॉबिन का उपयोग करते हुए नया चौथा टेम्पलेट "फ्री स्टैक ($0)"। पहले उपयोग पर पूर्व-निर्मित शून्य-लागत कॉम्बो का सुझाव देता है। -मीडिया/ट्रांसक्रिप्शन: डीपग्राम डिफ़ॉल्ट के रूप में- डीपग्राम (नोवा 3, $200 मुफ़्त) अब डिफ़ॉल्ट ट्रांसक्रिप्शन प्रदाता है। असेंबलीएआई ($50 मुफ़्त) और ग्रोक व्हिस्पर (हमेशा के लिए मुफ़्त) मुफ़्त क्रेडिट बैज के साथ दिखाए गए हैं। -रीडमी: "नि:शुल्क प्रारंभ करें" अनुभाग— नई प्रारंभिक-रीडमी 5-चरणीय तालिका दिखाती है कि मिनटों में शून्य-लागत एआई कैसे सेट करें। -रीडमी: निःशुल्क ट्रांसक्रिप्शन कॉम्बो- डीपग्राम/असेंबलीएआई/ग्रोक कॉम्बो सुझाव और प्रति-प्रदाता निःशुल्क क्रेडिट विवरण के साथ नया अनुभाग। -providers.ts: hasFree flag- NVIDIA NIM, Cerebras, और Groq को प्रदाता UI के लिए hasFree बैज और freeNote के साथ चिह्नित किया गया है। -i18n: templateFreeStack कुंजियाँ— निःशुल्क स्टैक कॉम्बो टेम्पलेट सभी 30 भाषाओं में अनुवादित और समन्वयित।## [2.3.16] - 2026-03-13
दस्तावेज़
-पढ़ें: 44+ प्रदाता- वास्तविक कोडबेस गणना को दर्शाते हुए "36+ प्रदाताओं" की सभी 3 घटनाओं को "44+" में अपडेट किया गया (प्रदाताओं में 44 प्रदाता) -पढ़ें: नया अनुभाग "🆓 निःशुल्क मॉडल - वास्तव में आपको क्या मिलता है"- प्रति मॉडल दर सीमा के साथ 7-प्रदाता तालिका जोड़ी गई: किरो (एडब्ल्यूएस बिल्डर आईडी के माध्यम से क्लाउड असीमित), क्यूडर (5 मॉडल असीमित), क्वेन (4 मॉडल असीमित), जेमिनी सीएलआई (180के/महीना), एनवीडिया एनआईएम (~40 आरपीएम डेव-फॉरएवर), सेरेब्रस (1एम टोकन/दिन / 60के) टीपीएम), ग्रोक (30 आरपीएम / 14.4K आरपीडी)। /usr/bin/bash अल्टीमेट फ्री स्टैक कॉम्बो अनुशंसा शामिल है। -पढ़ें: मूल्य निर्धारण तालिका अपडेट की गई- सेरेब्रस को एपीआई कुंजी स्तर में जोड़ा गया, एनवीआईडीआईए को "1000 क्रेडिट" से "डेव-फॉरएवर फ्री" में तय किया गया, क्यूडर/क्यूवेन मॉडल गणना और नाम अपडेट किए गए -रीडमी: क्यूडर 8→5 मॉडल(नाम: किमी-के2-थिंकिंग, क्वेन3-कोडर-प्लस, डीपसीक-आर1, मिनिमैक्स-एम2, किमी-के2) -पढ़ें: क्वेन 3→4 मॉडल(नाम: क्वेन3-कोडर-प्लस, क्वेन3-कोडर-फ्लैश, क्वेन3-कोडर-नेक्स्ट, विज़न-मॉडल)## [2.3.15] - 2026-03-13
विशेषताएं
-ऑटो-कॉम्बो डैशबोर्ड (टियर प्राथमिकता): 🏷️ टियर को /डैशबोर्ड/ऑटो-कॉम्बो फैक्टर ब्रेकडाउन डिस्प्ले में 7वें स्कोरिंग फैक्टर लेबल के रूप में जोड़ा गया - सभी 7 ऑटो-कॉम्बो स्कोरिंग फैक्टर अब दिखाई दे रहे हैं। -i18n - ऑटोकॉम्बो सेक्शन: सभी 30 भाषा फ़ाइलों में ऑटो-कॉम्बो डैशबोर्ड (शीर्षक, स्थिति, मोडपैक, प्रोवाइडरस्कोर्स, फैक्टरटियरप्रायरिटी, आदि) के लिए 20 नई अनुवाद कुंजियाँ जोड़ी गईं।## [2.3.14] - 2026-03-13
🐛 Bug Fixes
-Qoder OAuth (#339): वैध डिफ़ॉल्ट clientSecret को पुनर्स्थापित किया गया - पहले एक खाली स्ट्रिंग थी, जिससे प्रत्येक कनेक्ट प्रयास पर "खराब क्लाइंट क्रेडेंशियल" उत्पन्न होता था। सार्वजनिक क्रेडेंशियल अब डिफ़ॉल्ट फ़ॉलबैक है (QODER_OAUTH_CLIENT_SECRET env var के माध्यम से ओवरराइड करने योग्य)। -MITM सर्वर नहीं मिला (#335): prepublish.mjs अब npm बंडल में कॉपी करने से पहले tsc का उपयोग करके src/mitm/*.ts को जावास्क्रिप्ट में संकलित करता है। पहले केवल कच्ची .ts फ़ाइलें कॉपी की जाती थीं - जिसका अर्थ है कि server.js npm/Volta वैश्विक इंस्टॉल में कभी मौजूद नहीं था। -जेमिनीसीएलआई लापता प्रोजेक्टआईडी (#338): संग्रहीत क्रेडेंशियल्स से 'प्रोजेक्टआईडी' गायब होने पर हार्ड 500 त्रुटि फेंकने के बजाय (उदाहरण के लिए डॉकर पुनरारंभ के बाद), ओमनीरूट अब एक चेतावनी लॉग करता है और अनुरोध का प्रयास करता है - ओमनीरूट क्रैश के बजाय एक सार्थक प्रदाता-पक्ष त्रुटि लौटाता है। -इलेक्ट्रॉन संस्करण बेमेल (#323): इलेक्ट्रॉन/पैकेज.जेसन संस्करण को 2.3.13 (2.0.13 था) में सिंक किया गया ताकि डेस्कटॉप बाइनरी संस्करण एनपीएम पैकेज से मेल खाए।### ✨ New Models (#334)
-किरो: क्लाउड-सॉनेट-4, क्लाउड-ओपस-4.6, डीपसीक-वी3.2, मिनीमैक्स-एम2.1, क्वेन3-कोडर-नेक्स्ट, ऑटो -कोडेक्स: gpt5.4### 🔧 Improvements
-टियर स्कोरिंग (एपीआई + वैलिडेशन): स्कोरिंगवेट्स ज़ॉड स्कीमा और कॉम्बोस/ऑटो एपीआई रूट में टीयरप्रायोरिटी (वजन 0.05) जोड़ा गया - 7वां स्कोरिंग कारक अब आरईएसटी एपीआई द्वारा पूरी तरह से स्वीकार कर लिया गया है और इनपुट पर मान्य है। कुल योग = 1.0 रखने के लिए स्थिरता वजन को 0.10 से 0.05 तक समायोजित किया गया।### ✨ New Features
-टियर्ड कोटा स्कोरिंग (ऑटो-कॉम्बो): 7वें स्कोरिंग कारक के रूप में 'टियरप्रायोरिटी' जोड़ा गया - जब अन्य कारक समान होते हैं तो अल्ट्रा/प्रो टियर वाले खातों को अब फ्री टियर की तुलना में प्राथमिकता दी जाती है। ProviderCandidate पर नए वैकल्पिक फ़ील्ड accountTier और quotaResetIntervalSecs। सभी 4 मोड पैक अपडेट किए गए ('शिप-फास्ट', 'कॉस्ट-सेवर', 'क्वालिटी-फर्स्ट', 'ऑफ़लाइन-फ्रेंडली')। -इंट्रा-फ़ैमिली मॉडल फ़ॉलबैक (T5): जब कोई मॉडल अनुपलब्ध होता है (404/400/403), तो ओमनीरूट अब एक त्रुटि (modelFamilyFallback.ts) लौटाने से पहले स्वचालित रूप से उसी परिवार के सहोदर मॉडल पर वापस आ जाता है। -कॉन्फ़िगर करने योग्य एपीआई ब्रिज टाइमआउट: API_BRIDGE_PROXY_TIMEOUT_MS env var ऑपरेटरों को प्रॉक्सी टाइमआउट (डिफ़ॉल्ट 30s) को ट्यून करने देता है। धीमी अपस्ट्रीम प्रतिक्रियाओं पर 504 त्रुटियों को ठीक करता है। (#332) -स्टार हिस्ट्री: सभी 30 README में Star-history.com विजेट को Starchart.cc (?variant=adaptive) से बदल दिया गया है - प्रकाश/अंधेरे थीम, वास्तविक समय के अपडेट के लिए अनुकूलित।### 🐛 Bug Fixes
-प्रामाणिक - पहली बार पासवर्ड: INITIAL_PASSWORD env var अब पहला डैशबोर्ड पासवर्ड सेट करते समय स्वीकार किया जाता है। निरंतर-समय की तुलना के लिए timeingSafeEqual का उपयोग करता है, समय संबंधी हमलों को रोकता है। (#333) -रीडमी ट्रंकेशन: समस्या निवारण अनुभाग में एक गुम </विवरण> क्लोजिंग टैग को ठीक किया गया, जिसके कारण GitHub ने इसके नीचे सब कुछ प्रस्तुत करना बंद कर दिया (टेक स्टैक, डॉक्स, रोडमैप, योगदानकर्ता)। -pnpm इंस्टाल: package.json से अनावश्यक @swc/helpers ओवरराइड को हटा दिया गया, जो प्रत्यक्ष निर्भरता के साथ विरोध करता था, जिससे pnpm पर EOVERRIDE त्रुटियाँ उत्पन्न हुईं। pnpm.onlyBuiltDependcies कॉन्फ़िगरेशन जोड़ा गया। -CLI पथ इंजेक्शन (T12): CLI_*_BIN env vars में पथ ट्रैवर्सल और शेल मेटाचैक्टर को ब्लॉक करने के लिए cliRuntime.ts में isSafePath() सत्यापनकर्ता जोड़ा गया। -CI: GitHub क्रियाओं पर npm ci विफलताओं को ठीक करने के लिए ओवरराइड हटाने के बाद package-lock.json को पुनर्जीवित किया गया।### 🔧 Improvements
-रिस्पॉन्स फॉर्मेट (T1): रिस्पॉन्स_फॉर्मेट (json_schema/json_object) अब क्लाउड के लिए सिस्टम प्रॉम्प्ट के रूप में इंजेक्ट किया गया है, जो संरचित आउटपुट संगतता को सक्षम करता है। -429 पुनः प्रयास करें (टी2): अगले यूआरएल पर वापस जाने से पहले 429 प्रतिक्रियाओं के लिए इंट्रा-यूआरएल पुनः प्रयास करें (2 सेकंड की देरी के साथ 2× प्रयास)। -जेमिनी सीएलआई हेडर (टी3): जेमिनी सीएलआई अनुकूलता के लिए यूजर-एजेंट और एक्स-गूग-एपीआई-क्लाइंट फिंगरप्रिंट हेडर जोड़े गए। -मूल्य निर्धारण कैटलॉग (टी9): डीपसीक-3.1, डीपसीक-3.2, और क्वेन3-कोडर-नेक्स्ट मूल्य निर्धारण प्रविष्टियाँ जोड़ी गईं।### 📁 New Files
| फ़ाइल | उद्देश्य | |
|---|---|---|
open-sse/services/modelFamilyFallback.ts |
मॉडल पारिवारिक परिभाषाएँ और अंतर-पारिवारिक फ़ॉलबैक तर्क | ### Fixed |
-किलोकोड: किलोकोड हेल्थचेक टाइमआउट पहले से ही v2.3.11 में तय किया गया है -ओपनकोड: 15s हेल्थचेक टाइमआउट के साथ cliRuntime रजिस्ट्री में ओपनकोड जोड़ें -ओपनक्लॉ / कर्सर: धीमी गति से शुरू होने वाले वेरिएंट के लिए हेल्थचेक टाइमआउट को 15 सेकंड तक बढ़ाएं -वीपीएस: ड्रॉइड और ओपनक्ला एनपीएम पैकेज स्थापित करें; किरो-सीएलआई के लिए CLI_EXTRA_PATHS सक्रिय करें -cliRuntime: ओपनकोड टूल पंजीकरण जोड़ें और जारी रखने के लिए टाइमआउट बढ़ाएं## [2.3.11] - 2026-03-12
Fixed
-किलोकोड हेल्थचेक: हेल्थचेकटाइमआउटएमएस को 4000ms से बढ़ाकर 15000ms तक करें - किलोकोड स्टार्टअप पर एक ASCII लोगो बैनर प्रस्तुत करता है, जिससे धीमे/कोल्ड-स्टार्ट वातावरण पर गलत हेल्थचेक_फ़ेल्ड होता है## [2.3.10] - 2026-03-12
Fixed
-लिंट: चेक:एनी-बजट:t11 विफलता को ठीक करें - OAuthModal.tsx में as Any को as रिकार्ड<स्ट्रिंग, अज्ञात> से बदलें (3 घटनाएँ)### Docs
-CLI-TOOLS.md: सभी 11 सीएलआई टूल्स (क्लाउड, कोडेक्स, जेमिनी, ओपनकोड, क्लाइन, किलोकोड, जारी रखें, किरो-क्ली, कर्सर, ड्रॉइड, ओपनक्लाव) के लिए संपूर्ण गाइड -i18n: CLI-TOOLS.md अनुवादित शीर्षक + परिचय के साथ 30 भाषाओं में समन्वयित## [2.3.8] - 2026-03-12
[2.3.9] - 2026-03-12
Added
-/v1/समाप्ति: नई लीगेसी ओपनएआई पूर्णता समापन बिंदु - प्रॉम्प्ट' स्ट्रिंग और संदेश' सरणी दोनों को स्वीकार करता है, स्वचालित रूप से चैट प्रारूप को सामान्य करता है -एंडपॉइंटपेज: अब सभी 3 ओपनएआई-संगत एंडपॉइंट प्रकार दिखाता है: चैट पूर्णताएं, प्रतिक्रिया एपीआई और लीगेसी पूर्णताएं -i18n: 30 भाषा फ़ाइलों में completionsLegacy/completionsLegacyDesc जोड़ा गया### Fixed
-OAuthModal: सभी OAuth कनेक्शन त्रुटियों पर प्रदर्शित [ऑब्जेक्ट ऑब्जेक्ट] को ठीक करें - सभी 3 थ्रो न्यू एरर (डेटा.एरर) कॉल (एक्सचेंज, डिवाइस-कोड, अधिकृत) में त्रुटि प्रतिक्रिया ऑब्जेक्ट से .message को ठीक से निकालें।
- क्लाइन, कोडेक्स, गिटहब, क्वेन, किरो और अन्य सभी OAuth प्रदाताओं को प्रभावित करता है## [2.3.7] - 2026-03-12
Fixed
-क्लाइन OAuth: बेस64 डिकोड से पहले decodeURIComponent जोड़ें ताकि कॉलबैक URL से URL-एन्कोडेड ऑथ कोड सही ढंग से पार्स हो जाएं, रिमोट (LAN IP) सेटअप पर "अमान्य या समाप्त प्राधिकरण कोड" त्रुटियों को ठीक किया जा सके। -क्लाइन OAuth: mapTokens अब नाम = प्रथम नाम + अंतिम नाम || को पॉप्युलेट करता है। ईमेल इसलिए क्लाइन खाते "खाता #आईडी" के बजाय वास्तविक उपयोगकर्ता नाम दिखाते हैं -OAuth खाते के नाम: सभी OAuth एक्सचेंज प्रवाह (एक्सचेंज, पोल, पोल-कॉलबैक) अब नाम गायब होने पर नाम = ईमेल को सामान्य कर देते हैं, इसलिए प्रत्येक OAuth खाता प्रदाता डैशबोर्ड में डिस्प्ले लेबल के रूप में अपना ईमेल दिखाता है -OAuth खाता नाम: db/providers.ts में अनुक्रमिक "खाता N" फ़ॉलबैक हटा दिया गया है - बिना ईमेल/नाम वाले खाते अब अनुक्रमिक संख्या के बजाय getAccountDisplayName() के माध्यम से एक स्थिर आईडी-आधारित लेबल का उपयोग करते हैं जो खाते हटाए जाने पर बदल जाता है## [2.3.6] - 2026-03-12
Fixed
-प्रदाता परीक्षण बैच: प्रदाताआईडी: शून्य को स्वीकार करने के लिए निश्चित ज़ॉड स्कीमा (फ्रंटएंड गैर-प्रदाता मोड के लिए शून्य भेजता है); सभी बैच परीक्षणों के लिए गलत तरीके से "अमान्य अनुरोध" लौटा रहा था -प्रदाता परीक्षण मोडल: setTestResults और ProviderTestResultsView में रेंडर करने से पहले एपीआई त्रुटि ऑब्जेक्ट को स्ट्रिंग में सामान्य करके [ऑब्जेक्ट ऑब्जेक्ट] डिस्प्ले को ठीक किया गया -i18n: गायब कुंजियाँ cliTools.toolDescriptions.opencode, cliTools.toolDescriptions.kiro, cliTools.guides.opencode, cliTools.guides.kiro को en.json में जोड़ा गया -i18n: फ़ॉलबैक के रूप में अंग्रेज़ी मानों का उपयोग करके सभी 29 गैर-अंग्रेज़ी भाषा फ़ाइलों में 1111 गुम कुंजियाँ सिंक्रनाइज़ की गईं## [2.3.5] - 2026-03-11
Fixed
-@swc/helpers: @swc/helpers को स्टैंडअलोन ऐप के node_modules में कॉपी करने के लिए स्थायी पोस्टइंस्टॉल फिक्स जोड़ा गया - वैश्विक npm इंस्टॉल पर MODULE_NOT_FOUND क्रैश को रोकता है## [2.3.4] - 2026-03-10
Added
- एकाधिक प्रदाता एकीकरण और डैशबोर्ड सुधार