valai

User Essentials 4.3.1

valaiVerified member

Administrator

Staff member
Reputation: 66%
About:
This add-on provides useful user functions and options. Provide your members with additional username, thread, and post functions.
Changing usernames has never been this easy!

Post Install requirements

After installing, run the content mention rebuild tool:
php cmd.php xf-rebuild:sv-mentions
or
AdminCP => Tools => Rebuild Caches => "Rebuild content mentions"
This is a slow process, but required to prevent erroneous duplicate alerts when a post with quotes/mentions is edited which was created before the add-on was installed.

Feature List:
  • Create Poll. Allow per-usergroup control of who can create a poll
  • Custom User Upgrade Amounts. By setting the upgrade price to 0, you can allow the user to pay any price for the upgrade.
  • Remove Own Poll Vote with optional Time Limit. Those who have cast a vote may remove it (un-vote). This is a usergroup permission which may be set with a time limit (in minutes). Time starts once vote has been cast. Poll must be open and user must have voting permission.
  • User Action Log. Editing of post messages, editing thread titles and/or prefixes, locking/unlocking threads, adding polls, and changing user names, are all logged and displayed via a user log in the Admin Control Panel.
  • Change User Name. Members may change their user name x amount of times by selecting the 'Change User Name' link on their Account page. Option to display previous usernames via a tab on the profile page.
    • Moderation. Option to moderate user name changes. Only moderators with set permission may approve or deny name change requests.
    • User Note. Option for the user to provide a note as to why they wish to change their username.
    • Moderator Note. Option for the moderator to provide the user with a note when approving or denying the name change.
    • Moderator Alerts. Option to alert all moderators to the user's new name.
    • User Alert and Email. Users are notified by alert and email when a decision is made in regards to their name change request.
    • Name Change Cycles. Option to reset the allowed number of name changes every X days.
    • Visible Indication. Option to set the user's custom title to display their previous name for X days in order to allow all members to keep track.
    • Previous Name Changes/Requests Information. Moderators may view the details of previous name change requests. Approved, Denied, and those Pending Approval requests, all display their relevant information in an overlay.
    • ACP User Edit Previous Names.The user edit page in the Admin Control Panel (ACP) displays a list of previous names held by that user.
    • Private Username changes. Allow a username change to be marked as private.
      • New permission: "[UserEss] - Edit user name change privacy"
      • Can only be viewed by admin/moderator or the user, not other users or guests
  • Create Polls Permission to limit who may create polls by user group or node.
  • Optional Time Limit permission on editing thread titles.
  • Separate Title and Post edit time limits. Option to allow the editing of thread titles even when the time limit for editing posts has expired.
  • Lock / Unlock own thread. Permission to allow thread authors to lock/unlock their own threads. User cannot unlock threads locked by a moderator.
  • Per user message/threads per page:
    • Must add a custom user field for each one with the ids "useress_messagesPerPage" and "useress_threadsPerPage". These should be single line text boxes with "Number" as the Value Match Requirement.
    • Use Custom User Fields Permissions to control who can use these custom fields.
  • Limited User Upgrades
    • You can now limit how many of each user group upgrade is available. Once the maximum has been purchased, they'll be hidden from users that don't already own it.
  • Display last recent activity in the user approval queue.
  • Option to prevent admins changing the primary user group
  • Allow admins to see per-user and per-ip account lockouts
    • "Login Attempt Log" log under Tools
    • "Login Attempts" tab when viewing the user profile in the admincp
    • Requires "View Logs" admin permission to view all logs
    • Requires "User" admin permission to delete a single record, or view logs on a user profile
  • Permission-based control of hiding a user's status
  • Option to display mini-avatar next to mentions
    • If User Mention Improvements (v2.3.0+), then display mini-avatars next to a group.
    • Supported content types; Posts, Profile Posts, Profile post comments
  • Allows editing in mentions (user or user group) and sending alerts for new users/groups without sending duplicates.
    • Supported content types; Posts, Profile Posts, Profile post comments
  • Extend admin user search
    • Search by custom title, location, website, about, signature
  • Extend admin batch user update
    • Spam clean action
    • Remove custom titles
    • Remove locations
    • Remove About sections
  • This add-on does not alter the XenForo xf_post or xf_thread MySQL tables, which means it can easily be installed on large boards.

