Last updated: February 4th
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.
| Feb 4, 2026 | 1.0.9.13 | Fixes:
- Fix back button on speech model screen
- Make goBack() automatic without each screen implementing it
- Move search state to screens (so it can persist when navigating back to search results)
- Scroll to top of screen when clicking already-selected tab
- Dismiss search bar when swiping back
- Animate in back button
- UI tweaks to native store
- Use real search bar for search
- Use ViewModel for settings screen (so that state persists when navigating back to it)
- Add text to settings navigation buttons
- Cleanup settings screen: get rid of buttons, re-organise categories
Index Fixes:
- Change music control to double click default
- Show beeper as grayed out on iOS |
| --- | --- | --- |
| Feb 3, 2026 | 1.0.9.12 | Features:
• Speech: auto use remote first, model manager, simplify settings
• Many native app store updates (active watchface UI, add system watchfaces, merge “on my watch”/”recent”, UI updates, unify scaling/incompatible warnings, add “from my apps” header in search results, show loading indicator on collection screens, show feed configuration icon on main locker screen)
• Add real icons for system apps
Fixes:
• Fix some BlobDb log spam
• Weather: add location autocomplete error logging
• Native store: Fix removing from native locker when using rebble store
• Allow starting system apps/watchfaces from the app screen
• Fix a crash sideloading apps
• Native store: fix legacy locker not syncing if empty
• Native store: fix crash if app has no releases
• Fix a crash deserializing corrupt timeline attribute json
• Don't show raw json in sunrise weather pin for secondary locations
• Log which transcription mode is in use
• Native store: Handle processInfoFlags from store API correctly
Index Features:
• MCP server support
Index Fixes:
• Only disable feed item selection when entry isn't present yet
• Update haversine kmp to fix pairing issue
• Change debug rx->feed in notif to press->rx
• Only show final notif unless in debug mode
• New timer/reminder time parsing
• Fixes for some agent bugs when tool calling, consolidation of timer/reminder tools
• Program app id from main thread
• Update haversine to propagate scanning errors correctly
• Fix iOS m4aencoder for vermillion |
| Jan 29, 2026 | 1.0.9.5 | Features:
- Android: Added back PebbleKit 1.0 (classic) ContentProvider (for real this time, hopefully)
Fixes:
- Use display name for weather units, not enum name
- Fix disabling native store
Index Fixes:
- Update haversine library: better error reporting, fixed some edge case handling in collections
- Ring lifetime collection count in heartbeat |
| Jan 28, 2026 | 1.0.9.3 | Features:
- Weather app support + location selection screen
- Added UK hybrid weather units option
- App store deep links
- Getafix scaling warning
- Health data sync from watch (you may need to re-enable health in settings after installing this update)
- Use locker sync with native store for supported sources (should fix missing timeline token, icons, etc for apps from rebble source)
- Add link to bug report guide
Fixes:
- Fix setting remote first STT when model already downloaded
- Add missing name for quiet time notifications pref
- Add gabbro platform (fixes text size setting on getafix)
- Improved native app store responsiveness (added caching, less fetching from server on various screens)
- Category/developer/etc links from app screen should always work now, regardless of how the screen was reached
- Merge cactus implementation for index/watches
- Rename “Firmware” update -> “PebbleOS” update
- Fix + improve model download UI to include confirmation
- Set memfault user-agent with phone OS to enable comparing metrics between platforms
- Fix quicklaunch watch settings: update with installed apps + add width limit in UI
Index Features:
- Support for saving and uploading bad collection data to bug report
- UI: clear/dismiss for chat input
Index Fixes:
- Remove 'stop' from ring service notif
- Debounce last bug report prompt
- Increase timeout + handle local transcription ourselves
- Update haversine to fix iOS update/failsafe restore
- Remove BT unavailable toast, wait for BT to be available before starting ring sync
- Fix NativeTranscriptionService |
| Jan 21, 2026 | 1.0.8.6 | - Many native app store improvements
- Index: Analytics for pairing, daily seconds recorded, transfer completions
- Index: New transfer code fixes
- Index: ring serial number now in bug reports
- STT options now editable without toggling off and on
- Tensor G5 and G6 now run heavier whisper local model |
| Jan 21, 2026 | 1.0.8.4 | Features:
- Override platform for obelix DVT2 (to obelix PVT)
- Add PR2 colors
- Add back polish PTR colors and figure out when they should be used
- Watch settings sync to mobile app (for supported firmwares: 4.9.110+)
- Rework settings tab to enable adding watch settings: add section picker + tabs at top (when needed). Move notification settings to top-tab when index enabled.
- Add sign-in/out buttons to settings screen
- Add share button for bug reports when not signed in
- Android: add controls over how notifications are stored
- iOS: enable custom vibe patterns/icons/colors per-app (for supported firmwares: 4.9.110+)
- Debug: add factory reset button
- Handle bug report deep link
- iOS: show developer connection IP address more reliably
Fixes:
- Populate binary flags/icon/etc from app store API
- Use bulk app store API for locker sync
- Gate factory reset/PRF buttons behind having a valid PRF installed
- Add health app to system apps for reordering (for when it is disabled as quicklaunch and appears in menu)
- Add a button to restore default system app order in settings
Index Features:
- Beginnings of an extendable recording actions system
- Show ring FW version in settings
- UI: hold to copy
- UI: whatsapp-style feed date separators
- UI: "Show more" in feed message
- Manual import ring WAV button when debug enabled
Index Fixes:
- Transfer + processing re-write
- Async prefs update
- Cactus: change max tokens to suggested value
- Beeper contacts storage run in IO dispatcher
- Fix search result in notification
- Update haversine to fix iOS transfer bug
- Fix inconsistent feed scrolling on some devices
- Index: re-upload bad documents + catch exceptions |
(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)
- PebbleKit Android apps may work (this depends on the companion app, and the watch status ContentProvider API does not work)
- Weather app + weather pins (from v1.0.9.3)
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
- App Localization
- Calendar invite notifications / Calendar actions in Timeline pins
- Custom canned responses
- Websockets from PebbleKit JS on iOS
Important
If anything isn’t working, and it isn’t listed above 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