All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Add support for PHP 8.4 (#1051)
- Allow
typo3fluid/fluid:^4.0
(#1050) - Require TYPO3 >= 11.5.41 (#1049)
- Remove unneeded
resname
from the language files (#1031)
- Fix the redirect response with TYPO3 12LTS (#1028)
- Add support for TYPO3 12LTS (#986, #989, #991, #992, #996, #997)
- Require oelib >= 6.0 (#985, #1000)
- Add a field for the VAT IN (#881)
- Record the date of acceptance for the terms and privacy (#880)
- Add a checkbox for the terms & conditions (#877, #879)
- Rename some methods:
generate*
->generateAndSet
(#976) - Mark some classes and methods as
@internal
(#974) - Require Fluid >= 2.7.4 (#962)
- Require TYPO3 >= 11.5.37 (#949)
- Switch to constructor injection (#864, #865)
- Use PHP 7.4 language features and add native type declarations (#817)
- Require
feuserextrafields
>= 6.3.0 (#805, #873)
- Drop
AbstractUserController
(#833) - Drop the plugin with autologin (#827)
- Drop support for TYPO3 10LTS (#797, #958)
- Drop support for PHP 7.2/7.3 (#796)
- Always return a response from the actions (#971)
- Use short class names for Extbase annotations (#978)
- Avoid using the deprecated
$GLOBALS['TSFE']->fe_user
(#968) - Drop obsolete entries from the
ext_emconf.php
(#860)
- Set the last login date when creating a FE user record (#707)
- Allow installations with oelib 6.x (#771)
- Shorten the label for the salutation (#744)
- Unify the spelling of "email" (#761, #762)
- Require higher TYPO3 Core bugfix versions (#713)
- Delete localizations that are now on Crowdin (#764)
- Improve accessibility of the form (#791)
- Fix grammar in error message (#784)
- Add
resname
to all language labels (#760) - Avoid using deprecated oelib functionality (#714)
- Add the Crowdin configuration (#692)
- Add support for PHP 8.3 (#681)
- Allow feuserextrafields 6.x (#679)
- Do not skip the Extbase property validations (#704)
- Drop obsolete option from the plugin registration (#703)
- Do not inject the
PasswordHashFactory
(#633) - Mark all injected classes as singletons (#631)
- Add a CAPTCHA (#570)
- Add "diverse" as a gender option (#566)
- Deprecate the plugin with autologin (#559)
- Improve the wording in a flexforms label (#562)
- Switch the user validator to recognize
DateTimeInterface
(#560) - Require feuserextrafields >= 5.3.0 (#556)
- Require oelib >= 5.1.0 (#555)
- Make the flexforms more compact by removing the suggest wizards (#561)
- Use proper XML namespaces for the custom view helper in the Fluid templates (#564)
- Bump the dependencies (#551)
- Make the abstract classes
@internal
(#538) - Switch the coverage on CI from Xdebug to PCOV (#501)
- Stop using Prophecy (#519, #520, #521, #522)
- Drop the 9TLS-only plugin element registration (#550)
- Enable caching for PHP-CS-Fixer (#536)
- Improve type safety (#508)
- Add support for PHP 8.2 (#489)
- Add support for TYPO3 11LTS (#481, #485, #486, #490)
- Require oelib >= 5.0 (#477)
- Make displaying the group selector non-configurable (#479)
- Drop the elaborate validation for the user group (#478)
- Add more native types to a testing support class (#482)
- Add a selector for the user group (#460, #467, #468, #471)
- Add a Rector configuration file (#454)
- Require feuserextrafields >= 5.2.1 (#435, #446, #453, #456)
- Drop support for TYPO3 9LTS (#438)
- Stop using the deprecated
ObjectManager
in tests (#444) - Stop using the deprecated
TYPO3_MODE
constant (#443) - Fix the plugin registration for TYPO3 10LTS/11LTS (#440)
- Allow oelib 5.x (#430)
- Require oelib >= 4.3.0 (#429)
- Add an automatic configuration check (#408)
- Add more localized labels (#396)
- Add maxlength attributes to the HTML to match the fields in the DB (#395)
- Add a plugin that writes the user ID into the session (without autologin) (#390)
- Add a dependency on oelib (#405, #406, #407)
- !!! Move the localized validation error messages from the partial to the validator (#404)
- Allow installations with feuserextrafields 5 (#371)
- Require feuserextrafields >= 3.2.0 (#345)
- Allow XCLASSing the FE user class (#413)
- Bump the minimal 10.4 Extbase requirement (#366)
- Complete rewrite with added support for TYPO3 9LTS and 10LTS
- Drop support for TYPO3 8TLS
- Add an
.editorconfig
to match the Core (#183)
- Update the dependencies (#193)
- Require oelib >= 3.6.3 (#182, #189)
- Allow the development Composer plugins (#192)
- Require oelib >= 3.2.0 (#180)
- Relax the dependencies to allow non-Composer installations again (#181)
- Add support for PHP 7.3 and 7.4 (#177)
- Update the dependencies (#175, #176)
- Switch from Travis CI to GitHub Actions (#173, #174)
- Switch the default branch from master to main (#172)
- Add
.0
version suffixes to PHP version requirements (#161) - Update the "for" attribute of labels (#156, #160)
- Load the flexforms language labels in the default language as well (#158, #159)
- Always use Composer-installed versions of the dev tools (#157)
- Add a privacy policy checkbox (#152)
- Change the HTML template from XHTML to HTML5 (#151)
- Stop using the TYPO3 console for the CI build (#146)
- Upgrade PHPUnit and nimut/testing-framework (#143)
- Improve the code autoformatting (#139)
- Fix the layout of checkboxes in the FE (#150)
- Fix a typo in the documentation (#149)
- Keep the order of the FE user groups (#147)
- Fix warnings in the
.travis.yml
(#145) - Do not cache
vendor/
on Travis CI (#142) - Do not crash if no user groups are selected in the flexforms (#137, #138)
- Add php-cs-fixer to the CI (#131, #132)
- Sort the entries in the
.gitignore
and.gitattributes
(#134) - Require oelib >= 3.0.3 (#133)
- Use PHP 7.2 for the TER release script (#130)
- Update the locations of the mkforms JavaScript includes (#135)
- Add support for TYPO3 9LTS (#123)
- Add code sniffing and fixing (#120)
- Build with PHP 7.2 on Travis CI (#115)
- Display the name of the current functional test (#97, #98)
- Use the new configuration check (#122, #79)
- Bump the
static_info_tables
dependency (#121) - Require oelib 3.0 (#119)
- Use the EXT: notation for language files (#76, #117)
- Sort the Composer dependencies (#111)
- Allow 9.5-compatible versions of mkforms and rn_base (#108)
- Update the testing libraries (#93, #96)
- Skip the logging in TYPO3 >= 9 (#127)
- Drop unneeded Travis CI configuration settings (#99, #100, #101)
- Drop support for PHP 5 (#92, #114)
- Drop support for TYPO3 7.6 (#91, #104, #113)
- Avoid using deprecated Core functionality in TYPO3 9LTS (#128)
- Use the new mock class name (#126)
- Move the plugin registration to
Configuration/TCA/Overrides/
(#125) - Fix the path to the content element icon (#124)
- git-ignore the tests-generated
var/log/
folder (#118) - Allow an empty name if the field is hidden or non-required (#105, #106)
- Add a dependency on typo3/cms-lang (#86, #94)
- Simplify the dependency versions in composer.json (#87)
- Use the nimut TF for creating test records (#83)
- Update the oelib dependency (#80)
- Convert the tests to nimut/testing-framework (#74)
- Use CamelCase in the PHP namespace (#73)
- Upgrade to PHPUnit 5.7 (#71)
- Update the mkforms dependency (#70)
- Change from GPL V3+ to GPL V2+ (#67)
- Require oelib >= 2.3.0 (#63)
- Use spaces for indenting HTML and .htaccess files (#60)
- Streamline ext_emconf.php (#58)
- Drop the TYPO3 package repository from composer.json (#72)
- Show the name label if first and last name are visible (#64, #89)
- Drop surplus trailing slashes from Composer scripts (#77, #88)
- Add the transitive dependencies to composer.json (#85)
- Use the ConnectionPool for database queries in TYPO3 8LTS (#84)
- Use the correct name for the extension icon file (#82)
- Keep development files out of the packages (#81)
- Clean up and lint the TypoScript (#75)
- Pin the dev dependency versions (#88)
- Enable MySQL on Travis CI (#66)
- Explicitly provide the extension name in the composer.json (#85)
- Also provide the extension icon in
Resources/
(#62) - Add a dependency to felogin (#59)
- Auto-release to the TER (#48)
- Move the old tests to Tests/LegacyUnit/ (#55)
- Drop an obsolete "replace" entry from composer.json (#68)
- Don't HTML-encode the data from the FE editor on saving (#56)
- Use the current composer names of static_info_tables (#54)
- Add a conflict with a PHP-7.0-incompatible static_info_tables version (#51)
- Update the composer package name of static-info-tables (#47)
- Stop PHP-linting the removed Migrations/ folder (#46)
- Use the public mkforms render method (#45)
- Add support for TYPO3 8.7 (#41)
- Add support for PHP 7.1 and 7.2 (#36)
- Also allow oelib 3.x (#43)
- Switch to the SVG icon in the BE for the content element (#38)
- Require oelib >= 2.0.0 (#35)
- Require static_info_tables >= 6.4.0 (#33)
- Update to PHPUnit 5.3 (#31)
- Remove the class alias map (#38)
- Drop ext_autoload.php (#34)
- Require TYPO3 7.6 and drop support for TYPO3 6.2 (#32)
- Drop support for PHP 5.5 (#29)
- Update the content element wizard for TYPO3 8.7 (#42)
- Fix the redirect_url on TravisCI on TYPO3 8.7 (#40)
- Make the PHPUnit test runner configurable (#37)
- Run the unit tests on TravisCI (#12)
- Add an SVG extension icon (#15)
- Composer script for PHP linting (#5)
- Add TravisCI builds
- Require oelib ^1.4.0 (#21)
- Require mkforms >= 3.0.0 (#4)
- Require static_info_tables >= 6.3.7 (#2)
- Move the extension to GitHub
- Drop the incorrect TYPO3 Core license headers (#20)
- Remove the example extension (#6)
- Fix PhpStorm code inspection warnings (#27)
- Use a public method instead of the internal _getThisFormData (#25)
- Update use of deprecated rn_base configuration class (#24)
- Fix the unit tests concerning the redirect URL on CLI (#22)
- Provide cli_dispatch.phpsh for 8.7 on Travis (#18)
- Require typo3/minimal for installing TYPO3 (#17)
- Require mkforms >= 3.0.14 (#14)
- Fix autoloading when running the tests in the BE module in non-composer mode (#11)
- Use the correct package name for mkforms in composer.json
- Allow mkforms 3.x
The change log up to version 2.0.0 has been archived.