PackageTrack
Sign in Get early access

laravel-notification-channels/expo

Expo Notifications Channel for Laravel

2.3.0 777K downloads/mo #2572 most downloaded on Packagist laravel-notification-channels/expo

What this package is like to depend on

Last release 2 months ago

09 Jun 2026

Release timing varies

gaps range from 4 weeks to 12 months

Some releases are documented

notes for 5 of 10 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

10 releases · first in 2023

4 releases in the last 12 months

see the full history below

Release timeline

10 releases · Jan 2023 to Jun 2026
2024 2025 2026
Release Pre-release

Releases

latest 10
  1. 2.3.0 09 Jun 2026
    Release notes

    Added

    • ExpoGateway::getReceipts
    Open source →
    Release notes

    Backwards-compatible release adding deferred-receipt fetching and ticket-ID surfacing so consumers can persist ticket IDs and poll /push/getReceipts later.

    • ExpoResponse::ok() now optionally carries the array of ticket IDs accepted by Expo; ExpoResponse::tickets() returns them (empty array on failed/fatal).
    • ExpoGateway interface gains getReceipts(array $ticketIds): array. ExpoGatewayUsingGuzzle implements it against https://exp.host/--/api/v2/push/getReceipts.
    • New NotificationChannels\Expo\Exceptions\CouldNotGetReceipts exception thrown on non-200 responses from the receipts endpoint. Separate from CouldNotSendNotification so consumers can distinguish "send failed" from "receipt poll failed."
    • New NotificationChannels\Expo\Events\ExpoNotificationSent event dispatched on the success path, carrying (notifiable, notification, tickets) where tickets is a token-string → ticket-UUID map. App-specific metadata travels on the notification instance — consumers read it via $event->notification->yourField in their listeners.

    No breaking changes — existing callers that don't listen for ExpoNotificationSent or call getReceipts() see identical behaviour.

    Open source →
  2. v2.2.0 17 Mar 2026

    Nothing published for this version

  3. v2.1.2 12 Mar 2026

    Nothing published for this version

  4. v2.1.1 26 Dec 2025

    Nothing published for this version

  5. v2.1.0 24 Feb 2025

    Nothing published for this version

  6. v2.0.0 18 Mar 2024
    Release notes

    Complete revamp of the channel with much thanks to @mabdullahsari

    • Requires PHP 8.3 and Laravel 11
    • Fully featured Expo Message with more options
    • Includes casting for Expo notification tokens
    • Includes validation for Expo notification tokens
    • Fires NotificationFailed events to handle invalid tokens
    Open source →
    Release notes
    • Channel revamp
    Open source →
  7. 1.3.1 15 Mar 2024

    Nothing published for this version

  8. v1.3.0 02 Apr 2023
    Release notes

    What's Changed

    • Add support for subtitle field (iOS) by @hramos in #7

    New Contributors

    • @hramos made their first contribution in #7

    Full Changelog: v1.2.0...v1.3.0

    Open source →
  9. v1.2.0 16 Feb 2023
    Release notes

    What's Changed

    • Add support for Laravel 10 by @mttlck in #6

    New Contributors

    • @mttlck made their first contribution in #6

    Full Changelog: v1.1.0...v1.2.0

    Open source →
  10. v1.1.0 18 Jan 2023
    Release notes

    What's Changed

    Full Changelog: https://github.com/laravel-notification-channels/expo/commits/v1.1.0

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive