User Changelog

2024-05-31

5.5.4

Fixed

  • Issue of welcome email notifications not sending when the core's setting was set to manual approval of new members
2023-10-30

5.5.3

Fixed

  • Issue with styling the timezone menus if using the custom classes:

{user:timezone_menu id="timezone_select_wrapper" timezone:class="my_style" country:class="my_style"}

2023-10-30

5.5.2

Fixed

  • Issue with Category setting display
  • (for devs: Tests modified)
2023-03-24

5.5.1

Fixed

  • Foundation Bug
2023-03-07

5.5.0

Changed

  • Updated Foundation Version
  • PHP 8.2 compatibility added
2022-11-11

5.4.4

Fixed

  • MySQL error in member search, due to size of ipaddress field
2022-09-12

5.4.3

Added

  • EE7 Compatibility Supported

Fixed

  • When newly registered users accept invite from email, remove them from the pending role
  • Bug and warnings on fields with author list subtype would not load in the entry manager
2022-07-01

5.4.2

Added

  • Standard global variables to the error output parsing.

Fixed

  • redirect on logout bug
  • PHP error using delete member
2021-11-23

5.4.1

Changed

  • Updated EEHarbor Foundation to fix issue with multiple add-ons ignoring MSM sites
  • Updated for PSR-12 compatibility (custom ruleset)
  • Updated for PHP 8 compatibility
  • Changed a library call name to increase compatibility with the Stash add-on.

Fixed

  • A bug where role_id wasn't recognized as a valid parameter.
  • Fixed a MySQL error in v6 that happened when updating profile views.
  • A MySQL error in EE6 when searching by member role.
  • An error on member register when on ExpressionEngine 6 and using manual approval.
2021-01-27

5.4.0

Added

  • EE6 Compatibility

Fixed

  • Select options in the user edit tag included the options for all preceding select tags.
  • A bug where custom member fields were not included in email alerts despite being changed.
  • A bug where the user search parameter did not match correctly when using IS_EMPTY or 'not'.
  • Bug where custom field conditionals did not work in the {exp:user:users} tag.
2019-12-19

5.3.0

Added

  • Added an invalid_email_return paramter to the password reset form.

Fixed

  • PHP warning when submitting forgot password form
2019-04-19

5.2.4

Fixed

  • Fixed bug where legacy member_data fields were trying to be laoded from the new member_data_field_X table format
2019-04-15

5.2.3

Fixed

  • Searching legacy member data fields
  • Search query trying to match field data against empty search fields
2019-04-09

5.2.2

Fixed

  • Fixed missing update routine to fix exp_user_params.hash column length
2019-04-09

5.2.1

Changed

  • Changed member_id template tag to user_member_id to prevent collision with EE's member_id tag in some use cases

Fixed

  • Fixed issues with custom member fields being used in user:users tag
  • Fixed issues with custom member fields search throwing an error
  • Fixed issues with custom select member fields selected not being applied
  • Fixed truncation issue with exp_user_params.hash column length
2019-04-02

5.2.0

Added

  • Added new Channel Form param, user_allow_multiple="no" to switch between a multi-select and single-select
  • Password reset emails now respect global email word wrap setting

Changed

  • Updated demo templates to reference correct forgot_password templates

Fixed

  • Fixed issue with secure_return prepending the site URL if the URL was already https
  • Fixed SQL Error in MySql 5.7 where there was no default value in the hash field when upgrading from an much older version
  • Fixed User "related" fields when using Channel Form
  • Fixed documentation loading incorrect page for Related Authors Template Tags page
  • Fixed email, member_id, and screen_name variables for use in forgot_password emails
  • Fixed password reset page "if user_no_results" functionality
2019-01-15

5.1.2

Fixed

  • Fixed SQL error with exp:user:users when using custom member field names that contain hyphens
  • Fixed "Not Authorized to perform this action" error when re-submitting any form after an error
  • Fixed SQL error when using User on a site that has custom member field data created prior to EE4
  • Fixed issue where custom error page template would not use most recently updated template code
  • Fixed custom error page not parsing template partials and other site global variables
  • Fixed undefined variable PHP notice when using dropdown member field with single value options
  • Fixed undefined index PHP notice on some sites with custom member field data created prior to EE4
  • Fixed :profile and :users tags not formatting member field value per the field format setting
2018-11-30

5.1.1

Fixed

  • Fixed issue with member group dropdown having no width when assigning a new role
2018-11-28

5.1.0

Added

  • ExpressionEngine 5 support

Fixed

  • Fixed issue with User Authors field not loading on Entry Publish page
2018-06-01

5.0.9

Fixed

  • Fixed error using custom error pages.
2018-05-23

5.0.8

Fixed

  • Fixed issue with User channel field when set to Related Authors
2018-03-06

5.0.7

Fixed

  • Fixed issue parsing 'exp:user:profile' and 'exp:user:edit' 'fields' tag pair
2018-03-01

5.0.6

Fixed

  • Fixed issue with exp:user:users would return incorrect member_id if the member had no custom member data
2018-01-24

5.0.5

Fixed

  • Fixed failure to parse custom 'date' field when using 'format=' parameter
2018-01-23

5.0.4

Fixed

  • Fixed select_MEMBER_FIELD not reading from 'select' fieldtype's Name/Value pairs
  • Fixed undefined custom_row when using some User template tags
2018-01-22

5.0.3

Fixed

  • Fixed issue with EE4 custom member fields not populated in exp:user:users and exp:user:edit
  • Fixed PHP error in registration processing
  • Fixed MySQL default value error when using exp:user:key_invite
2017-01-08

5.0.2

Fixed

  • Fixed a bug where the custom member fields were not accessible in EE4 in the profile tag
2017-12-15

5.0.1

