All Versions
163
Latest Version
Avg Release Cycle
23 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v7.0.0 Changes
The most notable change is that you need PHP 8.1/8.2 to use the new version. The language migration of the SDK introduces breaking changes concerning the strictness of parameter types almost everywhere in the SDK - however, this should not affect your project in most cases (unless you have used internal classes directly or by extension).
๐ This release adds many more PHPDoc annotations to support the usage of Static Analysis Tools like PHPStan ๐ and Psalm and moves away from doing runtime checks. It is strongly recommended to use a Static Analysis Tool and ensure that input values are validated before handing them over to the SDK.
Notable changes
- ๐ The ability to disable credentials auto-discovery has been removed. If you don't want a service account to be
auto-discovered, provide it by using the
withServiceAccount()
method of the Factory or by setting theGOOGLE_APPLICATION_CREDENTIALS
environment variable. Depending on the environment in which the SDK is running, credentials could be auto-discovered otherwise, for example on GCP or GCE.
โฌ๏ธ See [UPGRADE-7.0](UPGRADE-7.0.md) for more details on the changes between 6.x and 7.0.
- ๐ The ability to disable credentials auto-discovery has been removed. If you don't want a service account to be
auto-discovered, provide it by using the
-
v6.9.2 Changes
October 17, 2022๐ Fixed
- โ Removed
"replace": {"symfony/polyfill-mbstring": "*"}
fromcomposer.json
because it made SDK updates uninstallable in projects that require other libraries needing it. (#742
- โ Removed
-
v6.9.1 Changes
September 26, 2022โ Added
- โ Added
Kreait\Firebase\RemoteConfig\Template::conditionNames()
to return a list of condition names of a Remote Config template - โ Added
Kreait\Firebase\RemoteConfig\Template::withRemovedCondition(string $name)
to remove a condition from a Remote Config template by name
๐ Fixed
- HTTP Proxy settings were not applied to the Auth Token Handler. Because of this, outgoing, proxied requests couldn't be authenticated, effectively breaking the SDK. (#735
- โ Added
-
v6.9.0 Changes
September 16, 2022โ Added
- โ Added support for Remote Config Personalization
(#731/#733)
- Note: Personalization (currently) can not be added programmatically. The values can only be read and removed from a Remote Config Template. To add Personalization, use the Firebase Web Console.
- โ Added
Kreait\Firebase\RemoteConfig\Template::withRemovedParameter(string $name)
to remove an existing parameter from a Remote Config Template - โ Added method
Kreait\Firebase\RemoteConfig\Template::withRemovedParameterGroup(string $name)
to remove an existing parameter group from a Remote Config Template - โ Added
Kreait\Firebase\RemoteConfig\DefaultValue::useInAppDefault()
๐ Deprecated
Kreait\Firebase\RemoteConfig\DefaultValue::IN_APP_DEFAULT_VALUE
- 0๏ธโฃ
Kreait\Firebase\RemoteConfig\DefaultValue::none()
- 0๏ธโฃ
Kreait\Firebase\RemoteConfig\DefaultValue::value()
- โ Added support for Remote Config Personalization
(#731/#733)
-
v6.8.0 Changes
August 20, 2022โ Added
- โ Added
Auth::queryUsers()
to process subsets of users with more parameters thanAuth::listUsers()
.listUsers()
is a fast and memory-efficient way to process a large list of users.queryUsers()
provides sorting and filtering by given fields and pagination. (#727/#728) (Documentation)
- โ Added
-
v6.7.1 Changes
August 17, 2022๐ Fixed
- Limits and filters were not applied to Realtime Database Queries (#725)
-
v6.7.0 Changes
July 28, 2022โ Added
- โ Added support for the Firebase Realtime Database Emulator. (#722) (Documentation)
๐ Changed
- โก๏ธ The default HTTP Client options have been updated
(#723)
- Connect Timeout from โ to 15 seconds
- Timeout from โ to 30 seconds
-
v6.6.1 Changes
July 12, 2022 -
v6.6.0 Changes
July 07, 2022๐ Fixed
- The
AndroidConfig
class is now more lenient with TTL values (#713)
โ Added
- The maximum amount of messages that can be sent in batches can be accessed
Kreait\Firebase\Contract\Messaging::BATCH_MESSAGE_LIMIT
๐ Deprecated
Kreait\Firebase\Messaging\Http\Request\SendMessages::MAX_AMOUNT_OF_MESSAGES
Kreait\Firebase\Messaging\Http\Request\SendMessageToTokens::MAX_AMOUNT_OF_TOKENS
- The
-
v6.5.1 Changes
June 27, 2022๐ Fixed
- ๐ฐ Keys in the data payload of an FCM message were always lower-cased, although they shouldn't have been. (#709