
# Changelog

## 2.0.13 | December 17, 2025

- Added unsubscribe support with `{gpeu_unsubscribe_url}` and `{gpeu_unsubscribe_link}` merge tags.

## 2.0.12 | January 7, 2025

- Fixed regression causing "From Name" to not be included in sent emails.

## 2.0.11 | November 1, 2024

- Fixed a regression with missing subjects for emails.

## 2.0.10 | October 30, 2024

- Fixed PHP 8 notices.

## 2.0.9 | October 15, 2024

- Added [`gpeu_settings_fields`](https://gravitywiz.com/documentation/gpeu_settings_fields), [`gpeu_preview_link`](https://gravitywiz.com/documentation/gpeu_preview_link), and [`gpeu_email_message`](https://gravitywiz.com/documentation/gpeu_email_message) PHP filter hooks. Updated [`gpeu_email_options`](https://gravitywiz.com/documentation/gpeu_email_options) to pass GP Email Users as the fourth parameter. Credit: [Metaphor Creations](metaphorcreations.com)

## 2.0.8 | July 9, 2024

- Added security enhancement.
- Added support for sending attachments. It is currently only possible to send attachments by utilizing the [`gpeu_email_options`](https://gravitywiz.com/documentation/gpeu_email_options/) filter.

## 2.0.7 | June 6, 2024

- Added [`gpeu_email_options`](https://gravitywiz.com/documentation/gpeu_email_options/) PHP filter hook to modify emails before they are sent.
- Fixed issue where numeric comparisons would not work with GP Email User's conditional logic.

## 2.0.6

- Fixed an issue where multiple recipients couldn't be used in the BCC field.

## 2.0.5

- Added new optional "Email Users" form action that will display beneath each form title in the Form List view. Enable it using [`gpeu_show_form_action`](https://gravitywiz.com/documentation/gpeu_show_form_action).

## 2.0.4

- Added back missing [`gpeu_forms`](https://gravitywiz.com/documentation/gpeu_forms) filter hook.

## 2.0.3

- Added Disable Auto Formatting setting for email messages.

## 2.0.2

- Added [gpeu_field_filters_from_conditional_logic](https://gravitywiz.com/documentation/gpeu_field_filters_from_conditional_logic/) to allow filtering the field filters generated from conditional logic that will be used to search entries.
- Fixed notice generated when evaluating non-field-based conditional logic rules.

## 2.0.1

- Added `gform_admin_pre_render` filter to forms when creating an email draft to get a more accurate list of available merge tags.

## 2.0

- Added `gpeu_show_message_preview` PHP filter to control whether message previews are shown when reviewing emails before sending.
- Added preview/review screen
- Added support for filtering who to send to by using conditional logic.
- Updated Email Users to use the Gravity Forms settings API and updated the message input to be a rich text editor.
- Added "Update URI" to plugin header to improve security.

## 1.3.11

- Added support for parsing shortcodes in email message.

## 1.3.10

- Added XHR retry mechanism and error messages for server errors.
- Added `[gpeu_connection_threshold](https://gravitywiz.com/documentation/gpeu_connection_threshold/) to limit the number of concurrent AJAX calls.
- Updated plugin author.

## 1.3.9

- Removed missing icon reference.
- Updated BCC field from dropdown to email input.

## 1.3.8

- Updated plugin with localization support.

## 1.3.7

- Fixed issue where emails were sent to trashed entries.

## 1.3.6

- Updated fetching entries to use GFAPI::get_entries() instead of GFFormsModel::get_leads().
- Added 'gpeu_forms' filter to allow filtering which forms are available to email users.

## 1.3.5

- Fixed issue where emails would not be send if "From" was not specified.

## 1.3.4

- Fixed fatal error that occured for users running older versions of the Members plugin.

## 1.3.3

- Improved integration with Members to automatically assign the core capability if it is not explicitly denied.
- Removed inline documentation; replaced with link to the website.

## 1.3.2

    - Updated perk to use GP_Bootstrap

## 1.3.1

    - Added 'gpeu_send_to_duplicates' filter; when returned false, each email address is only emailed once regardless of how many entries contain it
        add_filter( 'gpeu_send_to_duplicates', '__return_false' ):