Release Notes: User 2.0.0 (December 27, 2008)
- Added ability to filter User:Users list dynamically with the URL Title of a category.
- Added {signature} to User:Register and User:Edit forms.
- Added {category_description} {category_url_title} and Category Custom Fields for the {category_body} variable pair.
- Added the ability to use the CURRENT_USER constant in member_id=“” and username=“” parameters.
- Added Custom Member Fields to conditional parsing in User:Stats and User:Edit functions.
- Added {count} and {total_results} variables to User:Users function.
- Added {message} variable for Key Invite template and option in Key form for a ‘message’ field.
- Added {total_combined_posts} variable to Search Results function.
- Added log_views=“off” parameter to User:Stats function to disable the the incrementing of profile views.
- Added secure_action=“yes” parameter to User forms, which will make all forms use https:// for their submission URLs.
- Added secure_return=“yes” parameter to User forms, which will make all forms use https:// in their Return URLs.
- Added conditional parsing for the {value} variable in select_customfield variable pairs, allowing {if value == “x”}selected=“selected”{/if}
- Added offset=“” parameter to User:Users function.
- Added User:Forgot_Username function, which allows members to have their username emailed to them.
- Added required=“” parameter to User:Register function.
- Added admin_register=“yes” parameter to User:Register function.
- Added ability to have more than one {categories} variable pair.
- Added conditional parsing to {categories} variable pair.
- Added allowed_groups=“” parameter to User:Register and User:Edit forms allowing one to specify which groups a member can be a part of.
- Added {select_member_groups} variable pair to User:Register and User:Edit forms. Available variables are {group_id}, {group_title}, {checked}, and {selected}.
- Added error_page=“” parameter to all User forms, allowing one to specify a Template as a custom error page. Available variables are: {title}, {heading}, {content}, {link}.
- Added {update_date} variable and date formatting for Profile Update Email template.
- Added User:Delete_Form function for deleting accounts.
- Added ability to delete signature, avatar, and member photo images via the User:Edit form.
- Added ability to join multiple Mailing Lists during registration.
- Added {select_mailing_lists} variable pair to User:Register function.
- Added override_return=“” parameter to User:Register, User:Edit, and User:Delete_Account functions. This guarantees a redirect to an EE template when the form has successfully been submitted. This will bypass any messages the EE message template outputs by default.
- Added ability to send Welcome Email based on a template in the User’s CP Preference when a registration is complete. Available variables are: {site_name}, {site_url}, {screen_name}, {email}, {username}, {member_id}
- Added an Admin Notification on Profile Update ability to the Edit tag, preferences are in the User module’s CP. All variables such as {screen_name}, {username} will be the new data. However, if they want to know what has specifically changed, there is a {changed}{/changed} variable pair that will be parsed with {name} (of the field) and {value} (the new value).
- Updated all forms so that the return=“” parameter can have just the ‘template_group/template’ as a value.
- Updated the parameter code to use a random hash opposed to an auto incremented ID for better security.
- Updated required=“” parameter in User:Edit and User:Register functions to allow checking for standard, non-custom member fields: url, location, occupation, interests, bday_d, bday_m, bday_y, daylight_savings, aol_im, yahoo_im, msn_im, icq, bio, signature.
- Updated all forms to not include the name=“” attribute on <form> tag by default.
- Modified the username validation to allow usernames up to 50 characters when Email as Username is enabled.
- Modified the Key processing function to be a bit more lightweight when sending multiple invitations.
- Modified the registration code to use the User module for email activation of accounts.
- Modified the registration code so that when the group_id=“” parameter is used on the User:Register form and email activation is enabled, the group ID is not changed until the member activates their account.
- Fixed a bug where sending an invitiation to multiple people using the Key tag would only send one email
- Fixed a bug where User Module registration allows users to register an existing screen name.
- Fixed a bug where the Key tag was showing duplicate member groups when MSM enabled
- Fixed a bug where invalid member groups were shown in the Key tag.
- Fixed a bug where the parse=“” parameter in the Key tag was being ignored.
- Fixed a bug where the template for the Key tag would have curly brackets converted to entities
- Fixed a bug where the User:Users function was incorreclty showing assigned categories.
- Fixed a bug where Categories were not being assigned when registering.
- Fixed a bug in User:Search where empty keywords were causing the results to be all users.
- Fixed a bug in User:Search where the skip_field=“” parameter was being ignored.
- Fixed a bug where the key_email_match=“” for the Registration form was being ignored.
- Fixed a bug where {total_pages} and {current_page} were not being rendered in the User:Users and User:Results functions.
- Fixed a bug where dollar signs in custom fields would cause the module’s Forms to display incorrectly.
- Fixed a bug where the {bio} variable was not being parsed as XHTML, only plain text for User:Users and User:Results functions.
- Fixed a bug where the {group_title} and {group_description} variables returned incorrect data for User:Users and User:Results functions.
continued…