Releases: web-push-libs/web-push-php
Releases · web-push-libs/web-push-php
v1.4.3
- Added info/warning for common issues encountered by users
- Travis testing is fixed (thx @gauntface)
v1.4.2
- 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
- Optimizations
v1.4.0
- Use Guzzle instead of Buzz (~30% speed increase)
- [BC Break] removed
getBrowser()
andsetBrowser()
- [BC Break] last argument of constructor takes Guzzle Client RequestOptions array instead of Buzz Client
- [BC Break] removed
Feedbacks are welcome!
v1.3.4
- fixes possible problems with VAPID when your server's time was out-of-sync with the browser's server time.
v1.3.3
- 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
- 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
- Added
createVapidKeys()
that helps in generating VAPID keys for further use.
v1.3 - VAPID
- 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
- 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.