Comments Changelog

Keep up to date with all the changes with Comments.

Comments 3.x is on version 2.0.12, released on Apr 10, 2024

  • theicons.co/svg/photo-09 Created with Sketch. 133 New features
  • theicons.co/svg/others-47 Created with Sketch. 79 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 227 Bug fixes
View latest release (2.0.12) on the Plugin Store

2.0.12 - Latest Release

Released Apr 10, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when selecting a “Placeholder Avatar” asset.

2.0.11

Released Mar 04, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fix some email message translation keys.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix order of operations when uninstalling the plugin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Emoji support and stripping out some valid special characters for comments.

2.0.10

Released Jan 06, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Exclude Moderator Comments” plugin setting to allow moderator comments to be excluded from moderation.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Moderator Edited Notifications” plugin setting to notify moderators when a comment is edited.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element index not dislaying some characters correctly for comments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix manually rendering JS not firing correctly in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix max comments for user check for multi-site installs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS errors when no comment form is available (due to permissions).

2.0.9

Released Dec 03, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Add action for Comments to determine state of saving or deleting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add inline option for reCAPTCHA JS loading.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error where trashed comments weren’t validated correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom email templates not working for notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with ownerSiteId for multi-site installs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of typecast for siteId when submitting comments.

2.0.8

Released Oct 25, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for Votes to Feed Me itegration. (thanks @JeroenOnstuimig).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add extra error-handling for some email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Implement Element::trackChanges() for Blitz compatibility.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix returning Vote user when both querying users and comments is allowed for GraphQL. (thanks @JeroenOnstuimig).

2.0.7

Released Mar 09, 2023

  • theicons.co/svg/others-47 Created with Sketch.

    Update system message headings for some email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue when installing the plugin, and automatically disabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an incompatibility with Emails plugin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect return types for voting and flagging comments with GraphQL mutations.

2.0.6

Released Feb 22, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Add name and email to available index columns for the control panel.

  • theicons.co/svg/others-47 Created with Sketch.

    Update English translations.

  • theicons.co/svg/others-47 Created with Sketch.

    Only admins are now allowed to access plugin settings.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve dutch translations. (thanks @jeroenlammerts).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a 404 error when trying to edit a non-primary site comment for a multi-site install.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix HTML encoding for name, email and comment columns in the control panel element index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix compatibility with Craft 4 and guest names showing User.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when importing nested commerce with Feed Me.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix email notifications not sending via the queue when comments are made from a non-primary site

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom sources not filtering by $ownerSectionId. (thanks @jeroenlammerts).

2.0.5

Released Dec 30, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when sending email notifications.

2.0.4

Released Dec 25, 2022

  • theicons.co/svg/others-47 Created with Sketch.

    Improve dutch translations. (thanks @jeroenlammerts).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed PHP errors that could occur when executing GraphQL queries.

2.0.3

Released Oct 12, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when upvoting immediately after downvoting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix avatars not working for logged-in users.

2.0.2.1

Released Sept 17, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a fatal PHP error introduced in 2.0.2.

2.0.2

Released Sept 17, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for setting ReCAPTCHA API keys via .env variables.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix template path not resetting when calling commentsInclude().

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to edit a comment from the element index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element index arrow for comment elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element action for setting status.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of permission support for managing other user’s comments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix being unable to set id, uid or userId for GraphQL mutations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error running resave console commands.

2.0.1

Released Aug 27, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added missing English Translations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when viewing comments with an avatar image.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix formatting for comments element index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of proper error when trying to edit an invalid comment in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix the CP edit URL for comments to now no longer include the site ID.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when importing comments via Feed Me in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when uninstalling.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix being unable to view comments in the control panel.

2.0.0

