Skip to content

Releases: web-push-libs/web-push-php

v1.4.3

28 Jun 19:11
Compare
Choose a tag to compare
  • Added info/warning for common issues encountered by users
  • Travis testing is fixed (thx @gauntface)

v1.4.2

13 May 13:42
Compare
Choose a tag to compare
  • Endpoints that return a 400 HTTP response are no longer considered as expired (thx @marcovtwout) (see #101)
  • Travis testing is fixed (thx @gauntface)

v1.4.1

13 Mar 19:14
Compare
Choose a tag to compare
  • Optimizations

v1.4.0

11 Feb 19:47
Compare
Choose a tag to compare
v1.4.0 Pre-release
Pre-release
  • Use Guzzle instead of Buzz (~30% speed increase)
    • [BC Break] removed getBrowser() and setBrowser()
    • [BC Break] last argument of constructor takes Guzzle Client RequestOptions array instead of Buzz Client

Feedbacks are welcome!

v1.3.4

30 Nov 12:28
Compare
Choose a tag to compare
  • fixes possible problems with VAPID when your server's time was out-of-sync with the browser's server time.

v1.3.3

23 Nov 20:29
Compare
Choose a tag to compare
  • fixes compatibility with Firefox for Android. Cf. discussion on #62.
    • you can set automatic padding with a custom length
    • automatic padding is now smaller than before
    • see the README section

v1.3.2

15 Nov 13:39
Compare
Choose a tag to compare
  • Authentication details can be customized for each notification in case you've changed/lost your VAPID keys
    • It means you'll need to pair each notification with the corresponding VAPID keys in your database
    • However, it's very easier and safer to simply not lose or change your VAPID keys.
  • Fixed a bug when users wanted to generate their VAPID keys using the bundled function instead of using openssl in the bash; and also when users specified their VAPID keys with a PEM file instead of giving the uncompressed base64encoded keys.

v1.3.1

11 Nov 19:16
Compare
Choose a tag to compare
  • Added createVapidKeys() that helps in generating VAPID keys for further use.

v1.3 - VAPID

08 Nov 13:13
Compare
Choose a tag to compare
  • Added VAPID compatibility:
    • It's a standard that authenticates your server for browser vendors. GCM authentification can be replaced by this.
    • You should implement this, as VAPID may be strictly required by browsers in the future.
    • Look at the readme for more information.

v1.2

27 Oct 17:29
Compare
Choose a tag to compare
  • Added the keys 'expired' and 'endpoint' in the return of flush() and sendNotification(..., true);
  • New options: "urgency" and "topic";
  • Default options in the constructor (replaces the $TTL);
  • Some fixes.

For more info on specific features, please look at the README.