Skip to content

Releases: kreait/firebase-php

7.7.0

25 Nov 08:58
7.7.0
de493e2
Compare
Choose a tag to compare

Changed

  • Required transitive dependencies directly (#842)
{
  "require": {
    // ...
    "ext-filter": "*",
    "guzzlehttp/promises": "^2.0",
    "guzzlehttp/psr7": "^2.6",
    "psr/clock": "^1.0",
    "psr/http-client": "^1.0",
    "psr/http-factory": "^1.0",
    "psr/http-message": "^2.0",
  }
}

7.6.0

07 Sep 06:22
7.6.0
c4b4032
Compare
Choose a tag to compare

The Kreait\Firebase\Exception\Messaging\NotFound exception now exposes the token that hasn't been found with the token() method. (#825)

7.5.2

24 Aug 18:35
7.5.2
95a522b
Compare
Choose a tag to compare

Added

  • Added FCM error handling to the documentation

The future of the Firebase Admin PHP SDK

Unless funding is found to continue maintaining this project and the underlying SDK, maintenance will be halted.

You can find more information in the project's GitHub Repo.

7.5.1

29 Jun 21:44
7.5.1
04ab10e
Compare
Choose a tag to compare

The cached KeySet used by the AppCheck component didn't use the same Guzzle Config Options as the other clients (#812)

7.5.0

26 Jun 22:17
7.5.0
e71fd6a
Compare
Choose a tag to compare

Changed

  • Replaced calls to deprecated FCM batch endpoints with asynchronous requests
    to the HTTP V1 API (#804/#805)
  • Removed message limit when sending multiple FCM messages
    • The message limit was needed when using the FCM batch endpoints because they used multipart requests and responses. The limit prevented these messages to become too large. Since we're now using asynchronous calls to send one request per message, this limitation is not needed anymore.
  • Simplified convoluted Dynamic Link operations (#810)

Removed

  • Removed obsolete internal classes

    • Kreait\Firebase\Http\HasSubRequests
    • Kreait\Firebase\Http\HasSubResponses
    • Kreait\Firebase\Http\Requests
    • Kreait\Firebase\Http\RequestWithSubRequests
    • Kreait\Firebase\Http\Responses
    • Kreait\Firebase\Http\ResponseWithSubResponses
    • Kreait\Firebase\Http\WrappedPsr7Response
    • Kreait\Firebase\Http\WrappedPsr7Request
    • Kreait\Firebase\Messaging\Http\Request\MessageRequest
    • Kreait\Firebase\Messaging\Http\Request\SendMessage
    • Kreait\Firebase\Messaging\Http\Request\SendMessageToTokens
    • Kreait\Firebase\Messaging\Http\Request\SendMessages
  • Removed obsolete internal methods

    • Kreait\Firebase\Http\Middleware::responseWithSubResponses()
  • Removed obsolete Composer dependency riverline/multipart-parser

7.4.0

18 Jun 21:00
7.4.0
8309176
Compare
Choose a tag to compare

Added

Deprecated

  • Kreait\Firebase\RemoteConfig\ExplicitValue is deprecated
  • Kreait\Firebase\RemoteConfig\DefaultValue should be regarded as deprecated, it is kept to not create a breaking changes

7.3.1

10 Jun 06:41
7.3.1
d96256c
Compare
Choose a tag to compare

Removed direct dependency to psr/http-message

6.9.6

10 Jun 06:53
6.9.6
d6592be
Compare
Choose a tag to compare

Removed direct dependency to psr/http-message

5.26.5

10 Jun 06:53
5.26.5
dd91501
Compare
Choose a tag to compare

Removed direct dependency to psr/http-message

7.3.0

03 Jun 07:06
cae5ad8
Compare
Choose a tag to compare

It is now possible to add config options and middlewares to the Guzzle HTTP Client performing the HTTP Requests to the Firebase APIs through the HttpClientOptions class. (Documentation)