Releases: kreait/firebase-php
Releases · kreait/firebase-php
6.7.0
Added
- Added support for the Firebase Auth Emulator. (#722) (Documentation)
Changed
- The default HTTP Client options have been updated (#723)
- Connect Timeout from ∞ to 15 seconds
- Timeout from ∞ to 30 seconds
6.6.1
6.6.0
6.5.1
6.5.0
Added
- Problems while fetching Dynamic Link statistics now result in more helpful exception messages. (#707)
Changed
- Raised minimum version of Guzzle to address CVE-2022-31090 and CVE-2022-31091
6.4.1
5.26.3
6.4.0
Added
- If not already set, APNs configs are enriched with the necessary headers and fields to ensure the delivery of iOS background messages and alerts.
- The
apns-push-type
header is set tobackground
oralert
- The
content-available
field is set to1
in case of a background message
- The
- FCM Messages are now annotated for better PHPStan/Psalm resolution
- Added methods
\Kreait\Firebase\Messaging\AndroidConfig::withMinimalNotificationPriority()
\Kreait\Firebase\Messaging\AndroidConfig::withLowNotificationPriority()
\Kreait\Firebase\Messaging\AndroidConfig::withDefaultNotificationPriority()
\Kreait\Firebase\Messaging\AndroidConfig::withHighNotificationPriority()
\Kreait\Firebase\Messaging\AndroidConfig::withMaximalNotificationPriority()
\Kreait\Firebase\Messaging\AndroidConfig::withNotificationPriority()
\Kreait\Firebase\Messaging\AndroidConfig::withUnspecifiedNotificationPriority()
\Kreait\Firebase\Messaging\AndroidConfig::withPrivateNotificationVisibility()
\Kreait\Firebase\Messaging\AndroidConfig::withPublicNotificationVisibility()
\Kreait\Firebase\Messaging\AndroidConfig::withSecretNotificationVisibility()
\Kreait\Firebase\Messaging\AndroidConfig::withNotificationVisibility()
\Kreait\Firebase\Messaging\ApnsConfig::data()
\Kreait\Firebase\Messaging\ApnsConfig::hasHeader()
\Kreait\Firebase\Messaging\ApnsConfig::isAlert()
\Kreait\Firebase\Messaging\ApnsConfig::toArray()
\Kreait\Firebase\Messaging\ApnsConfig::withApsField()
\Kreait\Firebase\Messaging\ApnsConfig::withDataField()
\Kreait\Firebase\Messaging\ApnsConfig::withHeader()
Changed
- FCM notifications (
Kreait\Firebase\Messaging\Notification
) can now be created with null values. If a notification has only null values, the notification payload will be removed on serialization as if it wasn't provided at all. - Deprecations
\Kreait\Firebase\Messaging\AndroidConfig::withHighPriority()
, use\Kreait\Firebase\Messaging\AndroidConfig::withHighMessagePriority()
instead\Kreait\Firebase\Messaging\AndroidConfig::withNormalPriority()
, use\Kreait\Firebase\Messaging\AndroidConfig::withNormalMessagePriority()
instead\Kreait\Firebase\Messaging\AndroidConfig::withPriority()
, use\Kreait\Firebase\Messaging\AndroidConfig::withMessagePriority()
instead