Skip to content
All releases
SHIPPEDMobile app

Fixes for launch crashes, Health Connect steps and translations

A follow-up to 2.5.0 that fixes an Android crash on launch, Health Connect daily steps arriving as zero, late-evening log entries going missing away from UTC, and several hundred scrambled or untranslated strings.

Version 2.5.1Build iOS 305, Android 141
Released 27 September 2026

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.