Released June 02, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add resave console command for elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add checks for registering events for performance.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add archiveTableIfExists() to install migration.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires PHP 8.0.2+.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 4.0.0+.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Comments 1.9.2 in order to update from Craft 3.

  • theicons.co/svg/others-47 Created with Sketch.

    Rename service classes.

  • theicons.co/svg/others-47 Created with Sketch.

    Rename base plugin methods.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix typing for placeholderAvatar plugin setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Un-bold title for comments in comments index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when permissions exist for a no-longer-available element group.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix setting a parent comment not working for Feed Me, due to setParent() changes.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed craft.comments.all() and craft.comments.form().

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Comment::trashUrl, Comment::flagUrl, Comment::downvoteUrl, Comment::upvoteUrl.

1.9.6

Released Mar 09, 2023

  • theicons.co/svg/others-47 Created with Sketch.

    Update system message headings for some email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue when installing the plugin, and automatically disabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an incompatibility with Emails plugin.

1.9.5

Released Feb 22, 2023

  • theicons.co/svg/others-47 Created with Sketch.

    Improve dutch translations. (thanks @jeroenlammerts).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix email notifications not sending via the queue when comments are made from a non-primary site

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom sources not filtering by $ownerSectionId. (thanks @jeroenlammerts).

1.9.4

Released Sept 17, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for setting ReCAPTCHA API keys via .env variables.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix template path not resetting when calling commentsInclude().

1.9.3

Released June 02, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Minimum Score plugin setting for reCAPTCHA.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS render variables being way too large.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error saving a comment when the current site can’t be determined.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix replies not showing in the correct order (latest first).

1.9.2

Released Feb 27, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Use Queue for Notifications” plugin setting (disabled by default).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix SQL errors when ordering comments via "Votes" or "Flagged" in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when sorting comments by their "flagged" column in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when including "flagged" as a column when viewing comments in the control panel.

1.9.1

Released Dec 31, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Feed Me importing not taking into account trashed owners.

1.9.0

Released Dec 04, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 3.7.24+.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an incompatibility error with Craft 3.7.24+.

1.8.12

Released Dec 04, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add settings.commentingAvailable(), which will provide more detailed information on why commenting is not available on an element. (thanks @adrienne).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for importing nested child comments for Feed Me.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when "Enable Admin Notifications" was enabled, but no "Comment Administrators" were defined.

1.8.11

Released Oct 30, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 3.6.0+

  • theicons.co/svg/home-36 Created with Sketch.

    Fix not fetching the correct site-specific element when passing in the siteId param to the render() function.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix siteId param for comment form not respecting overridden value when setting via Twig.

1.8.10

Released Oct 06, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add some missing NL translations. (thanks @arifje).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add comments/comments/get-js-variables controller endpoint to fetch necessary variables for rendering JS. Useful for headless setups. (thanks @arifje).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when using GraphQL mutations and "Auto-close Comments" is enabled.

1.8.9

Released Sept 27, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for "GraphQL Authentication" for all authenticated user functions when using GraphQL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add emailKey as a variable to the comments_subscriber_notification_comment and comments_subscriber_notification_element email template.

  • theicons.co/svg/photo-09 Created with Sketch.

    Update subscriber notification email defaults for replies.

1.8.8

Released Sept 18, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ./craft comments/base/set-structure console command for fixing comments that have lost their original structure.

  • theicons.co/svg/others-47 Created with Sketch.

    Update status colours to Craft standard.

  • theicons.co/svg/others-47 Created with Sketch.

    Ensure reply and edit forms generate unique IDs, when an id attribute is set on the DOM element for a comment. (thanks @adrienne).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix userAgent column in comments not having their default set to null.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incompatibility with Blitz and CSRF token refreshing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix CSRF token being added to form submissions twice.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Craft 2 migration and commentDate error.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when trying to send author notification emails for comments made on assets.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix showCustomFields deprecation warning.

1.8.7

Released May 30, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for GraphQL mutations. (thanks @mattstein).

  • theicons.co/svg/others-47 Created with Sketch.

    Update reply notifications disabled warning message.

  • theicons.co/svg/others-47 Created with Sketch.

    Remove showCustomFields config setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix reply email notifications not working correctly, when comment moderation was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix subscriber notification emails not being sent after a moderated comment was approved.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix subscriber notification emails being sent for comments that require moderation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix admin notifications not sending when new comments are made.

