github InfiniTimeOrg/InfiniTime 1.6.0
InfiniTime 1.6.0 "Ice Apple" : A new BLE fix!

latest releases: 1.14.1, 1.14.0, 1.13.0...
3 years ago

I'm really happy to release InfiniTime 1.6.0. Even if this release is very small in terms of number of commits (1 commit, actually) and modifications (1 line of code was changed), it will have a huge impact on most of the users of InfiniTime : it fixes a BLE issue we were chasing since well before the release of 1.0.0 !

I spent countless hours trying to understand why the BLE connection would just stop working after a day of usage. I set up complex testing environment, ran many tests overnight, scratched my head on a lot of code, with no luck : BLE would work for most of the day and then die.

I was quickly joined by many other developers who tried to figure out this issue. Together, we checked a lot of code, made assumptions, tested many possible solutions, but still no luck until this week-end!

Daniel Jackson created this very small PR claiming it fixes this issues we were debugging for so long!

Quickly, many users installed that patch and reported only positive feebacks : their PineTime would still advertise and connect to the companion app after more than 18h of uptime!

Daniel didn't stop there and also sent the fix to Nimble, the FOSS BLE stack integrated in InfiniTime. This fix has already been approved and merged into NimBLE!

I can't thank Daniel enough for this fix, it relieves many developers (me included) from this burden, and they'll be able to focus on much more interesting features now :-)

Thanks also to all the developers and users who helped debugging this issue! We had the opportunity to check a lot of code in InfiniTime, FreeRTOS and NimBLE and now, we are confident that most of this code is rock solid !

As this fix will probably make a lot of PineTime happy, I decided to release it as soon as possible, only 2 days after the release of InfiniTime 1.5 !

Full diff: 1.5.0...1.6.0

Don't miss a new InfiniTime release

NewReleases is sending notifications on new releases.