Skip to content

itch.io app v26.6.0: native Apple Silicon, OAuth login, और 32-bit की विदाई

itch.io डेस्कटॉप app ने वर्ज़न 26.6.0 रिलीज़ कर दिया है, जो काफ़ी समय बाद इसका पहला stable रिलीज़ है। यह अपडेट app के इन्फ्रास्ट्रक्चर को आधुनिक बनाता है, जिसमें native Apple Silicon सपोर्ट, एक नया authentication फ्लो, और 32-bit बिल्ड्स का अंत शामिल है।

indie game डिस्ट्रिब्यूशन के प्लेटफॉर्म के तौर पर Steam और itch.io की तुलना

Native Apple Silicon

M-सीरीज़ चिप्स पर चलने वाले macOS यूज़र्स को अब Rosetta 2 के ज़रिए चलने की जगह एक native arm64 बाइनरी मिलेगी। app अपने आप arm64 वर्ज़न पर अपडेट हो जाता है, इसलिए मौजूदा यूज़र्स को कुछ भी मैन्युअल रूप से करने की ज़रूरत नहीं है। इससे Apple Silicon Macs पर परफॉर्मेंस और बैटरी लाइफ में साफ़ तौर पर सुधार आना चाहिए।

OAuth ने in-app login की जगह ली

डिफ़ॉल्ट login फ्लो अब app के अंदर ही username और password पूछने के बजाय OAuth-based authentication के लिए आपका browser खोलता है। यह बदलाव सीधे तौर पर credential stuffing अटैक्स से निपटता है, जहाँ bots लीक हुए username/password कॉम्बिनेशन को login फॉर्म्स पर आज़माते हैं। password login अब भी एक फ़ॉलबैक के रूप में मौजूद है, लेकिन आगे से OAuth ही डिफ़ॉल्ट है।

Electron और build बदलाव

app को Electron 22 से Electron 25 पर अपग्रेड किया गया है, जो अंदरूनी तौर पर Chromium और Node.js अपडेट लेकर आता है। 32-bit बिल्ड्स को पूरी तरह हटा दिया गया है। इस वक़्त इससे बहुत कम यूज़र्स प्रभावित होते हैं, लेकिन यह एक साफ़-सुथरा बदलाव है जो build पाइपलाइन को आसान बना देता है।

Linux पर, installer अब पिछले फॉर्मेट के बजाय एक AppImage भेजता है। पहली बार नए arm64 Linux बिल्ड्स भी आए हैं, जो ARM-based Linux मशीनों और Raspberry Pi जैसे सिंगल-बोर्ड कंप्यूटर्स पर काम करने वाले डेवलपर्स के लिए मायने रखते हैं।

Butler को Go 1.24 के साथ फिर से बनाया गया

Butler, वह CLI टूल जिसका इस्तेमाल डेवलपर्स itch.io पर game बिल्ड्स अपलोड और मैनेज करने के लिए करते हैं, उसे Go 1.24 और अपडेटेड डिपेंडेंसीज़ के साथ फिर से बनाया गया है। यह एक बैकएंड बदलाव है जिसे ज़्यादातर डेवलपर्स सीधे तौर पर नहीं देखेंगे, लेकिन यह टूल को मौजूदा सिस्टम और TLS ज़रूरतों के साथ कंपैटिबल रखता है।

यह क्यों मायने रखता है

itch.io डेस्कटॉप app वह ज़रिया है जिससे बहुत सारे indie game खिलाड़ी Steam के बाहर games खोजते और मैनेज करते हैं। यह डाउनलोड्स, delta patching के साथ अपने आप होने वाले अपडेट्स, और browser-based games के लिए ऑफलाइन प्ले को संभालता है। app काफ़ी समय से अपडेट्स के मामले में अपेक्षाकृत शांत था, इसलिए यह रिलीज़ प्लेटफॉर्म के क्लाइंट-साइड इन्फ्रास्ट्रक्चर में दोबारा निवेश का संकेत देता है।

आधुनिक बनाई गई build और रिलीज़ पाइपलाइन का मतलब यह भी होना चाहिए कि आगे से अपडेट्स ज़्यादा बार आएँगे। टीम पहले ही v26.9.0 के साथ आगे बढ़ चुकी है, जिसने Electron 40 पर अपग्रेड किया और तीनों ऑपरेटिंग सिस्टम पर sandboxing में बड़े बदलाव जोड़े।

संदर्भ