Version 3.9.0 Feature update :
This update does not yet support XF2.2, it is however being worked on !

  • Improve reliability of user self-disable feature at triggering user disables on-time
  • Fix error when deleting a user with rename
  • Rework "thread edit time limits" feature to better match XF2 behaviour.
    • Remove option "Separate thread title and post edit time limits", this poorly fits XF2.1+ editing flow
    • Rename permission "[UserEss] Time limit on editing own thread title" to "[UserEss] Time limit on editing own thread"
    • Use "[UserEss] Time limit on editing own thread" instead of "Time limit on editing own post" for 'can edit thread' checks
Version 3.9.1 - Bugfix update : Ensure old user disable reminder jobs are disabled and prevented from running

Version 3.9.2 - Bugfix update :
For XF2.2 support, see v4.0.x+
Fix error when an outstanding pending user disable exists for a user which has been deleted
Fix that manually completing a pending user disable would not work

Version 4.0.0 Beta 1 - XF2.2 compatibility update :
For XF2.1 support, see v3.9.x
Support XF2.2, drop XF2.1 support
Recommended upgrade instructions;
If site is on XF2.1; disable add-on or update to latest v3.9.x
Upgrade site to XF2.2
Upgrade add-on
If disabled, enable the add-on

Version 4.0.0 Beta 2 - XF2.2 only update :
Fix that admincp wasn't showing non-visible user name changes as expected
Fix the username change requests in a pending state did not capture the logged IP for display. XF was still logging the IP

Version 4.0.0 Beta 3 - Bugfix update :
Show old username in "previous usernames" admin list to be more useful
Fix bug username change alerts notifications being blocked by an error
Fix that moderators would be unexpectedly emailed about other username changes instead of just alerting
Note; this is an XF2.2+ only update

Version 3.9.3 - Bugfix update
Fix error when upgrading from older versions
Tweak user self-disable log's "completed" status phrase
Display readonly-list of user profile tags in member tooltip pop-up

Version 3.9.4 - Minor feature update : Add support "contact name <[email protected]>" finding relevent user(s) in admincp user search

Version 4.0.0 - Stable release
Fix error when upgrading from older versions
Tweak user self-disable log's "completed" status phrase
Display readonly-list of user profile tags in member tooltip pop-up

Version 4.0.1 - Minor feature update : Add support "contact name <[email protected]>" finding relevent user(s) in admincp user search

Version 4.0.2 - Bugfix update
Fix additional username change alerts are not marked as owned by this add-on
Fix username change alerts are made when deleting user

Version 4.0.3 - Bugfix & Maintenance update :
Fix sending username change to moderators who shouldn't see the alerts (ie moderators who can't approve username changes)
Fix XF2.1 to XF2.2 username migration did not update username_date/username_date_visible columns
Fix username merging does not update username_date/username_date_visible columns when adding a username change record
On install, rebuild username_date/username_date_visible columns for user.
Add "Display mini-avatars in quotes" option to support displaying the mini-avatar in quotes, may require changes to quoting styling to fit the smallest user avatar (24x24 px)

Version4.0.4 - Bugfix update : Fix typo in method name causing error when merging users.

Version 4.0.5 Bugfix update : XF2.2.7+ compatibility; Prevent duplicate rename record on user merging.

Version 4.0.6 - Bugfix update :
- Fix redundant 'preview' button being added to the signature editor
- Fix username history permission check being inconsistent with adding the indicator that past username changes exist
- Fix bad setup of username_date/username_date_visible fields, requires rebuilding for all users
- Fixes for self-disable feature
- Only apply disabled user check on public controllers
- Fix notification of account was disabled not firing as expected
- Fix disabled user not being disabled on next page-load after the account is disabled, and instead having to wait for the hourly cron-task to run
- Fix admins manually completing a pending self-disable request

Version 4.0.7 - Bugfix update :
- Normalize 'user name' text to 'username' and tweak some phrases
- Fix unexpectedly strict username history permission check (Effected v4.0.6 only)
- Fix "Display previous username list to" option not applying as expected
- Fix "Username change interval" being ignored when computing the next username change time based on the XF option "Minimum time between username changes"

Version 4.0.9 - Bugfix update :
- Fix "Previous names" tab is visible when user doesn't have any username changes
- Fix XF2.2+ support for "[UserESS] Create Poll" permission

