Fixed
Batched live alerts: CallKit but no pager audio
sendBatchedPushNotificationWithToneSetsent FCM batches withoutpager_alert; only the VoIP batch had it, so iOS showed CallKit while the FCM background handler never ran.- iOS/Android FCM tokens for users with pager enabled are now grouped as
ios+pager/android+pagerwithpager_alert: trueon those batches.
Admin POST /api/admin/test-pager-alert
- Previously called
sendNotificationBatchwith nil extras and naive token grouping; test pushes did not setpager_alertor handle VoIP like production. - Matches
sendPushNotification:resolveUserPagerAlert, sounds, legacy OneSignal, and VoIP only when pager is enabled.
Deploy this server build to production together with relay 26.04.020+ (content-available gating) for full pager behaviour.