Releases: lunr-php/lunr.vortex
Releases · lunr-php/lunr.vortex
Lunr.Vortex 0.11.0
Lunr.Vortex 0.10.1
General
- Remove references to mailing lists and reviewboard from README
- Add method to check if payload is a broadcast
- Allow broadcast to be sent with empty endpoints
- Return PushNotificationStatus for broadcasts
- Add configuration to send email as HTML
FCM
- Use payload's
is_broadcast
method - Return PushNotificationStatus for broadcast notification
WNS
- Fix property type for headers in WNSResponse class
Lunr.Vortex 0.10.0
General
- Mark Lunr.Halo as development-only dependency
- Update JWT and drop direct dependency on Clock
- Update dependencies
- Fix include path for Psr-Log in decomposer.json
- Stricter type hints
- Clean up use statements
- Downgrade to stable branch of ApnsPHP
CI
- Remove Jenkinsfile
FCM
- Fix missing $class property declaration in FCMResponse unit tests
- Add method to set private key by file
- Allow to send to topics and conditions
Lunr.Vortex 0.9.1
FCM
- Map all curl errors to temporary errors
- Use HTTP/2 for notification sending
- Switch to batching over a single connection
- Mark invalid FCM tokens as invalid endpoints
Lunr.Vortex 0.9.0
General
- Allow using newer versions of
psr/log
- Make
PushNotificationStatus
a backed enum - Add generic push notification dispatcher
CI
- Proper typing of
$this->class
in unit tests - Add and enforce typos check
- Configure PHPUnit whitelist based on directories
FCM
- Update to Firebase API v1
JPush
- Use
static
return type instead ofself
for payload methods - Fix array type for statuses in
JPushReport
Lunr.Vortex 0.8.1
General:
- Include push platform in error messages
- Fix type hints for priority values
CI
- Use shared github action templates
- Fix style in phan config file
- Clean up include path construction for unit tests
- Adjust autoload include so it's no longer conditional
- Remove phpstan workaround
- Require phpcs to pass
- Require passing phpstan in github actions
JPush
- Set timeout options to jpush batch dispacher
- Change status for
Not Delivered
- Log invalid endpoint in batch response
- Fix phpstan error about possible undefined variable
Lunr.Vortex 0.7.3
General
- Include push platform in error messages
JPush
- Log invalid endpoint in batch response
- Change status for
Not Delivered
- Fix setting timeout options in dispatcher
Lunr.Vortex 0.7.2
JPush:
- Add
JpushBatchReport
for fetching JPush notification statuses - Remove fetching JPush report from JPush response
- Set deferred status if JPush message_id does not exists
- Add
PushNotificationDeferredResponseInterface
for JPush response - Set deferred status at correct error response code
Lunr.Vortex 0.8.0
General:
- Drop MPNS platform support
- Drop PAP platform support
- Upgrade to Requests 2.x
- Switch to SPDX license and copyright headers
- Make repo REUSE compliant
- Set minimum required PHP version to 8.1
- Require phpunit 9.5.x
APNS:
- Stop testing APNS
setBadge()
with strings - Remove useless self-assignment in
APNSPayload::set_priority()
JPush:
- Add
JpushBatchReport
for fetching JPush notification statuses - Remove fetching JPush report from JPush response
- Set deferred status if JPush message_id does not exists
- Change JPush report to fetch responses easier
- Add
PushNotificationDeferredResponseInterface
for JPush response - Add
set_auth_token()
to JpushReport - Set deferred status at correct error response code
WNS:
- Remove bogus references to
WNSPriority
- Throw exceptions instead of returning FALSE when fetching oauth token fails
- Add method to configure an oauth token
Lunr.Vortex 0.7.1
- Remove last remnants of GCM
- Remove bogus references to WNSPriority
- CI improvements
- Test fixes for APNS