Last updated: December 2nd
Looking for the PebbleOS changelog?
Need help with your new Pebble 2 Duo?
Check out the getting started guide
What’s new in the app
Note: releases may not be immediately available to download/install.
| Dec 2, 2025 | 1.0.6.9 | - Android: fix a crash when creating a bug report before permissions have been granted
- Android: fix notification banner colours on watch (broken in 1.0.6.8)
- Android: support phone call notifications when
CompanionDeviceManager is disabled
- Add PT2 colours |
| --- | --- | --- |
| Nov 27, 2025 | 1.0.6.8 | - Add obelix PVT
- Add confirmation dialog to “forget” button
- Fix CancellationException handling during firmware updates
- Add warning that non-native apps need to be scaled on Emery (Obelix)
- Remove Android companion app warning on main locker screen
- Fix app compatibility checks in UI
- PKJS: Emulate remote timeline APIs locally - optionally (enabled by default) intercept calls to remote timeline API and instead handle pin insertion/deletion locally, with no web calls needed). This will also send a dummy timeline token if no valid token is available.
- PKJS: Fix
getTimelineTokenAsync API
- PKJS: Add new
insertTimelinePin/deleteTimelinePin APIs to directly manipulate pins without using web APIs.
- iOS: potential fix for background crashes
- Cache app images
- Add toggle for showing declined calendar events
- iOS: set calendar event status correctly so above toggle works
- android: add some more notification colors |
| Nov 15, 2025 | 1.0.6.1 | - Fix screenshot height
- Add language pack selection screen + track installation status on devices screen |
| Nov 13, 2025 | 1.0.6 | - PKJS iOS: add language to navigator object
- Dev connection: handle github revoking auth
- PKJS iOS: handle missing XHR parameters
- Add a confirmation dialog for firmware updates, showing release notes
- iOS: Add a debug button to force JSCore GC
- Improve voice transcription logging
- Android: improve PKJS console serialization of error objects
- Fix a resource leak during firmware update |
| Nov 11, 2025 | 1.0.5.2 | - Android: Fix a bug which prevented new pairing to a Pebble/Pebble Time watch
- Handle PBW cache being cleared while running
- Prevent headers overlapping content on settings screen
- Android: Handle disconnection event while waiting to pair (previously would hang for 60 seconds)
- Improve firmware update check error message when not logged into Rebble on legacy devices |
| Nov 11, 2025 | 1.0.5.1 | - PKJS: fix inadequate sanitization of incoming JSON AppMessages on Android
- PKJS: fix Android interpreter error logging
- PKJS: add backwards compatibility for target platforms
- PKJS: force UTF-8 charset for script file on android
- PKJS: add settings toggle to enable webview debugging
- Fix a typo
- Properly handle coroutine cancellation in various places
- PKJS: improve GPS reporting of accuracy, speed |
| Nov 8, 2025 | 1.0.5 | - Added new Obelix board definitions
- Android: Improved reliability of app update available notifications
- Added UI feedback when firmware update check fails
- Fixed a JsKit local storage issue
- Fixed a crash in the InCallService
- Initial PebbleKit Android support - this is untested (we haven’t finished 100% of the integration into the Pebble app). Thanks to matejdro!
- Highlight the changelog when the app was updated
- Add helpful links to the settings screen
- Android: add option to disable/enable all app notifications, and set a default for new apps
- PKJS: fix developer connection log forwarding on iOS
- Updated voice model deletion logic
- Fixed a typo
- Added toggles for activity/sleep insights
- Android: detect Companion Device crashes, and prompt to disable Companion Device Manager. |
(click the arrow to see) Full changelog
Want to try our cutting-edge beta mobile app?
iOS beta app: https://testflight.apple.com/join/T17YYZYq for iOS
Android beta app: https://play.google.com/apps/testing/coredevices.coreapp
What should work in the App 🤞
- Connection to Pebble 2 Duo, Pebble 2, Pebble Time Series (Time/Time Steel/Round), and Classic Series (OG/Steel) watches. Classic Series may experience connection instability over Bluetooth LE, Android users can enable Bluetooth Classic to help with this. All watches required firmware > v3.x to connect.
- Language Pack installation (.pbl files)
- Time sync
- Notifications
- muting specific apps
- dismissing notifications on phone from watch
- (Android only) replying with emoji or canned replies
- Calendar (configure in mobile app, no actions or invites)
- Music control
- Phone calls
- PebbleKit JS apps
- Appstore and locker (via Rebble.io sign in)
- Developer connection (via GitHub and LAN)
What isn’t working or built yet 🤦
- There are intermittent crashes when running PebbleKit JS apps on iOS.
- Mobile app design - it’s basic and works, but is not yet complete. Expect this to change!
- WhatsApp/Signal/etc voice call notifications on Android in the new app
- Health features aren’t supported in the app, yet
- Syncing health data to Apple or Google
- Send Text app
- Weather support for default Pebble weather app
- PebbleKit-Android / Companion apps (e.g. Music Boss)
- App Localization
- Calendar invite notifications / Calendar actions in Timeline pins
- Custom canned responses
- Timeline pins from server (or timeline token generation in PebbleKit JS)
- Websockets from PebbleKit JS on iOS
Important
If anything isn’t working, and it isn’t listed below as not working, please report a bug in the app! Try to connect to your watch before reporting, so that the app can fetch watch logs (cycling airplane mode on the watch if required to get it connected). We might not get back to you, but we read every report.
Known issues/bugs