यह अपडेट एक दोहरी रिलीज़ है: 31 अगस्त 2026 से Google Play की नई आवश्यकताओं का अनुपालन, और कुछ Samsung डिवाइस पर डॉक सेटअप के दौरान होने वाले एक महत्वपूर्ण क्रैश का समाधान।

सेटअप के दौरान Samsung क्रैश का समाधान

एक Samsung Galaxy S24 Ultra उपयोगकर्ता को पहली बार ऐप शुरू करते समय डॉक में कोई ऐप चुनते वक्त क्रैश का सामना करना पड़ा। Play Console से मिले ट्रेस का विश्लेषण करके मैंने कारण पहचाना: ऐप सिलेक्टर, जो एक Compose LazyVerticalGrid कंपोनेंट है, एक ही key वाली दो प्रविष्टियों को अस्वीकार कर रहा था।

मूल कारण सूक्ष्म था। कुछ Samsung डिवाइस पर, एक ही ऐप CATEGORY_LAUNCHER से चिह्नित कई एक्टिविटीज़ घोषित करता है — उदाहरण के लिए Contacts और फोन डायलर, जो एक ही packageName साझा करते हैं। इस वजह से Sola उसी ऐप को दो बार सूचीबद्ध कर रहा था, और Compose ने रेंडरिंग के समय एक अपवाद (exception) के साथ इस डुप्लिकेट को अस्वीकार कर दिया।

इस सुधार में packageName के आधार पर व्यवस्थित डिडुप्लिकेशन को केवल सेटअप विज़ार्ड में ही नहीं, बल्कि ऐप की सभी ऐप सूचियों में लागू किया गया है। यह सुनिश्चित करने के लिए आठ जगहों को अपडेट किया गया कि समस्या कहीं और दोबारा न आए (एज पैनल, फोल्डर सिलेक्टर, विजेट सिलेक्टर, आइकन पैक सिलेक्टर, आदि)।

इस व्यवहार को स्थिर बनाए रखने के लिए सात यूनिट रिग्रेशन टेस्ट और चार Compose इंस्ट्रूमेंटेड टेस्ट जोड़े गए हैं।

Android 16 (API 36) संगतता

Google Play को 31 अगस्त 2026 से सभी ऐप्स के लिए कम से कम Android 16 को टारगेट करना अनिवार्य है। Sola अब इसका पालन करता है:

Google Play Billing v9.1.0

बिलिंग लाइब्रेरी को 7.1.1 से 9.1.0 में अपग्रेड किया गया है, जो 31 अगस्त 2026 की Play Store आवश्यकता (न्यूनतम v8.0.0 अनिवार्य) के जवाब में भी है। इसके लिए Kotlin को 2.1 से 2.3 में अपडेट करना आवश्यक था, जिससे पूरे तकनीकी स्टैक को अद्यतन संस्करणों के साथ संरेखित करने का अवसर मिला:

अन्य सुधार

अपडेट कैसे प्राप्त करें

यह अपडेट Play Store के माध्यम से चरणबद्ध तरीके से जारी किया जा रहा है। इसके प्रकाशन के 24 से 48 घंटों के भीतर सभी उपयोगकर्ताओं के लिए उपलब्ध हो जाना चाहिए। Play Store ऐप के "ऐप्स और डिवाइस प्रबंधित करें" सेक्शन से भी अपडेट की जांच को मैन्युअल रूप से बाध्य किया जा सकता है।

Google Play पर खोलें