Deze update is een dubbele release: naleving van de nieuwe eisen die Google Play vanaf 31 augustus 2026 oplegt, en een belangrijke fix voor een crash die bepaalde Samsung-toestellen trof bij het instellen van het dock.
Fix voor de Samsung-crash tijdens setup
Een gebruikster met een Samsung Galaxy S24 Ultra kreeg een crash bij het selecteren van een app in het dock, tijdens de eerste opstart. Ik heb de oorzaak achterhaald door de foutmelding uit de Play Console te analyseren: de app-kiezer, een Compose-component van het type LazyVerticalGrid, weigerde twee items met dezelfde sleutel.
De onderliggende oorzaak was subtiel. Op bepaalde Samsung-toestellen registreert dezelfde app meerdere activities met het label CATEGORY_LAUNCHER — bijvoorbeeld Contacten en de telefoon-kiezer, die dezelfde packageName delen. Sola toonde de app dus twee keer in de lijst, en Compose weigerde dat duplicaat met een crash tijdens het renderen.
De fix past een systematische deduplicatie op basis van packageName toe op alle app-lijsten in de app, niet alleen in de setup-wizard. Acht plekken in de code zijn aangepast om te garanderen dat het probleem elders niet terugkeert (edge panel, mapkiezer, widgetkiezer, icon pack-kiezer, enz.).
Zeven unit-regressietests en vier geïnstrumenteerde Compose-tests zijn toegevoegd om dit gedrag te verankeren.
Android 16-compatibiliteit (API 36)
Vanaf 31 augustus 2026 verplicht Google Play dat alle apps minimaal Android 16 als doel hebben. Sola voldoet nu aan deze eis:
compileSdkentargetSdkverhoogd van 35 naar 36- Geen zichtbare gedragsverandering voor de gebruiker: Android 16 behoudt achterwaartse compatibiliteit voor de API's die Sola gebruikt
Google Play Billing v9.1.0
De facturatiebibliotheek is bijgewerkt van 7.1.1 naar 9.1.0, eveneens als reactie op de Play Store-eis van 31 augustus 2026 (minimaal v8.0.0 vereist). Dit vereiste een update van Kotlin van 2.1 naar 2.3, waardoor de hele technische stack kon worden afgestemd op actuele versies:
- Kotlin 2.1.0 → 2.3.10
- Android Gradle Plugin 8.8.0 → 9.0.1
- Gradle 8.10.2 → 9.1.0
- Jetpack Compose BOM 2025.01.01 → 2026.06.01
- Hilt 2.54 → 2.60.1
- Room 2.6.1 → 2.8.4
Overige fixes
- De naam van het geëxporteerde back-upbestand begint nu met
sola_backup_in plaats vanfolapp_backup_ - Correctie van een beveiligingsuitzondering die kon optreden wanneer de gebruiker locatietoestemming in de modus "eenmalig" had verleend en deze verliep tijdens gebruik van de app
- Algemene verbetering van de robuustheid tegen fouten die konden voortkomen uit codeobfuscatie (R8)
Hoe je de update krijgt
De update wordt geleidelijk uitgerold via de Play Store. Deze zou binnen 24 tot 48 uur na publicatie voor alle gebruikers beschikbaar moeten zijn. Je kunt ook handmatig controleren via de Play Store-app, onder "Apps en apparaat beheren".
Openen in Google Play