User 3.x

Legacy documentation for User 3.x.

Version 3.5.3 (April 27, 2015)

  • Updated for compatibility with ExpressionEngine 2.10+.

Version 3.5.2 (February 24, 2015)

  • Fixed a bug where adding attributes to the timezone dropdown in User:Edit would not apply.
  • Fixed a bug where a MySQL error would occur when the User:Forgot_Password form was submitted with an email address that doesn't exist.

Version 3.5.1 (January 5, 2015)

  • Updated and refreshed demo templates.
  • Fixed a bug where the user_edit_validate hook was calling the wrong name.

Version 3.5.0 (July 22, 2014)

  • Added User:Reset_Password form tag and parameters to User:Forgot_Password tag to activate it, allowing the customization of the reset password experience.
  • Added a "return" parameter to the User:Forgot_Password tag to specify a return URL you'd like the user to be returned to after submitting the form.
  • Fixed a bug where registering new users in EE 2.7 and below where could cause a PHP error.
  • Fixed a bug where editing a username could result in an error if the Comments module has not been installed.

Version 3.4.6 (April 13, 2014)

  • Updated for compatibility with ExpressionEngine 2.8.
  • Fixed a bug with MySQL strict mode and member data inserts.
  • Fixed a bug with Publish page javascript where an error could occur when no user authors were present.
  • Updated User Authors javascript to account for removal of ID's on publish fields in EE 2.8.
  • Fixed a bug where User Authors javascript would not load in some situations in EE 2.8.

Version 3.4.5 (September 20, 2013)

  • Updated User submission forms to be compatible with EE 2.7+.

Version 3.4.4 (July 19, 2013)

  • Fixed a bug where users with User installed before upgrading their install to EE 2.6+ wouldn't be able to use User:Forgot_Password.

Version 3.4.3 (May 6, 2013)

  • Added {user:timezone_menu} tag for User:Edit to allow usage of ExpressionEngine 2.6's new timezone handling capabilities.
  • Fixed legacy {timezone} variable pair to function until users can switch to the {user:timezone_menu} tag.
  • Fixed a bug where the Forgot_Password tag would not work in EE 2.5.x or less.

Version 3.4.2 (April 29, 2013)

  • Updated for compatibility with ExpressionEngine 2.6+.
  • Updated the User:Forgot_Password tag to use EE 2.6's new password reset feature.
  • Fixed a bug where PHP errors would occur in the CP on PHP 5.2.x.

Version 3.4.1 (March 11, 2013)

  • Added internal Demo Templates tab in control panel (replaces older "code pack" approach).
  • Updates are now automatic and no longer require a manual update screen.

Version 3.4.0 (January 4, 2013)

  • Removed support for ExpressionEngine 1.x (User is now EE2 only).
  • Added offline documentation files to download package.
  • Fixed a bug where MySQL errors could occur in front end templates and on the publish page in EE 2.5.4+.
  • Fixed a bug where User:Edit would not properly accept checkboxes when using named arrays for post (ex: name="checkbox_post_var[]").
  • Fixed a bug where javascript errors could occur on the publish tab for User Authors.
  • Fixed a bug where XSS cleaning was applied to the User:Key notification template, causing style elements to be removed.
  • Fixed a bug where new installs were not MySQL Strict compatible.
  • Fixed a bug where submitting the User:Edit form would throw errors when using MySQL Strict mode.
  • Fixed a bug where removing signatures, avatars, or member photos from User:Edit form would throw errors when using MySQL Strict mode.
  • Fixed a bug where upgrades from previous versions could throw errors on removed extension functions during upgrades.
  • Deprecated User:Is_Mine tag.

Version 3.3.10 (September 27, 2012)

  • Fixed a bug where PHP errors could show on sites using ExpressionEngine 2.5.3+ and PHP 5.3+.

