Skip to content

2.0

Choose a tag to compare

@TomBolger TomBolger released this 11 Jun 07:15
· 1 commit to main since this release

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