Skip to content

Releases: TomBolger/NotificationSync

Test build (claude/unjank-notifications)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 04:47
9f4a1b0

Built from claude/unjank-notifications at commit 9f4a1b0 on 2026-10-06 04:47 UTC. Install both files together.

Emulator images

Emulator images Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 04:26
c0bde8d

QEMU firmware images and SDK core from the Pebble SDK.

Notification Sync 2.1

Choose a tag to compare

@TomBolger TomBolger released this 16 Jun 23:37

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

2.0

Choose a tag to compare

@TomBolger TomBolger released this 11 Jun 07:15

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