Changelog — gravityforms/gravityformsfeedback
0.2.0-alpha.1
- Added: Action hook
gform_feedback_vote_addedthat fires when a new vote is recorded, passing the entry object, voter type (user, email, cookie, anon), and raw voter value. - Added: Granular permission controls for who can create comments (everyone, logged-in, admins), who can see comment content, and whether the comment count is shown when content is hidden.
- Added: "Anyone Providing an Email Address" voting mode with a lightweight email prompt and cross-device duplicate detection.
- Added: Filters for board sort tabs (
gform_feedback_sort_tabs), the email prompt copy (gform_feedback_email_prompt_header,gform_feedback_email_prompt_description), and a shortcodeidattribute for the board wrapper element. - Added: Feedback Idea Board block that replaces the legacy shortcodes for embedding the idea board.
- Changed: Plugin settings reorganized into a single Feedback Settings section covering submission, voting, and commenting; Board Settings now focuses on presentation only.
- Changed: Vote removal is restricted to authenticated users; the server ignores any client-supplied identifiers on removal.
- Changed: Voter email addresses are hashed (HMAC-SHA256, keyed with the site nonce salt) before being stored in entry meta; existing plaintext identifiers remain valid for deduplication.
- Changed: Vote endpoint now rate-limited to 10 requests per minute per client.
- Fixed: Anonymous callers can no longer strip other users' votes by supplying an email that matches a registered account.
0.1.1-alpha.3
- Added: Notification event "Feedback - Idea Pending Approval" that fires after feed processing when idea moderation is enabled.
- Added: Notification event "Feedback - Comment Pending Approval" that fires when a new comment is submitted while comment moderation is enabled.
0.1.1-alpha.2
2026-07-22
- Added: Board Filters plugin setting now supports drag-to-reorder; per-instance overrides via the shortcode
filtersparameter are documented in the setting description. - Added: Feed field mapping now includes a row for each custom property defined in plugin settings, allowing any form field's value to populate a custom property in feedback meta.
- Added: Custom property values are exposed on feedback items under their slug so sidebar filters work end-to-end for custom properties.
- Added: Custom property slugs are validated against a reserved list (built-in mapping keys and item keys) and against duplicates to prevent silent collisions.
0.1.1-alpha.1
2026-05-28
- Initial release