This is primarily an attempt to fix #22. I'm hoping that building with a newer SDK will make the app better at dealing with Pebble iOS app's ability (introduced in more recent versions) to use BLE instead of Classic Bluetooth as its main transport. This hypothesis is consistent with these connectivity issues not being reported on Android, which AFAIK still uses Classic Bluetooth exclusively.
Upgrading has been long overdue. Urchin has remained on SDK 3.7 to allow users to use the old Pebble Classic firmware (2.9.1 and below), but SDK 3 has been available for Pebble Classic since December 2015. This change officially drops support for the old firmware.
Additional changes enabled by the new SDK:
The JavaScript uses the new module feature, cleaning up a lot of jank.
Colors gracefully degrade on Aplite, making it easier to support color configuration.
This is primarily an attempt to fix #22. I'm hoping that building with a newer SDK will make the app better at dealing with Pebble iOS app's ability (introduced in more recent versions) to use BLE instead of Classic Bluetooth as its main transport. This hypothesis is consistent with these connectivity issues not being reported on Android, which AFAIK still uses Classic Bluetooth exclusively.
Upgrading has been long overdue. Urchin has remained on SDK 3.7 to allow users to use the old Pebble Classic firmware (2.9.1 and below), but SDK 3 has been available for Pebble Classic since December 2015. This change officially drops support for the old firmware.
Additional changes enabled by the new SDK: