All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Support Laravel
^11
- Support phpUnit
10
and11
- Support Laravel
^10
- Allow
monolog/monolog
^3.2
- Composer archive exclude
/tests
and/phpunit.xml
- Enable multiple FCM account support by adding new optional parameters "$serverKey, $senderId" to some top functions
- Implement
retryAfter
protected property onBaseResponse
class and addgetRetryAfterHeaderValue
function - Improve the
ServerResponseException
class
- Fix detection of
Retry-After
header in ServerResponseException class and phpdoc
- Make topics more extendable and fix topicsToFcm
- Support laravel
9
- Drop support for Laravel
5.{1,2,3,4,5}
- Set the minium PHP version allowed to
7.1.3
like Laravel5.6
- Improve phpdoc blocs for easier phpstan analysis
- Set FCMManager::getContainer public
- Fix PHP 8.0 support
- Support laravel 8
- Support
illuminate/support
8 - Support
guzzlehttp/guzzle
7 - Add support for setDirectBootOk on OptionsBuilder
- Mark setDryRun as deprecated v1 FCM on OptionsBuilder
- Add Topics Creation And Subscription
- Drop dev dependency
mockery/mockery
- Update rendered documentation
- Exclude
doc
folder from composer tarballs - Add support for fcmOptions (#3)
- Add support for images on PayloadNotificationBuilder
- Fix phpdoc errors reported on phpstan level 2 and 3
- Add logger injection
- Support laravel 7
- Re-write ci to use GitHub actions
- Update package to @code-lts
- Replace coveralls by codecov
- Remove composer lock file
- Make test suite run from phpunit 5 to 9
- Update README.md
- Add a CHANGELOG.md
- Add a
.gitattributes
file
- Allow
monolog/monolog:^2.0
- Support laravel 6
- Use
Illuminate\Support\Str
functions instead of helpers - Improve the README.md