Repository navigation
Releases: TomBolger/NotificationSync
Releases · TomBolger/NotificationSync
Release list
Test build (claude/unjank-notifications)
Built from claude/unjank-notifications at commit 9f4a1b0 on 2026-10-06 04:47 UTC. Install both files together.
Emulator images
QEMU firmware images and SDK core from the Pebble SDK.
Notification Sync 2.1
This release publishes the latest notification mirror stability pass.
Highlights:
- Opens watch notification details immediately from synced notification data instead of waiting on full detail/action packets.
- Keeps full details/actions as background fetches so launch feels closer to stock Pebble notifications.
- Preserves the notification launch logo transition without using the list as a visible intermediate screen.
- Includes watch mirror reset support and the recent live-shade resync fixes.
Validation:
- Pebble watch build passed for Basalt, Diorite, and Emery.
- Android debug APK build passed with Java 21.
2.0
Notification Sync 2.0 is the first release of this fork's PebbleOS-style notification experience.
Highlights:
- Adds a stock-inspired Pebble notification list, detail screen, empty state, dismiss flow, and action menu.
- Keeps the live Android notification shade as the source of truth for dismiss sync, replies, voice replies, snooze, mute, silence, open on phone, and image actions where supported.
- Adds Android companion controls for notification interruption behavior, watchface-aware launch behavior, app/channel rules, sorting/filtering, and unsupported emoji fallback names.
- Uses platform-specific payload behavior so Emery can receive fuller detail/action payloads while Basalt keeps a tighter memory profile.
- Tightens detail loading so Emery waits for complete body/action data instead of showing truncated preview text.
- Preserves Basalt/Diorite support with lighter action UI and detail caching.
Install both artifacts together:
- notification-sync-mobile.apk
- Notifications.pbw
Verification:
- pebble build passed for Emery, Diorite, and Basalt.
- :bluetooth:data:testDebugUnitTest --tests 'NotificationDetailsPusherImplTest' passed.
- :app:assembleDebug passed.
- :bluetooth:data:detekt and :rules:ui:detekt passed.
SHA-256:
- notification-sync-mobile.apk: d03b837720138d508f03f276725016113a5fad4c8032eb498a10aa998454ab1d
- Notifications.pbw: 8031c8cf313950001818fda402deace1f97d26d69755563d97131d2a3461b00e