Version 3.3.9 (April 18, 2012)

  • Added User:Logout tag to control return path of logouts on front-end pages.
  • Added user_edit_start, user_edit_validate, and user_edit_insert_data extension hooks (EE2-only).
  • Added {absolute_count} and {absolute_results} variables to User:Users (EE2-only).
  • Fixed a bug where the User:Key method would not allow sending of keys to multiple email addresses.
  • Fixed a bug where the offset="" parameter did not work with User:Users tag.
  • Fixed a bug where the site_id="" parameter for the {categories} variable pair in User:Edit to have a default of the current site.
  • Fixed a bug where the avatar image upload path would not be accurate if the config file didn't have a trailing slash on avatar path.
  • Fixed a bug where pagination could parse incorrectly under certain circumstances.

Version 3.3.8 (March 2, 2012)

  • Added 'user_users_start' extension hook for User:Users tag.
  • Modified the User:Is_Mine tag to no longer check for Super Admin's. Now, only checks the 'member_id' parameter or URI value.
  • Modified the Registration process to remove username validation messages when "Email As Username" feature is used.
  • Updated the User:Users tag to be faster and more efficient.
  • Updated User to now have its own themes folder.
  • Updated User to use the Add-on Builder parser instead of its own built-in one.
  • Fixed a bug where when using email activation for new members, the mailing list activation links were incorrect.
  • Fixed a bug where the Profile Views could be updated multiple times a page load with multiple Stats tags.
  • Fixed a bug where you could submit an invitation using User:Key and not have a valid email address.
  • Fixed a bug where {total_ratings} variable was no longer being parsed in User:Stats when using Rating 3.x.
  • Fixed a bug where an AJAX call in the EE control panel was interfering with the Sessions object.
  • Fixed a bug where the "Reassign Ownership" page in the EE control panel was throwing AJAX errors incorrectly.
  • Fixed a bug in "Reassign Ownership" page when the entry/entries did not have a valid member.

Version 3.3.7 (January 24, 2012)

  • Updated pagination to support ExpressionEngine 2.4.
  • Fixed a bug where a missing space was causing a MySQL error when using multiple category groups on categories variable pair in User:Edit tag.
  • Fixed a bug where the override_return parameter, when passed an HTTPS URL, would attempt to create a URL anyway and prepend the default site URL.
  • Fixed a possible critical XSS vulnerability.
  • Fixed a bug where the "categories" variable pair in User:Edit would not display categories if they did not have data in custom category fields.
  • Fixed a bug where a session variable was unnecessarily being deleted in User:Delete_Form.
  • Removed usage of the depreciated documentDOM.

Version 3.3.6 (October 10, 2011)

  • Added {option_index} variable as a counter for {select_member_field_name} variable pairs in User:Edit for more advanced DOM usage.
  • Added prepending to variables and variable pair in pagination ('user_paginate'). Deprecated 'paginate' variable pair.
  • Updated to use a common pagination library in order to more easily support future upgrades of the EE pagination library.
  • Updated the install method to require installing the extension in EE2 when installing module.
  • Fixed a bug where the password check for image removal did not use the EE 2.2+ member auth library.
  • Fixed a bug where password 'salt' would show up in the member data change notification emails in EE 2.2+.
  • Fixed a bug where some hooks in User might not be properly called by EE's extension class.
  • Fixed a bug where category groups preferences would save to the database, but selected groups would not show in the User CP preferences area.

Version 3.3.5 (August 12, 2011)

  • Added notification of mailing list admin when new registrations join a mailing list.
  • Fixed a bug where SSL URLs could be accidentally unrecognized as legitimate.
  • Removed accordians from control panel and updated HTML elements.
  • Removed some unnecessary DB calls.

