
# Changelog

## 1.3.23 | February 5, 2025

- Removed a legacy cache purging method dating back to Gravity Forms <2.0 that could cause performance issues and served no purpose anymore.

## 1.3.22 | January 23, 2025

- Fixed a compatibility issue that could occur when using Gravity Forms 2.9+, GP Nested Forms, and GP Preview Submission.

## 1.3.21 | December 10, 2024

- Fixed issue with the Merge Tag selector for the HTML field content setting not showing form fields.

## 1.3.20 | October 16, 2024

- Fixed an issue where Number fields with calculations were not showing correct results in some cases.

## 1.3.19 | September 11, 2024

- Refactored to use `GP_Plugin` as the base PHP class.

## 1.3.18 | June 26, 2024

- Fixed issue where File Upload fields could show the temporary file name with PHP 8 instead of the actual file name when using `{all_fields}`.

## 1.3.17 | June 6, 2024

- Fixed JavaScript error in the form editor if using Firefox that could cause the merge tag selector to not initialize.

## 1.3.16

- Fixed a PHP error that could occur when using multi-file upload fields after updating to Gravity Forms 2.8.5.1.

## 1.3.15

- Fixed an issue where Preview Submission altered the output of the {order_summary} merge tag when replaced via a Populate Anything Live Merge Tag.

## 1.3.14

- Fixed potential conflict with Populate Anything when populating List fields.

## 1.3.13

- Fixed issue where values wouldn't update correctly in some cases when editing entries using GP Nested Forms or GP Entry Blocks.

## 1.3.12

- Fixed improperly named method.

## 1.3.11

- Improved support for displaying a multi-file upload field's files while editing entries using GP Entry Blocks or GP Nested Forms.

## 1.3.10

- Fixed PHP notice that could show if there are submitted File Upload fields without values.

## 1.3.9

- Fixed conflict where Preview Submission was preventing merge tag drop downs for other plugins/perks such as GP Unique ID from showing fields on the current page.
- Added "Update URI" to plugin header to improve security.

## 1.3.8

- Fixed issue where File Upload fields in Nested Forms would not show their values in merge tags parsed by GP Preview Submission.

## 1.3.7

- Fixed issue where Section fields with only File Upload fields would not show when previewing the `{all_fields}` merge tag.

## 1.3.6

- Removed `create_function()` reference to avoid Security Ninja false positive warning.

## 1.3.5

- Fixed issue where Preview Submission would conflict with Populate Anything's Live Merge Tags and prevent input value replacement.

## 1.3.4

- Fixed issue where download links for files uploaded with single file upload fields could be incorrect.

## 1.3.3

- Fixed an issue where signature fields would not preview with `{all_fields}` merge tag.

## 1.3.2

- Fixed an issue where signature fields would not preview properly.
- Added inline hook documentation for [gpps_pre_replace_merge_tags](https://gravitywiz.com/documentation/gpps_pre_replace_merge_tags/) and [gpps_post_replace_merge_tags](https://gravitywiz.com/documentation/gpps_post_replace_merge_tags/).
- Fixed conflict with Nested Forms where {Parent} merge tag was replaced incorrectly.
- Updated minimum version of Gravity Forms to 2.4.
- Fixed notice generated by use of deprecated GFFormsModel::get_incomplete_submission_values() method.

## 1.3.1

- Fixed conflict with Nested Forms where {Parent} merge tag was replaced incorrectly.

## 1.3

- Updated minimum version of Gravity Forms to 2.4.
- Fixed notice generated by use of deprecated GFFormsModel::get_incomplete_submission_values() method.

## 1.2.15

- Fixed conflict caused by multiple forms being on the same page with dynamic population enabled.

## 1.2.14

- Added "gpps_pre_replace_merge_tags" and "gpps_post_replace_merge_tags" filters to allow filtering the content before and after merge tags are replaced.
- Updated plugin author.

## 1.2.13

- Fixed noticed generated in PHP 7.3.

## 1.2.12

- Fix major security issue.

## 1.2.11

- Fixed issue were nonexistent method was referenced in hook.
- Updated minimum required version of Gravity Perks.

## 1.2.10

- Removed usages of create_function() to better support PHP 7.2.

## 1.2.9

- Added 'gpps_entry_pre_create' and 'gpps_entry_post_create' filters for modifying entry to be used for replacing merge tags.

## 1.2.8

- Added support for integrating with GF Nested Forms.
- Fixed deprecated function notices with GF 2.3.

## 1.2.7

    - Fixed issue where merge tags in choice values were not correctly replaced.

## 1.2.6

    - Added support for pulling text value for GF Slider fields.

## 1.2.5

    - Added support for pulling calculated values from post rather than attempting to recalculate; provides support for GP eCommerce Fields (coming soon!).

## 1.2.4

    - Fixed issue where :value modifier was not respected for multi-input fields.

## 1.2.3

    - Added support for applying gform_get_input_value filter to generated entry.
    - Another fix for GF Partial Entries; see 1.2.2.

## 1.2.2

    - Fixed conflict with GF Partial Entries; GFFormDisplay not available during GFPE heartbeat requests which generated a fatal error.

## 1.2.1

    - Fixed potential XSS security vulnerability

## 1.2

    - Added support for processing field label and choice label merge tags (activate via filter)

## 1.1.9

    - Fixed issue where GF cache was incorrect when replacing merge tags

## 1.1.8

    - Updated perk to use GP_Bootstrap

## 1.1.7

    - Fixed issue where Survey fields were not displayed correctly in preview

## 1.1.6

    - Fixed issue where fields with inputs were reset when merge tags were updated for HTML fields in form editor

## 1.1.5

    - Added support for preview submission when continuing from a saved form (via GF's Save & Continue feature)

## 1.1.4

    - Added support for ":list" modifier on merge tags outside of the submission preview

## 1.1.3

    - Fixed several issues relating to changes with multi-file uploads in GF 1.9

## 1.1.2

    - Updated multi-input merge tag support to always show text rather than value

## 1.1.1

    - Fixed issue with when dynamically populating value containing a single quote

## 1.1

    - Added support for multi-file uploads
    - Added new filter: gpps_special_merge_tags_value; useful for modifying the values of specially-handled merge tags values

## 1.0.2

    - Updated for Gravity Form 1.9 release
    - Fixed strict standards notice where non-variable was passed by reference

## 1.0.1

    - Fixed issue where {product_summary} merge tag was generating notices and interfering with merge tags for calculation-enabled product fields

## 1.0

    - Ready to rock!
    - Added support for processing merge tags in field labels; must be enabled by 'gppc_replace_merge_tags_in_labels' filter
    - Added has_any_merge_tag() function to make pre_render code more readable

## 1.0.beta2.3

    - Added back {product_summary} and new alias {order_summary} for showing cleaner version of {pricing_fields} data

## 1.0.beta2.2

    - Updated single merge tag support for File Upload fields:
        + {Label:Id} now gives the file URL
        + {Label:Id:link} now gives a link to the file URL with the file name as the label

## 1.0.beta2.1

    - Added support for displaying signature fields in submission preview

## 1.0.beta2.0

    - Added support for using merge tags as dynamic population parameters ([based on this snippet](http://gravitywiz.com/use-merge-tags-as-dynamic-population-parameters/))
