User Profiles module change log Version 2.0.0: - New: Updating profile view Routing to support profile view files in new "profile" directory - New: 'disable_active_check' Advanced Config key for disabling active profile check system wide - Change: Updated Create and Link profile tools to allow searching for users by email address Version 1.9.6: - Change: Updated dashboard Total Profiles dashboard panel to load faster - Change: Updated module file structure to support new core module view structure - Change: Deprecated "Total Signups" Dashboard panel in favor of "User Signups" panel Version 1.9.5: - Change: Updates and optimizations for PHP 8+ Version 1.9.4: - Change: Dashboard Profile Browser updated to use Search module's Full Text indexing if enabled Version 1.9.3: - Bug Fix: profile header images and custom form images not saving to profiles Version 1.9.2: - New: "Quota Browser" tab added in module tabs to make it easier to get to Quota Browser - New: "delete_profile_init" module event sent just before a profile is to be deleted - Bug Fix: Modules with a hard display cap may show "Not Found" on some item detail pages - Bug Fix: Repair tool may not have repaired the profile link table fully Version 1.9.1: - Bug Fix: "signup_created" listener may not run early enough to set profile_id for event listeners Version 1.9.0: - New: Rebuild Profile Counts tool added to rebuild profile counts for a modules DS items - New: Rebuild Quota Counts tool added to rebuild count of number of profiles in each Quota - New: "profile_data" event trigger fired with Profile data when profile page is viewed - Change: The way profile names are checked has been updated - Bug Fix: Previous and Next Page buttons not showing on "Your Profiles" listing Version 1.8.7: - Change: Linking a user account to an existing profile no longer needs the user to log out - Bug Fix: Resetting a profile Pulse Key may not reset pulse key cache correctly Version 1.8.6: - Change: Updated Profile Pulse javascript to work better with multiple browser windows - Bug Fix: Some pulse request could return invalid cached counts Version 1.8.5: - New: Update to work with new "Disable Pulse Requests" option in latest Developer Tools module Version 1.8.4: - Change: Updated Quota Compare tool to look a little better with a more even layout - Change: Improved caching of quota settings - Change: Improved caching of Profile Pulse counts Version 1.8.3: - Change: A few small tweaks and bug fixes for caching Version 1.8.2: - Bug Fix: Deleting profile from profile browser may not delete associated User Account Version 1.8.1: - Bug Fix: Deleting profile from profile page could result in admin being logged out Version 1.8.0: - Change: "Set as Home Profile" changed to "Set as Profile Owner" to make function more clear - Change: Updated to work with new Account Tabs functionality provided by Users module version 2.6.0 - Change: Quota and Active form fields moved to "admin options" section at bottom of settings form - Change: Updated to work with new Recycle Bin functions found in Jamroom Core 6.2.0 - Bug Fix: In some skins the "You haven't created any items yet" message could show even if items existed - Bug Fix: Assigning a new user to an existing profile could fail in some instances Version 1.7.6: - New: "Set as Home Profile" checkbox added to User Link tool to allow replacement of Home Profile Version 1.7.5: - New: "profile_browser_row" event trigger fired with profile data for each row in Profile Browser - Bug Fix: Inactive modules could show "???" in Profile Disk Space report Version 1.7.4: - Change: "Page Not Found" displayed to non logged in users viewing a Private Profile Version 1.7.3: - Change: Admin note in Quota Browser now opens in a modal window when clicked - Bug Fix: Some profile module indexes could still show even if module was disabled Version 1.7.2: - Bug Fix: {jrProfile_disable_*} functions may not work correctly when template is cached Version 1.7.1: - New: Profile data is passed to the Spam Blocker module (if enabled) for spam checking Version 1.7.0: - New: "click + to get started" message will show to Profile owners on empty item index - Bug Fix: "profile_id" jrCore_list parameter may not work in mixed private/non-private result set Version 1.6.6: - Change: Profile names can no longer contain < or > characters - Change: Profile items that exceed the amount allowed in the Quota will now show a "not found" page - Bug Fix: Profile owners not seeing all items if Hard Limit is set for Quota Limit Type Version 1.6.5: - Bug Fix: New profiles created by Power Users are not usable until logging out and back in again Version 1.6.4: - New: "profile_updated" event triggered when a profile's settings are saved - Bug Fix: Possible SQL Error for profile with changed profile URL trying to load a "like" detail page Version 1.6.3: - Change: Profile disk report no longer shows modules for profile using 0 disk space Version 1.6.2: - New: Profile disk usage report updated to report files that belong to unknown/deleted modules - Bug Fix: Max items on profile not being enforced - Bug Fix: "invalid search criteria" warning could appear in the activity log when a profile was viewed - Bug Fix: Profile pulse data not being removed when Developer Tools "Reset System" tool is run Version 1.6.1: - New: User -> Profile links are now validated if "repair modules" is checked in Integrity Check Version 1.6.0: - New: Sortable profile disk usage has been added to the Dashboard -> Browser -> Profile Browser - New: Click on a disk usage amount in the Profile Browser to see a disk usage report Version 1.5.4: - New: "Quota Limit Type" quota setting to determine the type of limit applied to quota profiles - Bug Fix: Setting quota limit on items not being properly enforced on profile item listing Version 1.5.3: - New: Added item_detail_meta.tpl for the Meta Tag Manager module to support custom meta tags - Bug Fix: Some modules may not be showing in Quota Config module jumper Version 1.5.2: - New: {jrProfile_disable_module_tabs} function to disable module tabs within a profile template - Bug Fix: Dashboard profile browser may not show all email addresses when set to 100 per page Version 1.5.1: - New: Updated default image to be the same as the User default image - Change: Updated Profile data browser with new layout for inactive and blocked profiles Version 1.5.0: - Bug Fix: {jrProfile_item_url} function not using the datastore version of the title url - Bug Fix: Double slash removed from the quota compare page link to the module quota page - Bug Fix: Max image size being applied to Profile Image may not be correct Version 1.4.3: - Change: Updated Quota note icon in Quota Browser to look better on high resolution screens - Bug Fix: Editor form fields were not being tested for banned words - Bug Fix: Admin users could disable their own account when modifying a profile in specific situations Version 1.4.2: - Bug Fix: When the Follower module is disabled, follower options were still showing as privacy options - Bug Fix: Admin changing URL for profile in quota that does not allow URL changes not working Version 1.4.1: - Change: Power Users can no longer delete their "Home Profile" (profile created at signup) - Change: og:description field in ShareThis template truncated at 300 characters max Version 1.4.0: - New: "Quota Compare" tool to compare active modules in each quota - New: Quota ID Profile counts are now validated during an Integrity Check - New: Existing profile image can be removed by clicking on "X" in existing profile image - New: Quota option for custom profile url name - Change: Updated to work with new Repair Module event provided by System Core - Change: jrProfile_register_setting() function from pre JR 5.1.0 is deprecated - Change: /usr/bin/du is no longer used to check disk space for a profile - Bug Fix: Possible SQL error when updating the Quota Config for a module - Bug Fix: Cache entries for profile not being fully removed when deleting a profile - Bug Fix: incorrect profile template being used for modules with custom profile.php routers - Bug Fix: removed calls to boolval() to prevent errors on PHP 5.3 and PHP 5.4 - Bug Fix: Admin users were not able to change the Profile Quota of their home profile - Bug Fix: Disk Usage computed for a profile when creating an item was incorrect - Bug Fix: Multiple Profile user quota settings may not be applied correctly in some cases - Bug Fix: Power Users could change their home profile quota to a non-Power User quota Version 1.3.12: - Bug Fix: "profile_id" jrCore_list parameter may not work properly in some instances Version 1.3.11: - Change: Datastore search optimizations when referencing profiles that have not been activated - Bug Fix: Resubmitting a user signup with an invalid quota could cause user account to be removed Version 1.3.10: - Bug Fix: Invalid or inactive module index could cause Query error instead of 404 not found - Bug Fix: Open Graph template bug fix Version 1.3.9: - Bug Fix: Check to prevent empty profile url's from being set. Version 1.3.8: - Bug Fix: Power Users may get an Invalid Quota ID error when saving their own Home Profile Version 1.3.7: - Bug Fix: Profile could be named the same as an active Module URL Version 1.3.6: - Bug Fix: Possible to change Profile Name to an already existing Profile Name in some cases Version 1.3.5: - Bug Fix: Quota settings may appear to not save properly in some instances Version 1.3.4: - Change: added image:width and image:height OG meta tags to sharethis meta data - Bug Fix: Modules with profile.php scripts not able to disable header/sidebar/footer - Bug Fix: "Allow Quota Changes" config option not showing on new installs Version 1.3.3 - Bug Fix: "profile_private" not set when Admin creates a profile resulting in profile (and its items) not showing in listings Version 1.3.2 - Bug Fix: "delete_user" event trigger not being fired when deleting a profile with attached user Version 1.3.1: - New: {jrProfile_disable_header} and {jrProfile_disable_footer} template functions created - Change: "cancel" removed from Link User tool if coming from Create User screen with no profile Version 1.3.0: - New: "Allow Profile Deletion" Global Config to allow users to delete their own profile - New: "Shared - profile visible in search" option added to Profile Privacy options - New: "profile_follow.tpl" shown when a profile is private yet followers are enabled - Change: 4 new language strings added to en-US.php - Bug Fix: Inactive profiles able to be viewed by users other than the profile owner and admins - Bug Fix: Profile Settings not showing an error for an invalid profile_id Version 1.2.8: - "Your Profiles" section is now paginated and will show up to 20 profiles per page Version 1.2.7: - Bug Fix: Deleted quota not being fully deleted which could make Quota changes appear to "not stick" Version 1.2.6: - Change: custom ShareThis template moved from ShareThis module to Profile module Version 1.2.5: - Change: Profile Browser now includes email addresses for users attached to profiles - Change: Admin modifying profile from Profile Browser now returns to Profile Browser on save - Bug Fix: Quota Config tab for Image Support module not showing Image Support in module jumper version 1.2.4: - Change: When a profile is deleted the profile_id is included in the Activity Log entry - Bug Fix: Dashboard Profile Graphs could be off by the server timezone offset value Version 1.2.3: - Bug Fix: jrProfile_change_to_profile() not always including all profile keys in session Version 1.2.2: - New: "item_module_tabs" event trigger fired when creating tabs for a module profile index Version 1.2.1: - Bug Fix: Power User profile creation may not work correctly based on quota used in new profiles Version 1.2.0: - New: System Check listener that checks for /usr/bin/du support for disk usage - New: "profile_id" jrCore_list parameter support now works with all DataStore modules Version 1.1.36: - Change: Additional language strings that were hard coded have been moved to the Language tab Version 1.1.35: - Change: "Allow Quota Changes" only shows to users with a profile in a non-subscription quota Version 1.1.34: - New: "Allow Quota Changes" global config option to enable/disabled user quota changes Version 1.1.33: - New: Profile Quota select field on Profile Settings if more than 1 Signup Quota is configured - New: Search box on Profile index page to search only Profiles - New: Missing language strings added in to Language tab Version 1.1.32: - New: {jrProfile_disable_sidebar} template function to disable profile sidebar (in supported skins) - New: "item_list_view" and "item_index_view" event triggers Version 1.1.31: - Bug Fix: jrProfile_change_to_profile() may not set user information properly Version 1.1.30: - Bug Fix: Quota Browser updated to support forum button encoding provided by the Core Version 1.1.29: - Change: Additional caching added for quota related functions Version 1.1.28: - Bug Fix: module profile pages were not showing the page title - can now be updated with {jrCore_page_title} Version 1.1.27: - New: "Profile Active" checkbox on Profile Settings page to activate/deactivate the profile - Bug Fix: profile_updated / profile_created values in jrCore_list calls had their values swapped Version 1.1.26: - Bug Fix: Quota variables not appearing in a jrCore_list for the jrProfile module Version 1.1.25: - Change: profile_option.tpl now uses "block" class instead of inline style of "margin:12px" Version 1.1.24: - Bug Fix: Invalid Quota ID error showing to Power Users when modifying profile Version 1.1.23: - Change: Profile Quota selector will no longer show if only 1 Quota is allowed for a Power User - Bug Fix: 'Create Profile' button showing in Settings to Power Users after Power User disabled in Quota - New: Message on Create Profile screen for Power Users showing how many profiles they can create Version 1.1.22: - New: Support for new Custom Dashboard panels in Jamroom Core 5.2+ Version 1.1.21: - Bug Fix: Profile URLs with an invalid module name could cause a CRI SQL error in some circumstances Version 1.1.20: - Bug Fix: Profiles with more than 1 linked User Account not showing extra user names in Profile Browser Version 1.1.19: - Bug Fix: jrCore_list searches for secondary profile keys not working with values with spaces in them Version 1.1.18: - Change: Registered new profile_delete event fired when a profile and its data are deleted Version 1.1.17: - Bug Fix: 404 not found on some item detail pages when item actually exists Version 1.1.16: - Change: Updated to use lightbox2 instead of lightbox Version 1.1.15 - Change: Requests to a profile page for an item that has been deleted now shows item index instead of 404 not found - Bug Fix: Signups to newly created quota not increasing profile_counts key for Quota Version 1.1.14: - Bug Fix: Profile Counts not being set to 0 if no more profiles in quota Version 1.1.13: - Bug Fix: Profile Counts in Quota Browser showing "1" instead of correct profile count Version 1.1.12: - Change: Profile pages are now more fully cached for logged out users - Bug Fix: profile privacy not showing correctly if admin modified profiles from Profile Browser Version 1.1.11: - New: Links to profile items after a profile name change now work (and return a 301 Moved Permanently) - New: "profile_menu_params" event fired during profile menu creation Version 1.1.10: - Bug Fix: Profiles linked to more than 1 account passed incorrect user_id on account tabs - Bug Fix: Link User Accounts tool was showing "1" by default in User Name live search input Version 1.1.9: - Bug Fix: modifying profile with no attached user account may result in bad profile_id Version 1.1.8: - New: back to profile button in the profile settings header - New: When admin is modifying a profile that is not their own, a message is shown Version 1.1.7: - Bug Fix: modifying a profile as master admin may get incorrect user_id for account tab Version 1.1.6: - Bug Fix: profile URLs were not showing correctly for profiles with UTF-8 encoded characters in their name Version 1.1.5: - Bug Fix: power users creating profiles triggers duplicate key database error Version 1.1.4: - New: "logged_in" flag supported in "group" option for profile_tab registered module feature - New: Update so profile variables are now available in the profile menu template - Bug Fix: searching the profile browser for numeric values would return more than were actually matched Version 1.1.3: - New: changes to support variable items per page in Data Browser Version 1.1.2: - Deleting a profile in the Data Browser now returns you to the Data Browser instead of the site index Version 1.1.1: - Removed second level of profile page caching to give modules and templates better cache control Version 1.1.0: - New "item_detail_view" event trigger - New "quota_check" and "include_jrProfile_keys" jrCore_db_search_items parameter support. - New "Default Profile Privacy" and "Allow Privacy Changes" Quota settings. - Bug Fix: User profile module was not showing in Module Jumper in Quota Config. - Bug Fix: Lists may have included items that had been disabled in Profile Quotas. - Bug Fix: Profile Stats will no longer show stats for modules not allowed in the Profile Quota. - Bug Fix: Quota info was not being included in jrCore_list calls for the jrProfile module. Version 1.0.0 - Initial release