pebble
  • Tutorials
  • Get the SDK
  • Guides
  • Documentation
  • Examples
  • Community
  • Blog
  • More
Privacy
Cookies
Publish

SDK

  • Download
  • Installation
    • Mac OS X
    • Linux
    • Windows
  • Changelog
    • 4.3
    • 4.2.2
    • 4.2.1
    • 4.2
    • 4.2-beta5
    • 4.2-beta4
    • 4.1.4
    • 4.1.2
    • 4.1.1
    • 4.1
    • 4.0.1
    • 4.0
    • 4.0-rc20
    • 4.0-beta17
    • 4.0-dp3
    • 3.14
    • 4.0-dp2
    • 4.0-dp1
    • 3.13.1
    • 3.13
    • 3.12
    • 3.11.1
    • 3.11
    • 3.10.1
    • 3.10
    • 3.10-beta6
    • 3.10-beta2
    • 3.10-beta1
    • 3.9.2
    • 3.9.1
    • 3.9
    • 3.9-beta8
    • 3.9-beta7
    • 3.9-beta5
    • 3.8.2
    • 3.8.1
    • 3.8
    • 3.8-beta12
    • 3.8-beta10
    • 3.8-beta8
    • 3.7
    • 3.6.2
    • 3.6
    • 3.6-dp8
    • 3.6-dp7
    • 3.6-dp6
    • 3.6-dp5
    • 3.6-dp2
    • 3.4
    • 3.3
    • 3.2.1
    • 3.2
    • 3.1
    • 3.0
    • 3.0-beta12
    • 3.0-beta11
    • 3.0-beta10
    • 3.0-dp9
    • 3.0-dp8
    • 3.0-dp7
    • 3.0-dp6
    • 3.0-dp5
    • 3.0-dp4
    • 3.0-dp3
    • 3.0-dp2
    • 3.0-dp1
    • 2.9
    • 2.8.1
    • 2.8
    • 2.7
    • 2.6.1
    • 2.6
    • 2.5
    • 2.4.1
    • 2.4
    • 2.3
    • 2.2
    • 2.1.1
    • 2.1
    • 2.0.2
    • 2.0.1
    • 2.0.0
    • 2.0-BETA7
    • 2.0-BETA6
    • 2.0-BETA5
    • 2.0-BETA4
    • 2.0-BETA3
    • 2.0-BETA2
    • 2.0-BETA1
    • 2.0-BETA0
    • 2.0-DP3
    • 2.0-DP2
  • Getting Started with Pebble Time Round

Pebble SDK 2.0 BETA6 - Changelog

Release Date: January 17 2014

  • 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

Overview

  • What has changed since BETA5
  • Known Problems and limitations
  • Changes for Firmware:
  • Changes for Pebble iOS App:
  • Changes for Pebble Android App:
  • Changes for PebbleKit iOS:
  • Changes for PebbleKit Android:
  • Changes for SDK Tools:
  • Changes for Examples:
  • Changes for Documentation: