Adds a full comment system to Jamroom allowing users to comment on items. Features comment threading, pagination, quoting, replies and post timers.
User Comments module change log
Version 2.4.2:
- New: Support for mentions - i.e. @profile - will send an email notification to the user
Version 2.4.1:
- Bug Fix: Fixed bug introduced in 2.4.0 where not all emails would be sent out
Version 2.4.0:
- Change: Updated to send all comment notifications out at once instead of in a loop
Version 2.3.2:
- Change: Updates and optimizations for PHP 8+
- Bug Fix: Threaded comments not working correctly
- Bug Fix: Threaded Comments layout issue
Version 2.3.1:
- Bug Fix: Smarty comment form call not processing parameters correctly
Version 2.3.0:
- New: Tool to rebuild all module item comment counts
Version 2.2.2:
- Bug Fix: Private ID background worker was checking for more comment_ids than was needed
Version 2.2.1:
- Change: Updates to private_id gather function to make it faster and lighter on the database
Version 2.2.0:
- Change: Modified comment_form.tpl to use new Core provided SVG activity spinner
Version 2.1.3:
- Change: "add_to_timeline" event is no longer restricted to module comment is created for
Version 2.1.2:
- Change: Performance updates when deleting comments on a system with a very large number of comments
- Bug Fix: File attachments on comments may not be moved to the recycle Bin in some cases
Version 2.1.1:
- Bug Fix: Deleting item with comments could result in comments not appearing in Recycle Bin
Version 2.1.0:
- New: "Disabled Modules" global config option to disable comments for specific modules
Version 2.0.7:
- Change: System wide comment view now shows Page Not Found to non-admin users (instead of notice)
- Change: index.tpl was updated to make the user image sharper on hires devices
- Bug Fix: Profile owners unable to view comments on own items if commenting user has a private profile
- Bug Fix: Some comments may not appear to multi profile owners until cache reset
Version 2.0.6:
- Bug Fix: Private comment collector was running more often than it should
Version 2.0.5:
- Bug Fix: Possible privilege error for non admin users when quoting comments on Private profiles
Version 2.0.4:
- Bug Fix: Comment notification not sending to all owners when profile owner comments on their own item
Version 2.0.3:
- Bug Fix: File Attachment allowed size when modifying a comment could be different than on create
Version 2.0.2:
- Bug Fix: Comment image attachments may not be viewable in some instances
Version 2.0.1:
- Bug Fix: Modifying an existing comment may not reset cache correctly
Version 2.0.0:
- New: Performance improvements for sites with a very large number of comments
- Bug Fix: Incorrect $comment_url template variable could be returned for some comments
Version 1.9.7:
- Bug Fix: Deleting multiple comments is not resetting cache so delete appears to fail
- Bug Fix: non-admin users are unable to see existing file uploads when editing their comment
Version 1.9.6:
- Bug Fix: Using the editor with comments adds extra line breaks
Version 1.9.5:
- New: Comment attachments can be added or deleted from the comment update form
- Bug Fix: Deleting comments with "Save Threads" disabled not properly decrementing comment count
Version 1.9.4:
- New: "ignore_threading" jrCore_list option to bypass threading for comment lists
Version 1.9.3:
- Change: Updated item_list.tpl so comment list image fits better on mobile devices
- Bug Fix: URL to commented item in item_action.tpl could point to wrong profile
Version 1.9.2:
- Bug Fix: "mentions" of profiles could be processed in comments on private items
Version 1.9.1:
- Bug Fix: Update to better handle private comments on private items by private profiles
- Bug Fix: Issues with the profile display name in timeline entries and destination urls
Version 1.9.0:
- New: Improved handling of comments on private items for large systems
Version 1.8.3:
- Change: Profile @mention emails are not sent on comments attached to Private Items
Version 1.8.2:
- New: Improved privacy checking to check for comments on private items
- New: "private_item_ids" event trigger so modules can pass in item_id's of private items
- Change: Quoting retrieves quoted content from the server instead of from a hidden div on the page
Version 1.8.1:
- Bug Fix: URL to item that was commented on could point to the wrong profile in Timeline entries
- Bug Fix: "Threaded Comments" setting could limit db_search_items result set in some instances
Version 1.8.0:
- New: Updated to work with BBCode provided by the System Core 6.0.0
- Change: Updated to work with new Timeline updates found in System Core 6.0.0
Version 1.7.9:
- Bug Fix: The TinyMCE editor (if selected) was showing on mobile devices. It now reverts to a text area.
Version 1.7.8:
- New: "ignore_threading" jrCore_list parameter support added to bypass threaded comment ordering
- New: "add_to_timeline" event trigger is now sent before adding a new comment entry to the timeline
Version 1.7.7:
- Bug Fix: Threaded Comments may not order correctly for comments embedded in custom profile templates
- Bug Fix: Deleting comments with "Save Threads" disabled does not correctly delete attached comments
Version 1.7.6:
- Bug Fix: Modify / Delete hover buttons on posts could not show on mouse over on some occasions
Version 1.7.5:
- Bug Fix: Possible SQL error in Activity Log when deleting a comment from a non-active module
Version 1.7.4:
- New: Text field registration so that this module can work with the Change Owner module
Version 1.7.3:
- Bug Fix: [bbcode] blocks could be shown twice in a comment or quoted comment
Version 1.7.2:
- Bug Fix: [Security] able to embed code in comments using quote function if editor enabled
Version 1.7.1:
- New: If threaded comments are enabled, users can be notified of responses to their comments
- Change: index.tpl comment listing is now only visible to profile admins
Version 1.7.0:
- New: Updated to support new repair_module event provided by System Core
- Change: URLs in notifications now include comment ID as URL fragment to jump directly to comment
- Change: Database updates to remove some unused DataStore keys that should make listing a bit faster
- Bug Fix: "comment_profile_url" template variable is now working properly
- Bug Fix: comment_url variable in item_row template may not have correct profile_url
Version 1.6.3:
- Change: Editor now fills 100% of the comment form width if editor is enabled
- Bug Fix: New Comments may show as a "reply" to another comment without clicking "reply"
Version 1.6.2:
- New: "Show Quote Button" Global Config setting for enabling / disabling the Quota button
- Bug Fix: When attaching files to a comment, the uploaded file list was not being reset
Version 1.6.1:
- New: Quote button shows for comments
- New: Comment ID parameter added for use in the email template
Version 1.6.0:
- New: 'Only Active Modules' Global Config setting to enforce active module comments in comment listings
- New: Integrity Check worker moved to offline queue to help large systems Integrity Check finish faster
- Bug Fix: 'Reply' link fails if user name contains single or double quotes
Version 1.5.6:
- Bug Fix: Comment RSS feed listener now includes comment text
Version 1.5.5:
- New: Attaching files to comments is now supported
- Bug Fix: Enabling comment pagination can results in incorrect comments due to caching
Version 1.5.4:
- Bug Fix: Comment threading order on refresh after posting new comment may be incorrect
Version 1.5.3:
- Bug Fix: Comment order_by being overwritten for {jrCore_list} calls in skin templates
- Bug Fix: $comment_url template variable was incorrect for comments on a Profile
Version 1.5.2:
- New: Admins, Profile Owners and Comment owners can modify their comment after posting
Version 1.5.1:
- Bug Fix: comment validation could fail to complete on systems with a lot of comments
Version 1.5.0:
- New: "Enable Threading" Global Config option to enable threaded comments
- New: "Save Threads" option for saving replies to a deleted comment
- Change: Lots of small UI improvements to make things work smoother
- Bug Fix: Comment Form user image now includes version to prevent old image caching
Version 1.4.0:
- New: "Load More Comments" shows if comment pagination is enabled in Global Config
- New: "Comments Per Page" Global Config to set default comments per page load
- Change: jquery.scrollintoview.js file removed - replaced with jQuery
Version 1.3.2:
- Change: jrCore_list for jrComment module will only return comments on items for active modules
Version 1.3.1:
- Bug Fix: Activity Timeline entry for new Comment on a Profile not linking to proper profile page
Version 1.3.0:
- New: "Enable Editor" global config to enable the WYSIWYG editor for the new comment form field
Version 1.2.1:
- Bug Fix: URLs to item detail pages in Timeline for comments were incorrect
Version 1.2.0:
- New: Comment list can be formatted using an alternate template
- Change: Removed comment specific CSS error and success classes - now uses skin classes
- Bug Fix: Comment URLs may not be correct when changing Jamroom URLs or directory
- Bug Fix: double ID in comment form section HTML
- Bug Fix: [code] blocks in comments now formatted correctly when new post is shown
Version 1.1.5:
- Bug Fix: Comments by admin users not creating an action in the admin user's Timeline
- New: "Show on Detail Pages" quota config option for enabling/disabling comments showing per quota
Version 1.1.4:
- Bug: Small language change
Version 1.1.3:
- Bug Fix: Comments displayed in other areas need to link to the primary location the comment was made.
Version 1.1.2:
- Bug Fix: Comment order on refresh after posting a new comment may not be ordered correctly
Version 1.1.1:
- Bug Fix: Delete Comment button now shows on reloaded comments after posting a new comment
Version 1.1.0:
- New "Comment Sort Direction" global config option to change direction comments are shown in by default.
- New "Profile Delete Comments" quota setting that if enabled allows profile owners to delete comments on any of their items.
- New ability for a module to define the comment sort order in the jrCore_item_detail_features function call via a comment_sort_order param.
- Multiple Comment forms can now be on the same page (as long as each is for a unique item)
Version 1.0.0:
- Initial Release