Fixed

  • Fixed issue in EE4 where new custom member fields were not available as tags
2017-12-05

5.0.0

Changed

  • Updated for compatibility with ExpressionEngine 4+ (only). For EE3, please use User 4.x.
2018-06-01

4.0.12

Fixed

  • Fixed error with trying to override ee()->TMPL
2017-10-17

4.0.11

Fixed

  • Fixed a bug where User was not showing available language options on the front end.
  • Fixed a bug where admin notification of updated user accounts feature was not working.
2017-09-05

4.0.10

Fixed

  • Fixed a bug where using the password_required="yes" parameter in the User:Edit tag would return an error while logged in as a regular member.
  • Fixed a bug where the 'group_id' feature for User:Register tag would not work when using Self Activation method.
  • Fixed a bug where error for password not being long enough on User Register was not parsing correctly.
  • Fixed a bug where searching inside User Authors fieldtype would not work.
  • Fixed a bug where User Authors fieldtype would not save correctly sometimes.
2017-03-02

4.0.9

Fixed

  • Fixed a bug where allowed non-Super Admins could not register users on the front end Register form when using Admin Register method.
  • Fixed a bug where editing an existing entry with User Roles fieldtype (in publish page), would give a JS error when trying to add another rule after removing one.
  • Fixed a bug where the User Related Authors field type would display errors and broken code for some customers in EE 3.4.5+.
2016-08-24

4.0.8

Fixed

  • Fixed a bug where Captcha was not working with User:Register tag.
  • Fixed a bug where User Categories feature would save duplicates of parent categories.
  • Fixed a bug where new registrations with User Categories feature would be saved to a member ID of '0'.
  • Fixed a bug where User would sometimes conflict with other third party add-ons.
2016-06-22

4.0.7

Changed

  • Updated for compatibility with ExpressionEngine 3.4.

Fixed

  • Fixed a bug where the password_reset_email_template="" parameter for Forgot Password tag wasn't working.
  • Fixed a bug where User referenced a path to Super Search.
2016-04-29

4.0.6

Added

  • Added support for PHP7.
2016-04-19

4.0.5

Changed

  • Updated User for compatibility with ExpressionEngine 3.3's new icon set in the control panel.
2016-03-21

4.0.4

Fixed

  • Fixed a bug where a 'GD function' error would show for some images when uploading an avatar.
  • Fixed a bug where avatars could not be removed in User:Edit tag.
  • Fixed a bug where an error message could sometimes be triggered if there was an issue with an account's welcome email.
  • Fixed a bug where the User:Roles_Entries template tag would not work correctly with Guest member group roles.
  • Fixed a bug where the User Related Authors fieldtype was not compatible with PHP 5.3.
  • Fixed a bug where the 'user_edit_end' extension hook was not working correctly.
  • Fixed a bug where User was calling a deprecated EE function.
2016-02-03

4.0.3

Fixed

  • Fixed a bug where User would not install on Windows based machines.
2016-01-27

4.0.2

Fixed

  • Fixed a bug where new member registrations would show an error after submitting the form.
2016-01-20

4.0.1

Fixed

  • Fixed an issue where errors would display when editing or viewing custom member profile fields. User is now only compatible with ExpressionEngine 3.1+ (this update will not work correctly on EE 3.0.x).
2015-11-19

4.0.0

Added

  • Added User Roles system to assign roles to users and groups for template-based permissive gating.
  • Updated User to be compatible with ExpressionEngine 3+ (only). User 3.x is required for ExpressionEngine 2.x.

Changed

  • Overhauled User Authors fieldtype to now be a Related Authors fieldtype that mimics the EE Relationship fieldtype. Legacy User Authors tab is removed upon upgrade.
  • Updated language throughout User control panel to be more descriptive.
  • Updated the language for User:Forgot_Password to help the end user understand that their inputted email address could either be incorrect or not in the system at all, rather than the more generic "Invalid email" notice.
  • Renamed User:Stats template tag to User:Profile to better represent what it is. For legacy, the {exp:user:stats} template tag is an alias now and will still work.
  • Removed the Reassign Ownership feature in the User control panel.
2015-04-27

3.5.3

Added

  • Updated for compatibility with ExpressionEngine 2.10+.
2015-02-24

3.5.2

Fixed

  • 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.
2015-01-05

3.5.1

Changed

  • Updated and refreshed demo templates.

Fixed

  • Fixed a bug where the user_edit_validate hook was calling the wrong name.
2014-07-22

3.5.0

Added

  • 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

  • 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.
2014-04-13

3.4.6

Added

  • Updated for compatibility with ExpressionEngine 2.8.

Changed

  • Updated User Authors javascript to account for removal of ID's on publish fields in EE 2.8.

Fixed

  • 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.
  • Fixed a bug where User Authors javascript would not load in some situations in EE 2.8.
2013-09-20

3.4.5

Changed

  • Updated User submission forms to be compatible with EE 2.7+.
2013-07-19

3.4.4

Fixed

  • 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.
2013-05-06

3.4.3

Added

  • Added {user:timezone_menu} tag for User:Edit to allow usage of ExpressionEngine 2.6's new timezone handling capabilities.

Fixed

  • 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.
2013-04-29

3.4.2

Changed

  • Updated for compatibility with ExpressionEngine 2.6+.
  • Updated the User:Forgot_Password tag to use EE 2.6's new password reset feature.

Fixed

  • Fixed a bug where PHP errors would occur in the CP on PHP 5.2.x.
2013-03-11

3.4.1

Added

  • 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.
2013-01-04

3.4.0

Added

  • Added offline documentation files to download package.

Deprecated

  • Deprecated User:Is_Mine tag.

Removed

  • Removed support for ExpressionEngine 1.x (User is now EE2 only).

Fixed

  • 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.