1.8.6

Released Apr 11, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add getUserVotes() variable functions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when editing a comment, for a comment from a deleted user.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix “under review” text not being translated properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error in hasDownVoted() and hasUpVoted().

1.8.5

Released Mar 20, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix all email notifications not being supplied with a user variable.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error being thrown for subscriber email notifications for guests.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix widget throwing an error when a commented-on element was deleted.

1.8.4

Released Feb 19, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when flagging a comment, “Enable Flagged Notifications” is checked and no admin emails are defined.

1.8.3

Released Feb 13, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS error thrown when flags encountered an error.

  • theicons.co/svg/home-36 Created with Sketch.

    Remove flags and votes memoization due to ongoing issues.

1.8.2

Released Feb 03, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Update JS to not rely on .cc-i-body for message.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve Flag and Vote queries for large amount of comments/votes/flags.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a recursion error when trying to send subscribe email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error with comment.parent not returning the correct element.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix some unsupported emoji’s included in comment text throwing errors.

1.8.1

Released Jan 19, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix comments’ field layout not being deleted when uninstalling the plugin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix field layout for comments form being deleted incorrectly.

1.8.0

Released Jan 18, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Gravatar support to automatically fetch commenter avatars.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add comments widget to show summary of comments in the Dashboard.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add votes param to orderBy comment queries, allowing you to order comments by their total number of votes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add isFlagged comment query param.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add maxUserComments plugin setting to control the maximum number of comments each user can add, for each owner element.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add securityMatchExact plugin setting to allow security keywords to be exact word matches.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notificationAdmins plugin setting, allowing you to add emails for administrators to get email notifications on every comment.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add templateEmail plugin setting to provide your own template for email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add maxReplyDepth plugin setting to control how many levels of replies a comment can have - even disable replies altogether.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notificationAdmin to provide a collection of emails for certainly admin-centric notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notificationAdminEnabled to notify nominated admins whenever a comment is made.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notificationFlaggedEnabled to notify nominated admins whenever a comment is flagged.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Votes” column to comment index in control panel.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Flagged” column to comment index in control panel.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add native Feed Me support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add custom field support for Feed Me importing.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add commentsSiteInclude() Twig function to allow template include resolution to site templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add jsSettings optional parameter to craft.comments.render() to supply JS with extra settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add trashAction and trashActionMessage to JS render variables.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add comment caching for parent comments.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add caching for avatars, to prevent fetching the same avatar multiple times.

  • theicons.co/svg/others-47 Created with Sketch.

    Improved database query performance, lowering average queries by 30%.

  • theicons.co/svg/others-47 Created with Sketch.

    Replace class selectors with attributes for javascript. (thanks @jsunsawyer).

  • theicons.co/svg/others-47 Created with Sketch.

    Comments now requires Craft 3.5.8+.

  • theicons.co/svg/others-47 Created with Sketch.

    Memoize flags and votes for performance.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix eager-loading comments more than 2 levels deep.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix comment replies not appearing in the control panel when editing a comment, if the replies were trashed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix guest avatars not caching correctly for comment elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix comment owner not being cached properly for comment elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix missing <p> tags when editing a comment and closing a comment on the front-end.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed showCustomFields config setting.

1.7.5

Released Dec 12, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix comments form layout not saving custom fields.

1.7.4

Released Dec 11, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure a field layout for comments is created when plugin settings are save in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when trying to check avatar existence on non-local volumes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix pending status icon when “Use shapes to represent statuses” was set to true.

1.7.3

Released Dec 07, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Comment queries via GraphQL are now no longer automatically included in the public schema.

  • theicons.co/svg/others-47 Created with Sketch.

    Update comments to only support being saved in a single site.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error thrown during migrations run via console commands.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when a reply failed on a multi-site.

1.7.2.1

Released Nov 24, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Really fix an issue where the field layout may not exist.

