Skip to content

Releases: Tiqr/tiqr-server-libphp

4.2.0

26 Mar 14:15
63c666b
Compare
Choose a tag to compare
  • Require PHP 8.2 (#53)
  • Use SQL "REPLACE INTO" syntax for the state storage. This requires a mysql or sqlite backend (#48)
  • Stricter checking of OCRA suite configuration
  • Add openssl encryption type to replace the deprecated mcrypt encryption (#50)

4.1.0

22 Feb 10:04
f047947
Compare
Choose a tag to compare

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

17 Aug 13:07
92fdad0
Compare
Choose a tag to compare
  • 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 with chillerlan/php-qrcode as suggested by the author
  • Documentation updates and corrections. Move security related documentation to SECURITY.md

3.0.2

10 Feb 15:02
0111553
Compare
Choose a tag to compare

What's Changed

  • Fix: UserSecretStorage is missing PDO::ERRMODE_EXCEPTION by @pmeulen in #47

Full Changelog: 3.0.1...3.0.2

3.0.1

10 Feb 15:03
0c74710
Compare
Choose a tag to compare

What's Changed

  • Document storage configuration options by @pmeulen in #45
  • Fix: PDO statestorage cleanup log message by @pmeulen in #44

Full Changelog: 3.0...3.0.1

3.0.0

10 Feb 15:04
2dccb26
Compare
Choose a tag to compare

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

30 May 12:34
35fb8a8
Compare
Choose a tag to compare
2.1.0 Pre-release
Pre-release

What's Changed

  • Harden OCRA implementation and fix suite parsing bug by @pmeulen in #38
  • Add FCM_DIRECT and APNS_DIRECT message types by @pmeulen in #37

Full Changelog: 2.0.0...2.1.0

2.0.0

20 Apr 07:18
9e488e0
Compare
Choose a tag to compare

A release with several backward compatibility breaking changes. Most notable are:

  1. 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.
  2. Serveral of the Tiqr server library services now require a PSR style logger to function correctly.
  3. LDAP support was dropped from the project. If you used it, sorry we no longer ship it as of version 2

Behavioral changes:

  1. 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.
  2. 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

02 Nov 09:18
7343138
Compare
Choose a tag to compare
Merge pull request #15 from phavekes/fix-travis

Fix travis builds on php7.2

v1.1.10

01 Mar 08:34
70fa11c
Compare
Choose a tag to compare

Add firebase FCM push notifications