Version 3.3.4 (July 15, 2011)

  • Updated password hashing for 2.2.x in edit_profile and _remote_login.
  • Fixed a bug where override_return="" parameter in forms was not correctly being converted from a path to a URL.
  • Fixed a fatal PHP error when User called universal_call_extension() instead of universal_call().
  • Fixed a bug where edit_profile was xss cleaning password_confirm and current_password, unintentionally disallowing ampersands and other special characters in passwords.
  • Fixed visual bugs in the Control Panel for ExpressionEngine 2.2.x.
  • Fixed a bug with password confirm checking in EE 2.2.x when a user is trying to change their password.
  • Fixed a bug where the Delete form would not work in 2.2.x because it was not adjusted to work with the new password auth style.
  • Fixed a bug in the User Code Pack where the password confirm field was incorrect.
  • Fixed a bug where User:Results would compound the search hash segment on pagination on each subsequent page.
  • Fixed a bug where User:Key was not being restricted to just Super Admin group.

Version 3.3.3 (June 22, 2011)

  • Converted User to use Solspace Add-on Builder Framework, and Solspace Bridge for EE 1.x.
  • Added support for User:Register autologin with the new Member Auth system in ExpressionEngine 2.2.0+.
  • Added the site_id="" parameter to the {categories} variable pair in User:Edit tag, so you can optionally limit the results to a site.
  • Fixed a bug where uploaded images were resizing against the wrong formula.
  • Fixed a bug where the user_register_end extension hook was not working.
  • Fixed a bug where the limit="" param was not being obeyed if pagination was not present.
  • Fixed a bug where pagination would act on URL segments even if there where no pagination tags.

Version 3.3.2 (March 21, 2011)

  • Added NSM Add-on Updater support.
  • Fixed a bug where PHP errors would be sometimes be shown if using custom Publish page layouts.
  • Fixed a bug where the User:Entries tag would trigger a DB error if there was no entries results for a given User Author member ID.

Version 3.3.1 (January 17, 2011)

  • Fixed a bug where uploading an avatar image with an uppercase extension would be incorrectly processed in EE 1.x.
  • Fixed a bug where the {message} and {selected_group_id} variables would not parse in the Invite Key notification templates in EE 2.x.
  • Fixed a bug where the {switch} variable parsed incorrectly if there was more than 2 options specified.
  • Fixed a bug where a PHP error would display when the error_page="" parameter was used in a User form in EE 2.x.

Version 3.3.0 (December 11, 2010)

  • Added sample templates set (Code Pack) to display User tags in action.
  • Updated and enhanced User module CP area (in EE 2.x) to conform completely to native EE styling.
  • Modified error handling to be smarter when using the "Email as Username" feature.
  • Moved a hardcoded message in User:Key to the language file.
  • Renamed the "to", "from", and "name" fields to "recipient_email", "sender_email", and "sender_name" respectively in User:Key. Deprecated "to", "from", and "name" fields.
  • Fixed a bug where searching on blank fields would still produce string output and show incorrect results in User:Search.
  • Fixed an issue where the language folder was not being properly pointed to in EE 2.x.
  • Fixed a bug where the search:field_name parameter would produce a MySQL error if the values were blank, rather than fail gracefully.
  • Fixed a bug where special characters would be stripped from passwords would cause issues from User.

Version 3.2.4 (November 10, 2010)

  • Added ability to specify "member_id" in the Screen Name Override feature in the User module Preferences tab.
  • Fixed a bug where the User Authors tab in the Publish page could still cause issues in EE 2.x.
  • Removed "flow_ui" theme from User module in EE 1.x.

Version 3.2.3 (September 29, 2010)

  • Added a "user_delete_account_end" hook to the end of the delete_account function for the Delete_form tag.
  • Removed unnecessary character limits on some input field in the CP User preferences.
  • Fixed a bug where image resizing was not behaving correctly in some cases.
  • Fixed a bug where the Register and Edit tags were messing up passwords containing ampersands.
  • Fixed a bug where a blank value submitted for a category search in the User:Search feature would display no results.

Version 3.2.2 (August 18, 2010)

  • Fixed a bug where the User Authors tab would cause display issues and errors in the Publish tab under certain scenarios.
  • Fixed a bug where deleting entries in EE 2.x would trigger MySQL errors.
  • Fixed a bug where User was taking away the file extensions of uploaded files, or in some cases renaming them improperly.
  • Fixed a bug where ampersands in passwords would cause issues from User.

