क्या नया है
VoiceHotKey में क्या नया है — Mac, Windows, iOS, Android और Linux के लिए रिलीज़ नोट्स। अपने प्लेटफ़ॉर्म के अनुसार फ़िल्टर करें।
AI क्रियाओं के दौरान मेन्यू बार में चमक
- मेन्यू बार आइकन पर AI-क्रिया की चमक एनिमेशन।
Telegram में सिरिलिक पेस्ट फ़िक्स
- फ़िक्स
Telegram में सिरिलिक पेस्ट — मल्टी-फ़ॉर्मैट क्लिपबोर्ड (CF_TEXT + CF_UNICODETEXT), GMEM_FIXED HGLOBALs, स्क्रिप्ट-अवेयर ANSI कोड पेज।
- UI में माइक्रोफ़ोन डिवाइस के नाम: साफ़ सूची के लिए लोकलाइज़्ड «Microphone» उपसर्ग हटाया गया।
- ScSignTool बंडल में जोड़ा गया ताकि रिलीज़ साइनिंग सिस्टम PATH पर निर्भर न रहे।
- क्लोज़ के बाद क्लिपबोर्ड रीवेरीफ़ाई और 1 s रिस्टोर टाइमर।
- नया «Voice to text» मेन्यू आइटम, स्टेटस बार क्लिक की स्मार्ट हैंडलिंग के साथ।
- «Show Floating Animation» सेटिंग से रिकॉर्डिंग के दौरान ओवरले छिपा सकते हैं।
- फ़िक्स
Notion में डिक्टेट करते समय पेस्ट की जगह।
- घूमती एनिमेशन को टैप करके ट्रांसक्रिप्शन कैंसल करें (1 s ग्रेस पीरियड के साथ)।
- हिस्ट्री में «Cancelled» लाल रंग में दिखाया गया।
- सुधार
OkHttp रीड/राइट टाइमआउट 2 मिनट से घटाकर 1 मिनट।
Air Button के कस्टमाइज़ेबल रंग
- Air Button के लिए कस्टमाइज़ेबल ग्रेडिएंट रंग, सेटिंग्स में कलर पिकर के साथ।
- मेन्यू बार आइकन अब AirButton-शैली का एनिमेटेड SwiftUI व्यू बन गया है।
- फ़िक्स
ऑडियो बफ़र भरने के बाद एम्प्लिट्यूड बार फ़्रीज़ हो जाते थे।
- AI-टूल्स की पूरी पंक्ति अब क्लिक करके हर चेकबॉक्स टॉगल कर सकते हैं।
कलर पिकर
- माइक और एनिमेशन के ग्रेडिएंट रंगों को कस्टमाइज़ करने के लिए सेटिंग्स में कलर पिकर।
- माइक के लिए Material You डायनामिक रंग।
- कलर स्लाइडर्स को ड्रैग करते समय लाइव प्रीव्यू।
- रिकॉर्डिंग के दौरान कैंसल बटन दिखाने का विकल्प।
जेस्चर AI मेन्यू, macOS से मेल खाती एनिमेशन
- रिकॉर्डिंग वर्कफ़्लो रीफ़ैक्टर — रिकॉर्डिंग के बाद जेस्चर से AI एक्शन चुनें।
- macOS जैसी रेडियल OK रिकॉर्डिंग एनिमेशन।
- macOS जैसा AirButton आइकन।
- macOS जैसा घूमता आर्क स्पिनर।
- रिकॉर्डिंग के दौरान अन्य ऐप्स का ऑडियो पॉज़ करने का विकल्प।
- डिक्टेशन के लिए क्लिपबोर्ड या डायरेक्ट टेक्स्ट इंसर्शन के बीच टॉगल।
- रिकॉर्डिंग ओवरले पर कहीं भी राइट-क्लिक करके कैंसल करें (बायाँ क्लिक अब कैंसल नहीं करता)।
- रेडियल एम्प्लिट्यूड बार अब OK सर्कल के ठीक बाहर से शुरू होते हैं ताकि फुसफुसाहट बेहतर दिखे।
- Archive script: notarytool submit, stapling और verification के ज़रिये नोटराइज़ेशन ठीक किया।
Air Button डिफ़ॉल्ट बना
- Air Button डिफ़ॉल्ट रूप से 32 px पर दिखाया जाता है, स्लाइडर की रेंज 16–32 px।
- सब्स्टिट्यूशन्स में केस-सेंसिटिव विकल्प जोड़ा।
- हिस्ट्री आइटम्स में भाषा-अनुसार रीट्रांसक्रिप्शन बटन।
- macOS जैसा घूमता आर्क स्पिनर।
- प्रोग्रामेटिक संकेंद्रित-वृत्त वाला Air Button आइकन (अब PNG नहीं)।
- एनिमेशन ओवरले पर रिकॉर्डिंग कैंसल करने के लिए राइट-क्लिक।
Air Button, ड्रैगेबल ओवरले, घूमता आर्क स्पिनर
- Air Button अब ड्रैग किया जा सकता है; रिकॉर्डिंग ओवरले एकीकृत और दोबारा पोज़ीशन करने योग्य।
- ट्रांसक्राइबिंग बिंदुओं की जगह घूमता आर्क स्पिनर।
- रिकॉर्डिंग के दौरान सर्कुलर वॉल्यूम रिंग्स की जगह रेडियल एम्प्लिट्यूड बार।
- रिकॉर्डिंग वेवफ़ॉर्म की जगह OK बटन और सर्कुलर वॉल्यूम एनिमेशन।
- सुधार
सतत-भाषण के प्रति प्रतिक्रिया।
- फ़िक्स
कभी-कभी पेस्ट फ़ेल होना (Cmd+V अब सिंक्रनस रूप से भेजा जाता है)।
- सर्वर से डिफ़ॉल्ट मॉडल का ऑटो-सिलेक्शन (हार्डकोडेड gpt-4o-mini हटाया गया)।
- फ़िक्स
ईमेल लिंक से लॉगिन (long-poll अब वाक़ई चलता है)।
- फ़िक्स
कर्सर वाक्य के बीच होने पर डिक्टेट किया गया टेक्स्ट ग़लत जगह पर इन्सर्ट होता था।
- फ़िक्स
Google Keep में डिक्टेशन सेव नहीं हो रहा था।
- Air Button प्रोग्रामेटिक संकेंद्रित वृत्तों और बाहरी रिंग में तीन विरामों के साथ नए सिरे से डिज़ाइन किया।
- camelCase और Title Case पोस्ट-प्रोसेसिंग हॉटकी।
- पहले लॉन्च पर डिफ़ॉल्ट ट्रांसक्रिप्शन भाषाओं को चुनने के लिए आपके कीबोर्ड इनपुट सोर्सेज़ का उपयोग।
- फ़िक्स
बाहरी USB माइक को MacBook के बिल्ट-इन माइक से ओवरराइड किया जा रहा था।
- हॉटकी सूची की पंक्तियों पर थीम-अवेयर कंट्रास्ट के साथ ज़ेब्रा स्ट्राइपिंग।
- «Show press-and-hold option» सेटिंग — होल्ड चेकबॉक्स को डिफ़ॉल्ट रूप से छुपाएँ।
- फ़िक्स
हॉटकी डिस्प्ले सामान्य कीज़ के बाद मॉडिफ़ायर दिखाता था (जैसे 1+Ctrl)।
- फ़िक्स
रूसी लेआउट पर पेस्ट Ctrl+V के बजाय एक ही अक्षर टाइप करता था।
- फ़िक्स
नए साइन-इन पर हॉटकी सूची खाली।
- हॉटकी के लिए ड्रैग-एंड-ड्रॉप रीऑर्डर, ड्रॉप इंडिकेटर के साथ।
- सब्स्टिट्यूशन के रिप्लेसमेंट फ़ील्ड्स के लिए मल्टीलाइन इनपुट।
- हॉटकी समूहों के लिए ज़ेब्रा स्ट्राइपिंग।
- फ़िक्स
सक्रिय रिकॉर्डिंग के दौरान ऑडियो डिवाइस डिस्कनेक्ट होने पर क्रैश।
- सुधार
बैच्ड evdev फ़ॉरवर्डिंग और कैश्ड X11 ओवरले XID इनपुट पाइपलाइन के ओवरहेड को कम करते हैं।
- फ़िक्स
ऐप बैकग्राउंड में जाने पर ऑथ फ़्लो में क्रैश।
- फ़िक्स
AI सर्वरों की सूची खाली होने पर क्रैश।
- फ़िक्स
long-poll ऑथ रिक्वेस्ट रीडिलीवर होने पर क्रैश।
- एंडपॉइंट फ़ेलओवर से बचने के लिए «अंतिम कार्यशील» API सर्वर को पर्सिस्ट करता है।
- हिस्ट्री व्यू में रीट्रांसक्राइब किया गया टेक्स्ट ऑटो-कॉपी क्लिपबोर्ड पर।
- फ़िक्स
खाली सब्स्टिट्यूशन के बाद पंक्चुएशन/स्पेसिंग/कैपिटलाइज़ेशन के आर्टिफ़ैक्ट।
API फ़ेलओवर हर जगह
- सभी बिल्ड्स के लिए API सर्वर फ़ेलओवर — व्यक्तिगत एंडपॉइंट बंद होने पर भी ऐप चलता रहता है।
- सभी 59 अनुवादों में «Manage» → «Manage subscription» नाम बदला।
- सर्वर फ़्लैग का उपयोग करके सब्स्क्रिप्शन बटन के लेबल की बेहतर लॉजिक।
- फ़िक्स
URL में स्पेस होने से Manage subscription बटन ब्राउज़र नहीं खोल पाता था।
- फ़िक्स
गैर-लैटिन भाषाओं (रूसी, CJK आदि) के लिए सब्स्टिट्यूशन काम नहीं करते थे।
- हीप/स्टैक करप्शन एरर्स को संभालने के लिए क्रैश हैंडलर बेहतर किया।
- क्रैश डंप अब मैन्युअल प्रॉब्लम रिपोर्ट्स में शामिल होते हैं।
- हार्डकोडेड डिफ़ॉल्ट और api_version=2 के साथ API सर्वर फ़ेलओवर।
- हर डिवाइस की यूनिक पहचान के लिए deviceId में ANDROID_ID जोड़ा।
- हॉटकी फ़्रीज़ रोकने के लिए हिस्ट्री टैब में GTK स्टॉल कम किए।
- फ़िक्स
GTK मुख्य-थ्रेड स्टॉल के बाद हॉटकी स्थायी रूप से मर जाती थी।
- फ़िक्स
हॉटकी 3–6 s तक अनरेस्पॉन्सिव (X11 ओवरले ऑप्स को GTK मुख्य-थ्रेड से हटाया गया)।
- ग़लती से हुई छोटी/डुप्लिकेट रिकॉर्डिंग रोकने के लिए रिकॉर्डिंग गार्ड रेल्स।
- फ़िक्स
रिपोर्ट बटन हैंग (सबप्रोसेस टाइमआउट और डबल-लॉगिंग फ़िक्स)।
ऑडियो कैप्चर की स्थिरता
- हीप करप्शन रोकने के लिए WASAPI डिवाइस टियरडाउन से पहले vorbis स्ट्रीम फ़ाइनलाइज़ करें।
- कैप्चर डिवाइसेज़ के लिए WASAPI AUTOCONVERTPCM बंद।
- सभी HTTP अनुरोधों के लिए CancelToken-आधारित कैंसलेशन।
- फ़िक्स
कीबोर्ड डिस्कनेक्ट के बाद हॉटकी मरती थी (रीकनेक्शन लूप)।
- फ़िक्स
Windows 10 14393 पर रिकॉर्डिंग रुकने के समय हीप करप्शन क्रैश।
- फ़िक्स
कैप्चर स्टॉप के दौरान ऑडियो कॉलबैक में रेस कंडीशन।
- डिवाइस के इंटरैक्टिव न होने पर (लॉक्ड, doze, Always-on Display) माइक छिपाएँ।
- माउस-बटन के प्रदर्शन नामों में «Mouse» उपसर्ग जोड़ा।
- फ़िक्स
माउस-बटन होल्ड मोड।
Mac App Store रिलीज़
- MAS Guidelines 5.1.1(i) / 5.1.2(i) के लिए डेटा गोपनीयता सहमति डायलॉग।
- MAS और Direct वितरणों में एकीकृत बंडल नाम «VoiceHotKey»।
- सभी लोकेल में लॉन्चर बंडल नाम «VoiceHotKey Launcher» तय किया गया।
- MAS रिव्यू के लिए डायरेक्टिव परमिशन प्रॉम्प्ट्स की जगह तटस्थ «Continue» टेक्स्ट।
माउस हॉटकी, AI टैब, Files टैब
- माउस-बटन हॉटकी सपोर्ट।
- X11 क्लिपबोर्ड सपोर्ट और होल्ड मोड।
- uinput udev नियम, और input समूह जोड़े जाने पर इंस्टॉलर का रीबूट प्रॉम्प्ट।
- कस्टम प्रॉम्प्ट मैनेजमेंट के साथ AI टैब (केवल completion-capable मॉडल)।
- ऑडियो/वीडियो फ़ाइल ट्रांसक्रिप्शन के लिए Files टैब।
- ऐप जानकारी, कॉपीराइट और सोशल लिंक के साथ About टैब।
- इंस्टॉलेशन हेल्थ जाँच।
- सर्वर द्वारा प्रदत्त api_servers सूची का उपयोग करके API सर्वर फ़ेलओवर।
- गैर-JSON API रेस्पॉन्स पर फ़ेलओवर (nginx/proxy त्रुटियाँ)।
- फ़ाइल ट्रांसक्रिप्शन के लिए SSE स्ट्रीम रेस्पॉन्स पार्सिंग फ़िक्स।
- डिवाइस लॉक्ड या Always-on Display पर होने पर ओवरले छिपाएँ।
- API सर्वर फ़ेलओवर।
- सभी API कॉल्स के लिए API सर्वर फ़ेलओवर (डिफ़ॉल्ट api2.voicehotkey.com)।
- input समूह की परमिशन न होने से हॉटकी विफल होने पर चेतावनी।
- StoreKit 2 entitlements का उपयोग करके लॉन्च पर स्वचालित सब्स्क्रिप्शन जाँच।
- इनलाइन accessibility ट्यूटोरियल अलग ट्यूटोरियल विंडो की जगह लेता है।
- सटीक TCC परमिशन स्टेट के लिए आउट-ऑफ़-प्रोसेस AccessibilityStatusHelper।
- सेटिंग का नाम बदला «Restore Clipboard After Pasting» (डिफ़ॉल्ट उलटा)।
- ऑटो-अपडेट के लिए SHA256 हैश वेरिफ़िकेशन।
- सर्वर-ड्रिवन पूर्ण हॉटकी रिप्लेसमेंट (मर्ज लॉजिक हटाया गया)।
- सेटिंग — Files-टैब की रिकॉर्डिंग्स को हॉटकी से रोकें।
- हॉटकी के लिए ड्रैग-एंड-ड्रॉप रीऑर्डरिंग।
- ओवरले अब App Store खरीद शीट्स में बाधा नहीं डालता।
- सब्स्क्रिप्शन रिस्टोर अब conflict डिटेक्शन के लिए original_transaction_id का उपयोग करता है।
- कॉपीराइट वर्ष 2026 पर अपडेट किया।
- मुख्य टैब में हॉटकी के लिए ड्रैग-एंड-ड्रॉप रीऑर्डरिंग।
- «प्राइमरी हॉटकी» की अवधारणा हटाई — सभी हॉटकी अब समान।
- क्षेत्रीय अपडेट-चेक के लिए सर्वर-ड्रिवन रिलीज़ URL।
- कोई हॉटकी परिभाषित न होने पर पहले लॉन्च पर खाली शॉर्टकट पंक्ति।
13 नई UI भाषाएँ
- लाइव भाषा स्विचिंग के साथ 13 नए UI भाषा अनुवाद।
- ALSA की बार-बार गणना से बचने के लिए ऑडियो डिवाइस कैशिंग।
- बग रिपोर्ट्स के लिए सटीक डिस्ट्रो और डेस्कटॉप-एन्वायरनमेंट डिटेक्शन।
- नया PasteLast हॉटकी एक्शन — हिस्ट्री से अंतिम नतीजा पेस्ट करें।
- Translate और Fix Layout के लिए समर्पित एक्शन के साथ सरलीकृत Intelligence मेन्यू।
- ट्रांसलेट एक्शन के लिए डिफ़ॉल्ट भाषा/मॉडल, सर्वर-ड्रिवन मॉडल रिप्लेसमेंट के साथ।
- फ़िक्स
zh.rc में चीनी उद्धरण चिह्न RC कंपाइलर एरर का कारण बनते थे।
X11 + Wayland, x86_64 + aarch64
- Linux Mint संगतता फ़िक्स; Cinnamon आइकन/मेन्यू इंटीग्रेशन; इमोजी फ़ॉन्ट सपोर्ट।
- 4-बिल्ड आर्किटेक्चर — x86_64 और aarch64 के लिए X11 + Wayland।
- क्रॉस-आर्किटेक्चर डिप्लॉय के लिए SSH रिमोट बिल्ड सपोर्ट।
- X11 पर ऑटो-पेस्ट के लिए xdotool फ़ॉलबैक।
- पहले से Pro पर होने पर «Upgrade Pro» हटाएँ।
- फ़िक्स
एक्सपायर्ड डेट में लोकल डेट का उपयोग।
- x86_64 और aarch64 के लिए मल्टी-आर्किटेक्चर सपोर्ट।
- ऐप के idle होने पर लागू होने वाले non-disruptive ऑटो-अपडेट।
- साइज़-आधारित रोटेशन के साथ लॉग्स को स्थायी स्थान पर स्थानांतरित किया गया।
- ऑफ़लाइन रेज़िलियंस के लिए बैलेंसर कैशिंग।
- भाषा-विशिष्ट रीट्राई, dev मोड, अपग्रेड-ओनली अपडेट।
- Ubuntu 24.04+ के लिए ALSA पैकेज डिटेक्शन।
ऑटो-इंस्टॉल और ऑटो-अपडेट
- SHA256 वेरिफ़िकेशन और UPX कंप्रेशन के साथ ऑटो-इंस्टॉल, ऑटो-अपडेट इंफ़्रास्ट्रक्चर।
- माइक्रोफ़ोन आइकन की जगह कस्टम macOS-प्रेरित आइकन।
- ट्रांसक्रिप्शन और AI प्रोसेसिंग को एक ही रिक्वेस्ट में संयोजित किया।
- कम पेस्ट लेटेंसी के लिए ग्लोबल डिवाइस और पैरेलल ऑपरेशन्स।
- वेवफ़ॉर्म एनिमेशन और हिस्ट्री पॉपअप के साथ रिकॉर्डिंग ओवरले।
- टेक्स्ट रिप्लेसमेंट नियमों के लिए Substitutions टैब।
- बग रिपोर्ट भेजने के लिए Report Problem टैब।
- रिकॉर्डिंग के दौरान असली ऑडियो लेवल।
- रीस्टार्ट पर विंडो का आकार सेव/रिस्टोर करें।
- पेस्ट करते समय CLIPBOARD और PRIMARY दोनों सिलेक्शन सेट करता है।
Linux MVP
- शुरुआती Linux क्लाइंट — हॉटकी, हिस्ट्री, क्लिपबोर्ड पेस्ट, लॉगिन, सब्स्टिट्यूशन, AI एक्शन, भाषाएँ।
काली थीम
- काली थीम।
- मुख्य टैब में «+» बटन से हॉटकी जोड़ना।
- Windows रीस्टार्ट/लॉग-ऑफ़ सुचारू रूप से हैंडल।
- रीट्रांसक्राइब करते समय रीट्राई बटन।
- अमान्य लाइसेंस के साथ मोड बदलने पर एरर मैसेज।
- फ़िक्स
कैंसल्ड अपलोड के बाद रिकॉर्डिंग प्रोसेसिंग में अटक जाती थी।
- डिक्टेशन अब मौजूदा टेक्स्ट को बदलने के बजाय उसके बीच में इन्सर्ट करता है।
- मल्टी-पंक्चुएशन हैंडलिंग; प्रीफ़िक्स/सफ़िक्स सशर्त इंसर्शन।
- रिकॉर्डिंग के दौरान CPU का धीरे-धीरे बढ़ना कम किया (रिटेंशन साइकल से बचने के लिए टाइमर AppState में ले जाया गया)।
- ऑपरेशनों के बाद `.idle` स्टेट की गारंटी के लिए कॉलबैक से appStatus रीसेट।
- रिकॉर्ड पैनल उपलब्ध होते ही सामने ले आना।
- गैर-यूज़र-ट्रिगर्ड रीऐक्टिवेशन इवेंट्स ब्लॉक; रीऐक्टिवेशन के आसपास अतिरिक्त लॉगिंग।
- क्लोज़ पर ऐप से बाहर निकलने के बजाय विंडो मिनिमाइज़ करें।
- फ़िक्स
लाइसेंस अपडेट होने पर लाइसेंस एरर मैसेज छिपा।
रिकॉर्डिंग रोकने के लिए Esc दबाएँ
- रिकॉर्डिंग रोकने के लिए Escape दबाने का विकल्प जोड़ा।
- कैंसल करते समय Esc की इवेंट निगल ली जाती है ताकि वह अन्य ऐप्स तक न जाए।
- अस्थिर ट्रांसक्राइबिंग-एनिमेशन विज़िबिलिटी के लिए फ़ॉलबैक तंत्र और बेहतर लॉगिंग।
ब्लूटूथ रिकॉर्डिंग
- अलग-अलग ऑडियो सोर्स हैंडलिंग के साथ ब्लूटूथ रिकॉर्डिंग विकल्प।
- वाइब्रेशन फ़ीडबैक।
- ब्लूटूथ बंद होने पर सुरक्षा।
- फ़िक्स
Samsung डिवाइसों पर लेआउट जंप।
- वेक या पावर-सोर्स बदलाव के 1.5 s के भीतर अनचाही ऐप-एक्टिवेशन को दबाएँ।
- `kCGWindowBounds` मौजूद न होने पर फ़ॉलबैक पोज़ीशनिंग लॉजिक — ओवरले हमेशा दिखाई देता है।
- उच्च मेमोरी उपयोग रोकने के लिए channel साइज़ कम किया।
- फ़िक्स
init पर कई संभावित क्रैश।
आवाज़ + हेडफ़ोन को मिलाकर टेक्स्ट
- ऑडियो मिक्स — आवाज़ और हेडफ़ोन साथ में ट्रांसक्राइब, नॉर्मलाइज़्ड और हर सेकंड फ़्लश किए जाते हैं।
- फ़िक्स
ऑडियो मिक्सिंग रेस कंडीशन।
- ChatGPT Atlas और Notion जैसे अस्थिर-फ़ोकस ऐप्स के लिए वर्कअराउंड।
- यूज़र लॉग इन न होने पर या ऐप से बाहर निकलने पर बैटरी बचाएँ।
- लॉग फ़ाइल के नाम में ईमेल शामिल; फ़ाइलनाम की लंबाई 255 अक्षरों तक सीमित।
- Air Button मेन्यू में «translate» AI टूल जोड़ा।
- AI टूल्स की सर्कल लेआउट में पोज़ीशनिंग, माउस-क्लिक सपोर्ट के साथ।
- कई लाइब्रेरीज़ अपग्रेड की।
- ट्यूटोरियल अस्थायी रूप से अक्षम।
- फ़िक्स
यूज़र के पास नेव बार होने पर हिस्ट्री बॉटम बटन दिखाई नहीं देता था।
- रिकॉर्डिंग फ़्लो के लिए परफ़ॉर्मेंस फ़िक्स।
- खरीद की क्वेरी करते समय लोडिंग इंडिकेटर।
- बिलिंग लाइब्रेरी वर्शन अपडेट।
- फ़िक्स
मुख्य-थ्रेड एक्सेस और म्यूटेबिलिटी के कारण क्रैश।
- चार्जर कनेक्शन को ऐप-एक्टिवेशन से जोड़कर देखने के लिए `PowerSourceMonitor` जोड़ा।
Air Button Windows पर लॉन्च
- Air Button — Windows पर पहली पेशकश (macOS डिज़ाइन से मेल खाता है)।
- CoreAudio को परेशान किए बिना और अधूरी डिवाइस सूची पाए बिना माइक पोलिंग की आवृत्ति कम की।
- फ़िक्स
ओवरले निर्देशांक के force-unwrapping के कारण क्रैश।
- Mac App Store बिल्ड में डिफ़ॉल्ट रूप से Open at Login के लिए रजिस्टर न हों।
- Terms of Service और Privacy Policy बटन About मेन्यू में ले जाए गए।
- डिलीट-अकाउंट विकल्प जोड़ा (बिल्ड 467)।
- «Missing Screen Recording Usage Explanation» के जवाब में कोड बदलाव।
- फ़िक्स
entitlements संपादित करने से नेटवर्क परमिशन खो जाती थीं।
मैन्युअल बोली जाने वाली भाषा का चयन
- मैन्युअल रूप से बोली जाने वाली भाषा चुनने का विकल्प।
- ट्रांसक्राइब एरर पर हमेशा किसी अन्य सर्वर पर रीट्राई।
- बोली जाने वाली-भाषा चयन व्यू पर सही से पुनःपोज़ीशन।
- रिकॉर्डिंग और AI ट्रांसक्राइबिंग के लिए एक ही स्केल।
- वेक ऑब्ज़र्वर्स सुनिश्चित करते हैं कि वेक पर ओवरले दिखे।
- फ़िक्स
macOS ≥ 12 और < 15 पर Accessibility परमिशन डिटेक्शन।
- बिना रीस्टार्ट के accessibility लागू करें।
- Accessibility रीलॉन्च की Mac App Store-फ़्रेंडली हैंडलिंग।
- AlamoFire, Moya और KeyboardKit डिपेंडेंसी हटाई गईं।
- KeyboardShortcuts लाइब्रेरी को 2.4 पर अपडेट किया।
- Mac-शैली की रिकॉर्डिंग और ट्रांसक्रिप्शन एनिमेशन।
- सर्वर चयन लॉजिक।
- यूज़र केवल एक भाषा बोलता हो तो भाषा विकल्प न दिखाएँ।
- पहली बार «stop speaking» हिंट दिखाएँ।
- रनटाइम पर रिवोक्ड Accessibility परमिशन का पता लगाएँ और macOS CGEvent सिस्टम को फ़्रीज़ करने के बजाय ऐप को सुरक्षित तरीक़े से रीलॉन्च करें।
- रनटाइम पर Accessibility परमिशन बंद होने पर ऐप की स्वचालित ऐक्टिवेशन।
API v2 अनुपालन
- सख़्त एक्सेस कंट्रोल के साथ API v2 अनुपालन।
- `LoginResourceService.refreshUserInfo()` के लिए debounce।
- Accessibility ग्रांट का ऑटोडिटेक्ट और लागू करने के लिए ऐप रीस्टार्ट।
प्रति-हॉटकी इनपुट भाषा
- `UserShortcut` स्तर पर इनपुट भाषा का चयन जोड़ा।
- नया «Start with an Uppercase letter» AI एक्शन।
- फ़िक्स
`UserShortcut` एंटिटी में nil UUID होने पर Core Data क्रैश।
- फ़िक्स
एनिमेशन त्रिज्या और तरंगदैर्घ्य की गणना।
- upload-file एक्शन सपोर्ट।
- रिकॉर्डिंग के दौरान बोली-भाषा मेन्यू दिखाएँ।
- ट्रांसक्रिप्शन रोकने पर बोली-भाषा रीसेट।
- वेव फ़ॉर्म एनिमेशन व्यू तैयार।
- रेटिंग पॉप-अप थ्रॉटल्ड — यूज़र पहले ही रेट कर चुका हो या «never rate» चुना हो तो न दिखाया जाए।
- फ़िक्स
कहीं भी टैप करने से रिकॉर्डिंग रुक जाती थी।
- सुधार
टैब स्विचिंग की स्पीड ठीक की।
- बैलेंसर अनुपलब्ध सर्वर छोड़ता है और खाली होने पर सूची रिफ्रेश करता है।
- API कॉल्स के लिए सुविधाजनक विधि।
- Xcode 26 की अनुशंसित प्रोजेक्ट सेटिंग्स पर अपग्रेड।
- फ़िक्स
कई Swift concurrency और deprecation चेतावनियाँ।
- अनुवाद सहित माइक्रोफ़ोन लेवल-टू-मैक्सिमम विकल्प जोड़ा।
- लोकलाइज़ेशन सिस्टम को साफ़ किया (Whisper द्वारा समर्थित न होने वाली भाषाएँ हटाई गईं — किर्गिज़, आयरिश, डोगरी, राजस्थानी, संस्कृत आदि)।
- Accessibility को बहुत तेज़ टॉगल करने पर रेस कंडीशन रोकें।
- Accessibility ऐक्टिवेट होते ही तुरंत दिखाएँ।
- `api_version=2` सपोर्ट जोड़ा (WIP)।
- `/users/config` एंडपॉइंट के माध्यम से सेटिंग्स का पर्सिस्टेंस।
- iPhone SE पर भाषा स्विच के लिए संभावित फ़िक्स।
- रिपोर्ट फ़ॉर्म में फ़ोन नंबर सेव किया जाता है।
Air Button नाम बदलना + एकीकृत माइक चयन
- पूरे ऐप में «Floating Button» का नाम «Air Button» किया।
- मेन्यू में माइक्रोफ़ोन-चयन लॉजिक एकीकृत।
- फ़्लोटिंग/Air Button पर राइट-क्लिक मेन्यू।
- हाइड-बटन मेन्यू जोड़ा।
- upload-file विकल्प दिखाएँ।
- फ़िक्स
WhatsApp से शेयर (और संभवतः अन्य ऐप्स भी)।
- सर्वर रिस्पॉन्स (Gson) पार्स करते समय क्रैश रोकें।
- रीइंस्टॉल के बाद ऐप को फिर से खोलने का प्रयास।
- यूज़र नोटिफ़िकेशन स्वाइप-अवे करने पर सभी एक्टिविटीज़ से बाहर निकलें।
- फ़िक्स
कोई सक्रिय एक्टिविटी न होने पर ऐप से बाहर नहीं निकला जा सकता था।
- Settings से बटन और एनिमेशन का रीसाइज़िंग अजीब कटऑफ़ से बचता है।
- ओवरले इंटरैक्शन के बाद फ़ोकस की बहाली।
- स्लाइडर्स पर हल्की हैप्टिक फ़ीडबैक।
- माउस होवर पर सभी कंट्रोल्स पर टूलटिप्स।
फ़्लोटिंग-बटन कंट्रोल्स
- फ़्लोटिंग-बटन विकल्प एक समर्पित टैब में ले जाए गए, अधिक कंट्रोल्स के साथ।
- फ़्लोटिंग-बटन का ओपेसिटी स्लाइडर, साइज़ स्लाइडर, साइज़/पोज़ीशन के लिए हॉट-रीलोड।
- रिकॉर्डिंग के दौरान ड्रैग करने की अनुमति।
- «Start upper-case without terminal mark» AI एक्शन।
ऑडियो डिवाइस चयन
- लाइव वॉल्यूम मीटर के साथ ऑडियो-डिवाइस चयन डायलॉग (प्रति सेकंड 5× रिफ्रेश)।
- रिकॉर्डिंग एनिमेशन में लोकलाइज़्ड «system audio»।
- ट्रांसक्रिप्ट क्लिपबोर्ड पर कॉपी।
- «Pause keyboard and mouse tracking» सेटिंग।
- फ़िक्स
1 मिनट बाद रिकॉर्डिंग रुक जाती थी।
- टाइमर के साथ «Stop recording manually» टॉगल।
रीब्रांडिंग: VoiceKey
- .NET ऐप से अलग पहचान के लिए C++ रीराइट के निष्पादन योग्य का नाम बदला: VoiceHotKey → VoiceKey।
नई वॉइस ट्रांसक्रिप्शन फ़्लो
- नई वॉइस ट्रांसक्रिप्शन फ़्लो।
- रिकॉर्डिंग के दौरान ऑडियो वेव एनिमेशन।
- बॉटम-सेंटर ओवरले पोज़ीशन जोड़ी।
- हिस्ट्री से फ़ाइलें शेयर करें।
- अधिक क्लिपबोर्ड कॉपी एक्शन्स।
- हिस्ट्री आइटम्स में मेन्यू विकल्प जोड़े।
- «run at startup» परमिशन डायलॉग हटाया।
- ऑथेंटिकेटेड न होने पर Main टैब पर कंटेंट छिपाएँ।
- हिस्ट्री से फ़ाइल में सेव।
- माउस/कीबोर्ड ट्रैकिंग में बदलाव।
फ़्लोटिंग बटन + Files टैब
- एक्शन बटन के साथ फ़्लोटिंग बटन।
- Files टैब — हिस्ट्री से रीट्रांसक्राइब, रिकॉर्डिंग के दौरान ऑडियो वेव।
- रिकॉर्डिंग के दौरान कैंसल बटन।
- हिस्ट्री में रिकॉर्डिंग की अवधि दिखाई गई।
- रिकॉर्डिंग के दौरान असली आवाज़ का स्तर (एनिमेशन की जगह)।
- टाइमस्टैम्प हटाने का विकल्प।
- कोई डिवाइस जुड़ने/हटने/सक्षम होने/अक्षम होने पर ऑडियो डिवाइस सूची रिफ्रेश।
- माइक अनम्यूट और लेवल कंट्रोल (C# ऐप न्यूनतम-लेवल थ्रेशहोल्ड के साथ संरेखित)।
- Remind-to-use विंडो का साइज़ फ़िक्स।
- ट्रांसक्राइबिंग के दौरान कैंसलेशन लॉजिक।
- हिस्ट्री में ऑडियो अवधि दिखाई गई।
ऐप का उपयोग करने की याद
- «Reminder to use app» फ़ीचर (अगर आप बहुत टाइप कर रहे हैं तो डिक्टेट करने की याद दिलाता है)।
- VHK keyboard बिल्ड पर कई अनुपयोगी आइकन छिपाएँ।
iPad सपोर्ट
- डिलीट-अकाउंट फ़ंक्शनैलिटी।
- iPad स्क्रीनशॉट्स के साथ iPad सपोर्ट।
- Apple फ़ीडबैक के अनुसार कीबोर्ड टॉप-बार बटन का रंग बदला।
- ऑडियो ट्रांसक्रिप्शन चलाते समय फ़ीडबैक संकेत।
- कैंसल रिकॉर्डिंग बटन।
- सिर्फ़-ट्रे-में-मिनिमाइज़ विकल्प।
- TranscribeLast वर्कफ़्लो अपडेट।
- मुख्य मेन्यू बाईं ओर ले जाया गया।
- सेटिंग्स बाईं ओर ले जाई गईं; टैब के नामों में इमोजी; विंडो का आकार बदला जा सकता है।
- कैंसल हॉटकी (ट्रांसक्राइब से अलग)।
- सिर्फ़-ट्रे-में-मिनिमाइज़ विकल्प।
- ड्यूरेशन और टाइमआउट सेटिंग्स का UI।
- प्रॉक्सी सपोर्ट।
- डिफ़ॉल्ट थीम System पर सेट।
थीम्स + Start-with एक्शन्स
- थीम्स सपोर्ट (पहला कार्यान्वयन)।
- «Start with...» AI एक्शन्स।
- Unauthorized हैंडलिंग।
- नए AI एक्शन।
- «Start with lower case without terminal sign» AI एक्शन।
- अतिरिक्त भाषाओं को इंस्टॉल करने के लिए Compose मॉड्यूल।
- इंस्टॉल की गई भाषाओं की सूची वाला पेज।
- यूज़र स्क्रीन लॉक/अनलॉक करने पर वर्चुअल कीबोर्ड स्टेट साफ़ करें।
- मुख्य डायलॉग का लेआउट ऑप्टिमाइज़ेशन — मुख्य मेन्यू और कंटेंट के बीच कम जगह।
- रजिस्ट्री में Publisher और अनुमानित इंस्टॉल साइज़ जोड़े।
- मुख्य मेन्यू के ज़रिये नेविगेट करते समय कीबोर्ड इनपुट फ़ोकस।
- फ़ोकस में एडिट कंट्रोल पर टेक्स्ट पेस्ट करें।
- रिकॉर्डिंग-डायरेक्टरी सेटिंग जोड़ी।
- DPI-बदलाव फ्लिकर फ़िक्स।
VHK Mic को कीबोर्ड से अलग करना
- कीबोर्ड ऐप से अलग «vhk-mic» नामक स्टैंडअलोन ऐप बनाने के लिए प्रोजेक्ट डुप्लिकेट किया।
- mic और keyboard ऐप्स के लिए अलग ऑनबोर्डिंग और व्यवहार।
- अंतिम शॉर्टकट से एक्शन का अनुमान लगाएँ।
- हर मॉनिटर पर lottie एनिमेशन दिखाएँ।
- हिस्ट्री से आइटम हटाते समय स्क्रॉल पोज़ीशन बनाए रखें।
- फ़िक्स
हिस्ट्री में डुप्लिकेटेड आइटम।
- फ़िक्स
भाषा प्राथमिकता ने डुप्लिकेट की अनुमति दी।
- मुख्य टैब कंट्रोल्स का एलाइनमेंट।
- नई UI भाषाएँ — id (इंडोनेशियाई), kk (कज़ाख), uk (यूक्रेनी)।
- पोस्ट-इंस्टॉल डायलॉग।
- यूज़र रिपोर्ट्स में Windows एप्लिकेशन इवेंट लॉग अटैच।
- रिकॉर्डिंग से पहले Windows माइक्रोफ़ोन-एक्सेस सेटिंग्स जाँचें।
- यूज़र रिपोर्ट में चल रही प्रोसेसों की सूची जोड़ी।
- मेमोरी ऑप्टिमाइज़ेशन और मेमोरी-लीक फ़िक्स।
Files टैब
- ऑडियो/वीडियो फ़ाइल ट्रांसक्रिप्शन के लिए Files टैब जोड़ी।
- History टैब — रिकॉर्डिंग प्ले बटन।
- हिस्ट्री आइटम पर क्लिक करके क्लिपबोर्ड पर कॉपी करें।
- डेट/टाइम UTC-स्ट्रिंग कन्वर्शन फ़िक्स।
History टैब
- History टैब — «try again» बटन।
- फ़िक्स
iOS 18 माइक्रोफ़ोन समस्या।
- फ़िक्स
रिकॉर्डिंग रोक या शुरू नहीं हो पाती थी।
- ऐप के idle होने पर नए वर्शन का अपडेट लागू करें।
- अंतिम रिकॉर्डिंग को टेक्स्ट में बदलें।
- AI डायलॉग — कीबोर्ड शॉर्टकट्स लागू करें।
- डेटा रिफ्रेश करने या रिपोर्ट सबमिट करने से पहले इंटरनेट कनेक्शन जाँच।
- बेहतर एरर मैसेज (कम «Something went wrong»)।
- फ़िक्स
लंबा TextAI आउटपुट रिप्लेस के बजाय अपेंड हो जाता था।
Main टैब पर वॉइस-टू-टेक्स्ट
- Main टैब वॉइस-टू-टेक्स्ट लॉजिक।
- `/transcribe_with_ai` REST एंडपॉइंट लागू किया।
- `/completions` के लिए AI सर्वर चुनें।
AI डायलॉग
- AI डायलॉग का प्रारंभिक कार्यान्वयन।
- नेटिव एडिट कंट्रोल को कस्टम (Direct2D) संस्करण से बदला।
- कस्टम एडिट कंट्रोल — सिंगल-लाइन मोड।
लिंक पोलिंग से ऑथ
- लिंक पोलिंग से ऑथ।
- ग्रीन बैनर की अवधि बढ़ाई गई।
- एनिमेशन विंडो पर कैंसल बटन।
- ऑटो-अपडेट रीस्टार्ट तभी ट्रिगर करता है जब ऐप idle हो।
- लोडर में वर्शन इंफ़ो जोड़ी।
- स्टार्टअप पर क्रैश रिपोर्ट भेजें।
- About टैब — Report Problem।
सब्स्क्रिप्शन
- सब्स्क्रिप्शन का कार्यान्वयन।
- AI एक्शन उपयोग के अनुसार क्रम में।
- मौजूदा सब्स्क्रिप्शन व्यू।
- «Run on startup» सेटिंग।
- क्लीन सेटअप के लिए पिछली इंस्टॉलेशन साफ़ करें।
NSIS इंस्टॉलर
- NSIS स्क्रिप्ट के माध्यम से इंस्टॉलर।
- GitHub Actions को develop और release वर्कफ़्लोज़ में विभाजित किया।
- ऐप का एकल इंस्टेंस सुनिश्चित करें (चल रहे इंस्टेंस को सामने लाएँ)।
- मुख्य टैब में इमोजी/चित्रों के साथ कस्टम combobox।
- एडिट बॉक्स में placeholder सपोर्ट।
- लाइट थीम का रंग अपडेट।
- Direct2D एडिट ड्राफ़्ट (tab-की की मैन्युअल हैंडलिंग)।
यूज़ेबिलिटी चेतावनियाँ
- «Usability Warnings» का परिचय — कीबोर्ड, माइक और accessibility की समस्याओं को प्रोऐक्टिवली सामने लाना।
- इमोजी के लिए कलर फ़ॉन्ट सपोर्ट।
- कैंसल्ड रिकॉर्डिंग्स अब हिस्ट्री में दिखती हैं।
- सुधार
हिस्ट्री का टेक्स्ट रैपिंग और स्क्रॉल परफ़ॉर्मेंस।
- AI एक्शन्स के लिए अतिरिक्त सेटिंग्स।
- भाषा प्राथमिकता का UI।
- पहले रन पर UI भाषा का ऑटो-डिटेक्ट।
- `refreshUserInfo()` अब इंटरनेट गार्ड बंद होने पर चुपचाप विफल होता है।
DeepL + प्रॉक्सी
- DeepL अनुवाद का सपोर्ट।
- HTTP प्रॉक्सी सपोर्ट।
- क्लाइंट-साइड फ़ाइल-एक्सटेंशन जाँच।
- फ़ाइल अपलोड फ़्लो फिर से लिखा — ट्रांसक्रिप्शन टास्क कैंसलेशन, प्रोग्रेस इंडिकेटर, SHA256 हैशिंग।
- इंटीग्रेशन टेस्टिंग के लिए Mock API सर्वर।
- UpgradePlan हैंडलिंग; बैलेंसर एरर्स; ऑनलाइन/ऑफ़लाइन हैंडलिंग।
- ज़रूरत पड़ने पर ही कीबोर्ड डिटेक्शन शुरू/रोकें (बैटरी बचाता है)।
- Vivo X70 Pro पर परीक्षण किया।
- टॉप-लेवल लाइसेंस एरर UI।
- टूलटिप विंडो।
- कीबोर्ड डिटेक्शन के लिए परफ़ॉर्मेंस सुधार।
- फ़िक्स
संभावित NPE।
तेज़ कीबोर्ड डिटेक्शन
- कीबोर्ड डिटेक्शन तेज़ करें — एक बार में सभी नोड्स एकत्र करें।
- फ़ोकस्ड एडिटेबल मिलते ही खोज तुरंत रोकें।
- फ़िक्स
कीबोर्ड डिटेक्टर कभी-कभी पहचान नहीं पाता था।
फ़ाइल ट्रांसक्रिप्शन
- ऑडियो और वीडियो फ़ाइलें ट्रांसक्राइब करने की क्षमता।
ऑथ long-polling
- ऑथ long-polling (ईमेल लिंक-आधारित लॉगिन)।
- REST API लॉगिंग।
- Java 21 में अपग्रेड (फिर 17 पर वापस); Kotlin वर्शन बढ़ाया।
- ऐप शुरू होने पर पिछली एग्ज़िट का कारण प्रिंट करें।
- फ़िक्स
यूज़र के पास एक्सपायरेशन टाइमस्टैम्प न होने पर संभावित NPE।
- पूरा macOS «About» मेन्यू।
- रिकॉर्डिंग कुंजी छोड़ने पर हमेशा प्राथमिक इनपुट सोर्स पर वापस लौटें — रूसी E/T समस्या को ठीक करता है।
- `/users/info` एंडपॉइंट का कार्यान्वयन।
- प्रोग्रेस बार कंट्रोल।
Idle CPU ≤ 1%
- पूरे ऐप में परफ़ॉर्मेंस में सुधार — idle CPU उपयोग ≤ 1% तक कम।
- रिकॉर्डर, मेन्यू बार और डॉक मेन्यू में कीबोर्ड शॉर्टकट्स के प्रदर्शन को एकीकृत किया।
- Device ID कंप्यूटेशन।
- सिस्टम इंफ़ो एकत्र करना।
- AI-एक्शन का छोटा संस्करण।
- AI एक्शन कैंसल करें।
- Play Integrity इंटीग्रेशन।
- ईमेल को account id के रूप में उपयोग।
- लॉगिंग के लिए Timber।
इन-ऐप बिलिंग
- Google Play बिलिंग फ़ीचर लागू।
- ऐप डेटाबेस में खरीद रसीद सेव करें।
- खरीदों की सूची दिखाने वाली एक्टिविटी; खरीद सफल होने पर एक्टिविटी बंद।
ओवरले से कैंसल
- रिकॉर्डिंग, अपलोडिंग और प्रोसेसिंग को अब ओवरले से कैंसल किया जा सकता है।
- macOS मल्टी-डिस्प्ले कोऑर्डिनेट सिस्टम बदलाव (TopLeft → BottomLeft origin) का जवाब।
C# से सेटिंग्स माइग्रेशन
- mic, mic2, lang और theme सेटिंग्स का पर्सिस्टेंस + C# ऐप स्टोरेज फ़ॉर्मैट से माइग्रेशन।
- C# स्टोरेज से सामान्य सेटिंग्स और हॉटकी का माइग्रेशन।
- सेटिंग्स में लॉग लेवल जोड़ा।
- AI Presets विंडो के लिए माउसबटन हॉटकी ऐक्टिवेशन सपोर्ट।
- चयनित बैलेंसर के लिए लेटेंसी टेस्ट लॉगिंग में जोड़ा।
- ClipboardHelper के माध्यम से `NSPasteboard` तक केंद्रीकृत एक्सेस।
- प्राइसिंग प्लान एक्टिविटी।
- इन-ऐप ब्राउज़र के माध्यम से वेब से आइटम खरीदें।
- फ़िक्स
लाइट थीम पर माइक का रंग सही से नहीं दिखता था।
- एक्सपायरेशन डेट पर क्लिक करने पर बिलिंग पॉप-अप।
- फ़िक्स
कीबोर्ड टेक्स्ट इनपुट को छिपा रहा था।
- लॉगिंग के साथ सेंड-रिपोर्ट फ़ंक्शनैलिटी।
Dock मेन्यू में शॉर्टकट्स
- सभी शॉर्टकट्स अब macOS Dock आइकन से एक्सेस किए जा सकते हैं।
- `NSManagedObjectContextDidSave` नोटिफ़िकेशन पर निर्भरता को रियलटाइम समाधान से बदला।
- सिस्टम वेक पर माइक्रोफ़ोन रीफ्रेश — बाहरी स्क्रीन से जुड़े USB-C/TB माइक को अनदेखा करने की समस्या ठीक।
- वॉइस-टू-टेक्स्ट और कॉपी-टेक्स्ट के बीच स्विच करते समय सेटिंग्स बनाए रखें।
- DB पर निर्भरता कम करके शॉर्टकट मैनेजरों से CPU उपयोग कम।
VHKToastView
- `VHKToastView` का परिचय — ऐप संदेशों के लिए कलर-कोडेड, टैप-ऐक्शनेबल टोस्ट सिस्टम।
पुनः क्रमण योग्य शॉर्टकट्स
- UX/UI सुधारों के साथ शॉर्टकट पुनः क्रमण।
- `SendReportView` के लिए माउसबटन शॉर्टकट सपोर्ट।
- `KeyShortcutRecorder` और `MouseShortcutManager` के लिए लॉजिक, फ़्लो और स्थिरता में सुधार।
- शॉर्टकट्स के बीच बेहतर दृश्य पृथक्करण।
- हॉटकी के लिए ड्रैग-एंड-ड्रॉप।
- माइक अनम्यूट विकल्प, माइक लेवल मैक्स पर सेट करें।
- कॉम्बो मान बदलने पर हॉटकी टेक्स्टबॉक्स पर ऑटो-फ़ोकस।
- LWin+LeftShift+F23 के बजाय «Copilot» कुंजी का नाम दिखाएँ।
- एंडपॉइंट्स को समेकित किया।
- अनिवार्य स्थानीय ऑडियो सेविंग; प्राइवेसी माइग्रेशन; लोकलाइज़ेशन रीफ्रेश।
- Action और Translate के लिए Paste/Dialog कार्यक्षमता लागू की, Windows व्यवहार के अनुरूप।
- फ़िक्स
macOS Monterey के साथ पिछड़ी संगतता।
- eligibility जाँच और प्रदर्शन के साथ Actions + AI मेन्यू को पुनर्व्यवस्थित किया।
समस्या की रिपोर्ट
- «Report problem» बटन जोड़ा।
- प्राइवेसी फ़िल्टर के साथ फ़ाइल लॉगिंग जोड़ी।
- क्लिपबोर्ड मोड के लिए fix-layout फ़ीचर (MVP)।
- लाइसेंस-चेंज की सही हैंडलिंग के लिए पूरी यूज़र स्टेट AccountService में ले जाई गई।
- पुराने हॉटकी एक्शन नए एक्शन सिस्टम में माइग्रेट किए गए।
- «Use AI without closing» — `IntelligenceResultsView` पर राइट-क्लिक।
- कस्टम प्रॉम्प्ट्स के पास एडिट बटन (AI Presets खोलता है)।
टेक्स्ट AI एक्शन + ट्रांसलेट
- टेक्स्ट AI एक्शन लागू किया।
- ट्रांसलेट भाषाएँ जोड़ी गईं।
- ऐप इस्तेमाल के लिए लॉगिन आवश्यक।
- डायराइज़ेशन डिफ़ॉल्ट रूप से बंद।
C++ रीराइट स्कैफ़ोल्डिंग
- Windows C++ प्रोजेक्ट की प्रारंभिक स्कैफ़ोल्डिंग — रीराइट की शुरुआत जो बाद में .NET ऐप को बदल देती है।
- लोकल डेटाबेस के लिए Room पर माइग्रेट।
- बेहतर अपील के लिए रेटिंग व्यू को फिर से डिज़ाइन किया।
- फ़िक्स
AI ट्रांसक्राइबिंग स्टेट कभी नहीं दिखती थी।
- फ़िक्स
हिस्ट्री में स्क्रॉल-अप करना कठिन।
- «Action» बटन को ड्रॉपडाउन मेन्यू में बदला।
- रेटिंग फ़ीचर जोड़ा (#51)।
- आइटम क्लिपबोर्ड पर कॉपी होने पर टोस्ट (#52)।
- हिस्ट्री में AI दिखाया।
- भाषाओं के बगल में झंडा इमोजी।
- Material Guidelines के अनुसार कई UI बदलाव।
निरंतर वॉइस-टू-टेक्स्ट
- निरंतर वॉइस-टू-टेक्स्ट का सपोर्ट।
- भाषाओं को `Русский (Russian)` की तरह दिखाएँ (endonym + अंग्रेज़ी नाम)।
- लोकलाइज़ेशन अपडेट्स और एक्शन क्रम सुधार।
- Material YOU डायनामिक रंगों का उपयोग।
- डार्क और लाइट मोड में एरर/सक्सेस रंगों में अंतर।
कस्टम प्रॉम्प्ट्स + AI हिस्ट्री
- कस्टम प्रॉम्प्ट्स (अपने AI प्रॉम्प्ट्स सेव करें)।
- हिस्ट्री आइटम पर क्लिक करके क्लिपबोर्ड पर कॉपी करें।
- हिस्ट्री में मूल और ट्रांसक्राइब्ड दोनों टेक्स्ट दिखाएँ।
AI एक्शन्स
- AI एक्शन्स — पहला कार्यान्वयन और UI।
टेक्स्ट कॉपी करें और AI से पूछें
- «Copy text and ask AI» वर्कफ़्लो लागू किया।
ऐक्टिवेशन लॉजिक का नया डिज़ाइन
- ऐक्टिवेशन लॉजिक का नया डिज़ाइन — सरल और अधिक मज़बूत।
- हॉटकी हैंडलिंग फ़िक्स — कुंजी क्रम बाध्य करें; Control हॉटकी सेट होने पर भी Control वाले सामान्य शॉर्टकट्स का सपोर्ट।
- AI डायलॉग से सीधे कस्टम प्रॉम्प्ट्स संपादित करें।
- Windows 7 इंस्टॉलर — net45 डिपेंडेंसी जोड़ी।
- महत्वपूर्ण विकल्पों का नए फ़ॉर्मैट में माइग्रेशन।
- जितनी जल्दी हो सके विंडो दिखाएँ, फिर इनिशियलाइज़ेशन करें।
- इंस्टॉल पर Prejit।
- फ़िक्स
allow keyboard/mouse प्रॉम्प्ट पर टेक्स्ट गायब होने का बग।
- लॉगिन पर लाइसेंस एरर साफ़।
- «Improve writing» AI एक्शन जोड़ा।
- root, logs और recording डायरेक्टरी के स्टार्टअप एरर्स संभाले।
- उपयोग से पहले बैलेंसर की पहुँच जाँचना; अस्थिर नेटवर्कों के लिए बेहतर रीट्राई लॉजिक।
- शॉर्टकट्स सेक्शन बढ़ाने के लिए ऐप को अब वर्टिकली रीसाइज़ किया जा सकता है।
- «D1» और अन्य डिजिट कीज़ को «1» दिखाएँ (क्लीनर हॉटकी डिस्प्ले)।
- ट्रांसक्रिप्शन पाइपलाइन में ऑफ़लाइन माइक संभालें।
- कोई माइक ऑनलाइन न होने पर सेलेक्ट-माइक्स डायलॉग उस केस को संभालता है।
- फ़िक्स
एक्शन सेलेक्टर के लिए मेमोरी लीक।
- प्रॉब्लम रिपोर्ट्स के साथ पिछले 7 दिनों की Windows त्रुटियाँ अटैच।
- अपटाइम और मेमोरी उपयोग लॉग।
- AI Results में बिल्ट-इन AI प्रॉम्प्ट्स, ट्रांसलेशन और टोन सपोर्ट जोड़ा।
macOS पर AI
- Windows संस्करण से AI फ़ीचर लागू किया।
- यूज़र को रिपोर्ट विवरण देने के लिए बाध्य करें।
- प्रॉब्लम रिपोर्टिंग में पिछले 20 क्रैश एरर्स जोड़े।
AI बुनियादें
- «last used» सेव के साथ डिफ़ॉल्ट AI प्रॉम्प्ट्स।
- `CanAI` लाइसेंस फ़्लैग प्रति-मॉडल eligibility की जगह लेता है।
- AI टैब पर ट्रांसलेट भाषाएँ कॉन्फ़िगर करें।
- भाषा सूची को वर्णानुक्रम में बदला।
- Handoff-संबंधी डिस्प्ले रिफ्रेश के कारण macOS ओवरले बंद करने पर भी उसे बनाए रखें।
- Firebase Crashlytics इंटीग्रेशन।
- मल्टी-पेस्ट सुधार।
- Report Problem में फ़ोन फ़ील्ड जोड़ी, सेटिंग्स में सेव।
- प्राथमिक/द्वितीयक लुकअप विफल होने पर डिफ़ॉल्ट माइक पर फ़ॉलबैक।
- मुख्य UI में माइक्रोफ़ोन मेन्यू जोड़ा; कसे हुए स्पेसिंग से कॉम्पैक्ट UI।
Files टैब समानता पर पहुँची
- About में सेंड-रिपोर्ट टैब।
- हॉटकी के लिए डिफ़ॉल्ट no-hold विकल्प।
- यूज़र-फ़्रेंडली «इंटरनेट नहीं» एरर।
- फ़िक्स
कम्प्लीशन पर अंतिम ऑडियो भाग ट्रांसक्राइब नहीं होता था।
- बेसिक ऑटो-ट्रांसक्राइब (लंबे ऑडियो को चंक्स में बाँटना)।
- सेटिंग्स में साइलेंस-ड्यूरेशन थ्रेशहोल्ड जोड़ा (डिफ़ॉल्ट 500 ms)।
- `MouseShortcutManager` को `CGEventTap` का उपयोग करने के लिए अनुकूलित किया।
- माइक्रोफ़ोन चुनते समय लेवल मीटर दिखाया।
- माइक चयन के लिए अलग डायलॉग।
- माइक्रोफ़ोन का «default» विकल्प।
- सार्वजनिक सर्वर पर स्विच।
Files टैब (अपलोड + ट्रांसक्राइब)
- Files टैब पर प्रारंभिक फ़ाइल अपलोड और ट्रांसक्राइब फ़्लो।
- प्रगति के साथ कैंसल करने योग्य फ़ाइल ट्रांसक्रिप्शन।
- फ़ाइल ट्रांसक्राइब होते समय भी वॉइस ट्रांसक्रिप्शन की अनुमति।
FleksySDK
- FleksySDK इंटीग्रेशन — सिस्टम कीबोर्ड में टाइपिंग और स्वाइप।
- Backspace xmark फ़ंक्शन ट्रिगर करता है; F-कीज़ प्रदर्शित होने का तरीक़ा ठीक।
नया ऑथ सिस्टम
- रिफ्रेश टोकन के साथ नया ऑथ सिस्टम।
- Unicode Scalar के non-printable कैरेक्टर सपोर्ट + Fn की का सपोर्ट ठीक।
- `stream_progress` सपोर्ट; पुराना GPT विकल्प हटाया।
कस्टम शॉर्टकट रिकॉर्डर
- KeyboardShortcuts पैकेज पर निर्भरता हटाई — शून्य से बनाया नया शॉर्टकट रिकॉर्डर।
- हिस्ट्री टाइमस्टैम्प इंडेक्सिंग डेटाबेस स्पीड सुधारती है।
- फ़ाइल ट्रांसक्रिप्शन के लिए 60-मिनट टाइमआउट; बड़ी फ़ाइलों के लिए टाइमआउट ठीक।
- फ़िक्स
ट्रांसक्राइब के दौरान रिमाइंड टाइमस्टैम्प अपडेट नहीं होता था।
- पुष्टि के रूप में Space कुंजी।
- निष्क्रिय एक्शनों पर टूलटिप।
- बाईं-Alt कुंजी को अनदेखा करें; Tab कुंजी से पुष्टि।
हिस्ट्री
- हिस्ट्री फ़ंक्शनैलिटी।
- कीबोर्ड के ऊपर ट्रांसक्राइब बटन, सेटिंग्स उसकी बाईं ओर ले जाई गईं।
- हॉटकी सेटअप को Windows संस्करण से मैच करने के लिए फिर से डिज़ाइन किया।
- होल्ड के साथ या बिना हॉटकी चुनने के लिए अलग मेन्यू आइटम।
- हॉटकी एडिटर व्हील, escape, मिनिमाइज़, क्लोज़, ctrl+enter (जैसा है वैसा) संभालता है।
- सब्स्टिट्यूशन, AI प्रॉम्प्ट और हॉटकी सेव/लोड करें।
- ऐप में कोई टेक्स्टबॉक्स फ़ोकस्ड हो तो वहाँ पेस्ट करें; अन्यथा Files टेक्स्ट एरिया में पेस्ट।
- Del या Backspace हॉटकी साफ़ करते हैं।
- AI चयन एक सामान्य विंडो है — क्लोज़ पर आकार सेव; AI विंडो में रिकॉर्डिंग की अनुमति।
- रिकॉर्डिंग रोकने से पहले डिले विकल्प।
- यूज़र अभी खरीदा हो या सब्स्क्रिप्शन समाप्त हो गई हो तो ट्रांसक्राइब से पहले सब्स्क्रिप्शन रिफ्रेश करें।
- रिकॉर्डिंग शुरू और रोकने के लिए किसी कुंजी के डबल-टैप (या सिंगल-टैप) का विकल्प जोड़ा।
यूज़ेबिलिटी सहायक
- Usability Helper, Punto Switcher के टकराव का पता लगाता है और उन्हें सुलझाने की सलाह देता है।
- मेन्यू बार से सब्स्टिट्यूशन सूची तक एक्सेस।
टैप / होल्ड / रीक्लिक UI
- प्रेस-होल्ड-रिलीज़ और क्लिक-और-रीक्लिक ट्रांसक्रिप्शन मोड।
- मैक्सिमम-रिकॉर्डिंग-ड्यूरेशन सेटिंग।
- फ़िक्स
कंपाइलर चेतावनियाँ।
- Apple मेन्यू से macOS Quit कमांड का पालन।
- डॉक आइकन दिखाने/छुपाने का विकल्प।
Lottie माइक एनिमेशन
- फ़्लोटिंग माइक के लिए Lottie एनिमेशन।
- वर्तमान माइक स्टेट का पता लगाने के लिए रिपॉज़िटरी।
- सेवा-स्थिति मॉडल।
- प्रारंभिक भाषा चयनकर्ता, ऐप आइकन, केवल-पोर्ट्रेट मोड।
- कीबोर्ड के लिए स्टेटस जाँच: सक्षम, पूर्ण एक्सेस, माइक्रोफ़ोन एक्सेस।
- सक्रिय ऐप में ट्रांसक्राइब्ड टेक्स्ट इन्सर्ट करें।
एक्शन सेलेक्शन
- न्यूनतम कार्यशील एक्शन सेलेक्शन (ट्रांसक्राइब्ड टेक्स्ट के साथ क्या करें)।
- फ़िक्स
स्टिकी कीज़; हॉटकी की पहली पंक्ति (record + transcribe) अब फ़्रोज़न।
- रिकॉर्डिंग में कई कीज़ का सपोर्ट।
- भाषा डिटेक्शन विफल होने पर अंग्रेज़ी को डिफ़ॉल्ट बनाएँ।
- एनिमेटेड snackbar।
- फ़िक्स
«Keep Running» का रूसी अनुवाद।
- फ़िक्स
लंबे अनुवादों में «min record duration» के लिए टेक्स्ट का छोटा होना।
- फ़िक्स
Cut, Copy, Paste अब ऐप के भीतर काम करते हैं।
- बैटरी ऑप्टिमाइज़ेशन सेटिंग को अनदेखा करें।
- App Info से नोटिफ़िकेशन परमिशन टॉगल्ड-ऑफ़ का पता लगाएँ।
- `ACTION_SET_SELECTION` के माध्यम से hint टेक्स्ट का पता लगाएँ।
पहला कमिट
- कस्टम कीबोर्ड स्कैफ़ोल्डिंग और प्रोजेक्ट सेट-अप।
- हॉटकी को होल्ड किए बिना रिकॉर्ड करें।
- प्रारंभिक (source) विंडो में पेस्ट करने का विकल्प।
- InsertIt से रिट्रीव-कर्सर-पोज़ीशन लॉजिक माइग्रेट।
- accessibility की की/वैल्यू डिक्शनरी।
- कई नए एक्सटेंशन फ़ंक्शन (क्लिपबोर्ड, nodeInfo प्रिंटिंग)।
- सब्स्टिट्यूशन अब `NSRegularExpression` से फ़िल्टर होते हैं — केवल पूरे शब्द, केस का सम्मान करते हुए।
- रिमाइंड इंटरवल विकल्प।
- «शब्दों द्वारा बदलें» सब्स्टिट्यूशन।
- Upgrade Plan विंडो।
- रंगों से मेल खाने के लिए रिकॉर्डिंग बटन की एरर स्टाइल।
- रूसी, थाई और जापानी के टेक्स्ट नॉर्मलाइज़र।
- बाहरी डिस्प्ले और अन्य निकाले जा सकने वाले माइक्रोफ़ोनों के लिए माइक स्थिरता सुधार।
- माइक हटने के बाद पर्सिस्टेंस।
- अनावश्यक मेन्यू आइटम हटाए।
- Remind विंडो — ऐप का उपयोग करने की याद दिलाना।
- फ़ॉलबैक बैलेंसर सूची अपडेट।
- Files टैब पर गिराई गई अमान्य फ़ाइलें संभालें।
- डिफ़ॉल्ट रिकॉर्डिंग डायरेक्टरी।
- इंस्टॉल पर Prejit और अपडेट हुक्स।
- पेस्ट अब किसी भी कीबोर्ड लेआउट पर काम करता है।
- माउसबटन होल्ड के लिए डिले स्लाइडर जोड़ा; स्थिरता सुधार।
- प्लेटफ़ॉर्म डिटेक्शन के लिए Win32 का उपयोग।
- 10 से नीचे के Windows पर सॉफ़्टवेयर रेंडरिंग।
- रिफ्रेश एरर पर फ़ॉलबैक बैलेंसर सूची।
सेटिंग्स विभाजन + परमिशन विंडो
- ड्यूरेशन थ्रेशहोल्ड को Settings टैब में ले जाया; कुछ सेटिंग्स अलग टैब में।
- क्लिक-टू-चेंज वाली परमिशन विंडो।
- लेज़ी हुक्स।
- शेयर्ड OK बटन।
- नए इंस्टॉल के लिए स्टार्टअप पर बैकएंड तक न पहुँचें।
माउस रिकॉर्डिंग
- माउस-बटन रिकॉर्डिंग फ़ंक्शन जोड़ा।
- Files टैब काम कर रहा है — फ़ाइल चुनें और ड्रॉप, डायराइज़ेशन चेकबॉक्स, संपादन योग्य फ़ाइल पथ।
- ग़लत सबमिशन रोकने के लिए FilePath एक्सटेंशन वैलिडेशन।
- कॉपी-ट्रांसक्रिप्ट के लिए चेकबॉक्स।
- `simulateCommandV` के माध्यम से पेस्ट को हमेशा Command+V का उपयोग करने के लिए सरल किया।
Files टैब + माउस हुक
- प्रारंभिक Files टैब — फ़ाइल चुनें और ड्रॉप।
- `isdown` स्टेट ट्रैकिंग के साथ माउस हुक का कार्यान्वयन।
- `NSAlert` को `VHKAlert` से बदला।
- रिकॉर्डिंग डायरेक्टरी विकल्प।
- सेकेंडरी माइक विकल्प।
- फ़िक्स
डेडलॉक।
- macOS ≥ 13 के लिए `SMAppService` सपोर्ट जोड़ा (आधुनिक Login Items API)।
- पहले से शुरू की गई रिकॉर्डिंग को बाधित किए बिना Control (सामान्य रिकॉर्डिंग) को Control+I (AI रिकॉर्डिंग) में बढ़ावा दें।
- डिस्प्ले संख्या बदलने पर माइक्रोफ़ोन रीफ्रेश।
- Mac के स्लीप से जागने पर माइक्रोफ़ोन रीफ्रेश।
- YouTube लिंक जोड़ा; GPT विकल्प छिपाया।
- GPT से ट्रांसक्राइब करें।
- सोशल नेटवर्क लिंक।
- लोकलाइज़्ड बैकएंड रिस्पॉन्स का उपयोग करें।
- सभी आवश्यक भाषाओं में अनुवाद करें।
रूसी + रनटाइम भाषा स्विच
- रनटाइम भाषा स्विचिंग के साथ रूसी लोकलाइज़ेशन।
- सभी स्ट्रिंग रिसोर्सेज़ में ले जाई गईं।
- मूल्यांकन अवधि समाप्त होने से पहले यूज़र से खरीदने के लिए कहें।
- ऐप का आकार 40 MB तक कम किया (54 MB से)।
- ब्लैकलिस्ट लॉजिक लागू किया।
कार्यशील शॉर्टकट्स
- डिफ़ॉल्ट शॉर्टकट्स शिप किए गए।
- कार्यशील शॉर्टकट्स का कार्यान्वयन।
- लाइसेंस एरर्स के लिए विशेष हैंडलिंग।
- टास्कबार आइकन से सेटिंग्स या हिस्ट्री खोलें।
- प्रति मशीन यूनिक Device ID, OS अलग query param के रूप में पास।
- पूरे UI में Lottie एनिमेशन का उपयोग।
- हर घंटे यूज़र-इंफ़ो रिफ्रेश।
- हिस्ट्री से टेक्स्ट चुनें।
- पूरा डिवाइस नाम दिखाएँ ताकि Line-In को Mic से अलग पहचाना जा सके।
- बैलेंसरों की सूची फ़ाइल में सेव; रिकॉर्डिंग से पहले रिफ्रेश (लेकिन हर 5 मिनट में अधिकतम एक बार)।
- सर्वर द्वारा दिए गए क्रम में बैलेंसरों का उपयोग।
- मैसेज बॉक्स में वर्शन दिखाएँ।
- फ़िक्स
स्केलिंग समस्या।
- फ़िक्स
सेव किया गया माइक्रोफ़ोन चयन।
- winget मैनिफ़ेस्ट।
- विस्तारित सब्स्टिट्यूशन सिंटैक्स — Notepad++-शैली regex (`r'...'` से उपसर्ग)।
- फ़ॉलबैक बैलेंसर का उपयोग करें; रिकॉर्डिंग-स्टार्ट डिले 300 ms से घटाकर 15 ms।
- फ़िक्स
mutex समस्या।
ऑटो-अपडेट
- स्वचालित अपडेट कार्यक्षमता जोड़ी।
- फ़िक्स
MenuBarExtra आइकन साइज़।
- Dock आइकन पर क्लिक करने से Settings खुलता/बंद होता है।
- Crashlytics सेटअप।
- git पर आधारित APK ऑटो-रीनेम।
- रीफ़ैक्टर — view model में शेयर्ड रिकॉर्डर।
ड्रैगेबल माइक, सेव की गई पोज़ीशन
- माइक का आकार और पोज़ीशन सेव और लोड करें।
- accessibility प्रोसेसर को use case में ले जाया गया।
- पूरे कोड में Hilt डिपेंडेंसी इंजेक्शन पर माइग्रेट।
- रीलॉन्च के बीच अंतिम बार उपयोग किए गए माइक्रोफ़ोन को याद रखता है।
- गैर-पंजीकृत यूज़र्स के लिए ऑथ।
- बैलेंसरों को पिंग करें और सबसे तेज़ का उपयोग करें।
- रिकॉर्डिंग्स को WAV के बजाय OGG के रूप में सेव करें।
- ऐप में सब्स्क्रिप्शन खरीद उपलब्ध।
- रिकॉर्डिंग फ़ॉर्मैट WAV से OGG में बदला (बेहतर कंप्रेशन)।
- `kAudioFormatOpusSamplingRate` के माध्यम से संगत एनकोडर सैंपल रेट की पुष्टि की।
- माइक ओवरले एनिमेशन SideCar और मल्टी-डिस्प्ले सेटअप पर सही से काम करती है।
- MenuBarExtra खोलने पर माइक्रोफ़ोन सूची अपडेटेड।
पहला कमिट
- माइक परमिशन रिक्वेस्ट और Hilt सेटअप के साथ प्रारंभिक Android प्रोजेक्ट।
- Subscribe और Manage बटन जोड़े।
History टैब (पहला संस्करण)
- History टैब — पहला संस्करण।
- ऐप आइकन अपडेट।
- डिफ़ॉल्ट हॉटकी Right Control में बदली।
- ऐप का आकार 86 MB से घटाकर 51 MB किया।
- यूज़र फ़ीडबैक के अनुसार UI का नया डिज़ाइन — एकल टैब «Main», सब्स्टिट्यूशन टैब, दाएँ-अलाइन्ड डिलीट बटन, बदलाव पर सेव।
- नोटिफ़िकेशन एनिमेशन (क्लिक पर बंद)।
- हर बैकएंड रिक्वेस्ट के लिए रीट्राई पॉलिसी।
- केवल HTTPS एंडपॉइंट्स।
- लिंक से ऑथ; कोड से लॉगिन।
- ट्रांसक्रिप्शन के लिए कोई भी Whisper भाषा चुनें।
- खुले ऐप के पास चिपचिपी नोटिफ़िकेशन विंडो।
- यूज़र पासवर्ड बदल सकता है।
- ऐप आइकन अपडेट।
- हर 4 घंटे में ऑथ टोकन रिफ्रेश।
- विकल्पों में टाइमआउट जोड़ा।
Windows का पहला संस्करण
- रिकॉर्डिंग, हॉटकी ऐक्टिवेशन और रिलीज़-पर-पेस्ट के साथ न्यूनतम Windows कार्यान्वयन।
- फ़िक्स
कुछ ऐप्स में पेस्ट काम नहीं करता था; हॉटकी निगलें ताकि Telegram अक्षर टाइप करता न रहे।
पहला कमिट
- मेन्यू बार विकल्पों के साथ बेस macOS प्रोजेक्ट।
इस प्लेटफ़ॉर्म के लिए अभी कोई एंट्री नहीं — बाद में आकर देखें।