All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- nothing, yet
1.2.4 - 2020-07-23
- update
composer.lock
1.2.3 - 2020-07-23
- use
$GLOBALS['BE_USER']
instead ofTYPO3\CMS\Core\Authentication\BackendUserAuthentication
in..\Classes\Hook\UserSettings
to detect authenticator enabled state
1.2.2 - 2020-07-06
- use
TYPO3\CMS\Core\Authentication\BackendUserAuthentication
in..\Classes\Hook\UserSettings
to detect authenticator enabled state
- Complete
de.locallang.xlf
1.2.1 - 2020-06-12
- Various bugs caused by
use
- anddeclare(strict_type=1);
-Statements in extension's bootstrap files (ext_localconf.php
,ext_tables.php
,be_users.php
,fe_users.php
,sys_template.php
&tt_content.php
)
1.2.0 - 2020-06-12
- Add Signal/Slot-Dispatcher in Google Authenticator Setup Handler
- Add Context to SetupController
1.1.7 - 2019-09-06
- Add
declare(strict_type=1);
to all PHP files - Add fluid namespace to templates
- bump symfony/yaml from 4.3.3 to 4.3.4
- bump symfony/event-dispatcher from 4.3.3 to 4.3.4
- bump symfony/dom-crawler from 4.3.3 to 4.3.4
- bump typo3/cms-reports from 8.7.26 to 8.7.27
- bump symfony/css-selector from 4.3.3 to 4.3.4
- bump typo3/cms-setup from 8.7.26 to 8.7.27
- bump symfony/process from 4.3.3 to 4.3.4
- bump symfony/browser-kit from 4.3.3 to 4.3.4
- bump symfony/finder from 4.3.3 to 4.3.4
1.1.6 - 2019-09-06
- bump codeception/phpunit-wrapper from 6.6.1 to 6.7.0
- bump codeception/codeception from 3.0.3 to 3.1.0
- bump typo3/cms-core from 8.7.25 to 8.7.27
- bump doctrine/lexer from 1.0.1 to 1.1.0
- bump mikey179/vfsstream from 1.6.6 to 1.6.7
- bump theseer/tokenizer from 1.1.2 to 1.1.3
- bump doctrine/annotations from 1.6.1 to 1.7.0
- bump doctrine/collections from 1.6.1 to 1.6.2
- bump webmozart/assert from 1.4.0 to 1.5.0
- bump symfony/console from 4.3.3 to 4.3.4
1.1.5 - 2019-05-11
- Interface
..\Classes\Service\AuthenticationService
- Interface
..\Classes\Service\AuthenticationServiceAdapterFactory
- Class
..\Classes\Service\CoreAuthenticationServiceAdapter
- Class
..\Classes\Service\GoogleAuthenticationServiceAdapterFactory
- Class
..\Classes\Service\LegacyAuthenticationServiceAdapter
- File
composer.lock
- File
.scrutinizer.yml
- Set
minimum_stability
incomposer.json
todev
- Define safelisted branches for Travis-CI
- Eliminate deprecated function usage
- Make anonymous function calls static
- Update issue templates
- Update versions and script descriptions in
composer.json
- Add
.git
to.gitignore
- Update phpunit/php-code-coverage requirement
- Update README.md
- Update composer.json
- Clean up code of SetupController & Mapper
- Update CI files
- Remove "use" statement for core classes in ext_* files
- Avoid TypeError when record info is null
1.1.4 - 2019-05-07
- New translation keys for FlashMessage texts
- Configuration file (phpdoc.xml) for PHP Documentor
- Class
..\Domain\Repository\BackendUserRepository
- Restructured CHANGELOG.md
- Providing Google Authenticator setup tab in user settings module
- Resolving some deprecations
- More detailed PHPDoc blocks
- Code cleanup
- Cease official support for TYPO3 CMS v7
- Trait
..\Traits\GeneralUtilityObjectManager
will be removed inv1.2.0
- Trait
..\Traits\GeneralUtilityObjectManagerStatic
1.1.3 - 2019-05-04
- Class
..\Domain\Repository\FrontendUserRepository
- File
ext_typoscript_setup.typoscript
- Providing
TYPO3\CMS\Lang\LanguageService
via constructor injection in..\Controller\Frontend\SetupController
- Using
..\Domain\Repository\FrontendUserRepository
instead ofTYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
in..\Controller\Frontend\SetupController
- Removed object mapping in
setup.typoscript
- Moved table mapping to
ext_typoscript_setup.typoscript
1.1.2 - 2018-10-15
- Constant
AUTH_FAIL_AND_PROCEED
in..\Service\GoogleAuthenticatorService
set to 100
1.1.1 - 2018-10-15
- On success,
..\Service\GoogleAuthenticatorService
returns status code 70, instead of 200
1.1.0 - 2018-10-15
- Compatibility with TYPO3 CMS v9
1.0.6 - 2018-10-15
- Class
..\Domain\Form\FormInterface
- Class
..\Traits\GeneralUtilityObjectManager
- Class
..\Utility\TypoScriptUtility
- Fixed some major bugs which caused the Google Authenticator service to be ignored
- Refactoring
1.0.5 - 2018-09-26
- Backend users could not be edited
- QR code kept hidden
- Frontend users could not be created
1.0.4 - 2018-07-23
- Content element/plugin
Google Two-Factor Authentication Setup
to allow users to set up two-factor authentication for their frontend accounts. - Formular for setting up the two-factor authentication
- Multiple template files
GoogleQrImageGenerator
renamed toGoogleQrCodeGenerator
QrImageGeneratorInterface
renamed toQrCodeGeneratorInterface
..\Hook\TCEMain::getObjectManager()
now requests theTYPO3\CMS\Extbase\Object\ObjectManager
viaTYPO3\CMS\Core\Utility\GeneralUtility::makeInstance()
only at the first call, then stores the reference in, and - when needed - loads it from its appropriate instance variable- Analogous to this behaves
..\Hook\TCEMain::getGoogleAuthenticatorSetupHandler()
..\Hook\UserSettings::createSecretField()
now only does "one thing"; data retrieval and preparation have been delegated to other functions- Structure of
ext_localconf.php
,ext_tables.php
,be_users.php
,fe_users.php
andsys_template.php
has been improved constants.typoscript
andsetup.typoscript
have been enhanced to meet frontend requirements
1.0.3 - 2018-07-16
- Base class for unit tests (
..\Tests\Unit\BaseTestCase
) - Utility to create paths (
..\Utility\PathUtility
) - Utility to fetch extension meta data (
..\Utility\ExtensionBasicDataUtility
) - Multiple exception classes
- Multiple data transfer object classes
- Multiple mapper classes
- Multiple struct classes
- Handler for Google Authenticator setup requests
- Code structure / refactoring
1.0.2 - 2018-07-15
- Replace wrong extension link in
README.md
- Add PHP 7.1+ as dependency in
ext_emconf.php
1.0.1 - 2018-06-17
1.0.0 - 2018-06-17
- Initial development