Version 3.2.1 (July 12, 2010)

  • Modified all instances of BASEPATH to now use PATH_THIRD as the app folder is outside of the system folder in EE 2.1.
  • Fixed a bug where the User tab was being called in the SAEF on the front end in EE 2.x.

Version 3.2.0 (July 1, 2010)

  • Added the new screen_name_password_required="" parameter, which allows overriding the need for a password to change a screen name.
  • Upgraded User Authors feature to use Bridge 1.0 with CodeIgniter, therefore allowing compatibility with EE 2.x.
  • Integrated User Authors feature directly with the User module instead of being a stand-alone extension.
  • Moved User Authors tabs preferences to the User module CP Preferences tab.
  • Changed User functions to use the CI image library for image uploading as well as auto resizing instead of kicking back errors on height and width.
  • Changed "principal" names and references to "primary" in User Authors feature.
  • Fixed a bug where the {signature} variable would not parse out pM/BB code and would not obey image linking perferences.

Version 3.1.1 (June 15, 2010)

  • Updated all instances of XID_SECURE_HASH to $XID_SECURE_HASH in EE 2.x view files.
  • Fixed a bug where deleting a channel entry in EE2 would output a PHP error.

Version 3.1.0 (May 13, 2010)

  • Added a Welcome Email Subject to the User module's Preferences.
  • Added search:member_field="" ability to Users, Edit, Entries, Stats, and Delete Forms tags, allowing you to look up members via a custom member field.
  • Added ability to display Custom Member Fields Label and Description in Edit tag - {lang:custom_member_field:label} and {lang:custom_member_field:description}.
  • Added a User Key Expiration preference in the User control panel.
  • Deprecated the custom_member_field="", standard_member_field="", screen_name="", and filter_method="" parameters.
  • Fixed a bug where new registrations were not automatically logged in EE 2.x when No Account Activation was set in Member Preferences.
  • Fixed a bug where the User Users tag would not show the contents of {if user_no_results} if there was not a {paginate} variable pair.
  • Fixed a bug where the password_required="y" setting for the Edit tag was not checked properly when removing member Avatars or Photos.
  • Fixed a bug where the {all}{/all} variable pair was causing a PHP error in User Stats.
  • Fixed a bug where slashes were being added to single quotes in Screen Names. Required a Bridge update.
  • Fixed a bug where Avatar and Photo uploads were broken in the 20100430 build of EE2 Public Beta.

Version 3.0.1 (March 4, 2010)

  • Fixed a bug where we were trying to use ee()->regex->ascii_to_entities() instead of the ascii_to_entities() text helper.
  • Fixed a bug where User 3.0 would not function correctly without the MySQLi extension being configured into PHP.

Version 3.0.0 (February 25, 2010)

  • Added member_id="" parameter to the User:Users tag.
  • Added the ability for the Custom Error Templates to have Tags and Embeds parsed within it.
  • Added the {exp:user:forgot_password} tag as an alias for the {exp:user:forgot} tag.
  • Added language localization to the Register form. If a field named 'language' is submitted, output will be localized if valid language in EE.
  • Added in {languages}{/languages} Variable Pair support to the Register Form.
  • Added language localization to the Forgot_Username and Forgot_Password submissions.
  • Modified User module to be PHP 5.3 compatible without throwing deprecated errors.
  • Modified User module to require PHP 5+.
  • Modified the form:attribute="" parameter to allow HTML 5's custom 'data-' attributes.
  • Upgraded module to use Bridge 1.0 with CodeIgniter, therefore allowing compatibility with EE 2.x.
  • Removed the User jQuery file. No longer needed as User 3.0 requires jQuery for the CP.
  • Fixed a bug where an invalid member_id="" parameter value would be completely ignored instead of being seen as invalid.
  • Fixed a bug where Captcha was checked AFTER Secure Form Hash, causing errors when resubmitting a form.