It was only two short weeks ago that 2.9.0 was put into production. As some of you know, I do live in fear of releasing updates. Even though I test and evaluate prior to a release, there is always something that comes up after the fact. With the significant rebuild of the form building function in 2.9.0, I was especially concerned about how smooth the process would be.
The release of 2.9.0 appears have gone quite well. However, there was one bug that did slip in. It doesn’t affect every user, but my suspicion is that it does affect a larger number of users that past minor issues. This bug is the display of the TOS link, which doesn’t get properly parsed and results in the display of the TOS content as the link in the <a href=””> tag.
If ultimately that is the only bug that turns up in 2.9.0, I’ll be quite satisfied with that. But the nature of this issue does move me to release an update with a fix right away. So that is what pushed 2.9.1 to production so quickly. This update also includes a number of small improvements that were not part of 2.9.0 and also includes a complete localization template.
Here is a breakdown of what is included in the 2.9.1 release:
- Fixed the TOS link bug with an update to the wpmem_test_shortcode function.
- Added WP-Members registration fields to the WordPress Users > Add New User screen. Form field validation will be forthcoming.
- Options tab now displays the email address that the admin notification email will be sent to with a link to the general settings to change it and a link to documentation on how to filter it.
- Updated th default password change success message, removed the part about need to re-login since you don’t need to re-login in (this only affects new installs – existing installs would need to update the message in the dialogs tab).
- Dropdown values for “select” fields are now translatable for localization.
- Changed “logout” to “log out”.
- Update to the registration function to check for unset values for WordPress native fields, improves code quality.
- Moved the WP-Members path constants to outside of the plugin initialization. This makes the constants available right away.
- Added $action parameter to most of the login form filters. This allows more direct filtering based on what form is being displayed (login, password reset, password change). The form does not need to be parsed or evaluated to determine this.