Version 4.1.1 - Feature update :
- Fix that rejected/disabled users could be sent user disabled reminder notices
- Fix select-to-quote & display mini-avatars would result in the avatar icon being rendered as an image
- Fix 'Thread starter permissions' functionality ignoring the "Manage any thread" permission for editing what the thread starter is permitted todo
- Fix "[UserEss] Can warn users in own thread" permission bypassing can-warn checks
- Add admincp action to disable a user, with an option to disable deleting users by admins
When disabling an account via the admin, allow marking the user to appear as deleted.
- Add option 'Thread starter permissions default-behaviour'
- Add "[UserEss] Edit own thread post friction options" permission, requires Post Friction
- Allow changes to "Thread starter permission defaults" to update any thread which has not had non-default thread starter permissions set

Version 4.1.2 - Bugfix update :
- Tweaks to better prevent errors during add-on upgrade
- Fix username change permission unexpectedly not working as expected in some cases

Version 4.1.3 - Bugfix update :
- Send emails after the user disable request has been scheduled or canceled, and do not generate them inside a database transaction
- Fix start/cancel/complete user disable requests from the admincp did not work as overlap popups

Version 4.2.0 - Maintenance update :
- Require StandardLib v1.11.0+
Improve support for rendering templates in the mail & api contexts by correctly injecting template filters/functions into multiple rendering contexts
- Ensure fake-deleted users are rendered as deleted in all template types (mail/api/baseline)
Version 4.2.1 - Bugfix update : Fix 'disable user' button in admincp due to a broken link in the form submit

Version 4.2.2 - Bugfix update :
Fix errors when disabling a user with deleted profile/privacy rows.
Fix "Please enter a valid location" when disabling a user and wiping location

Version 4.2.3 - Bugfix update :
Fix an invalid email and the 'ban email' option from preventing a user being disabled
Fix admincp form option "Without the "bypass privacy" permission, the user behaves as if deleted" being ignored

Version 4.2.4 - Bugfix update :
Fix moderator's being unexpectedly notified of username changes when they do not have permission
Do not count rejected username changes when applying a limit of username changes in a given period. Set the "Count rejected username changes in period" option to revert to the old behavior

Version 4.2.6 - Minor feature & Bugfix update :
Fix banning email on self-disable reason not being phrased
Fix duplicate username change alert on merging users
Fix missing phrase for the 'fake delete' flag
Add "Remove avatar" and "Remove profile banner" to self-disable options.

Version 4.2.7 - Bugfix update :
Improve compatibility support of the 'disable user' feature.
Update Password Tools add-on compatibility tweak
Fix deleting custom fields where set to blank instead of removed, which caused compatibility issues.
Compatibility fix for 'display disabled user as deleted' feature with 3rd party add-ons

Version 4.2.8 - Bugfix update : Fix incorrect self-disable date being reported when a user views the form to cancel their self-disable request.

Version 4.2.9 - Bugfix update :
Fix error when emailing a disabled user thier account has been disabled when the email was wiped
Fix reminder emails using the wrong delay figure
Change user self-disable admin log entry to show additional date timestamps.
Version 4.2.11 - Bugfix update :
- php 8.2 compatibility update
- Remove duplicate 'completion date' from adminui for self-disable record
- Add missing phrase (svUserEss_self_disabled_email_ban_reason)

Version 4.2.13 - Bugfix update :
- Fix "Exception: Email to XXX failed setup: Trying to send email to user without email " when disabling a user and wiping email.

Version 4.2.14 - Maintenance update :
- Require Standard Library by Xon v1.16.0+
- Move some permission handling code into StandardLib so it has a common hook point

Version 4.2.15 - Bugfix update :
- Fix merging a user with a self-disable request doesn't move that self-disable request to the surviving account
- Fix deleting a user would not remove that user's self-disable records

Version 4.3.1 - Feature update :
  • Require php 7.2+
  • Require Standard Library by Xon v1.18.0+
  • If installed, require Post Friction v2.9.0+
  • Fix the "Disable user" form on a user profile in the admincp did not respect the "remove avatar" or "remove profile banner" selection
  • Support cancelling a username change request
  • Show action-date & IP associated with a username changelog entry
  • Rework "[UserEss] Edit post friction options in own thread" permission to only showing/editing "Moderate replies" and "Only allow a single moderated reply" post friction options if the user has the "Edit post friction options" permission
 

Attachments

Similar threads Most view View more
Back
Top