1.7.2

Released Nov 24, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue where the field layout may not exist.

1.7.1

Released Nov 23, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix field layout for comments not getting created correctly for new installs.

1.7.0

Released Nov 22, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    The comment form now makes use of Craft's 3.5+ field layout designer.

  • theicons.co/svg/photo-09 Created with Sketch.

    The comment textarea can now be moved freely in the comment form, and optionally un-required.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add commentsInclude to front-end templates, allowing for easier resolution to default or custom templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ability to override only a single included template partial for custom templates, rather than overriding all. For example, you can override just the comment form, or even just a custom field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add user to GraphQL comment interface. (thanks @jaydensmith).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add guestNotice setting to define a notice when guest commenting is not allowed, and the user is a guest.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add control panel scenario for Comment elements, to allow front-end and control panel differentiation for validation.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 3.5+.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve query performance when using a placeholder avatar.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve reliability of getting author’s avatars, adding checks if it exists.

  • theicons.co/svg/others-47 Created with Sketch.

    The reply and comments form are no longer shown when guest commenting is off, and the user is a guest.

  • theicons.co/svg/others-47 Created with Sketch.

    Update example templates.

  • theicons.co/svg/others-47 Created with Sketch.

    “Custom Fields” settings are now replaced by “Comments Form”.

  • theicons.co/svg/others-47 Created with Sketch.

    Provide better handling when custom templates cannot be found. Comments will now fallback to default templates if the custom template cannot be found.

  • theicons.co/svg/others-47 Created with Sketch.

    Front-end templates are now much more modular, allowing for greater flexibility with custom override templates. Hopefully this will help customising templates without having to main the entire set of front-end templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix minor alignment issue with field layout designer in plugin settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix asset fields and other multi-value fields not showing errors correctly on the front-end.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom fields for comments not showing correctly for non-English sites.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix minor sidebar layout issue when editing a comment.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix comments not validating correctly when editing in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure required custom fields are validated from the control panel and front-end for a comment.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure comments form is properly reset after submission (JS).

  • theicons.co/svg/home-36 Created with Sketch.

    The showCustomFields is deprecated, as it no longer had any effect.

1.6.6

Released Aug 14, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add craft.comments.getJsVariables(), to allow manual initialisation of front-end JS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add loadInline option to craft.comments.renderJs(), to disable immediate initialisation.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notice in settings for Structure info regeneration.

1.6.5

Released Aug 10, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix visual bug for Craft 3.5 in comments index.

1.6.4

Released June 22, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS error when using craft.comments.renderJs. (thanks @john-henry).

1.6.3

Released June 22, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add craft.comments.renderCss and craft.comments.renderJs.

  • theicons.co/svg/others-47 Created with Sketch.

    Change 'securityBlacklist' to 'securitySpamlist'.

1.6.2

Released June 15, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS error when deleting a comment from the front-end.

1.6.1

Released June 04, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error trying to comment when using recaptcha.

1.6.0

Released May 30, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Flagging, voting and deleting a comment is now triggered through POST forms instead of links. Please ensure you update any custom templates to reflect this change.

  • theicons.co/svg/others-47 Created with Sketch.

    Flagging, voting and deleting a comment can now only be done via POST requests.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix CSRF issue with delete, flag and vote URLs.

  • theicons.co/svg/home-36 Created with Sketch.

    comment.trashUrl is now deprecated. Use a POST form instead. See docs.

  • theicons.co/svg/home-36 Created with Sketch.

    comment.flagUrl is now deprecated. Use a POST form instead. See docs.

  • theicons.co/svg/home-36 Created with Sketch.

    comment.upvoteUrl is now deprecated. Use a POST form instead. See docs.

  • theicons.co/svg/home-36 Created with Sketch.

    comment.downvoteUrl is now deprecated. Use a POST form instead. See docs.

1.5.6

Released May 29, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Properly fix XSS vulnerability.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error for PHP 7.4.

1.5.5

Released May 28, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix XSS issue for guest names containing potentially malicious values. Credit to Paweł Hałdrzyński Limpid Security.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix XSS issue for asset volume names containing potentially malicious values. Credit to Paweł Hałdrzyński Limpid Security.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix CSRF issue for trashing a comment. Credit to Paweł Hałdrzyński Limpid Security.

1.5.4

Released May 19, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Improve comments/base/resave-structure by trying to find an existing comments structure

1.5.3

Released May 18, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix some Ajax actions (vote, flag) not working in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix allowAnonymous error, thrown when trying to comment.

1.5.2

Released May 18, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add comments/base/resave-structure console command.

1.5.1

Released May 18, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add read-only structure info to settings. Useful for debugging.

1.5.0

Released May 15, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add showCustomFields config settings. This is default to off, so as not to cause any breaking changes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for basic Craft fields, automatically rendering HTML for some fields. see custom fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add docs with regards to custom fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Fix uploading assets from the front-end. They now work.

  • theicons.co/svg/others-47 Created with Sketch.

    Use FormData JS to serialise comment form data. Check your site's browser compatibility. We think you'll be fine, unless you need to support IE9.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when a commenter has no name.

1.4.1.1

Released May 13, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix name/email fields appearing when allowGuest is off.

1.4.1

Released May 13, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix name/email fields not appearing on templates when being required, but not shown.

1.4.0

Released May 11, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add guestShowEmailName config option.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add performance improvements, with an 70% reduction in the number of database queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add eager-loading for owner element, author element (and photo).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add eager-loading for comment structure. Only applicable for default templates.

  • theicons.co/svg/others-47 Created with Sketch.

    Clarify Anonymous commenting to be Guest commenting.

  • theicons.co/svg/home-36 Created with Sketch.

    Deprecated plugin setting allowAnonymous. Use allowGuest.

  • theicons.co/svg/home-36 Created with Sketch.

    Deprecated plugin setting allowAnonymousVoting. Use allowGuestVoting.

  • theicons.co/svg/home-36 Created with Sketch.

    Deprecated plugin setting allowAnonymousFlagging. Use allowGuestFlagging.

1.3.12

Released Apr 16, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix logging error Call to undefined method setFileLogging().

1.3.11

Released Apr 15, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    File logging now checks if the overall Craft app uses file logging.

  • theicons.co/svg/others-47 Created with Sketch.

    Log files now only include GET and POST additional variables.

1.3.10

Released Apr 06, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when sending subscribe notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when sending reply notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix errors with missing structure when moving environments with a project.yaml file.

  • theicons.co/svg/home-36 Created with Sketch.

    Add structure checks in project config rebuild.

1.3.9

Released Apr 05, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add beforeSendSubscribeEmail event.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow all notification events to have isValid set to prevent sending.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure plugin project config is removed when uninstalling.

1.3.8

Released Mar 30, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notificationSubscribeAuto to allow user to auto-subscribe to all comments on an element.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix wrong plural in german translation. (thanks @FabianWildgrube).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect logic and recipient for moderator approved emails.

1.3.7

Released Mar 14, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add hideVotingForThreshold.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom fields not saving in settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom fields no appearing for GQL queries.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect getVotes() function. Change to getAllVotes().

1.3.6

Released Feb 29, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add votes, upvotes, downvotes and flags to GQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for anonymous flag/voting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix layout and error of replies table in the CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix notification checking for two guest users.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure we check for moderation when sending reply notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure reply/author notifications are sent when moderation approved.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of IE support for :scope, throwing JS errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix SVG avatar placeholder.

1.3.5

Released Feb 14, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix SQL error thrown in Postgres when viewing the comments index.

1.3.4

Released Feb 11, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    PHP error when installing via console.

1.3.3

Released Feb 03, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when deleting fields, in some circumstances.

1.3.2

Released Feb 02, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix comments not saving on multi-sites, in some circumstances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when posting a new comment.

1.3.1

