NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #879 most downloaded on Packagist
Web Push Notifications driver for Laravel.
Last release 1 months ago
08 Sep 2026
Release timing varies
gaps range from 3 weeks to 12 months
Most releases are documented
notes for 27 of 31 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
31 releases · first in 2016
Retagging because of mistagging. No functional changes.
Retagging because of mistagging. No functional changes.
Breaking : Return web push delivery reports from the notification channel by @QuentinGab in #224 . Now, MessageSentReport[] is returned from WebPushCh
MessageSentReport[] is returned from WebPushChannel::send() instead of void, exposing delivery results through Laravel's native afterSending()/NotificationSent hooks. If you override send() or handleReports(), update your method signatures accordingly.Full Changelog: 12.1.0...13.0.0
One column per quarter.
Increase push subscription endpoint column length to 1024 by @oliinykdm in #223 . Existing installations: republish migrations ( php artisan vendor:pu
php artisan vendor:publish --tag=migrations) and run php artisan migrate to apply increase_push_subscriptions_endpoint_length. Fresh installs get the wider column automatically.Full Changelog: 12.0.0...12.1.0
This is a major release containing several breaking changes:
This is a major release containing several breaking changes:
minishlink/web-push is bumped to v11, which replaces its Guzzle-specific implementation with a PSR-18 HTTP client. If you use this library directly, please consult their release notes.Http::fake() now apply to web push requests. When running Laravel 13, at least v13.13 is required because earlier Laravel HTTP clients can't safely be used as PSR-18 clients; Laravel 12 keeps using a Guzzle client under the hood as a fallback.⚠️ Please consider upgrading to v12.1.0 directy given the database-related change there.
Full Changelog: 11.0.0...12.0.0
This is a major release containing several breaking changes:
This is a major release containing several breaking changes:
nullPushSubscription-model the property content_encoding is now casted to the Minishlink\WebPush\ContentEncoding-enum, therefore minishlink/web-push is bumped to at least v10.0.1MessageValidationFailed class is now marked as finalWebPushMessageInterface interface now requires getOptions() to be defined on classes implementing this interfaceFull Changelog: 10.5.0...11.0.0
chore: add support for laravel 13
chore: add support for laravel 13 (4e7a9b5)
Full Changelog: 10.4.0...10.5.0
chore: use minishlink/web-push v10 : the only breaking change in v10 was dropping support for PHP 8.1 which was already dropped for this package.
Full Changelog: 10.3.0...10.4.0
feat: add Declarative Web Push message support by @wapacro in #216
Full Changelog: 10.2.0...10.3.0
From this release on, the changelog is kept at the Github Release Page.
…Cloud Messaging) either, so this isn't a breaking change.
Allow to set WebPush automatic padding in config
Adds support for Laravel 12, drops support for Laravel 9 and 10, drops support for PHP 8.1
Update web-push library to v9. #204
Update web-push library to v9. #204
- Added support for Laravel 11.
- Added support for Laravel 10.
Upgrade web-push dependency #172.
Dropped support for Laravel < 8 and PHP < 8.
Fixed action without icon #130.
Added NotificationSent and NotificationFailed events.
- Laravel 8.0 compatibility
- Laravel 7.0 compatibility
Added the icon parameter to the action method.
- Laravel 6.0 compatibility - PHP 7.2 or greater is required - Pass $message to ReportHandler
$message to ReportHandlerUpgraded to minishlink/web-push to v5
WebPushMessage::options()HasPushSubscriptions can now be used on any model.Nothing published for this version
Removed id and create methods from WebPushMessage.
id and create methods from WebPushMessage.badge, dir, image, lang, renotify, requireInteraction, tag, vibrate, data methods on WebPushMessage.Added support for package discovery.
- Added support for VAPID. - Added dedicated config file.
Added Laravel 5.4 compatibility.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →