Provides all User Account support for the Jamroom Core:
- User Accounts
- User Sessions
- User Languages
- Logging in and Signing Up
User Accounts module changelog
Version 3.0.2:
- Change: Update bundled Crawler Detect library to version 1.2.118
Version 3.0.1:
- New: Added captcha field to login and signup templates.
Version 3.0.0:
- New: "Allow Delete" global config option added and if enabled allows users to delete their own account
- New: "Delete Account" button added to the User Settings section that shows if delete is enabled
- New: "Delete Checked" option in User Browser for deleting multiple accounts at once
- Change: Updated all activity log entries from the User Acccounts module with "user:" prefix
- Change: Update bundled Crawler Detect library to version 1.2.112
- Change: Replace phpass password hashing library with PHP built in password functions
- Change: A maximum password length check has been added limiting passwords to max 80 characters
- Bug Fix: A bug was fixed where an admin account could be deleted when deleting a linked profile
Version 2.9.17:
- Change: Changed how notification preference keys are stored to minimize DB storage
- Change: Updated bundled Password hashing library to version 0.5
Version 2.9.16:
- New: "login_activity_log" Advanced key added that will prevent logging of user logins to Activity Log
- Change: Optimizations to expired session cleanup queries
Version 2.9.15:
- New: "User Signups" dashboard panel (use in place of the Profiles module "Signups Today")
- Change: Daily Active Users is computed as midnight -> midnight System Time instead of the previous 24 hours
Version 2.9.14:
- New: "Resend Checked Users" button added in the Pending dashboard to resend activation email to multiple users
- New: "online_user_info" event trigger added with session info for online users
- Bug Fix: The "Use Default" button for changed language strings in the "Language" tab may not be clickable
Version 2.9.13:
- Bug Fix: Duplicate user emails could be created when changing account email
Version 2.9.12:
- Change: Additional updates and tweaks to support PHP 8+
Version 2.9.11:
- Change: Update bundled Crawler Detect library to version 1.2.109
- Change: Tweaks and updates to run better on PHP 8+
Version 2.9.10:
- Change: Updates to get session handling working better with PHP 8
Version 2.9.10:
- Bug Fix: Deleted user account DataStore keys could remain in session after session_sync() call
Version 2.9.9:
- Change: Dashboard User Browser updated to use Search module's Full Text indexing if enabled
Version 2.9.8:
- New: "delete_user_init" event added that is fired just before a user account is deleted
Version 2.9.7:
- Change: Updated Quota check functions to work better for Power User quotas
- Change: Updated User Browser to work with core key search methods
Version 2.9.6:
- New: "loaded_language_strings" event trigger fired with viewing user language strings
- Bug Fix: Profiles created by a Power User may not show the correct profile image
Version 2.9.5:
- Bug Fix: Notification options for email_only modules could show Private Note option
Version 2.9.4:
- Change: Updated account_save view so variables in "get_save_data" event are changeable
Version 2.9.3:
- New: The ability to block or unblock a user programmatically has been added
- Bug Fix: The "Forgot Note" was not showing if "Enable Templates" was not enabled
Version 2.9.2:
- Bug Fix: Possible "Too few arguments to function" Fatal PHP Error when syncing a session
Version 2.9.1:
- Bug Fix: Possible SQL error during an integrity check if custom language strings contain non-UTF8
Version 2.9.0:
- New: "notification_plugins" event added to allow other modules to inject new notification options
- New: "notification_event" event added that is fired when displaying each notification option
- Change: User Notifications updated with new framework for integrating notification options
- Change: The last selected Notification Option will show as default after making a notification change
- Bug Fix: Success message not showing on User Signup if admin validation enabled in signup quota
Version 2.8.4:
- New: "session_sync" event added that is fired when a user's session is synced
- Bug Fix: Custom form fields set to "required" were not working correctly on Signup form
Version 2.8.3:
- Change: Updated CSS so select element for Quota in signup template matches text input style
- Bug Fix: Possible "Invalid Form Validation Received" error when using login templates
- Bug Fix: "_user_id" was "0" when referenced inside "signup_created" listener for admin created user
Version 2.8.2:
- Bug Fix: "Unauthorized" user error when submitting a form via an XHR call may not show
Version 2.8.1:
- Bug Fix: "Auto Login Reset" set to "permanent" may not set auto login cookie correctly
Version 2.8.0:
- New: Updated user_login.tpl and user_signup.tpl to use new activity indicator in Core 6.5.0+
- Change: Unsubcribe flow has been changed to no longer required a confirm email step
- Change: Updated email_notify_signup_message.tpl to include Geo location if available
- Change: "Remember Me" cookie updated to work with core provided cookie functions
- Change: "Create SSL URLs" global config option has been removed - no longer used
- Change: jrUser_session_sync() function $user_id parameter is no longer used
- Change: Update bundled Crawler Detect script to latest release
- Change: Profile Pulse browser local storage keys are reset on logout
Version 2.7.5:
- New: "user_forgot.tpl" added for use in Forgot Password view if "Enable Templates" option is active
Version 2.7.4:
- New: "can_edit_item" event trigger added that is fired to check if a user can modify a DS item
Version 2.7.3:
- Change: User name can no longer also be an email address (user_email will contain the email address)
Version 2.7.2:
- Change: User Data Browser updated to search user_name and user_email as default search
Version 2.7.1:
- Bug Fix: Some temporary session variables may not be kept when calling jrUser_session_sync()
- Bug Fix: Multi-profile users may not be able to edit the profile information for additional profiles
Version 2.7.0:
- New: "New Password" Admin button in Account settings to generate new password and notify user
- Bug Fix: Banning an IP Address was not removing the sessions associated with the IP address
Version 2.6.7:
- Change: "Block User" check box no longer shows in Account Settings for Master admin users
- Bug Fix: Checking the "Block User" option in the User Account screen was not blocking the user
- Bug Fix: Resetting their password could allow a blocked user to log in
Version 2.6.6:
- Change: Improved language string caching
Version 2.6.5:
- New: "Banned Bot" banned item plugin to allow banning web bots by name
Version 2.6.4:
- Bug Fix: Notification updates when done by admin was not working
Version 2.6.3:
- Change: Language string caching will now use local caching if enabled
- Change: "Delete user account and profile" is grayed out in User Browser if user has no profile
- Bug Fix: login and signup templates were not using the correct variable for the notes section
- Bug Fix: Possible SQL error when user search includes non-UTF8 characters
Version 2.6.2:
- Bug Fix: Deleting pending user accounts from Pending Users section may not delete User account
Version 2.6.1:
- Bug Fix: Users can now select items per page on the pending Users list
- Bug Fix: Notification update was using the wrong profile and user IDs when being updated by admin
Version 2.6.0:
- New: Updated account tabs functions to make it easier for other modules to be integrated
- New: "Block User" admin Account Settings field for unblocking blocked User Account
- Change: Updated to work with new Recycle Bin functions found in Jamroom Core 6.2.0
- Bug Fix: Pending Users list would only show the most recent 10 pending users
Version 2.5.4:
- Bug Fix: Users logged in for a very long time could lose the active profile info from their user session
- Bug Fix: Enabling "Create SSL URLs" may result in an SSL warning if Site Privacy is set to "private"
Version 2.5.3:
- Change: Optional signup and login timeline entries now saved as status updates
- Bug Fix: Profiles with more than 10 user accounts may not show all accounts in "online" list
- Bug Fix: Users with multiple profiles could show incorrect "Home Profile" in Account Settings
Version 2.5.2:
- New: Options added in Pending User screen to activate or delete all pending users
- Bug Fix: Errors encountered when using templated Signup may not show on signup form
Version 2.5.1:
- Bug Fix: "Notifications" tab may not show to multi profile users who have not logged out in a long time
- Bug Fix: Admins unable to change password on regular user account if password change is pending
Version 2.5.0:
- New: "Enable Templates" global config option to enable 100% templated login and signup views
- New: "is_admin_check" and "is_master_check" event triggers added for checking if user is admin or master
- New: "user_browser_row" event trigger fired with user data for each row in the User Browser
- New: Profile Disk Usage now shown beside profile name in User Browser (for profiles using disk space)
- New: jrUser_reset_cache() can now accept an array of user_id's instead of a single user_id
- Change: If a user account has never logged in "never" will show for Last Login instead of "-"
- Change: Bundled Crawler Detect library updated to version 1.2.66
- Bug Fix: user_last_login key only being set in user account validation - now set to 0 on account create
- Bug Fix: User accounts missing "user_last_login" key will now be repaired during module repair
- Bug Fix: Profile Settings may be missing "Account" tab for users with multiple profiles
- Bug Fix: Email opt out text was missing the word "out"
Version 2.4.0:
- New: "Notification Layout" global setting added to support Compact and Expanded Notification layout
- New: Added plugin support for User Sessions minute maintenance cleanup event
- New: Updated signup activation email regarding using the notification tab to control emails received
- Bug Fix: First account created in system was being checked for restricted user names
- Bug Fix: System reset developer tool may fail to complete
Version 2.3.1:
- Bug Fix: Some user names could be incorrectly flagged as invalid by the Spoofchecker
- Change: Updated "users online" function to be much faster on very large sites
- Change: Master admin users can no longer change their own User Group
Version 2.3.0:
- New: Spoofchecker support added to detect Unicode confusables in user names (PHP 5.4+)
- New: Signup User Name checked against a list of reserved words not allowed in User names
- New: "Enable Bot Sessions" global config option to enable Web Bot sessions
- Change: By default web bots no longer create User Sessions
- Bug Fix: "Visitor" online user counts was including bot count
- Bug Fix: "Remember Me" cookie may expire after 14 days if Auto Login Reset set to "permanent"
Version 2.2.10:
- New: "users + visitors online" and "visitors online" dashboard panels
- Change: Updating Account Settings deletes any pending "forgot" password reset codes
- Change: Bundled Crawler Detect library updated to version 1.2.55
- Bug Fix: User last login time may not be updated for sessions longer than 24 hours
- Bug Fix: Monthly and Daily Active users graph values not including private profile users
Version 2.2.9:
- Bug Fix: Order by Last Login time in User Browser was not ordering correctly
Version 2.2.8:
- Bug Fix: Redirected URL for when a user is not logged in may be wrong for some users
Version 2.2.7:
- Bug Fix: Unable to create a new user without profile if user name matched existing profile name
Version 2.2.6:
- Change: Changing password logs out all other browser sessions except the active one
- Change: User names can no longer contain < or > characters
Version 2.2.5:
- Bug Fix: Dashboard online user count was no longer including site visitors
Version 2.2.4:
- New: Detected bot sessions are limited to 3600 seconds to prevent session table build up
- Bug Fix: {jrUser_whos_online} template function not working if using Redis sessions
- Bug Fix: Users Online dashboard panel count is 1 higher than actual online users
Version 2.2.3:
- New: Support added for online user counts for bots when using a session plugin
Version 2.2.2:
- New: You can now select the Signup Quota when using the Site Builder signup widget
- New: Session sync functionality added to properly sync active users when quota changes
- Bug Fix: Signups from template code in Site Builder not saving user name or email address
Version 2.2.1:
- Bug Fix: Site Builder Login/Signup widget not showing the selected option
Version 2.2.0:
- New: Quota option to add signups and logins to the timeline
- New: Users linked to multiple profiles now indicate their "Home Profile" in Linked Profiles
- New: Users with multiple profiles now show all their linked profiles in Users Data Browser
- Change: Signup and Login forms now have separate help text in the Language tab
- Change: Updated session handling to be faster as well as verify linked profile IDs
- Bug Fix: User data could be cached when re-authenticating email address change
- Bug Fix: Users Online may only show 1 visitor even when multiple are online
- Bug Fix: Changing user language on pages other than the account page might not persist
- Bug Fix: Users may not sync with Quota changes made when users are online
- Bug Fix: Auto login cookie may be incorrectly reset after only 2 days
- Bug Fix: User data could get out of sync if re-authenticate was active
- Bug Fix: Some User account data not being removed when Developer Tools "Reset System" tool is run
Version 2.1.2:
- New: Activity Log entry for invalid password at login for admin and master users
- Bug Fix: Possible incorrect user_id after jrUser_session_sync()
Version 2.1.1:
- Bug Fix: Unchecking "Disable All Notifications" may not save changes
Version 2.1.0:
- New: "Active Session System" global config setting if module session handlers installed
- New: "Login Note" global config setting to set a custom note (HTML allowed) on the login form
- New: "Signup Note" global config setting to set a custom note (HTML allowed) on the signup form
Version 2.0.8:
- Change: Daily Active Users dashboard shows active users for current day (vs previous 24 hours)
- Bug Fix: Cloned languages may not be setup properly on a new module install
- Bug Fix: Date in Daily Active Users dashboard graph was off by one
- Bug Fix: Banned Email match on User Email may not show correct error message
Version 2.0.7:
- New: User Browser delete confirmation modal to delete user OR user + profile
- Change: "word-break" class added to Location column in Who's Online to break long URLs
Version 2.0.6:
- Change: "Not Authorized" page continue button loads /user/login page for non-logged in users
Version 2.0.5:
- New: "Export Language Strings" tool for exporting language strings to a file
- New: "Import Language Strings" tool for importing an exported language file
- Bug Fix: Some module tabs may not always show in the user Account Settings
Version 2.0.4:
- Bug Fix: Signup Quota select field could show even if only one quota has signups enabled
Version 2.0.3:
- New: Unsubscribe support for email addresses not tied to user accounts
- New: Updated to listen for new email_addresses Core event for suppression list
Version 2.0.2:
- New: "Block" button in User data browser to easily block and unblock a user and profile
- Bug Fix: Possible error when modifying a user account created by different module
Version 2.0.1:
- New: "Signup Redirect Page" Quota Config setting to redirect to specific page after signup
- Bug Fix: jrUser_session_sync() could delete valid form notices on location redirect
Version 2.0.0:
- Bug Fix: Who's Online not showing different user accounts logged in on same IP Address
- Change: Notifications section updated to no longer use the Module name as the selector
- Change: Updated invalid login check functions to no longer "block"
- Change: "Change Notification" global config now notifies users when they change their password
- Change: Bundled Crawler Detect library updated to latest version
Version 1.8.7:
- New: Whois lookup functionality changed to new tool using "whois" command from operating system
- Bug Fix: "unsubscribe_confirm" view redirecting to user login if Site Privacy is not public
- Bug Fix: "Auto Login Reset" function using 14 days internally instead of config value
Version 1.8.6:
- New: Daily and Monthly active users dashboard panels and graphs
- Change: User Account form updated to prevent Safari auto fill for admin users
Version 1.8.5:
- Change: Account/Notifications tabs will not show to Power users for profiles with no user account
- Bug Fix: Removing "Disable All Notifications" causes all notifications to be set to "Do Not Notify"
- Bug Fix: Possible that any notification that notifies multiple users by email could have multiple footers
- Bug Fix: Who's Online may not always show latest activity for logged in users
- Bug Fix: Newsletter notification option showing Private Note option although it does not work
Version 1.8.4:
- Change: Double opt-out now implemented for removal of all Notifications for non-logged in users
- Change: Notification tab updated to be easier to use with a large number of notification options
- Bug Fix: Some notification options may not show that should based on Quota settings
- Bug Fix: Fix and cleanup of user passwords wrongly saved to the User DataStore
- Bug Fix: Some users getting cached error that they are not active after activating account
Version 1.8.3:
- Bug Fix: Switching User accounts from Dashboard may not show all Account tabs correctly
- Bug Fix: Invalid URL created in the pending user search form field
- Bug Fix: Delete pending user button was sending the user id, and not the profile id
- Bug Fix: "Success" message was no longer showing when saving Account settings
Version 1.8.2:
- Change: Users Online IP Address info check changed to https://dnsquery.org
- Bug Fix: Some Custom form designer fields may not be saved on Signup
Version 1.8.1:
- New: Quota Config validation for Power User accounts to ensure valid Quotas are allowed
- Change: URL length for memory URL increased from 256 bytes to 4096 bytes
Version 1.8.0:
- New: "Total User Accounts" and "Bots Online" Dashboard panels are now available
- New: MIN Activity Log entry is created when a user unsubscribes from all notifications
- New: Quota option to redirect users to specified page upon login
- New: Existing user image can be removed by clicking on "X" in existing user image
- New: "hourly_notification" event fired hourly for timed notifications from modules
- Change: Search form in Users Online now searches more fields than just the username.
- Change: Added session check on unsubscribe view to check user account if logged in
- Change: Added a confirm form on the unsubscribe page
- Change: Amount of session data that can be stored has been increased to prevent rare SQL error
- Change: Updated to work with new Repair Modules event provided by System Core
- Change: Login and Signup widgets now use existing login/signup form instead of a template
- Change: when modifying a user account the user name no longer shows if admin modifying own account
- Change: Updates to support new Jamroom Core 5.3.0 Recycle Bin
- Change: Module name changed from "User Accounts" to "Users"
- Bug Fix: "unsubscribe" view was not using language strings so could not be translated
- Bug Fix: Notification changes not being saved properly and may revert on refresh of form
- Bug Fix: User entering an invalid username on signup was getting an incorrect error message
- Bug Fix: User entering an invalid unsubscribe URL getting a blank error message
- Bug Fix: '@' could be entered as first character in User Name and Profile Name
- Bug Fix: Account Tabs may not show all options for Power and Multi-Profile users
- Bug Fix: Deleting active profile from a multi-profile user may not revert to remaining profile(s)
- Bug Fix: User Account tabs were checking current profile quota instead of home profile quota
- Bug Fix: "Remember Me" cookie could create invalid keys in DS after user account deleted
- Bug Fix: "Remember Me" cookie cleanup not always working
- Bug Fix: "Account Settings" and "Logout" could not be changed in language strings
Version 1.7.3:
- New: "Show Bots" button in Who's Online listing to show known bots accessing the site
- Change: New Crawler-Detect library used to detect bots
- Change: URLs inside of [code] blocks are not changed if Create SSL URLs is enabled
- Bug Fix: jrUser_get_profile_home_key() content not being reset with Cache Reset
- Bug Fix: Some "remember me" cookies could be deleted earlier than configured
Version 1.7.2:
- Bug Fix: Viewing account info for invalid account was showing User info of viewer
- Change: Loading of user language strings uses less memory
Version 1.7.1:
- Bug Fix: User could be redirected to invalid page on login if attempting to view a private profile
- Bug Fix: "user_updated" event trigger not firing when admin updates a different user account
Version 1.7.0:
- New: "notify_user" event fired when a user is about to be notified via email or PM
- New: Added "module" parameter to jrUser_whos_online template function
- Bug Fix: Fix regression introduced in 1.6.2 for signup quotas that prevented them from changing
- Bug Fix: "Site Privacy" index showing when visiting domain.com/user even if not enabled
Version 1.6.2:
- Bug Fix: Embedded signup forms do not display signup quotas correctly if there are multiple options
Version 1.6.1:
- Change: Signup widget for the Site Builder system submission method.
Version 1.6.0:
- New: Login and Signup widget for the Site Builder system
- New: "site_privacy_check" event for modules to add allowed views when site is private
- New: quota_id passed to /user/signup now selected as default if multiple signup quotas allowed
- New: If saving Global Config with "Create SSL URLs" enabled, SSL support is checked before enabling
- Bug Fix: Setting a site to private could block the Support Tickets "webhook"
- Bug Fix: Signup Notification email sent twice if Admin Validation enabled and an account is approved
Version 1.5.13:
- Bug Fix: URL in forgot password email forcing login on sites with "Private" Site Privacy
Version 1.5.12:
- Bug Fix: "Create Account" button showing on Login page even if Signups are turned off
Version 1.5.11:
- Change: Update so OneAll Login works correctly if Re-Authenticate config setting is "on"
Version 1.5.10:
- New: Required signup form fields "display group" setting validated on Integrity Check
Version 1.5.9:
- Change: "Signup" and "Forgot Login" forms show result page instead of refreshing form
Version 1.5.8:
- Bug Fix: Admin created accounts with "Create Password" may not send new user email
Version 1.5.7:
- New: "signup_validate" event trigger added for modules to validate submitted Signup data
Version 1.5.6:
- Bug Fix: Options showing in Notifications when user does not have Quota access to the module
- Bug Fix: Searches in "View Keys" Datastore Browser mode reverting to normal user listing
- Bug Fix: Redirect for password authentication not working in some cases for Admin users
Version 1.5.5:
- Bug Fix: Possible "Invalid Activation Key" error on new account validation
Version 1.5.4:
- New: Detection of user language based on browser settings if language has not been set
- Bug Fix: user account information could show cached info in Account Settings section for admin
Version 1.5.3
- Change: user_name and user_email are now "trimmed" on signup to prevent leading and trailing spaces
Version 1.5.2:
- Change: Users with inactive accounts now have "not active" highlighted in User Browser
- Change: Admin modifying account from User Browser now returns to User Browser on save
- Bug Fix: "Log Off" button from Who's Online in Dashboard results in 404 not found page
Version 1.5.1:
- Change: verify.php functionality moved to verify_module event listener
- Bug Fix: User could signup with same name as a module URL, resulting in a 404 not found
Version 1.5.0:
- New: "Re-Athenticate" Global Setting to force entering old password on password and email changes
- New: "Email Change Notice" Global Setting sends an email to the old email address on email change
- New: "New Device Notice" Quota Config option for notifying users when logged in on new device
- New: 7, 30, 60 and 90 day options added to "Auto Login Reset" Global Setting
- Change: Global Options form layout updated to better group config options
- Change: Successfully updating User Account settings no longer redirects to User Profile
- Bug Fix: User Group select field may not always show on User Account form for Master Admin
Version 1.4.1:
- Bug Fix: jrUser_notify in a loop may skip email notifications in some situations
Version 1.4.0:
- New: "Site Privacy" Global Config option added for creating a public/private site
Version 1.3.5:
- Change: Updated Account Settings form so Master Admin options show properly at bottom
- Bug Fix: jrUser_session_is_valid_session() was always returning false
Version 1.3.4:
- Bug Fix: Users Online dashboard panel would sometimes show blank
Version 1.3.3:
- Bug Fix: New language strings from updated modules and skins not being added to Cloned languages
Version 1.3.2:
- Bug Fix: skip_session support not working correctly for views named the same in different modules
Version 1.3.1:
- Bug Fix: Custom form fields on signup page not being saved properly to the User DataStore
Version 1.3.0:
- New: "Clone Language" tool updated to update exiting languages with new module and skin Language Strings
Version 1.2.9:
- Bug Fix: user_updated / user_created values in jrCore_list calls had their values swapped
Version 1.2.8
- New: Ability to "undo" block all notifications when clicking on an unsubscribe link from an email footer
- Change: User session is now synced before any quota limit check is performed
Version 1.2.7:
- New: Signup email address is now checked for Banned email/domain if Banned Items module is installed
Version 1.2.6:
- Bug Fix: Login was broken after the 1.2.5 release
Version 1.2.5:
- Change: URL history mechanism updated to handle session changes better
Version 1.2.4:
- Bug Fix: invalid user_id in account tabs not loading viewing user information correctly
- Bug Fix: Create New User Account not redirecting to proper profile_id when Create Profile is checked
Version 1.2.3:
- New: "Create User Profile" checkbox in Create User form to skip creating profile for new account (for linking to existing profile)
Version 1.2.2:
- Bug Fix: Modify Account with linked profiles could unlink a user's home profile from their account
Version 1.2.1:
- New: "Admin Validation" signup method support for allowing users to signup with admin validation
- New: "Reset Language Strings" tool for resetting the language strings for a specific module or skin
- Change: only language strings for active skin are loaded
version 1.2.0:
- New: "Delete" button in User Browser to only delete the User Account (and not the linked Profile)
- New: "delete_user" event trigger fired when a user account is deleted
Version 1.1.16:
- Bug Fix: URLs created for the Banned Items module to ban an IP Address were not correct
- Bug Fix: registered module Accounts Tabs could still show even if module was not allowed in Quota
Version 1.1.15:
- Bug Fix: Default Language setting not working properly for first time site visitors
Version 1.1.14:
- Bug Fix: radio selections on notifications account tab may not show properly
- Bug Fix: "login_success" event not being fired on successful login using "Remember Me" cookie
Version 1.1.13:
- New: "account_tabs" event fired when a user is viewing their Account Settings section
- Change: online_status now cached for up to 15 seconds to improve performance
- Change: very long user action lines in Who's Online will now be wrapped
- Bug Fix: Language selection from Skin template may not "stick"
Version 1.1.12:
- New: Profiles linked to more than 1 user account now show a User Account jumper in account settings
- Bug Fix: Profiles linked to more than 1 account passed incorrect user_id on account tabs
Version 1.1.11:
- New: When admin is modifying tweaks for another profile, a message is shown
Version 1.1.10
- Bug Fix: Who's Online not lined up correctly if Banned Items module not installed
Version 1.1.9
- Bug Fix: logged out users not being shown the default system language.
Version 1.1.8:
- Bug Fix: jrUser_reset_cache() was not working with user_id 0 to clear non-logged-in users cache
Version 1.1.7:
- Bug Fix: searching the user browser for numeric values would return more than were actually matched
- Bug Fix: jrUser_notify() for email option now returns bool false on invalid email address
Version 1.1.6:
- New: changes to support variable items per page in Data Browser
Version 1.1.5:
- User Data Browser now searches all user fields by default
Version 1.1.4
- Bug Fix: Default Profile Quota now properly used on signup page if there is more than one signup quota
Version 1.1.3:
- Who's Online now shows logged in users first, with visitors last
- Known web crawlers/spiders/bots no longer show in Who's Online or Online counts
Version 1.1.2:
- Bug Fix: Language Jumper in skin ACP is resetting to module view
- Users Online template updated to link with users profile for multi user profiles
Version 1.1.1:
- New "Create SSL URLs" config setting to rewrite non-SSL URLs to SSL URLs for logged in users.
- If user is already logged in, clicking on login now takes them to their profile.
- Bug Fix: On unsubscribe from all notifications, the users cache is now reset so they see the correct notice.
Version 1.1.0:
- New Signup Notification Global Config option for notifying admin users when a new account is created
- New Delete Language tool for deleting user languages no longer being used.
- Modules registering for notifications can define a custom quota field for showing/not showing in User Notifications section.
- Bug Fix: Fixed bug where removing all additional linked profiles from a user account resulted in an SQL error.
- Bug Fix: Instant Validation signup method was not working properly
- Adding new Changelog
Version 1.0.0:
- Initial Release