Breaking Changes¶
2019.01.17¶
The core changed away from saltedpasswords towards integrated passwordHashing in EXT:Core (see Deprecation: #85804 - Salted password hash class deprecations)
By this its always possible to properly hash passwords.
Due to this shift the support for md5 and sha1 configuration is dropped in EqualCurrentPasswordValidator::isValid and FeuserController::encryptPassword.
2019.01.13¶
Changes in validation were done to match the new pattern used since TYPO3 9. To ensure that the user/password model still validates you need to check whether you changed rules in plugin.tx_sfregister.settings.validation.*.*
Here are some examples how old rules need to be converted:
Before:
Evoweb\SfRegister\Validation\Validator\RequiredValidator
After:
"Evoweb.SfRegister:Required"
Before:
StringLength(minimum = 4, maximum = 80)
After:
"StringLength", options={"minimum": 4, "maximum": 80}
Before:
Evoweb\SfRegister\Validation\Validator\UniqueValidator(global = 1)
After:
"Evoweb.SfRegister:Unique", options={"global": 1}
In general ‘EvowebSfRegisterValidationValidator’ needs to be replaced with ‘“Evoweb.SfRegister:’ and the ending ‘Validator’ with ‘”’
2015.11.15¶
- Method ‘changeUsergroup’ got pulled up from FeuserCreateController to FeuserController. If a controller extends FeuserCreateController the change in changeUsergroup needs to be copied.
- Method ‘changeUsergroup’ got the parameter ‘$usergroupIdToBeRemoved’ removed. This is because all known usergroups previously set get removed now. So only the ‘$user’ and ‘$usergroupIdToAdd’ need to be provided. All usage of this method needs to be changed accordingly.
- Drop mailhash, setMailhash() and getMailhash() from frontend user model as it was deprecated since 2014.