Skip to content

Releases: lunr-php/lunr.vortex

Lunr.Vortex 0.9.1

11 Jun 06:55
Compare
Choose a tag to compare

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

05 Jun 14:10
Compare
Choose a tag to compare

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 of self for payload methods
  • Fix array type for statuses in JPushReport

Lunr.Vortex 0.8.1

26 Jan 12:59
Compare
Choose a tag to compare

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

22 Nov 12:27
Compare
Choose a tag to compare

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

04 Oct 07:46
Compare
Choose a tag to compare

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

20 Sep 09:27
Compare
Choose a tag to compare

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

08 Sep 13:22
Compare
Choose a tag to compare
  • Remove last remnants of GCM
  • Remove bogus references to WNSPriority
  • CI improvements
  • Test fixes for APNS

Lunr.Vortex 0.7.0

02 Feb 17:43
Compare
Choose a tag to compare
  • First standalone release
  • Don't encode unicode characters in FCM/JPush JSON payloads
  • Add support for JPush's notification3rd payload type
  • Default to UTF-8 charset and base64 encoding in emails