All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
2.2.0 - 2023-07-27
- #394 - Always return an int from Symfony Command execute method
- #372 - get rid of firstLogin warning
- Minimum core version 10.11, minimum php version 7.4
2.1.4 - 2022-01-14
- Fix: Api requests even work if user needs to reset the password - #355
2.1.3 - 2021-07-05
- Show only hints if numeric value is gt 0 - #345
- Adapt ui to new login design - #343
- Add password requirement hints and Capabilities API - #335
- Use relative url instead of absoulute url - #330
2.1.2 - 2020-03-20
- Validate expiration date for public links only - #293
- Adjust Symfony eventDispatcher->dispatch calls - #279
2.1.1 - 2020-02-04
- Check if first time password change is necessary in postLogin - #275
2.1.0 - 2019-12-06
- Drop PHP 7.0 Support - #267
- Use CHAR_SYMBOLS to generate password when no special chars are specified - #233
- Drop PHP 5.6 Support - #211
- Implement phpstan and phan - #169
- Special characters provided shouldn't be empty - #234
- Increase width of numeric fields to display 3 digits - #231
- Adjust link expiry UI text adding 'maximum' - #226
2.0.2 - 2018-12-03
- Set max version to 10 because core platform is switching to Semver
- Don't enforce first login password for non-local user backends like LDAP - #173
- Don't enforce first login password when password already set through other means like the guests app - #171
2.0.1 - 2018-09-28
- Add options 'all' and 'group' to occ expire-password command - #77 #122 #144
- Support for PHP 7.2 - #118
- More user-friendly message in first time login page - #81
- Disable occ user:expire-password if no expiration rule was configured - #115
- Password expiration now work with Oracle databases - #114
- Password history of user is now cleared when user is deleted - #83
- Improve config messages and field grouping in settings - #80
- Characters "<" and ">" can now be added in special chars rule - #82
- Correct doc link and add notification features to description - #75
- Fix off by one error where history would apply to one more history entry than configured - #64
- Return a constant if the user cannot change their password - #62
- Return a constant not a magic number if the user is null - #60
- Relicensed as GPLv2 starting with 2.0.0
- Allow empty passwords for public links even when rules are set - #36
- Remove wrong placeholder on special character input field - #6
- Spelling errors - #5
- Add compliant password generation event handler for other apps that need it - #109
- Change description, add docs - #105
- Translate save button - #102
- Change headline and subheadlines - #92