Gitpedia
RobThree

RobThree/TwoFactorAuth

PHP library for Two Factor Authentication (TFA / 2FA)

27 Releases
Latest: 4mo ago
v3.0.3Latest
willpower232willpower232·4mo ago·January 5, 2026
GitHub

📦 Improvements

  • Removed curl_close to avoid deprecation warning on PHP 8.5 by @givanz in https://github.com/RobThree/TwoFactorAuth/pull/155

📋 What Else Has Changed

  • Fix up readme by @dereuromark in https://github.com/RobThree/TwoFactorAuth/pull/149
  • Restore company name in demo by @willpower232 in https://github.com/RobThree/TwoFactorAuth/pull/153
  • Update workflows by @willpower232 in https://github.com/RobThree/TwoFactorAuth/pull/156
  • doc: getting started: improve examples by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/154

New Contributors

  • @dereuromark made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/149
  • @givanz made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/155
  • Full Changelog: https://github.com/RobThree/TwoFactorAuth/compare/v3.0.2...v3.0.3
v3.0.2
willpower232willpower232·1y ago·October 24, 2024
GitHub

📋 What's Changed

  • add support for endroid/qr-code (with logo) version 6 by @YellowMaker in https://github.com/RobThree/TwoFactorAuth/pull/143

New Contributors

  • @YellowMaker made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/143
  • Full Changelog: https://github.com/RobThree/TwoFactorAuth/compare/v3.0.1...v3.0.2
v3.0.1
willpower232willpower232·1y ago·October 24, 2024
GitHub

📋 What's Changed

  • remove warning about default external qr code provider in README.md by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/137
  • add support for endroid/qr-code version 6 by @cliffordvickrey in https://github.com/RobThree/TwoFactorAuth/pull/140

New Contributors

  • @cliffordvickrey made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/140
  • Full Changelog: https://github.com/RobThree/TwoFactorAuth/compare/v3.0.0...v3.0.1
v3.0.0
willpower232willpower232·2y ago·May 27, 2024
GitHub

📋 What's Changed

  • delete files specific to code editors by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/120
  • remove insecure rng providers by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/122
  • add CI4-auth link in README. fix #107 by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/123
  • add SensitiveParameter to sensitive arguments by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/119
  • Changed default secret length from 80bits to 160bits as recommended by RFC4226 by @Mattie112 in https://github.com/RobThree/TwoFactorAuth/pull/117
  • Bacon has multiple versions now by @willpower232 in https://github.com/RobThree/TwoFactorAuth/pull/124
  • make QR Code Provider a mandatory constructor argument by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/125
  • set verify ssl parameter for HTTP based QR provider to true by default by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/126
  • + 6 more
v2.1.0
willpower232willpower232·2y ago·November 14, 2023
GitHub

📋 What's Changed

  • Fix badges in README by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/102
  • Add warning of default QR Code provider to README.md by @RMEngels in https://github.com/RobThree/TwoFactorAuth/pull/105
  • code improvements, readability enhancements, type safety, modern syntax adaptation by @xHeaven in https://github.com/RobThree/TwoFactorAuth/pull/108
  • Fix docs: Construct new TwoFactorAuth-class by @modelrailroader in https://github.com/RobThree/TwoFactorAuth/pull/110
  • Fix issue #114 (Support for EndroidQR v5) by @Mattie112 in https://github.com/RobThree/TwoFactorAuth/pull/115

New Contributors

  • @RMEngels made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/105
  • @xHeaven made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/108
  • @modelrailroader made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/110
  • @Mattie112 made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/115
  • Full Changelog: https://github.com/RobThree/TwoFactorAuth/compare/v2.0.0...v2.1.0
v2.0.0
willpower232willpower232·3y ago·February 25, 2023
GitHub

📋 What's Changed

  • Namespace mistake in docs by @thomascorthals in https://github.com/RobThree/TwoFactorAuth/pull/98
  • Ensure composer dist archive contains only usefull files by @cedric-anne in https://github.com/RobThree/TwoFactorAuth/pull/101
  • Move to PHP 8.1 minimum version, add typing by @NicolasCARPi in https://github.com/RobThree/TwoFactorAuth/pull/97

New Contributors

  • @thomascorthals made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/98
  • @cedric-anne made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/101
  • @NicolasCARPi made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/97
  • Full Changelog: https://github.com/RobThree/TwoFactorAuth/compare/1.8.2...v2.0.0
v2.0.0-RC1Pre-release
willpower232willpower232·3y ago·February 25, 2023
GitHub

