Version 2.2.0b1:
- Change: jrFollower_is_follower() now returns false for a follow request that is still waiting for approval, so pending followers no longer pass "followers only" checks (shared profile file downloads and streams, followers only chat, followers only comment quotes)
- Change: Unfollow without a valid profile id now returns an error, profile images in the following and profiles followed lists have the profile name as alt text, and jrFollower_pending_count() returns the count when it is cached
- Bug Fix: Removing a follower reset the cache of the wrong profile instead of the follower's profile
- Bug Fix: Clicking follow again while a follow request was pending answered "following" instead of "pending"
- Bug Fix: Follow requests still waiting for approval were included in the "include_followed" timeline and in the "following" count of the timeline stats
- Bug Fix: The "profiles followed" profile tab listed profiles with a follow request still waiting for approval, and private profiles the viewer cannot see
- Bug Fix: "Who To Follow" showed no suggestions to users who do not follow any profile yet
- Bug Fix: Deleting a user account did not lower the follower count of the profiles the user was following
- Bug Fix: The Integrity Check set the "updated" time of every profile to the time it ran - it now only writes profiles whose follower count was wrong
- Bug Fix: The "follow approved" email named the profile of the user who approved the request instead of the followed profile
- Bug Fix: The "followed_by" search parameter listed every profile when the user follows nobody or the value started with a comma
- Bug Fix: "include_followed" with a "_profile_id in" search removed the profile condition and listed every timeline entry
- Bug Fix: After a follower list was shown from the cache, the next user list on the page had follower information added to its users
- Bug Fix: A user could follow their own profile by sending the follow request directly (the button is hidden)
- Bug Fix: On the followers page a follow request still waiting for approval was shown with the "following" icon
- Developer: jrFollower_get_follow_info() function - returns the follow entry of a user for a profile whether it is approved or pending
- Developer: jrFollower_update_profile_follower_counts() function
- Developer: Removed the "Followed by:" block from profiles_followed.tpl - nothing has provided its data since 2017
Version 2.1.8:
- Bug Fix: "You are currently following this profile" function was not working correctly
- Change: Updated view structure to support new updates in Jamroom Core 6.5.12+
Version 2.1.7:
- Bug Fix: Function to return the number of pending followers was not working correctly
Version 2.1.6:
- Bug Fix: Integrity check could fail if followed profiles had been deleted
Version 2.1.5:
- Bug Fix: selecting a different value for the List Pager in the Follower Browser may not work
Version 2.1.4:
- Bug Fix: Follower tabs were not visible if there were no followers
Version 2.1.3:
- Change: Reset user and Profile caches after unfollow to ensure changes are seen
Version 2.1.2:
- Bug Fix: Timeline entries showing up for profiles that are not being followed
Version 2.1.1:
- Bug Fix: Browse followers page paginator now working
- Bug Fix: Browse followers page 'follower since' column now showing correct date
Version 2.1.0:
- New: Follower create/update/delete event triggers added
Version 2.0.1:
- Bug Fix: Profiles with privacy set to Followers Only may not be viewable by some followers
Version 2.0.0:
- New: Updated follower database configuration for performance and to prevent duplicate followers
Version 1.6.2:
- Bug Fix: The function to get pending followers count could return an incorrect value
Version 1.6.1:
- Bug Fix: The function to get followers could return invalid followers
Version 1.6.0:
- New: "Follow Timeline Control" quota config option to control when Follows are added to the Timeline
Version 1.5.10:
- Bug Fix: A '1' character showing when viewing profile followers if 'logged in only' set
Version 1.5.9:
- Bug Fix: Caches not being cleared on unfollow and delete
Version 1.5.8:
- Change: Replaced text buttons with icons on user images in item_index.tpl
- New: Added follow.png image to img/icons_black and img/icons_white folders
Version 1.5.7:
- New: Added custom item_index_help.tpl file to display in place of default profile help template
Version 1.5.6:
- Change: Wording for "Approve Followers" changed to "Followers Require Approval"
Version 1.5.5:
- New: "Following" profile section updated to show all profiles the profile user(s) are following
Version 1.5.4:
- Bug Fix: It is possible to follow a profile that doesn't exist if you know the follow url structure
Version 1.5.3:
- New: The 'jrFollower_who_to_follow' smarty function now recognises profile search parameters.
Version 1.5.2:
- Bug Fix: User cache reset if follow action is created outside of the profile
Version 1.5.1:
- Bug Fix: The "is now following" timeline entry could have the profile URL's reversed
Version 1.5.0:
- New: Smarty template function to return profiles that are not followed {jrFollower_who_to_follow}
- New: "Share Who you Follow" Account Settings config option to enable sharing follows to Timeline
- Bug Fix: If a profile had no followers, an empty container would show on the followers page
Version 1.4.5:
- Change: Items shared by followers of a profile will now show in the profile's Timeline
Version 1.4.4:
- New: "profile_button" class added to Follower Button to standardize profile buttons
- New: Following and Pending status now shows on "Followers" page for a profile
- Change: item_action.tpl updated to use correct profile_url instead of profile_name variable
Version 1.4.3:
- Change: Updated action_stats listener to be faster and use less memory
Version 1.4.2:
- Bug Fix: Message to show that no profiles are being followed was showing "36" (language id)
Version 1.4.1:
- Change: Clicking "Approve" for a pending follower refreshes the page instead of showing a notice
- Change: Following / Unfollowing action now refreshes page so privacy check can be run
Version 1.4.0:
- New: "Profiles You Follow" section found in User Name drop down menu to show followed profiles
Version 1.3.1:
- Change: Deleting a follower now takes you back to the profile followers list
Version 1.3.0:
- New: "Followers" has been moved to the Profile Menu
Version 1.2.0:
- New: "followed_by" jrCore_list flag for jrProfile to list profiles followed by a user_id or group of user_id's
- Change: Email templates updated to include followed profile name for new followers
- Change: Email links to browse now include profile id and name for better multi-profile use
Version 1.1.1:
- Bug Fix: Followers Require Approval checkbox still showing in some cases when module was disabled
Version 1.1.0:
- New: Follower Integrity Check tool to validate Profile Follower counts
- Bug Fix: Followers Require Approval checkbox in Profile Settings still showing when module is disabled
- Bug Fix: profile follower count key not being updated properly on follower create/delete
Version 1.0.6:
- Change: Template updates for new action timeline update
Version 1.0.5:
- Bug Fix: Pending follower counts not being cached correctly
- Bug Fix: Profile module load order could cause "include_followed" jrCore_list parameter to not function correctly
Version 1.0.4:
- Bug Fix: Action entry was not being created when a pending follower was approved
- Change: Pending followers have the "approve" button highlighted in the followers list
Version 1.0.3:
- Bug Fix: Follower Browser pagination jumper was not working correctly
Version 1.0.2:
- Change added a listener for 'action_status' to add follower and following stats to {jrAction_stats} template function.
Version 1.0.1:
- Bug Fix: "Next Page" link from Followers -> Browse was not working correctly
- Adding new Changelog
Version 1.0.0:
- Initial Release