Skip to content

mattermost/mattermost-push-proxy

Mattermost Push Proxy CircleCI branch

See https://developers.mattermost.com/contribute/mobile/push-notifications/service/

VoIP push notifications (iOS Calls)

The proxy delivers PushKit / VoIP pushes for iOS calls. Dispatch is driven by the transport field on the incoming notification: when transport=voip, the proxy emits a VoIP-shaped APNs request (apns-push-type: voip, topic <ApplePushTopic>.voip, minimal payload) using the existing apple_rn / apple_rnbeta ApplePushSettings entry indicated by the message's platform. No extra configuration block is required; the same APNs key is reused for both standard and VoIP pushes.

Operator prerequisites:

  • The iOS app bundle must declare the voip background mode and ship with an entitlement granting the <bundle>.voip APNs topic.

No changes to the standard apple_rn / apple_rnbeta entries are required.

How to Release

To trigger a release of Mattermost Push-Proxy, follow these steps:

  1. For Patch Release: Run the following command:

    make patch
    

    This will release a patch change.

  2. For Minor Release: Run the following command:

    make minor
    

    This will release a minor change.

  3. For Major Release: Run the following command:

    make major
    

    This will release a major change.