A small follow-up to 2.5.0. Nothing new to learn here, just the things that were getting in the way, fixed.
馃悰 Bug Fixes
- Crash on launch (Android): On Android 15 and later, opening the app after it had been force-stopped could kill it about 200 ms after it appeared, because the always-on sync service was being started while the app was already in the foreground. The service now stands down when the app is visible and lets the in-app sync take over.
- Daily steps arriving as zero (Android): Health Connect was rejecting the whole daily aggregate for anyone who had granted heart rate, so every day reached Enhance-d with 0 steps and no other metrics. The resting heart rate permission is declared again and daily steps sync as they should.
- Late-evening entries missing from the logs page: Entries were being matched against UTC midnight rather than your own calendar day, so anyone ahead of UTC lost everything from about 21:00 onwards, and anyone behind it lost the early morning. The logs page now matches on the wall-clock date, and entries at exactly 00:00 are no longer dropped.
馃實 Translations
- Scrambled strings repaired: French, Italian, Dutch, Polish and Romanian had whole blocks of text shifted onto the wrong keys, so for example a full sentence sat on the Apply button and the "Last 7 days" weekly view showed the AGP title. All 470 affected values are back on the right keys, and the weekly view labels have been rewritten by hand in each language.
- English leaking through: Around 280 values across all 17 non-English languages were still showing in English or with the wrong sense, most visibly the sleep actions in the feed, a run of Hungarian headers and labels, and a handful of Scandinavian and Romanian labels. They are hand-translated now.
- Wrong sense fixed: "Sleep" no longer reads as a device's sleep mode in Portuguese, Finnish, Hungarian, Japanese and Swedish, and "insulin on board" no longer reads as being aboard a plane or ship in Japanese, Turkish, Czech, Finnish and Hungarian. Both now use the clinical sense. The clinicians disclaimer keeps its link attached in every language, and stray zero-width spaces left by the translator are gone.
馃摑 Notes
- Product and brand names (Apple Health, Dexcom Share, Nightscout Local and so on) are left untranslated everywhere.
- This build is available on iOS and Android.