All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Require the latest security release of TYPO3 13LTS (#1020)
- Add support for PHP 8.5 (#1002)
- Add support for TYPO3 13LTS (#996, #998, #999, #1000, #1001, #1003, #1004)
- !!! Make all added fields excludefields (#781)
- Use PHP Attributes für Extbase model validations (#951)
- Drop the
titleparameter from theFrontendUserGroupconstructor (#952) - Drop the gender constants (#944)
- Drop support for TYPO3 11LTS (#941)
- Drop the
username/passwordparameters from the FE user constructor (#940) - Drop support for PHP < 8.1 (#939)
- Make the date of birth field unsigned (#975)
- Fix
FrontendUserRepository::findBySearchTermInBackendMode()with Postgres (#977)
- Relax the type annotations for
FrontendUser.gender(#922)
- Mark
FrontendUser::VALID_GENDERSand::VALID_STATUSas@internal(#923)
- Improve the type annotations (#934, #936)
- Add
FrontendUser.membershipNumber(#894)
- Require the latest TYPO3 12LTS security release (#896)
- Add a department field (#824)
- Require the latest TYPO3 12LTS security release (#807)
No user-facing changes.
- Add
FrontendUserRepository.findBySearchTermInBackendMode(#776) - Add
Frontenduser.getDisplayName()(#775)
- Add
FrontendUser::getValidEmail()(#747) - Add support for PHP 8.4 (#725)
- Require TYPO3 >= 11.5.41 (#692, #726, #746)
- Remove unneeded
resnamefrom the language files (#729)
- Improve the type annotations (#678)
- Add a wrapper class for gender values (#624)
- Add
FrontendUser.vatIn(VAT identification number) (#623) - Add
FrontendUser.privacyDateOfAcceptance(#622) - Add
FrontendUser.termsDateOfAcceptance(#620)
- Deprecate the gender constants (#624)
- Fix some copy'n'paste errors with
resnamein the language file (#621)
- Set the default gender value to "none provided" in the SQL table definition (#599)
- Add labels for
crdateandtstamp(#557)
- Add a checkbox for "terms acknowledged" (#538)
- Make some DB fields visually smaller (#544)
- Improve the annotations (#539)
- Raise the required TYPO3 bugfix version (#461)
- Delete localizations that are now on Crowdin (#537)
- Add
resnameto all language labels (#535) - Fix the minimum 12LTS version (#458)
- Add support for TYPO3 12LTS (#436, #437, #438, #440, #441)
- Add the Crowdin configuration (#428)
- Use native type declarations for properties (#404, #405)
- Drop
FrontendUserWithCountry(#390) - Drop the
faxfield (#388) - Drop support for TYPO3 10LTS (#387, #410)
- Drop support for PHP 7.2/7.3 (#386)
- Add
.creationDateand.modificationDateproperties (#383) - Add support for PHP 8.3 (#382)
- Use short class names in the PHPDoc annotations (#336)
- Mention the 12LTS crowdfunding campaign (#333)
- Drop the property mapping for the removed
lockToDomainproperty (#325)
- Add a gender value "diverse" (#264)
- Deprecate
FrontendUserWithCountryand its repository (#265)
- Require TYPO3 ^11.5.4 for TYPO3 11LTS (#259)
- Switch the coverage on CI from Xdebug to PCOV (#223)
- Enable caching for PHP-CS-Fixer (#248)
- Ignore the storage PID in
FrontendUserGroupRepository::findByUids(#208)
- Add
FrontendUserGroupRepository::findByUids(#207)
- Require TYPO3 >= 10.4.11 (#173)
- Stop using the deprecated
TYPO3_MODEconstant (#175)
- Add support for PHP 8.2 (#158, #159)
- Add support for TYPO3 11LTS (#154, #155, #156)
- Drop the Prophecy dependency (#151)
- Drop the
locktodomainproperty (#146)
- Add tests that the models can be XCLASSed (#143)
- Reduce code duplication in the repositories (#144)
- Bump the minimal 10.4 Extbase requirement (#137)
- Add length validation to the model properties (#109)
- Add
Repository.persistAll(#90) - Add tests concerning handling a user's PID (#75)
- Improve the type annotations (#107)
- Add
FrontendUser(WithCountry)Repository::existsWithUsername(#69) - Add
FrontendUser(WithCountry)Repository::findOneByUsername(#68)
- Fix the German label for
static_info_country(#68)
- Reuse
initializeObjectfrom the constructor (#54) - Switch the code coverage collection to Coveralls (#53)
- Drop support for TYPO3 V9 (#49)
- Make sure the necessary directories get created when running the tests (#56)
Completely rewritten for TYPO3 V9/V10.