🌸Spring 2026 Pebble App Contest — View the entries!

Changelog

Version 3.02026-08-29T21:15:55.784

v3.0 is a major update with new features, expanded Home Assistant support, touchscreen controls, and a large number of reliability and usability improvements.

• Full touchscreen navigation on supported watches
• Swipe to go back, drag and fling to scroll, and touch long-press actions
• Calendar support with combined calendar views
• Create, edit, and delete calendar events
• Entity history with native graphs and recent state changes
• Alarm control panel support
• Select and input_select support
• Number and input_number support
• Timer support with live countdowns and controls
• Humidifier and dehumidifier support
• Siren support
• Text and input_text support with voice dictation
• Date, time, datetime, and input_datetime support
• Valve support
• Water heater support
• Counter support
• Lawn mower support
• Remote support, including activity switching and command learning
• Update entity support with install, backup, skip, progress, and release notes
• Expanded media player controls
• Speaker grouping controls
• Redesigned now playing screen
• Touch volume and seek controls
• Live light brightness and color temperature adjustment
• Faster native value and temperature pickers
• Climate entities now show current and target temperatures in lists
• Times now follow the watch's 12 or 24 hour setting
• Better button entity display and icons
• New animated Home Assistant loading screen
• Better connection error and authentication messages
• Reconnecting now returns you to the page you were using
• Major WebSocket reliability and reconnect improvements
• Fixed stale states after reconnecting
• Fixed duplicate reconnect attempts
• Fixed entity subscription leaks
• Reduced app memory usage
• Improved layouts for Pebble Time 2
• Added support for Pebble Round 2 (gabbro)
• Numerous additional fixes and UI improvements

Full release notes:
https://github.com/skylord123/pebble-home-assistant-ws/releases/tag/v3.0

Version 2.22026-08-17T04:56:49.871

Fix app crashes from v2.1

Version 2.12026-08-16T21:56:13.454

v2.1
- Fan support: control page with on/off, speed, preset modes, oscillation and direction
- Cover support: control page with open/close/stop, position and tilt (only shows what your cover supports)
- Menus can now wrap around when scrolling past the top or bottom (toggle in settings)
- Optional inactivity timeout: auto-exit the app after a configurable time without input
- Menus load much faster, especially long entity lists
- Fixed scenes not activating on long-press
- Fixed media player details page failing to open
- Fixed scroll position not being restored when navigating back to a menu
- Next/Prev page in entity lists now starts at the top of the page
- Settings now survive crashes during saves
- Clearer connection error logging for easier troubleshooting

Full release notes: https://github.com/skylord123/pebble-home-assistant-ws/releases/tag/v2.1

Version 2.02026-02-28T05:11:10.676

- Large scale code refactor to improve maintainability and future development
- Corrected an issue causing the Pebble app to crash on iOS when used with the Core Device mobile app

Version 1.22026-01-16T03:49:42

* Added the ability to pin entities to the main menu for quick access
* Added support for re-ordering items on the main menu
* People can now be accessed directly from the main menu (previously supported, now easier to reach)
* Added Home Assistant Floors support to group Areas by floor for easier navigation
* Floors and Areas now respect Home Assistant’s manual ordering (Home Assistant 2025.12+)
* Entity subtitles showing relative time now update live so timestamps stay accurate without refreshing

Version 1.12025-12-15T03:12:27

Bug Fixes:
- Fix app restart handling on settings save and network reconnect (app was closing instead of properly handling these cases)
- Fix script icon not displaying
- Fix new entities not showing up
- Default to sorting entities by attributes.friendly_name in ascending order

Version 1.02025-12-06T02:15:43

Improvements
- Cache Home Assistant data for faster bootup by loading it in the background.
- Saving settings now restarts the application.
- Improved entity loading by using `subscribe_entities` instead of fetching all states.
- Added support for Home Assistant’s coalesce_messages feature to receive multiple events in one message.
- Show a loading page instead of a blank screen while waiting for the phone to initialize JavaScript.

New Features
- Added a Quick Launch option called "Exit on Back" to exit the app when backing out of a menu.
- Added support for vacuum entities, including service calls and long-press handling.
- Long-pressing a scene now activates it.
- Added a setting to trigger the backlight when Assist responses are received.
- Render icons for binary_sensor entities based on device class (doors, garage doors, windows, lights).
- Added sorting options for unavailable and unknown entities; unavailable entities now sort to the end by default.
- Added a setting to change how long presses are handled for automation entities (toggle or trigger).

Fixes
- Fixed Assist crashing on newer hardware when confirm dictation was enabled.
- Fixed vacuum icons not displaying.
- Fixed scene icons not displaying.
- Fixed an issue with scene entities disappearing.
- Removed the unused “Filter Entities” option from the HTML config page.

Config Page
- App configuration now loads on GitHub Pages.
- Added automated publishing workflow for the config page.
- Improved visual design of the config page with dark and light mode support.
- Favorite entities now show both their display name and entity_id.

Version 0.92025-11-03T21:48:22

- Support for managing To-Do lists
  - Ability to set To-Do lists as the Quick Launch action 
- Automatically horizontally scroll menu items with long text
  - if you leave a menu open with an item that has long text (so it scrolls horizontally) it stops scrolling after 1 min to prevent draining watch battery
- Disable menu icons for APLITE (OG Pebble) as it was crashing if too many images are loaded into the page due to low memory constraints
  - We force the domain menu to load if there is more than one entity type in the menu to help distinguish entity types
- Add vibration feedback for service calls
  - single vibration for success double vibration for failures
- Fix crashing on new Pebble 2 Duo watch

Version 0.72025-10-02T16:16:54

Initial release