Releases: Tiqr/tiqr-server-libphp
Releases · Tiqr/tiqr-server-libphp
4.2.0
4.1.0
Update FCM to use HTTP v1 API (#52)
- Name the testserver-docker instance
- Migrate FCM push notifications to HTTPv1 API
- Update testserver to use new FCM api
- Update documentation and comments for the changed FCM options
- Add caching for access-tokens
- Use curl instead op fopen to contact the tokenexchange
4.0.0
- Switch to the composer autoloader. Removed the
Tiqr_Autoloader
class. This means you must now use composer to use this library, or add your own autoloading. - Remove support for Apple push notifications (APNS) v1, and the Zend Framework 1 dependency that it required. The library now only supports APNS v2.
- Add support for PHP 8.x
- Replace the abandoned
kairos/phpqrcode
QR code library withchillerlan/php-qrcode
as suggested by the author - Documentation updates and corrections. Move security related documentation to
SECURITY.md
3.0.2
3.0.1
3.0.0
What's Changed
- Use apache + mod_php in the TestServer docker container by @pmeulen in #39
- Feature/3.0 by @pmeulen in #40
- Support universal links by @pmeulen in #41
- Hash keys with a salt before storing them in statestorage by @pmeulen in #43
- Add support for the new HTTP/2 based Apple push notification service by @pmeulen in #42
Full Changelog: 2.1.0...3.0
2.1.0
2.0.0
A release with several backward compatibility breaking changes. Most notable are:
- User and User Secret storage are no longer intertwined. You are now required to create both, the user storage factory no longer creates a user secret storage for you when you have not configured it.
- Serveral of the Tiqr server library services now require a PSR style logger to function correctly.
- LDAP support was dropped from the project. If you used it, sorry we no longer ship it as of version 2
Behavioral changes:
- The code now throws exceptions when unrecoverable runtime issues are encountered. Previously the service would return a 'error-ish' response like null or false. We now throw exceptions in these situations.
- As mentioned above in the BC breaking changes: the User storage situation changed. More info can be found: #30 and
https://www.pivotaltracker.com/story/show/181525762
Features
- Implement and with it, improve logging #27
- Add a test server for mobile app development #21
- Improve StateStorage File implementation #35
- Throw exceptions when unrecoveral error situation occur #36
- Move expiry action and make probability of triggering it configurable #25
- State storage pdo expiry #20
- Convert TravisCI to GitHub Actions #34
Bugfix
- Fix OCRA algorithm used by tiqr "v2" calculating incorrect responses for some values #22
- Remove C2MD and GCM Message API support #31
- Demystify user storage #30
Other chores and tasks
- Remove unreachable code #32
- Log the http-statuscode and error received from firebase #14
- Run local-php-security-checker on Travis CI #28
- Update PHP version for phpunit #26
- Enable code coverage on unit tests #18
- Remove unused LDAP storage solution #29
- State storage updates #16
- Fix travis builds on php7.2 #15
Add exta logging to FCM errors
Merge pull request #15 from phavekes/fix-travis Fix travis builds on php7.2
v1.1.10
Add firebase FCM push notifications