Add “Reply with GIFs” support, allowing commenters to search GIPHY and attach a GIF to a comment or reply.
Add giphyEnabled, giphyApiKey, giphyRating and giphyLimit plugin settings.
Add gifUrl field to the GraphQL Comment interface.
Add per-user reputation score (net votes across a user’s approved comments) shown next to their name, with a showAuthorScore setting to toggle it.
Add assetBaseUrl setting to serve the default front-end CSS/JS from a custom base URL (e.g. a CDN/file server) instead of publishing to cpresources — avoids per-server runtime publishing in multi-server setups.
Add assetBasePath setting + a way to copy the front-end CSS/JS there: a comments/base/publish-assets console command, a “Publish now” button in the settings, and auto-publish on install.
Changed
Cache comment vote lookups per request (busting on vote save/delete) to avoid duplicate queries when rendering threads.
2.0.21 2026-04-29
Fixed
Fix an error when saving plugin settings and structure information not persisting.
2.0.20 2026-02-07
Fixed
Fix return types for hasDownVoted and hasUpVoted functions.
2.0.19 2025-07-18
Fixed
Fix lack of handling for database column type for field.
Fix an error when editing another users’ comment in some instances.
2.0.18 2025-04-17
Changed
Improve performance of sidebar list of owner elements for large sites when viewing comments in the control panel.
Fixed
Fix an error when eager loading owner and user for comments.
2.0.17 2025-03-05
Added
Add support for notificationAdmins to be a Closure.
Fixed
Fix an issue creating comments for long URLs.
Fix incorrect Unauthorized error caused by checking against random user.
2.0.16 2025-02-03
Fixed
Fix the isFlagged element query not working correctly.
2.0.15 2024-10-20
Fixed
Fix an error when calling craft.comments.renderJs().
2.0.14 2024-10-03
Changed
Change JSON payload for comment when creating a comment from the front-end.
Fixed
Fix an error where it was possible to change the commenter email/name to an invalid value.
2.0.13 2024-07-21
Added
Add author email to sidebar when editing a comment in the control panel.
Add “Comments Order By” plugin setting to control the direction of comments.
Changed
Update English translations.
Update non-English translations.
2.0.12 2024-04-10
Fixed
Fix an error when selecting a “Placeholder Avatar” asset.
2.0.11 2024-03-04
Fixed
Fix some email message translation keys.
Fix order of operations when uninstalling the plugin.
Fix Emoji support and stripping out some valid special characters for comments.
2.0.10 2024-01-06
Added
Add “Exclude Moderator Comments” plugin setting to allow moderator comments to be excluded from moderation.
Add “Moderator Edited Notifications” plugin setting to notify moderators when a comment is edited.
Fixed
Fix element index not dislaying some characters correctly for comments.
Fix manually rendering JS not firing correctly in some instances.
Fix max comments for user check for multi-site installs.
Fix JS errors when no comment form is available (due to permissions).
2.0.9 2023-12-03
Added
Add action for Comments to determine state of saving or deleting.
Add inline option for reCAPTCHA JS loading.
Fixed
Fix an error where trashed comments weren’t validated correctly.
Fix custom email templates not working for notifications.
Fix an error with ownerSiteId for multi-site installs.
Fix lack of typecast for siteId when submitting comments.
2.0.8 2023-10-25
Added
Add support for Votes to Feed Me itegration. (thanks @JeroenOnstuimig).
Add extra error-handling for some email notifications.
Fixed
Implement Element::trackChanges() for Blitz compatibility.
Fix returning Vote user when both querying users and comments is allowed for GraphQL. (thanks @JeroenOnstuimig).
2.0.7 2023-03-09
Changed
Update system message headings for some email notifications.
Fixed
Fix an issue when installing the plugin, and automatically disabled.