All notable changes will be documented in this file.
- Added new options config (fcm.options.android.notification_count_increments) for FCM to prevent setBadge from incrementing wrongly (see #1) - (PR #2)
- Updated Fcm driver to use new FCM HTTP v1 API (old API no longer supported).
- Added PUSH_FCM_PROJECT (required) environment variable for FCM.
- Added origami/google-auth package for Google service credentials oAuth handling (Guzzle client and middleware).
- Added data to FCM notification type.
- Added Laravel 10.x support
- Added Laravel 9.x support
- Fixed issue with PushChannel notifiable / getDevices single device.
- Added new Apns\ClientFactory to fetch / set cached Pushok\Client
- Updated Apns driver to use new ClientFactory (fixes APNS ExpiredProviderToken errors using queue).
- Updated apns driver to use edamov/pushok package for sending
- Apns extra attributes now included outside 'aps'.
- Updated apns config with pushok keys.
- Updated fcm driver to support both standard notifications and custom data messages.
- Updated fcm driver to use Guzzle rather than curl.
- Removed gcm driver (endpoint removed by Google 2019-05-29).
- Added sendMultiple method to Driver contract.
- Deprecated message, badge and meta methods of Notification class - use setter methods instead.
- Added PushNotificationResponse object value for handling / parsing responses.