Releases: guilamu/gf-email-approvals
Releases · guilamu/gf-email-approvals
Release list
v1.0.1
- Fixed: Gravity Forms 3.0 compatibility — approver-selected field values are now prepared with
GF_Field::get_value_save_input(), so saving notification settings no longer emits aGFFormsModel::prepare_value()deprecation notice on Gravity Forms 3.0. Older Gravity Forms versions keep the previous code path and behaviour is unchanged.
v1.0.0
- Initial Release: Added a full email approval workflow for Gravity Forms entries with
Approval Request,Approval Approved, andApproval Rejectednotification events. - Initial Release: Added secure single-use approve/reject links, token invalidation, native admin status management, bulk actions, audit notes, and approval status filters.
- Initial Release: Added notification-level approval page copy, advanced approval button merge tags, and a shared
Approval Page Appearancebuilder with preview, logo, spacing, and color controls. - Initial Release: Added automatic and approver-selected field updates, including multi-field public approval-page inputs rendered with native Gravity Forms controls and validated before a decision is applied.
- Initial Release: Added GitHub release updates, the plugin details modal, multilingual catalogs, and the optional Guilamu Bug Reporter integration.
v0.6.1
- Improved: Removed the extra outer wrapper padding around the public approve/reject pages on both desktop and mobile so the approval card aligns directly with the configured theme spacing.
- Improved: Refactored the shared approval page appearance logic into dedicated helper classes for admin appearance settings and public-page presentation.
v0.6.0
- New: Added a
Logoaccordion to theApproval Page Appearancesettings, allowing you to upload a custom logo image, set its alignment, and control its maximum height on the public approval pages.
v0.5.1
v0.5.0
v0.4.0
- Improved: Public approval links are now invalidated when entries are trashed and removed when entries are permanently deleted, and trashed or missing entries can no longer be actioned from public approval pages.
- Improved: Approval Request notifications now expose separate Approve and Reject button labels, tighter Approval Pages copy fields, and a cleaner two-column layout for confirmation and result text.
- Improved: The
Approval PagesandApproval actionssections in the notification editor now only appear for theApproval Requestevent.
v0.3.2
- Improved: Fixed the plugin details modal so the sidebar version now prefers the installed plugin version instead of a stale GitHub release tag.
- Improved: Aligned the modal download link and release metadata so they only point to GitHub when a newer release is actually available.
v0.3.1
- Improved: Fixed the plugin details modal sidebar so
Requires Gravity Formsrenders as formatted HTML instead of escaped literal tags.
v0.3.0
- New: Added automatic and approver-selected field updates for one supported entry field on each
Approval Requestnotification. - New: Added advanced approval button merge tags so each email can override the displayed Approve/Reject button text inline.
- Improved: Reworked the notification editor so post-confirmation field updates start with an explicit update behavior choice before the target field is selected.
- Improved: Refined the public confirmation page layout so manual update fields stay properly contained inside the confirmation card.
- Improved: Added detailed audit notes for approval decisions, including notification context, recipient, IP, and field diffs.