Testing #101, full release to follow

1.8.2
willpower232willpower232·4y ago·March 22, 2022
GitHub

📋 What's Changed

  • Catch deprecations as part of test suite by @MasterOdin in https://github.com/RobThree/TwoFactorAuth/pull/85
  • convert issuer to string prevents php 8.1 errors by @brainfoolong in https://github.com/RobThree/TwoFactorAuth/pull/83
  • Test specific provider by @willpower232 in https://github.com/RobThree/TwoFactorAuth/pull/86
  • Fix compatibility with endroid/qr-code 4 by @MasterOdin in https://github.com/RobThree/TwoFactorAuth/pull/84

New Contributors

  • @brainfoolong made their first contribution in https://github.com/RobThree/TwoFactorAuth/pull/83
  • Full Changelog: https://github.com/RobThree/TwoFactorAuth/compare/1.8.1...1.8.2
1.8.1
RobThreeRobThree·4y ago·October 20, 2021
GitHub

📋 Changes

  • Added GoogleChartsQrCodeProvider (#79)
1.8.0
willpower232willpower232·5y ago·March 9, 2021
GitHub

📋 Changes

  • Introducing offline QR code generators - [endroid/qr-code](https://github.com/endroid/qr-code) and [Bacon/BaconQrCode](https://github.com/Bacon/BaconQrCode)
  • Now tested against PHP 8
  • Code clean up
Dropped support for PHP < 5.6, minor NTPTimeProvider changes1.7.0
RobThreeRobThree·6y ago·January 2, 2020
GitHub
Switched default ImageChartsQRCodeProvider to QRServerProvider1.6.7
RobThreeRobThree·6y ago·June 21, 2019
GitHub

image-charts.com decided to start watermarking QR codes...

Replaced google image charts with image-charts.com1.6.6
RobThreeRobThree·7y ago·March 19, 2019
GitHub

Google image charts has gone dark; replaced the `GoogleQRCodeProvider` with `ImageChartsQRCodeProvider`

Minor (internal) refactoring1.6.5
RobThreeRobThree·7y ago·June 9, 2018
GitHub

Improved `verifyCode()` a little.

Fix a bug that caused timeslices to be returned instead of the intended timeslice1.6.4
RobThreeRobThree·7y ago·June 6, 2018
GitHub

[Ouch](https://github.com/RobThree/TwoFactorAuth/commit/fca87f2d09bbf370e47a22993b212049442023cf). Sorry. My bad.

Dropped support for PHP versions below 5.4 and HHVM1.6.3
RobThreeRobThree·7y ago·June 5, 2018
GitHub

📋 Changes

  • Dropped support for PHP versions below 5.4 and HHVM
  • Fixed a deprecation notice in the `MCryptRNGProvider` for PHP 7.1
  • Fixed an issue in the `HashRNGProvider` for PHP 7.2+
Minor changes1.6.2
RobThreeRobThree·7y ago·June 5, 2018
GitHub

📋 Changes

  • ConvertUnixTimeDotComTimeProvider was dropped; this seems to no longer be online / work
  • A new NTPTimeProvider was added
  • The `verifyCode(...)` method now has a new argument that returns the timeslice that matched the code so you can save the timeslice and prevent replay-attacks.
Minor bugfix1.6.1
RobThreeRobThree·8y ago·November 6, 2017
GitHub

Fixed a bug in `ConvertUnixTimeDotComTimeProvider` that used caching by accident.

Implemented time providers to ensure correct time is used.1.6.0
RobThreeRobThree·9y ago·February 17, 2017
GitHub
Switched to PSR-4 autoloading standard1.5.2
RobThreeRobThree·9y ago·October 30, 2016
GitHub
Changed getQRText() from private to public 1.5.1
RobThreeRobThree·9y ago·June 24, 2016
GitHub
Removed CURLOPT_FOLLOWLOCATION and CURLOPT_MAXREDIRS1.5
RobThreeRobThree·9y ago·June 20, 2016
GitHub
Added CSRNGProvider (PHP7+, used by default when available)1.4
RobThreeRobThree·10y ago·December 2, 2015
GitHub
Fix composer1.3
RobThreeRobThree·10y ago·November 20, 2015
GitHub
VerifyCode() now returns bool (as it should).1.2
RobThreeRobThree·10y ago·July 16, 2015
GitHub
Fix possible timing attack1.1
RobThreeRobThree·11y ago·April 30, 2015
GitHub
Initial release1.0
RobThreeRobThree·11y ago·March 23, 2015
GitHub