- Make image backend optional if bacon is not installed
- Allow Google2FA QRCode 3.0
- Improve PHP 8 compatibility by not defaulting to imagemagick
- Make the code PHP 7.0 compatible
- Supports using a different guard
- Ability to setWindow dynamically
- Laravel 8 support
- New config item for empty OTP error messages: 'cannot_be_empty' => 'One Time Password cannot be empty.',
- Tests to check for HTML error messages
- PHP 7.0 support
- Laravel 6 support
- Start using Google2FA QRCode as base class
- Support QRCode generation again
- Support API / Stateless requests
- Upgrade to GoogleFA 5.0
- Removed QRCode generation via Google2FA 4.0
- Firing events:
- EmptyOneTimePasswordReceived
- LoggedOut
- LoginFailed
- LoginSucceeded
- OneTimePasswordExpired
- OneTimePasswordRequested
- Google2FA is not dependent from Middleware anymore
- Small refactor
- Change license to MIT
- Move from phpspec tests to PHPUnit and Orchestra
- Support for PHP 5.4-5.6 (should still work, but would have to be tested by users)
- Support Laravel 5.2+
- Fix middleware returning nulls
- Keepalive time not being updated correctly
- First version