Released Jan 30, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for custom fields on comments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix structure not being setup correctly when installing plugin.

1.3.0

Released Jan 29, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Craft 3.4 compatibility.

1.2.2

Released Jan 09, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix subscribe to singular comment notifications. (thanks @frank-rocketpark).

1.2.1

Released Jan 07, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed issue causing new comments to not be submitted.

1.2.0

Released Jan 06, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add GraphQL support. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ability to subscribe to comment threads, or individual comments.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ability to save additional custom fields content to comments (when using custom templates). Just add your fields with fields[myHandle].

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow passing of custom comment url with a comment submission.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add name of user to comment heading, when replying.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add dutch translation for notifications messages. (thanks @skoften).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notification for "someone made a comment on element x". (thanks @skoften).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notification for "someone replied to your comment". (thanks @skoften).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ownerSection and ownerSectionId comment query params. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add indexSidebarGroup and indexSidebarIndividualElements config settings. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    The comments element index sidebar now groups comments made on entries into their sections.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add defaultQueryStatus to control default query status for comment element queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add moderator notifications. Includes two new moderator notification settings, and a user group to define who your moderators are.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add EVENT_BEFORE_SEND_AUTHOR_EMAIL event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add EVENT_BEFORE_SEND_REPLY_EMAIL event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add EVENT_BEFORE_SEND_MODERATOR_EMAIL event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add EVENT_BEFORE_SEND_MODERATOR_APPROVED_EMAIL event.

  • theicons.co/svg/others-47 Created with Sketch.

    Notifications will skip sending to the currently logged in user. (thanks @skoften).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix being unable to edit the content of a comment in the CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix project config using non-uid’s for structure and permissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect date comparison for autoCloseDays.

1.1.10

Released Sept 18, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect variables being passed to JS.

1.1.9

Released Aug 31, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Added guestRequireEmailName, to control whether guests email and name should be required. True by default.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add some example no-JS templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of returning comment/flag/vote models when performing actions on them.

1.1.8

Released Aug 06, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Update missing translations. (thanks @skoften).

  • theicons.co/svg/home-36 Created with Sketch.

    Improve security keyword checking. (thanks @skoften).

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure actual comment content was being checked against security keywords. (thanks @skoften).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when anonymous commenting was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when deleting comment from CP.

1.1.7.1

Released May 25, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Add debugging to email notifications.

1.1.7

Released May 23, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix SQL error for Postgres when viewing comments in the CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Update link for email messages.

1.1.6

Released Apr 27, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix comment-saving always assuming comments are from the current user.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of validation for editing a comment from another user.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS bug where a user could act on another users’ comment from the front-end in some cases.

1.1.5

Released Apr 24, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for max length. (thanks @ilicmarko).

  • theicons.co/svg/others-47 Created with Sketch.

    Prevent whitespace being submitted as comments. (thanks @ilicmarko).

  • theicons.co/svg/others-47 Created with Sketch.

    Clear form if comment or reply was successful. (thanks @ilicmarko).

  • theicons.co/svg/others-47 Created with Sketch.

    Comments from a deleted user now show as from '[Delete User]'.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when showing a comment from a deleted user.

1.1.4

Released Apr 21, 2019

  • theicons.co/svg/others-47 Created with Sketch.

    Use Craft's date utilities for getting translatable time diff.

  • theicons.co/svg/others-47 Created with Sketch.

    Remove Carbon dependancy.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error with sql_mode=only_full_group_by.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error with auto close days enabled.

1.1.3

Released Apr 07, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Dutch language file. (thanks @skoften).

  • theicons.co/svg/others-47 Created with Sketch.

    Improve comments sidebar (Don’t include deleted elements, Add config limiter, Use group-by query).

1.1.2

Released Mar 19, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add override notice for settings fields.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow render() to override comments query properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix commentDate not being set in some cases.

1.1.1

Released Mar 02, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed more migration cases from Craft 2.

1.1.0

Released Mar 01, 2019

  • theicons.co/svg/photo-09 Created with Sketch.