pebble/devsite/source/_changelogs/2.0-BETA6.md
2025-02-24 18:58:29 -08:00

3.8 KiB

title date
Pebble SDK 2.0 BETA6 - Changelog 2014-01-17
  • Pebble SDK 2.0 is currently in BETA and intended for developers only.
  • Applications written for Pebble 1.x are not compatible with SDK 2.0
  • If a 2.0 version of an application exists, the Pebble mobile applications will automatically install it when when a user upgrades her/his Pebble.

IMPORTANT NOTES FOR iOS Users:

  • You must delete the Pebble app on your phone before installing this new version. It will now be called "Pebble Dev" and not "Pebble.". You must also re-install all of your JavaScript apps after installing this new version.

  • iPhone5S, iPad Air and Retina iPad Mini users will need to manually pair in the Settings of the phone.

What has changed since BETA5

Overview:

  • The iOS Application distributed with BETA6 includes the new Pebble appstore
  • The firmware fixes a number of hard to reproduce crashes with system timers. This will fix a lot of the "Dangerously rebooting" Pebble crashes.

Known Problems and limitations

  • getAccountToken() (in PebbleKit JS) is not working yet. It currently returns a random string. In an upcoming update (before 2.0) it will return a unique token linked to the Pebble user account. This is tied with appstore functionnalities and not available yet in this beta build.
  • The bugs that were reported on datalogging-iOS on BETA5 are not fixed yet in this release

Changes for Firmware:

  • Rework the system timer to fix all timer related crashes
  • Add support for Pebble Steel LED to show charging status
  • Round rather than floor the battery charge percentage
  • Reverted timings for stm32 for 64MHz system clock based on stable 16Hz SPI clock. Fixes display flicker at 30Hz, as well as saving power at the lower system clock (80->64) and sleeping more often due to faster display updates.
  • Fix a crash when canceling the bluetooth pairing dialog
  • Fix a bug where pushing a window in a window_unload callback would cause a crash
  • Export AccelData structure in the API doc
  • Vibrate when an app or watchface is installed
  • Fix a bug where the phone modal window would not update properly
  • Fix the light threshold for Pebble Steel

Changes for Pebble iOS App:

  • Added the Pebble appstore
  • Added support for In-App Notifications
  • Add support for migrating 1.x apps into 2.0 apps
  • Fix a bug where the iOS app could crash when you switch away from a JavaScript app that has an ongoing network connection
  • PebbleKit JS iOS: sendAppMessage() now returns a transaction id

Changes for Pebble Android App:

  • No changes.

Changes for PebbleKit iOS:

  • add isNewer convenience call to PBWatch+Version
  • move NSJSONSerialization helper to PebbleVendor
  • add isEqualVersionOnly to just compare version number components, ignoring timestamp & hash

Changes for PebbleKit Android:

  • No changes.

Changes for SDK Tools:

  • Fix spelling in an error message (s/Insure/Ensure/)

Changes for Examples:

  • No changes.

Changes for Documentation:

  • Fix a 404 on the pebble tool link in the JS guide
  • Fix the persistence guide to reflect the new standardized parameters orders
  • Fix a typo in the title of the UI framework guide
  • Added designer resources in the UX design chapter