Skip to content

v0.2.14

Choose a tag to compare

@github-actions github-actions released this 16 Jul 13:00
· 2 commits to main since this release

VoIP push (incoming-call) support — nitroping-pro#80

Every SDK ships lockstep coverage for the new server surface:

Added

  • delivery: "voip" on send-notification — an incoming-call ring. title/body become optional; data must carry the opaque call payload (e.g. { incomingCall: {...} }). The server delivers it only to kind: "voip" devices: iOS as an APNs PushKit push (apns-push-type: voip, topic <bundle_id>.voip, expiration 0), Android as a data-only HIGH-priority FCM message — so the native incoming-call UI comes up even when the app is killed.
  • kind: "voip" on device registration — registers an iOS PushKit VoIP token (a separate token from the normal APNs one) or an Android incoming-call device. Rejected for platform: "web". Defaults to "standard".
  • kind on the device listing — list items now report "standard" | "voip" (absence from older servers is tolerated).
  • React Nativekind option on device registration (a PushKit VoIP token registration is a device-side concern). Send-notification delivery stays server-side only, matching the existing secret-key/public-key split.

Install

npm i nitroping@0.2.14            # JS / TypeScript
npm i nitroping-react-native@0.2.14
pip install nitroping==0.2.14     # Python
go get github.com/productdevbook/nitroping-sdk/go@v0.2.14
composer require nitroping/nitroping:0.2.14   # PHP
# Swift (SPM): .package(url: "https://github.com/productdevbook/nitroping-sdk", from: "0.2.14")
# Kotlin: dev.nitroping:nitroping:0.2.14

Full Changelog: v0.2.13...v0.2.14