Gravity Wiz

Magically enhanced tutorials, snippets and plugins for Gravity Forms!

  • Gravity Perks
    • Gravity Perks
    • Tutorials & Snippets
    • About
  • Support
    • Documentation
    • Support
    • Account

Account

  • Licenses
  • Download Perks
  • Purchases
  • Subscriptions
  • Profile

Gravity Perks

Changelog

2.2.1

  • Fixed issue where request URL was not logged accurately.
  • Updated affiliate URL.
  • Added support for Gravity Forms 2.5. (#9)
  • Added support for disabling animation when toggling settings.
  • Added styles for Select2 with .gp-selectwoo selector.
  • Added support for enabling import/export of feeds for a given Gravity Perk by using the gravityperks_export_feeds_PLUGIN-SLUG filter.
  • Fixed styling of plugin row notices and disable auto-updater if license is not registered.

2.2.2

  • Fixed issue where minimum requirement admin notices were not displayed in WordPress dashboard. Gravity Forms 2.5 no longer shows notices on their settings pages.
  • Fixed issue where double notices were displayed on plugin row.
  • Fixed issue where perks' init was not correctly halted when min requirements were not met in Gravity Forms 2.5.

2.2

  • Added full support for Gravity Forms 2.5!
  • Added gf-legacy-ui body class on admin pages to allow perks to target specific styles to versions of Gravity Forms prior to 2.5.
  • Added support for a Perks tab for field settings in the GF 2.5 form editor.
  • Added helper functions for determining if a given version of GF is active.
  • Added default styling for GF 2.5's implementation of SelectWoo.
  • Fixed tooltips on Manage Perks page to work with GF 2.5.
  • Fixed issue where license setting did not have autocomplete disabled.

2.1.11

  • Fixed issue where extraneous HTTP requests checking for announcements would be sent from the WordPress admin dashboard when used in conjunction with W3 Total Cache's Object Caching.

2.1.10

  • Fixed issue where checking for add-on-specific requirement would create infinite recursion.

2.1.9

  • Removed deprecated Markdown library.
  • Added security enhancements.

2.1.8

  • Fixed potential warning if the Gravity Perks updater isn’t provided the optimal data format.

2.1.7

  • Updated perk settings view to require "manage_options" capability instead of "update_plugins".

2.1.6

  • Fixed an issue where certain API calls going to Gravity Wiz (such as checking for announcements) weren’t being cached.

2.1.5

  • Added security enhancements to perk settings API.

2.1.4

  • Fixed fatal error introduced in 2.1.3.

2.1.3

  • Fixed security issue.
  • Fixed notice generated when fetching available perks and no license key is specified.

2.1.2

  • Fixed several fatal errors that occurred when running older versions of Gravity Forms.
  • Fixed issue where unmet minimum requirements did not prevent GP_Plugin-based perks from initializing.
  • Updated minimum required version of Gravity Forms to fix fatal errors where GFAddon::meets_minimum_requirements() did not exist.

2.1.1

  • Fixed issue where Gravity Wiz API wouldn't have its cache cleared

2.1

  • Updated licensing and updates API for significant performance improvements.

2.0.12

  • Fixed issue with usage of WP_CONTENT_DIR; replaced with WP_PLUGIN_DIR

2.0.11

  • Added GP_Late_Static_Binding::Perk_value_pass_through() method.

2.0.10

  • Added support to disable API SSL verification with “edd_sl_api_request_verify_ssl” filter

2.0.9

  • Fixed fatal error that could occur when Gravity Forms was not loaded.

2.0.8

  • Fixed notice that could occur when Gravity Forms was deactivated.
  • Improved Perk installation experience by reducing the number of calls to GravityWiz.com
  • Updated API to use HTTPS

2.0.7

  • Fixed fatal error that occurred when fetching announcements when Gravity Forms was not loaded and announcements were not cached.

2.0.6

  • Fixed fatal error that occurred when attempting to log when Gravity Forms was not loaded.

2.0.5

  • Fixed fatal error that could occur when register_scripts() was called when Gravity Forms was not loaded.

2.0.4

  • Fixed notices generated by deprecated functions in PHP 7.2.

2.0.3

  • Added support for enforcing minimum requirements for GP_Plugin/GP_Feed_Plugin-based perks.

2.0.2

  • Fixed issue where incorrect response for announcements would cause PHP notices
  • Fixed confusing message when running into license site limit
  • Upgrade links/buttons are no longer disabled

2.0.1

  • Fixed issue where incorrect URL was used to check, activate and deactivate licenses.
  • Fixed issue where announcements did not show up for non-English sites.

2.0

  • Added GP_Plugin and GP_Feed_Plugin to integrate with Gravity Forms Add-on Framework.
    • Added support for announcements; short banner messages with news and updates about Gravity Perks.
    • Added support for new license types (Basic, Advanced, Pro).
    • Added license toolbar on Manager Perks page.
    • Added GRAVITY_PERKS_VERSION constant for managing plugin version.
    • Fixed a myriad of notices.
    • Removed a myriad of unused legacy code.
    • Removed settings page.

1.2.26

  • Added GRAVITY_PERKS_VERSION constant.
  • Added support for GW_STORE_URL for easier local development.

1.2.25

  • Replaced Markdown library to resolve several PHP errors.

1.2.24

  • Fixed fatal error when Gravity Forms was deactivated before Gravity Perks.

1.2.23

  • Fixed fatal error w/ older versions of PHP and the usage of namespaces.

1.2.22

  • Fixed error on multisite installs where Gravity Perks prevented any plugin from being networked activated if GP was activated but not network activated.
  • Improved styling on plugin table.

1.2.21

  • Added doing-it-wrong notice when a perk is instantiated too early.
  • Fixed styling of no license and update required messages on the Plugins page.
  • Fixed issue where 3rd party plugin could cause fatal error on perk's settings pages.

1.2.19

  • Replaced Markdown library to resolve on-going conflicts with newer versions of PHP (7+).
  • Fixed issue where Gravity Perks updates were not displaying correctly do to an encoding issue in the API request.

1.2.18.7

  • Added 'gp-child-settings' helper style for use in Form Editor.

1.2.18.6

  • Fixed fatal error when activating plugin in Network mode due to removed function.
  • Fixed notice generated due to missing 3rd parameter for 'update_plugin_complete_actions' filter.

1.2.18.5

  • Fixed issue where WP Engine's PHP validator was throwing a false positive error when PHP version was upgraded.

1.2.18.4

  • Updated GP_Perk::generate_options() method to better handle numeric associative arrays.

1.2.18.3

  • Fixed issue where in some cases the perk post-installation actions would show up for non-perk plugins.

1.2.18.2

  • Fixed issue with perk installation and updates for Windows servers.
  • Changed plugin author to Gravity Wiz.

1.2.18.1

  • Updated plugin URL
  • Fixed PHP standards issue

1.2.18

  • Fixed fatal error introduced in 1.2.17

1.2.17

  • Fixed PHP7 warnings with Markdown class.

1.2.16

  • Fixed strict standards notice for GravityPerks::register_perk_activation_hooks() being called statically.
  • Updated adminOnly check to use object notation rather than gwar()

1.2.15

  • Fixed notice that occurs when 3rd party plugins return an invalid form object or a bad form ID is provided to the GF shortcode

1.2.14

  • Added support for activation hooks for perks

1.2.13

  • Added CSS style for styling perk field setting rows

1.2.12

  • Renamed GWPerk class to GP_Perk; GWPerk class is still accessible.
  • Added GP_Perk::doing_ajax() method to deterine if an AJAX action is being processed.

1.2.11

  • Added GWPerk::add_css_class() helper function for adding a new CSS class to an existing CSS class string
  • Added better translation support (and including new .pot file with plugin)
  • Updated welcome pointer verbiage
  • Updated admin.css with proper formatting
  • Fixed minor security issue where unsanitized value would be stored in database. Props: Jeremy Felt

1.2.10

  • Updated settings page to always check license status after saving settings; resolves issues where license is renewed by remains invalid in cache
  • Updated GravityPerks::flush_license() to also flush cached get_perks() response
  • Updated GWAPI::get_api_args() with a 'timeout' of 15 to further diminsh the impact of any gwiz.com downtime on client websites
  • Updated styling on Manage Perks page to better equalize the heights of perk listings

1.2.9.3

  • Added support for getting perk file name based on perk name; required for older perks moving to GP_Bootstrap

1.2.9.2

  • Updated "Perks" menu permission from "administrator" to "update_plugins"

1.2.9.1

  • Updated Manage Perks page to automatically hiding Install Perks tab when user does not have ability to install plugins

1.2.9

  • Public release of 1.8.x changes to encourage updates.
  • Updated to work with new API
  • Fixed issue where newer perks were not visible in Inactive Perks section when deactivated

1.2.8.12

  • Added GWPerk::register_noconflict_styles() method for registering "No Conflict" styles

1.2.8.11

  • Fixed lingering issue with GP and individual perk updates caused by different in http vs https on activated URL
  • Updated GWAPI to clean up & consolidate API parameters and request arguments

1.2.8.10

  • Added versions to all enqueued scripts so new versions will force a refresh on cached script files

1.2.8.9

  • Required for the new GP Limit Dates perk.
  • Added gperk.togglePerksTab() function; allows toggling the perks tab when any field setting changes

1.2.8.8

  • Added support for GWPerk::$prefix property; used by GWPerk::key() method for future-proof setting names

1.2.8.7

  • Added helper styles for field settings
  • Added template for tooltips: GravityPerks::$tooltip_template
  • Fixed issue where activating perks from non-network admin was giving warning that Gravity Perks must be network activated

1.2.8.6

  • Fixed issue where 'extra_plugin_headers' usage was overriding 3rd party headers set via the same hook

1.2.8.5

  • Fixed notice caused when no slug is set on the plugin object.

1.2.8.4

  • Fixed issue where version info was not loading correctly due to slug changes in 1.2.8.3

1.2.8.3

  • Reverted 1.2.8.2; added correct slug via API response
  • Fixed styling issue with Perk menu highlight on first-run
  • Updated several usages of GWPerks to GravityPerks
  • Added escaping to several API calls
  • Added "gperks_loaded" action; will be used to load perks via bootstrap

1.2.8.2

  • Fixed issue where updates for perks with WP 4.2 were not working due to invalid slug

1.2.8.1

  • Fixed strict standards notices in GWNotice class
  • Fixed styling issue in Perks Settings view

1.2.8

  • Added support for dynamic hooks for the "gform_field_appearance_settings" filter
  • Added logging to the GWAPI::pre_set_site_transient_update_plugins_filter() method
  • Fixed issue where GP stylesheet was not included when GF no-conflict mode was enabled
  • Fixed issue where https site URLs were failing license validation if originally activated for http site URL

1.2.7.1

  • Added logging support!
  • Added logging to the GWAPI::perks_plugins_api_filter() method which handles retrieving the download package when installing new perks
  • Update: refactored GravityPerks::display_plugin_row_message() method
  • Fixed notice in GravityPerks::save_last_modified_plugin() method

1.2.7

  • Updated order of page checks in GWField::filter_input_html() so entry_detail_edit is checked before entry_detail
  • Fixed typo in error message when GWField::input_html() is not correctly overridden

1.2.6

  • Added support for uninstallation process for perks
  • Added GravityPerks::drop_tables() and GWPerk::drop_tables() to support dropping tables more readily
  • Added GWPerk::init() to better support GWPerk::setup(), classes which extend the GWPerk class can now call parent::init() to include standard init functionality
  • Added GWPerk::maybe_setup() which will call GWPerk::setup() if the version is set and has changed
  • Added GWPerk::drop_options() to drop all perk related options on uninstall
  • Updated GWPerks::dynamic_setting_actions() to be static (resolved a lot of notices)
  • Fixed styling issue with failed requirements icon on Manage Perks page
  • Fixed JS bug where gform_apply_tooltip was no longer available
  • Miscellaneous code cleanup

1.2.5

  • Added GWPerk::register_script() to register scripts and simultaneously register them as no conflict

1.2.4

  • Added GWPerk::register_preview_style() method to support loading style in GF preview mode
  • Added GWPerks::dynamic_setting_actions() to add position based filters for easier display on form editor (i.e. gform_field_standard_settings_1, gform_field_standard_settings_100, gform_field_standard_settings_250, etc )
  • Fixed issue in GWAPI::perks_plugins_api_filter() to only use $args->_slug if defined
  • Fixed issue with GWPerk::register_noconflict_script() method

1.2.3

  • Added new parameter $input_id to 'gform_save_field_value' filter
  • Fixed license success/failure images which are no longer included with Gravity Forms
  • Fixed fatal error which occured when perk with custom field type was placed on a form with any field set to adminOnly
  • Updated admin input styles to override default GF styling

1.2.2

  • Added runtime cache for Gravity Perks update checker
  • Fixed JS issue where hasOwnProperty was not checked for properties array
  • Updated GWAPI::get_perks() to correctly return false rather than null
  • Updated GWAPI::get_perks() method to no longer cache API response when download URL is included
  • Updated GWAPI::get_perks() cache to 12 hours (down from 24 hours)
  • Removed deprecated method: GravityPerks::remote_get_perk()
  • Removed plugin cache clearer code

1.2.1

  • Added GWAPI::get_site_url() to return current site making API request
  • Added GravityPerks::is_debug() method for use in debugging
  • Added setup process for version changes; forcing licensing to be revalidated on new versions
  • Updated GWPerks class to GravityPerks; GWPerks now extends GravityPerks class for backwards compatibility
  • Updated GravityPerks::get_license_key() method to trim the license key
  • Updated remote GWAPI calls to pass URL; fixes issue where user's were getting "Install package not available"
  • Fixed styling issue with Perk listings on Manage Perks page

1.2

  • Added debugging output for license validation
  • Added 24 hour transient caching to GWApi::get_perks()
  • Added 24 hour cache to Gravity Perks version API call
  • Updated GWPerk::get_perk() to check for singleton class before getting new instance of class
  • Updated GWPerk::include_field() to check for singleton class before getting new instance of class
  • Updated API get requests to use "Gravity Perks x.x.x" as the user agent to avoid caching issues with WP Engine
  • Updated GWPerk::get_plugins() method to clear the plugin cache if the 'Perk' plugin header is not available.
  • Updated GWPerk->get_perk() method to convert "-" in perk filename to "_". example: gp-nested-forms.php => gp_nested_forms (class is actually GP_Nested_Forms)
  • Updated/enhanced the GWPerk->include_field() method to allow including the fields.php in an '/includes/' folder
  • Updated cache time on valid license check from 15 minutes to 24 hours
  • Updated GPerks::init() to be a static function
  • Updated priority of 'update_plugins' transient modifer to 99 to bypass issues where other plugins modify the transient incorrectly or fail to return it (for both Gravity Perks and Perks)
  • Updated minimum WordPress version to 3.7 (requires jQuery Tabs 1.10 or greater)
  • Updated gperk.addTab() method to bind tab loading events to 'beforeActivate' rather than the deprecated 'select'
  • Fixed notice when updating themes and no "plugin" index is available in $_REQUEST
  • Fixed notices relating to 'gf_tooltip_init' no longer being included with GF
  • Fixed issue in manage_perks.php where invalid perk caused a fatal error
  • Fixed various code formatting issues
  • Removed some old, commented-out code; cleaning is fun!
  • GWField: Added support for filtering the field content via the 'gform_field_content' filter
  • GWField: Added GWField->has_field_type() method for determining if a given form object contains the current field's field type
  • GWField: Various updates/improvements to GWField class

1.1.7

  • Fixed issue where license check for "inactive" license was failing to auto-activate license

1.1.6

  • Updated GWPerk->get_base_url() method to use plugins_url(), which auto-handles http/https; WP_UPLOAD_URL does not

1.1.5

  • Fixed issue where license check was return "site_inactive" status; GWPerks::is_valid_license() will now attempt to activate license if this status is returned

1.1.4

  • Added support for testing perk management on local servers

1.1.3

  • Fixed issue where the 'Perk' plugin header was not added soon enough causing activation of some plugins to fail to load it

1.1.2

  • Updated min GF version
  • Updated tooltip functionality on Manage Perks page to work with new GF tooltips

1.1.1

  • Fixed issue where other plugin's incorrect usage of the 'plugins_api' hook was preventing perks from being installed

1.1

  • Resolved issue with WP 3.6, jQuery UI Tabs no longer supports "add" method

1.0.7

  • Added Markdown() support on Manage Perks page as a temporary fix until old perks that rely on this function can be updated

1.0.5

  • Added support for returning URL for documentation

1.0.4

  • Added missing 'gravityperks' textdomain to several strings

1.0.3

  • Fixed issue where WordPress.org plugin updates were not showing up when GP was active

1.0.2

  • Fixed an issue where if the user submitted their license key with a space at the beginning or end it would correctly validate, but then fail when they attempt to download a perk.

1.0.1

  • Updated perk install link to use subsites update.php rather than the network

1.0

  • Added own helper functions for retrieving values from arrays, $_GET & $_POST. Reliance on GFs was resulting in too many unexpected fatal errors.
  • Updated interaction with storefront API
  • Updated many unused functions to be commented out for later review and removal
  • Updated constant URLs
  • Fixed error with documentation markdown call

1.0.beta4.5

  • Updated has_valid_license() function to only check once per execution
  • Fixed fatal error when attempting to use multisite function on non-network install
  • Updated font color style on "Install Update" button on "Manage Perks" page
  • Added caching for valid license check
  • Fixed issue where gwget() was not available and generating fatal error
  • Added GWPerks::is_gravity_page() function which checks if RGForms exists before running RGForms::is_gravity_page() check
  • Fixed issue where if FTP credentials were requested, plugin package data was not retrieved and install failed
  • Updated get_perk_info on the plugins_api hook to priority 11 to resolve issues where other plugins did not return $api

1.0.beta4

  • Added support for retrieving individual perk change logs on Update Plugins page
  • Updated handle_errors() to only count $pagenow as plugins.php if no 'action' parameter is set in the query string to avoid error message being output when on the delete confirmation screen
  • Updated how plugin row message is output for perks.
  • Added additional styles for perk documentation
  • Added plugins.css which is output on the plugins.php page and handles styling perk-generated admin messages
  • Added support for "header links" which includes "buy license", "register license", and "get support" conditionally based on valid license
  • Fixed several issues with how error messages were being generated
  • Added new pointer system along with a "tour" of pointers to familiarize new users with Gravit Perks
  • Added system for adding requirements for perks
  • Added support for showing failed requirements on manage perks page
  • Added better support for perk actions: activate, deactivate, install, delete
  • Added better support for managing perks on Network installs

1.0.beta3.2

  • major improvements to network mode support
  • fixed issue where 'gwp_active_perks' and 'gwp_active_sitewide_perks' options were not being updated correctly
  • updated manage perks page to list installed perks in 'Active' and 'Inactive' sections
  • added system for adding requirements for perks
  • added support for showing failed requirements on manage perks page

1.0.beta3

  • various bug fixes
  • updated version

1.0.beta2.6

  • Updated gwpSlide() function to support true boolean override

1.0.beta2.5

  • Updated GWPerk::has_min_version() method to avoid T_PAAMAYIM_NEKUDOTAYIM error

1.0.beta2.4

  • Removed auto-update functioanlity for beta testers while that is polished
  • Fixed issue where Perks form setting tab was being removed when there were no field settings

1.0.beta2.3

  • Fixed issue where no perks returned from API was causing an issue

1.0.beta2.2

  • Updated get_license_key() function to no longer use gwar() as this is not available during this time of the process

1.0.alpha2

  • Added GWField model for easier creation of GF fields
  • Fixed various minor issues.

GP File Upload Pro

Changelog

1.0-beta-1

  • Updated style of error icon in images-only mode.
  • Fixed issue where erred files would double up in some cases.
  • Improved how the image preview placeholder sizing is handled on rehydration.
  • Improved reliability of file sorting and consistency with the file sort order after submission.
  • Fixed issue where cropper editor would not open in some cases after page load.
  • Fixed issue where file orders would not remain the same between page loads.
  • Fixed issue where the original image would be lost when cropping on subsequent page loads.
  • Fixed issue where cropper would not work if validation is failed and cropper was not used right after initial upload.
  • Added support for rehydrating the uploader in various situations such as when validation fails and the page refreshes, non-AJAX multi-page navigation, and more.
  • Updated ErroredFileOrderCept.php to include nth locators.
  • Added two new tests for rendering.
  • Fixed issue where cropping coordinates would not be restored in the cropper when working with images using the same filename.
  • Fixed issue where deleting a file before submission would not prevent the file from being submitted.
  • Fixed issue where deleting files wouldn't work reliably with IE11.
  • Fixed regression with droparea flickering depending on how quickly you drag in the file(s).

1.0-alpha-3.1

  • Fixed styling issue in some themes where droparea would be resized when dragging a file over it hid the Select Files button.
  • Added slight debounce to files watcher to eliminate flash of files that goes beyond the max.

1.0-alpha-2.1

  • Fixed issue where more files than the max could be dropped onto the droparea.
  • Updated setting label and added text domain to translatable strings.
  • Added test scaffold.
  • Added transition for when files are added/removed.
  • Fixed issue where cropping more than once would cause re-ordering.
  • Added class to uploader container if only image extensions are allowed.
  • Added transition to cropper show/hide.
  • Added spinner when images are loading on slow connections.
  • Updated progress bar styling.
  • Removed font-size from Select Files button to better inherit from theme.
  • Updated error color to match GF default.
  • Removed max-width; will provide feedback for users wanting to implement this in their themes.
  • Improved file preview UX.
  • Improved loading UX by more smoothly transitioning the appearance and removal of the progress bar.
  • Fixed issue where cropping would change the file order.
  • Fixed issue where canceling a crop would remove the file.
  • Fixed issue where loading bar would start fading out during the width transition.
  • Fixed box width of file info to ensure consistent sizing of loading bar
  • Added maximum width to GPFUP container of 650px. It can be overridden by targeting the .gpfup class.
  • Fixed issue where erred files would show up at the bottom of the uploader rather than mixed in with uploaded files.
  • Added minimum display time to loading indicator.
  • Fixed issue where root Vuex store was being shared across GPFUP fields on the same page.
  • Fixed issue where backend upload errors weren't being passed back to the frontend.
  • Fixed issue where dragleave would fire when hovering over children elements in the drop area.
  • Fixed issue where image previews were trying to be created for non-image files which would result in a broken preview instead of a file type icon.
  • Fixed issue where non-image placeholder was shown even when the non-image file was not uploaded successfully.
  • Added ellipsis for text overflowing from container.
  • Updated "select files" button to default to theme (or browser) styles.
  • Added ability to cancel new uploads in cropper
  • Added max file, max size, and extension validation to the UI.
  • Added toggle for explicitly setting whether or not cropping is enabled.
  • Fixed issue where editing an image would result in multiple uploads
  • Added workflow for profiling prod build
  • Added blob-util
  • Added basic style and moved droparea into its own component
  • Added field setting
  • Added README.md

1.0-alpha-2.0

  • Basic functionality implemented

1.0-alpha-1.0

  • Hello World!

GP Date Time Calculator

Changelog

1.0-beta-4.4

  • Fixed an issue where age calculation may be off by a few hours depending on the timezone.
  • Updated docs URL to point to GP Date Time Calculator docs rather than the Gravity Wiz homepage.

1.0-beta-4.3

  • Updated max delta for calculation warnings from 0.001 to 0.009.
  • Fixed issue where Date Time Calculator would deregister other tooltips in the form editor.

1.0-beta-4.2

  • Fixed issue where calculations were not evaluated correctly on the frontend when form ID was stored as a string (instead of an integer).

1.0-beta-4.1

  • Fixed issue where Date Time Calculator wouldn't work consistently with multiple Nested Forms that are using Date Time Calculator formulas.

1.0-beta-4.0

  • Improved how GP Date Time Calculator handles mismatching calculations between what is submitted and what's submitted after calculation. The new behavior is to is allow submissions instead of throwing a validation error. After the entry is submitted, a warning note will be added to the entry and an e-mail containing the warning message will also be sent to the site's admin e-mail.
  • Deprecated the following filters: 'gpdtc_validation_max_delta', 'gpdtc_email_admin_on_rejected_calc', 'gpdtc_rejected_calc_email_to'
  • Added the following filters: 'gpdtc_warning_max_delta', 'gpdtc_send_delta_warning_admin_email', 'gpdtc_delta_warning_email_recipient', and 'gpdtc_add_delta_warning_entry_note'.

1.0-beta-3.14

  • Improved compatibility with GP Nested Forms.

1.0-beta-3.13

  • Fixed issue where dependent Time fields wouldn't always trigger a calculation. This also fixes a compatibility issue with GP Nested Forms and Time fields in calculations.

1.0-beta-3.12

  • Added new 'gpdtc_rejected_calc_email_to' filter.

1.0-beta-3.11

  • Fixed issue conflict with date fields being used in formulas that are after the first page on an AJAX-enabled multi-page form.

1.0-beta-3.10

  • Fixed issue where the delta check upon submission would reject field values that have been changed by users in editable fields such as Gravity Flow’s Vacation Days field.
  • Fixed issue where multiple {weekendDays} and/or {weekdays} merge tags couldn't be used in the same calculation formula.

1.0-beta-3.9

  • Fixed potential calculation issues with certain timezone offsets.
  • Fixed timezone offset issues with {today} merge tag.

1.0-beta-3.8

  • Fixed issue where {weekend} and {weekendDays} merge tags would fail validation during form submission.

1.0-beta-3.7

  • Added support for using the timezone setting from WordPress for time calculations—specifically those including the {now} merge tag.
  • Fixed regression with {now} and {today} merge tags.
  • Fixed fatal error that occurred when Gravity Perks was active but Gravity Forms was not.

1.0-beta-3.6

  • Fixed issue where daylight savings time was handled inconsistently and would cause entries to not be submitted.

1.0-beta-3.5

  • Fixed issue where delta verification check on submission would fail if using commas as decimal separator or if using the currency format.

1.0-beta-3.4

  • Fixed issue where the calculation result would be 0 in some cases when a date before January 1, 1970 (Linux Epoch) is entered into a date field that's part of a calculation.

1.0-beta-3.3

  • Fixed validation errors on certain multi-page forms.
  • Fixed issue where delta verification for calculations would happen on all calculated fields rather than those only using Date Time Calculator merge tags.

1.0-beta-3.2

  • Fixed fatal error when using calculation fields with dates on multi-page forms.

1.0-beta-3.1

  • Fixed issue where calculated Product fields would always fail validation.

1.0-beta-3.0

  • Improved accuracy of calculations after submission
  • Added 'gpdtc_validation_max_delta', 'gpdtc_rejected_calc_message', and 'gpdtc_email_admin_on_rejected_calc' filters
  • Fixed various PHP notices
    • Updated Perk to use GP_Plugin
    • Fixed issue where {today} and {now} merge tags would work on the frontend, but not submit the correct value

1.0-beta-2.10

  • Updated plugin author.

1.0-beta-2.9

  • Fixed issue where GFFormDisplay was not included and generated fatal error in some instances (Partial Entries, Nested Forms).

1.0-beta-2.8

  • Updated minimum required version of Gravity Forms to 2.4.2.3; required for change in GFMergeTag.parseMergeTags() function that allows passing a custom pattern.
  • Fixed omission in change log.

1.0-beta-2.7

  • Fixed issue with accuracy of {weekdays} and {weekendDays} merge tags.
  • Added version parameter to script enqueue so updates will bypass browser and file caches.

1.0-beta-2.6

  • Fixed issue with GF 2.4 where calculation object "patt" property no longer exists.

1.0-beta-2.5

  • Fixed issue when parsing dates before 01/01/1970 (PHP).

1.0

  • Fixed error when formula contains field that no longer exists
  • Updated perk to use GP_Bootstrap
  • Updated perk to use GP_Bootstrap
  • Updated perk to use GP_Bootstrap
  • Removed extra settings markup (not sure how that happened)
  • Added support for '24' as a valid hour amount in Time fields
  • Updated {today} merge tag to resolve to 00:00:00 time rather than current time
  • Fixed issue where {weekdays} and {weekendDays} merge tags did not work when Calc Unit setting not set to seconds
  • Fixed issue caused when non-date-based calculation fields were processed for date-based merge tags
  • Added support for negative date values (when timestamp is before Jan 01 1970)
  • Fixed version
  • Fixed lingering issues with {weekdays} and {weekendDays} merge tags with a major overhaul to JS and PHP powering these merge tags
  • Fixed issue where {weekendDays} merge tag did not provide an accurate number of weekend days between two dates if dates spanned less than one week
  • Fixed issue where scripts were not output when noconflict mode was enabled
  • Fixed issue with {:age} modifier where some dates results in incorrect calculation
  • Fixed issue with {:age} modifier where age was calculated on Epoch beginning of time (Jan 1, 1970) when no date was entered
  • Added support {today} and {:age} modifier
  • Added support for processing dates on backend

1.0-beta-2.4

  • Fixed issue where fields with conditional logic dependent on a date-based calculation would have their value cleared on validation error or progressing to another page since our formula filters were not applied on the first pass when conditional logic was evaluated.

1.0.beta2.3

  • Added support for {now} helper merge tag; generates a timestamp for the current time.

1.0.beta2.2

  • Fixed error when formula contains field that no longer exists

1.0.beta2.1

  • Updated perk to use GP_Bootstrap

1.0.beta2.0

  • Removed extra settings markup (not sure how that happened)
  • Added support for '24' as a valid hour amount in Time fields

1.0.beta1.11

  • Updated {today} merge tag to resolve to 00:00:00 time rather than current time

1.0.beta1.10

  • Fixed issue where {weekdays} and {weekendDays} merge tags did not work when Calc Unit setting not set to seconds

1.0.beta1.9

  • Fixed issue caused when non-date-based calculation fields were processed for date-based merge tags

1.0.beta1.8

  • Added support for negative date values (when timestamp is before Jan 01 1970)

1.0.beta1.7

  • Fixed lingering issues with {weekdays} and {weekendDays} merge tags with a major overhaul to JS and PHP powering these merge tags

1.0.beta1.6

  • Fixed issue where {weekendDays} merge tag did not provide an accurate number of weekend days between two dates if dates spanned less than one week

1.0.beta1.5

  • Fixed issue where scripts were not output when noconflict mode was enabled

1.0.beta1.4

  • Fixed issue with {:age} modifier where some dates results in incorrect calculation

1.0.beta1.3

  • Fixed issue with {:age} modifier where age was calculated on Epoch beginning of time (Jan 1, 1970) when no date was entered

1.0.beta1.2

  • Added support {today} and {:age} modifier

1.0.beta1.1

  • Added support for processing dates on backend

1.0.beta1.0

  • I can feel it coming in the air tonight, oh Lord!

GP Easy Passthrough

Changelog

1.5

  • Added support for Gravity Forms 2.5.

1.4.18

  • Fixed an issue where GPEP may generate PHP notices for some field types.

1.4.17

  • Fixed a compatibility issue with Stripe Card field types.

1.4.16

  • Fixed issue where strict comparison of form IDs sometimes failed as form ID can be string or integer.
  • Fixed issue where reference variable inherited unintended changes from subsequent fields.

1.4.15

  • Fixed error that was generated when administrative List fields were populated unintentionally.

1.4.14

  • Removed filter call to removed function.
  • Fixed notice when logged-in user has no last submitted entry.

1.4.13

  • Fixed issue where session was not correctly set when loading last entry submitted by user.
  • Fixed notice generated when mapping non-field based entry values.

1.4.12

  • Updated auto-mapping to support mapping by admin label for single-input fields.

1.4.11

  • Improved compatibility with GP Populate Anything's Live Merge Tags by adjusting the priority of when GP_Easy_Passthrough#populate_fields is ran on the gform_pre_render filter.

1.4.10

  • Added 'gpep_target_field_value' filter.

1.4.9

  • Fixed issue where Easy Passthrough incorrectly caused Nested Forms child entries not to be editable by default.

1.4.8

  • Added support for populating Nested Forms child entries when a token is used.

1.4.7

  • Fixed issue where entry inputs replaced inputs to be rendered resulting in notices where all inputs were expected (e.g. Credit Card fields).
  • Fixed issue where disabled GP Easy Passthrough feeds would continue to populate forms.

1.4.6

  • Fixed issue where loading entry too early would cache form before Nested Forms had a chance to register it's field type.

1.4.5

  • Fixed issue where an unsupported field type (File Uploads) was mappable on the feed.

1.4.4

  • Added support for Gravity Forms Iframe Add-on.
  • Added upgrade routine to migrate data from ForGravity Easy Passthrough to GP Easy Passthroug

GP Populate Anything

Changelog

1.0-beta-4.130

  • Fixed issue where {term} merge tags would not work in custom choice/value templates.

1.0-beta-4.129

  • Added new gppa_has_empty_field_value and gppa_no_results_value PHP filters.

1.0-beta-4.128

  • Fixed issue where Live Merge Tags such as {all_fields} and {order_summary} would not update in some situations.

1.0-beta-4.127

  • Fixed an issue where multiple merge tag modifiers may cause fallback to fail.

1.0-beta-4.126

  • Fixed issue where Live Merge Tags depending on a field populated using a dynamic parameter would not contain the correct value in some cases.

1.0-beta-4.125

  • Fixed an issue where conditionally shown date fields may lose formatting.

1.0-beta-4.124

  • Fixed issue where Populate Anything's scripts/styles would not be enqueued in some cases. This adds compatibility for the Ultimate Dashboard plugin.

1.0-beta-4.123

  • Fixed an issue with dynamically populated values and GP Copy Cat.

1.0-beta-4.122

  • Fixed an issue where sticky posts may be displayed regardless of the filters set.

1.0-beta-4.121

  • Added GF Query hashing to improve entry population performance.

1.0-beta-4.120

  • Fixed an issue where GPPA may generate a PHP error when populating from an SQL table.

1.0-beta-4.119

  • Fixed an issue where GPPA may show unpublished posts on the front-end.
  • Fixed an integration issue with WooCommerce post types.
  • Added ability to deselect properties in Template Rows.
  • Added new gppa_input_choice PHP filter.
  • Added new gppa_template_rows JavaScript filter for adding or modifying choice/value templates in the Form Editor.

1.0-beta-4.118

  • Fixed an issue where GPPA may generate PHP warnings if a date's source input is a string.

1.0-beta-4.117

  • Fixed a caching issue when no primary property was set. (#93)

1.0-beta-4.116

  • Fixed a potential PHP warning when date fields are involved.

1.0-beta-4.115

  • Fixed an issue where LMTs may pick up the wrong values if the form is embedded in another's confirmation message.

1.0-beta-4.114

  • Fixed issue where Live Merge Tags would not work reliably in radio input values—especially when form pages are involved.

1.0-beta-4.113

  • Fixed an issue where numeric strings may be cast as a number causing population to fail.

1.0-beta-4.112

  • Fixed an issue where a conditionally shown field with LMT may not retain its value after being hidden.

1.0-beta-4.111

  • Fixed an issue where GPPA may generate notices if the filter value is empty.

1.0-beta-4.110

  • Fixed an issue where a conditional paragraph field may not show LMTs correctly.

1.0-beta-4.109

  • Fixed an issue where LMTs would not populate if the source field has a calculation that runs on page load.
  • Fixed issue with time fields not being dynamically populated when using Gravity Forms 2.5 or newer.

1.0-beta-4.108

  • Fixed potential JavaScript error on the frontend when using date fields with non-US formats.

1.0-beta-4.107

  • Fixed a regression that caused ordering by meta fields to fail.
  • Fixed close button in the input with custom component, improved layout of filters/filter groups, updated icons, and updated styling for results preview.

1.0-beta-4.106

  • Fixed parsing and population of Score fields' LMTs.

1.0-beta-4.105

  • Fixed notice caused by checking for variable that is only conditionally set.
  • Fixed notices generated when fetching current merge tag values for field types that return an array for their default value.

1.0-beta-4.104

  • Added gppa_autoloaded_object_types filter to customize available object types.

1.0-beta-4.103

  • Fixed an issue with tables names that contained spaces.

1.0-beta-4.102

  • Fixed an issue where GPPA may generate notices when using LMTs.

1.0-beta-4.101

  • Added is in and is not in operators globally.

1.0-beta-4.100

  • Fixed an issue where populated entries may show out of order if they are ordered by a 12-Hour Time field.

1.0-beta-4.99

  • Fixed an issue where GPPA may return some non-active entries. Defaults to explicitly active entries now.

1.0-beta-4.98

  • Fixed an issue where GPPA may generate PHP notices when filtering using certain metadata.
  • Added inline hook documentation for gppa_object_type_col_rows_query.
  • Added inline hook documentation for gppa_default_operators.
  • Added inline hook documentation for gppa_process_value_as_date.
  • Fixed typos (extra i in compatibility) in the following classnames: GPPA_Compatibility_GravityFlow, GPPA_Compatibility_GravityPDF, and GPPA_Compatibility_GravityView

1.0-beta-4.97

  • Fixed issue where the Gravity Forms Entry object type would add a where clause for any unrecognized operator. This fix will make it possible for snippets/plugins to add additional operators to the GF Entry object type.

1.0-beta-4.96

  • Fixed a compatibility issue with Gravity View's edit entry screens.

1.0-beta-4.95

  • Fixed an issue where pasting text wouldn't trigger the populate event until field loses focus.

1.0-beta-4.94

  • Fixed issue where Gravity Form's {user} merge tag would be parsed prior to GP Populate Anything's {user} object type merge tag in custom choice/value templates.
  • Fixed an issue where starts_with and similar operators may not work with numeric values.
  • Fixed a compatibility issue with conditional LMTs and WordPress 5.5.

1.0-beta-4.93

  • Fixed issue where Filter Values would be reset when switching between fields in the Form Editor in some situations.

1.0-beta-4.92

  • Added support for replacing Gravity Forms merge tags in templates when using the Gravity Forms Entry object type.

1.0-beta-4.91

  • Added new 'gppa_default_operators' filter for extending the default operators for all propertiesl (Note: this will impact the UI only, additional logic will be required when adding new operators)

1.0-beta-4.90

  • Added support for The Events Calendar in GPPA posts filtering.

1.0-beta-4.89

  • Fixed an issue where some filter query strings may be parsed as dates incorrectly.
  • Fixed an issue where some filter query strings may be parsed as dates incorrectly.
  • Added gppa_process_value_as_date filter.

1.0-beta-4.88

  • Added sort for ordering by meta properties with the Post object type.

1.0-beta-4.87

  • Fixed an issue where filtering GF entries by today's date may fail.

1.0-beta-4.86

  • Fixed a compatibility issue with ACF and checkboxes.

1.0-beta-4.85

  • Added new filters gppa_ajax_merge_tag_value and gppa_get_batch_field_html_response.

1.0-beta-4.84

  • Fixed compatibility issue with JetSloth's Image Choices plugin.

1.0-beta-4.83

  • Fixed potential PHP notice.

1.0-beta-4.82

  • Fixed issue where the {count} merge tag would return 1 instead of 0 if no results were found.
  • Fixed issue where Live Merge Tags would not work in textareas in some situations such as multi-page forms or Nested Forms.
  • Fixed issue where Live Merge Tags would not be properly coupled when editing nested entries with GF Nested Forms.

1.0-beta-4.81

  • Fixed an issue where empty dropdowns would not display the default message set by gppa_missing_filter_text on page load.

1.0-beta-4.80

  • Added support for filtering Gravity Forms entries by registered entry meta.

1.0-beta-4.79

  • Fixed an issue where filtered entries would fail to display if selector is a single character.

1.0-beta-4.78

  • Added support for using Field Value Objects from Multi Selects in text fields.

1.0-beta-4.77

  • Fixed issue where Live Merge Tags would not work on the GravityView edit screen in some cases.

1.0-beta-4.76

  • Fixed an issue where users lookup by role was not specific enough.

1.0-beta-4.75

  • Fixed a race condition when LMTs are used alongside GPPA in a nested form.

1.0-beta-4.74

  • Fixed an issue that prevented placeholders from showing on some dropdowns.

1.0-beta-4.73

  • Added support for "is in" and "is not in" operators to Meta properties in the Taxonomy Object Type.
  • Fixed issue where "is in" and "is not in" operators would show for properties that do not support them.

1.0-beta-4.72

  • Added gppa_loading_field_target_meta filter to be applied when loading data for a GPPA-enabled field.

1.0-beta-4.71

  • Fixed an issue where Dropdowns with LMTs may not store the entered value.

1.0-beta-4.70

  • Fixed issue where date comparisons using formats like d/m/y would not work with the Gravity Forms Entry Object Type.

1.0-beta-4.69

  • Added "Date Created" and "Date Updated" as available properties in the Gravity Forms Entry object type.
  • Fixed issue where date fields could not be used as Form Field Values in filters.
  • Updated the filter property value select to not show property values if there are more than 1,000 property values. In most of these situations a form field value or a special value is likely to be used. To override the 1,000 max, the gppa_max_property_values_in_editor PHP filter can be utilized.
  • Updated the "Special Values" option group to be at the top of the property value select for filters. In addition, "Add Custom Value" has been moved into the "Special Values" option group to reduce the need of scrolling.

1.0-beta-4.68

  • Fixed an issue where LMTs would not populate paragraph fields correctly.

1.0-beta-4.67

  • Added new "is in" and "is not in" operators that are available to properties in the "Post Taxonomies" group in the Post object type.

1.0-beta-4.66

  • Fixed an issue where LMTs would stop working if date format is missing. (#48)

1.0-beta-4.65

  • Added debug log entries via Gravity Forms Logging if Live Merge Tags are not whitelisted.

1.0-beta-4.64

  • Fixed notice generated when fetching default values for Single and Calculated Products.

1.0-beta-4.63

  • Fixed an issue where a form could be submitted before GPPA AJAX request was completed.

1.0-beta-4.62

  • Fixed date picker initialization after GPPA AJAX population. (#46)
  • Fixed notices generated by incomplete fake entry object when handling initial population of calculated values.

1.0-beta-4.61

  • Fixed issue where Live Merge Tags would become uncoupled when depended fields contained ampersands and other special HTML characters.

1.0-beta-4.60

  • Fixed issue where date comparisons in filters would not always work with the Gravity Forms Entry object type.

1.0-beta-4.59

  • Fixed issue where dynamically populated date fields would not always use the field's date format—particularly when used with conditional logic.

1.0-beta-4.58

  • Fixed issue where Live Merge Tags wouldn't work in Nested Forms when submitting multiple child entries.
  • Fixed potential PHP warning when a Nested Form field is added to a form but does not have a Nested Form selected.

1.0-beta-4.57

  • Fixed autofill in Firefox not triggering Live Merge Tag updates.
  • Added new notice at the top of results preview in Form Editor that will show if the query results are limited.

1.0-beta-4.56

  • Fixed issue where Live Merge Tags wouldn't work as intended if inside a Section using Conditional Logic

1.0-beta-4.55

  • Fixed issue where live merge tags in Consent field's checkbox label caused a validation error on submission.

1.0-beta-4.54

  • Fixed issue where Number and Product Calculations and Nested Forms' {Parent} merge tag changes were ignored.
  • Added support for rendering {pricing_fields} merge tag on load. (#44)

1.0-beta-4.53

  • Fixed issue where the Media Library would not load in Beaver Builder when editing a page with a form using GP Populate Anything.

1.0-beta-4.52

  • Added gppa_allow_all_lmts filter.

1.0-beta-4.51

  • Improved compatibility with WooCommerce Gravity Forms Product Add-Ons plugin.

1.0-beta-4.50

  • Fixed fatal error introduced in 1.0-beta-4.49.

1.0-beta-4.49

  • Fixed potential fatal error when non-form value was passed as $form object via gform_pre_render filter.
  • Improved Entry Edit in WP Dashboard to include selected choice even if it isn't a valid option return from the Populate Anything results.
  • Improved how labels are stored for dynamically populated choices. This improvement will reduce the amount of information being submitted from the frontend.

1.0-beta-4.48

  • Fixed issue where unnecessary queries for Object Type properties would be loaded in the Form Editor on load.

1.0-beta-4.47

  • Fixed issue when populating multiple values into a Checkbox field. (#42)
  • Updated dynamic choice population visualizations (in the form editor).

1.0-beta-4.46

  • Fixed issue where switching from a dynamically populated choice field in the Form Editor to a static choice-based field would revert the static choices to the default.

1.0-beta-4.45

  • Improved security with Live Merge Tags and added accompanying gppa_lmt_whitelist filter.

1.0-beta-4.44

  • Added FORMID/FIELDID support and a new $field parameter to gppa_query_limit.

1.0-beta-4.43

  • Fixed notice generated when GPPA passed fake entry without a currency property.

1.0-beta-4.42

  • Added support for populating Single Product fields. (#39)

1.0-beta-4.41

  • Fixed issue where filtering by taxonomy was inconsistent due to discrepancy between the term ID and the taxonomy term ID.

1.0-beta-4.40

  • Updated "No Results" and "Fill Out Other Fields" choices to not be selected by default.

1.0-beta-4.39

  • Fixed issue where population failed when page was loaded as HTTP but admin was forced to HTTPS.

1.0-beta-4.38

  • Fixed issue where Live Merge Tag loading indicators were not applied.

1.0-beta-4.37

  • Added support for MySQL views.
  • Improved performance.
  • Fixed issue caused by race conditional where tabbing quickly through a form could prevent some live merge tags from updating. (#29)

1.0-beta-4.36

  • Added additional integration requests from Gravity Flow.

1.0-beta-4.35

  • Added gppa_live_merge_tag_value filter to allow filtering the live merge tag value before it is replaced. (#34)

1.0-beta-4.34

  • Added caching to prevent duplicate queries. (#33)
  • Added experimental change so that the usermeta join (added when filtering by user role) is always joined first. This dramatically improved the performance of complex queries which contained user role filtering.
  • Fixed conflict with GP Conditional Pricing where Populate Anything expected a trigger field to always be passed after GPCP updated pricing.

1.0-beta-4.33

  • Added support for using Checkbox fields as a Form Field Value filter when populating entries (#32)
  • Added support for using Checkbox fields as a Form Field Value filter.

1.0-beta-4.32

  • Added support for populating dynamic choices in PDFs generated for notifications via Gravity PDF.

1.0-beta-4.31

  • Fixed issue where Populate Anything exposed Choices setting for Post Category fields.
  • Fixed issue where populating value of specific-input in multi-input field (e.g. Checkbox) failed.

1.0-beta-4.30

  • Fixed notice generated by invalid minimum requirement definition.

1.0-beta-4.29

  • Fixed issue where AJAX-enabled forms lost their event bindings once the form had been submitted (and reloaded).

1.0-beta-4.28

  • Fixed issued where zero-values were not populated.

1.0-beta-4.27

  • Fixed JS error introduced in 1.0-beta-4.25 where GPPA attempts to clear event handlers for child forms that had not been previously initialized.

1.0-beta-4.26

  • Fixed issue where custom inputs generated an error when keyup/change event was triggered.

1.0-beta-4.25

  • Fixed issue where dynamic population was not working after the nested form markup had been refreshed.

1.0-beta-4.24

  • Improved reliability when rapidly tabbing through a form with Live Merge Tags in textareas.

1.0-beta-4.23

  • Fixed potential PHP notice in AJAX requests while editing forms.

1.0-beta-4.22

  • Fixed issue where choices with empty processed value and text templates would result in empty choices being added to dynamically populated fields.
  • Added support for using Term Meta as Filters and Templates for the Taxonomy Term Object Type.

1.0-beta-4.21

  • Fixed issue where the focus of inputs could change to the incorrect input when rapidly tabbing tabbing through a form that uses Live Merge Tags.

1.0-beta-4.20

  • Improved Live Merge Tag compatibility with GP Conditional Logic Pricing.

1.0-beta-4.19

  • Added support for triggering Live Merge Tag updates and population updates when a Nested Form is added/edited/deleted.
  • Fixed issue with inconsistent Live Merge Tags population when used in conjunction with calculations.
  • Fixed issue where Live Merge Tags used in locations such as HTML Fields wouldn't populate in some cases.

1.0-beta-4.18

  • Fixed issue where Live Merge Tags wouldn't work with certain inputs of fields such as the Product field's price input.

1.0-beta-4.17

  • Fixed case where fallback modifier in Live Merge Tags would not take effect.
  • Fixed an issue where Live Merge Tags in the submit button wouldn't always populate.

1.0-beta-4.16

  • Added new 'gppa_get_input_values' WordPress filter to allow filtering the value of dynamically populated inputs and fields.

1.0-beta-4.15

  • Improved performance by caching result of merge tag values.
  • Improved performance by removing extraneous merge tag value replacement function call.

1.0-beta-4.14

  • Fixed regression with using GP Populate Anything in GravityView search widgets.

1.0-beta-4.13

  • Fixed potential JavaScript errors with GravityView.

1.0-beta-4.12

  • Added support for Admin Field Labels when listing out fields/inputs as properties for filters, templates, and ordering.

1.0-beta-4.11

  • Updated GP Nested Forms compatibility layer to use gpnf_init_nested_form Gravity Forms JavaScript Hook rather than jQuery event.

1.0-beta-4.10

  • Added compatibility for using Live Merge tags in Nested Forms. Note: this requires GP Nested Forms 1.0-beta-8.24 or newer.

1.0-beta-4.9

  • Added support for using the label instead of the raw value when a field with dynamically populated choices has its entries exported.

1.0-beta-4.8

  • Fixed conflict when using using inputs in multi-input fields such as Address as filter values on a multi-page form.

1.0-beta-4.7

  • Added ability to use empty custom values as valid filter values. This allows for "is not blank" filters.

1.0-beta-4.6

  • Fixed issue where fields with dynamically populated choices would show the value instead of label in notifications/feeds when used with GP Nested Forms.
  • Improved compatibility with dynamic choice population and Gravity PDF.

1.0-beta-4.5

  • Fixed an issue where Gutenberg and Elementor's editor would fail to load when editing a page containing a form dynamically populated with GP Populate Anything.
  • Fixed issue where dynamic population wouldn't work in some cases when editing a submitted entry via the Entry Details » Edit screen.

1.0-beta-4.4

  • Improved handling of post date filter when used with >=, <=, >, and < operators.

1.0-beta-4.3

  • Fixed issue where Live Merge Tag fallback modifiers would not work in static usages such as the Entry Details view in the WordPress admin.

1.0-beta-4.2

  • Fixed issue where Live Merge Tags would use dropdown/choice values rather than labels. If you still wish to use the value of the choice, use the :value modifier provided by Gravity Forms.

1.0-beta-4.1

  • Fixed regression where inputs in fields such as the Address field wouldn't work as a filter.

1.0-beta-3.47

  • Removed opacity change for disabled form navigation.

1.0-beta-4.0

  • Improved performance of dynamic population of choices, values, and Live Merge Tags. The Wiz is confident you will enjoy these sorcerous optimizations!
    • Removed opacity change for disabled form navigation.

1.0-beta-3.46

  • Fixed issue where Product dropdowns would not work as source fields for Field Value Objects.

1.0-beta-3.45

  • Fixed issue where Live Merge Tags would be replaced with <span>'s in textareas if the default value contained new lines.
  • Fixed issue where newlines would be converted to <br /> in Live Merge Tag values.

1.0-beta-3.44

  • Added support for dynamically populating the Price template in [Product] Option fields.
  • Fixed issue where wp_list_pluck() generated notices when specified key was not set for each list item.

1.0-beta-3.43

  • Added support for Gravity Forms Slider Field add-on (by Bhagwant Banger).

1.0-beta-3.42

  • Fixed potential conflict with GP eCommerce Fields.

1.0-beta-3.41

  • Fixed potential recursion with circular dependencies in dynamically populated fields.
  • Fixed issue where Pricing fields would not show properly on multipage forms when used with the Partial Entries Add-on and GPPA.

1.0-beta-3.40

  • Added new 'gppa_merge_tag_values_replaced' jQuery event that's triggered after Live Merge Tags are replaced.

1.0-beta-3.39

  • Fixed regression with Field Value Objects in the Form Editor.
  • Fixed regression with editing GPPA-powered fields in the admin entry view.

1.0-beta-3.38

  • Fixed issue where filtering by certain properties including the Role property with the User Object Type wouldn't work as expected on multisite.

1.0-beta-3.37

  • Added security enhancements with the "Users" object type on multisite. User object type queries are now limited to the current blog rather than the whole network. This behavior can be modified by using the “gppa_object_type_user_limit_to_current_site” filter.
  • Updated “Database” object type to be a restricted object type. Restricted object types can only be set up in the Form Editor by a super admin. This can be overridden using the “gppa_object_type_restricted_database” filter.
  • Added security enhancements.

1.0-beta-3.36

  • Fixed conflict with Post Object Type and Automattic's Advanced Post Caching plugin.

1.0-beta-3.35

  • Added new 'gppa_object_type_properties' and 'gppa_object_type_properties_OBJECTTYPE' filters.
  • Added support for Gravity Flow's Form Connector add-on. (#25)
  • Fixed issue where the "Range" setting would sometimes appear for the wrong field types in the Form Editor.

1.0-beta-3.34

  • Added support for populating Time fields and Date fields using the "Date Drop Down" Input Type.
  • Removed deprecated modify_field_choices and modify_field_values methods.

1.0-beta-3.33

  • Updated hydrate_initial_load to run on gform_pre_render with a priority of 8 instead of 10 to improve compatibility with other perks such as GF Limit Choices.

1.0-beta-3.32

  • Fixed issue where GP Populate Anything would not populate a field if the returned value from an object is "0"

1.0-beta-3.31

  • Fixed issue with Live Merge Tags sometimes returning the wrong value on initial load if there are multiple (or nested) forms on a page.

1.0-beta-3.30

  • Added support for using Live Merge Tags in select fields/inputs.
  • Fixed issue where initial load failed to populate GPPA-enabled fields filtered by GF-shortcode-populated field.

1.0-beta-3.29

  • Fixed issue where Live Merge Tags would not work in fields on multipage forms with certain setups.

1.0-beta-3.28

  • Fixed issue where GPPA-populated fields used in calculations failed to trigger a recalculation when changed manually.

1.0-beta-3.27

  • Fixed issue where using a Live Merge Tag inside a Product field's label would prevent the form from submitting.

1.0-beta-3.26

  • Fixed potential fatal PHP error with the Gravity Forms Entry Object Type.

1.0-beta-3.25

  • Fixed issue where dynamically populated Paragraph fields using the Rich Text Editor would lose the Rich Text Editor capabilities after being populated.

1.0-beta-3.24

  • Fixed potential PHP notice.
  • Added support for dynamically populating the price of choices in the Shipping field when set to the "Drop Down" field type.
  • Updated array-based values to be delimited with a comma and space instead of simply a comma.

1.0-beta-3.23

  • Fixed potential SQL errors related to grouping with the Database Object Type
  • Fixed issue where the {database:PROPERTY} merge tag format would not work in the Custom Value option for the Database Object Type.

1.0-beta-3.22

  • Improved handling of array-based fields (such as Name) when populated as a value into a field or choice.
  • Fixed issue where some array-based values would show as JSON in certain fields.

1.0-beta-3.21

  • Added explicit support for populating choices in Gravity Flow's User field.
  • Fixed issue where GPPA would cause some choice-based fields to show an empty choice section in the Gravity Forms Form Editor.

1.0-beta-3.20

  • Fixed issue where "Only Show Unique Results" setting would not work for the Database Object Type.
  • Added additional security enhancement.

1.0-beta-3.19

  • Fixed potential PHP notice.
  • Fixed issue where thousand separators would cause issues with filters that compared numbers.

1.0-beta-3.18

  • Fixed issue where extraneous AJAX requests would be triggered in some cases.

1.0-beta-3.17

  • Improved compatibility with Gravity Flow's entry view.

1.0-beta-3.16

  • Fixed regression with the "Ordering" setting.

1.0-beta-3.15

  • Fixed breaking issues with Database Object Type that were related to the recent security enhancements.

1.0-beta-3.14

  • Fixed issue where selects chained with GPPA would not work when editing an entry from the entry detail view.
  • Added security enhancements.

1.0-beta-3.13

  • Fixed issue where live merge tags in conditional logic default values were incorrectly replaced.

1.0-beta-3.12

  • Updated live merge tag escaping to ensure the escaped merge tag is not a merge tag. (#23)
  • Fixed conflict where Preview Submission replaced live merge tags statically when the form was rendered.
  • Fixed issue where inputs using Live Merge Tags would sometimes not have the loading flash removed.
  • Fixed issue where certain values with Live Merge Tags wouldn't be correct. One specific example of this is when using the "Other" option on a Radio field.

1.0-beta-3.11

  • Added gppa_disable_form_navigation_toggling filter to allow disabling toggling form navigation while data is being loaded.

1.0-beta-3.10

  • Added support for disabling the submit button when data is being loaded. (#20)

1.0-beta-3.9

  • Fixed issue where 'Fill Out Other Fields' message was shown incorrectly when populating a value filtered by another field.

1.0-beta-3.8

  • Fixed issue where in some cases Live Merge tags combined with conditional logic would cause JavaScript errors and prevent the form from loading correctly.
  • Fixed issue where single quotes are escaped preventing field value filters from working correctly with values with single quotes. (#18)

1.0-beta-3.7

  • Fixed issue where [] or other JSON would show up in some cases when populating values from a complex field.

1.0-beta-3.6

  • Fixed issue where spaces in database and column names were not properly escaped. (#17)

1.0-beta-3.5

  • Fixed issue where only the first selected checkbox would be return when used as a target field of a Field Value Object.
  • Fixed issue where array values were not correctly processed for population.

1.0-beta-3.4

  • Fixed potential issue where enabling GPPA for a field, not selecting an Object Type then trying to re-open the field settings would yield in the field settings not opening at all.
  • Added new 'gppa_array_value_to_text' filter to facilitate converting array/JSON-stored data into strings for text-based fields.
  • Fixed issue where checkbox fields would not work as a target field of a Field Value Object.

1.0-beta-3.3

  • Added $field as a new parameter to the gppa_replace_filter_value_variables_OBJECTYPEID filter.

1.0-beta-3.2

  • Fixed issue where the Ordering section wouldn't be visible on the checkbox and multiselect fields.

1.0-beta-3.1

  • Fixed conflict with WC GF Product Add-ons where form object was not correctly targeted causing events to fail to be bound.

1.0-beta-3.0

  • Added support for live merge tags in default values, placeholders, choices, and more!
  • Added support for populating the value of multi-selectable choice fields such as checkboxes and multiselects.
  • Added the gppa_loading_target_meta for modify how the loading indicator is handled and which element is replaced.
  • Updated (and greatly improved) the loading experience for dynamically populated values, choices, and live merge tags!
  • Fixed issue where certain tags that came before the field container in the DOM would cause the field to duplicate upon re-population with AJAX.

1.0-beta-2.77

  • Fixed issue where "contains" operator did not work with numeric filter values.

1.0-beta-2.76

  • Fixed issue where certain tags that came before the field container in the DOM would cause the field to duplicate upon re-population with AJAX.

1.0-beta-2.75

  • Fixed issue where GravityView search inputs would not have the correct choices/values after submission.
  • Fixed notices generated when hydration is attempted on invalid form object.

1.0-beta-2.74

  • Fixed notices generated when populating via Easy Passthrough.

1.0-beta-2.73

  • Fixed issue where dynamically populated choices and values would not be correct on the initial load of a GravityView edit page.
  • Fixed notices generated when 'object' property did not exist in "no_choices" choice.

1.0-beta-2.72

  • Fixed issue where radio inputs that had dynamically populated choices would have the first radio button selected.

1.0-beta-2.71

  • Fixed issue where non-query-based pre-populated values were ignored.
  • Fixed a potential PHP warning when submitting a form with dynamically populated checkboxes.
  • Fixed issue where certain field types would be populated with a single wrong choice instead of no choices on initial load.

1.0-beta-2.70

  • Fixed issue with field prepopulation when not using a GET query param.

1.0-beta-2.69

  • Fixed issue where values from query params weren’t being used.
  • Fixed issue where some fields would show “Fill out other fields.” when the dependent fields were properly filled out.

1.0-beta-2.68

  • Fixed issue with multi-input fields not having their fields populated on initial load.

1.0-beta-2.67

  • Fixed issue where static choices were not displayed once GPPA setting had been disabled.

1.0-beta-2.66

  • Fixed issue where using GPPA in conjunction with the “Other choice” would result in the “Other choice” showing more than once.

1.0-beta-2.65

  • Fixed issue where numbers would be compared as strings with the GF Entry object type.

1.0-beta-2.64

  • Fixed issue where certain fields would have the improper default value set. This resolves the issue where the first checkbox or first radio button would be improperly selected.

1.0-beta-2.63

  • Fixed issue where conditional logic in certain setups could cause Live Merge tags to return with a blank value.
  • Fixed issue where calculation setting was sometimes visible when it should not be.

1.0-beta-2.62

  • Improved the form loading experience! Choices and values are now populated on the initial page load without an AJAX request.
  • Fixed notices generated when invalid form was passed via various GF filters.

1.0-beta-2.61

  • Added support for Gravity Forms Save and Continue

1.0-beta-2.60

  • Fixed issue where non-dynamic fields in GravityView’s search widget would be mistaken for dynamic GPPA fields.

1.0-beta-2.59

  • Fixed a regression where fields with empty values would not be used.
  • Fixed issue where the results preview would show the incorrect results if populating both choices and value(s).

1.0-beta-2.58

  • Added support for BuddyPress extended profile fields as properties in the User object type.

1.0-beta-2.57

  • Added compatibility for GravityView’s search sidebar widget.
  • Fixed a potential PHP notice which didn’t cause any harm other than getting a little chatty in log files.
  • Added compatibility for dependent choice-based fields in the GravityView search widget.
  • Fixed issue with fields that have dynamic choices wouldn’t have their value properly set when editing the entry through GravityView’s edit entry view.
  • Fixed broken spinner URL.
  • Fixed notice in GP_Populate_Anything::ajax_get_query_results() method.

1.0-beta-2.56

  • Fixed an issue with the ‘gppa_process_template’ filter where $template would be populated with the actual template value rather than the template name. gppa_process_template’s $template argument has been renamed to $template_name and you can expect values such as “value”, “label”, and “price”

1.0-beta-2.55

  • Added support for dynamically populated fields in the GravityView search widget.
  • Fixed taxonomy term filter in Post Object type to search by ID and then slug.

1.0-beta-2.54

  • Added support for Live Merge tags to be used with multiple forms on the same page as well as GP Nested Forms!

1.0-beta-2.53

  • Added support for select fields with dynamically populated choices in GravityView’s Inline Edit

1.0-beta-2.52

  • Fixed conflict with Internet Explorer. Populate Anything will now work for IE 8 and newer. The Populate Anything settings in the Gravity Forms form editor requires IE 11 or greater.

1.0-beta-2.51

  • Fixed issue where GPPA was overriding inapplicable WP_Query queries.

1.0-beta-2.50

  • Fixed conflict with GF Copy Cat and fields that have dynamically populated choices.

1.0-beta-2.49

  • Fixed issue where editing GPPA-populated Checkbox fields in Gravity View resulted in validation error and failed to save new values.

1.0-beta-2.48

  • Fixed issue where inputs were not populated for Checkbox fields.

1.0-beta-2.47

  • Fixed issue where filtering by taxonomy term was not working.
  • Fixed issue where user role was not populated correctly. (#8)
  • Fixed an issue where Chained Select fields could be selected as a Form Field Values.
  • Fixed potential error in form editor regarding form field values.

1.0-beta-2.45

  • Fixed issue where PA settings showed based on field type but did not account for input type.
  • Added support for post_name property when filtering and populating posts.

1.0-beta-2.44

  • The wizards busted out their new spellbook and converted Populate Anything's JavaScript to TypeScript! This will allow them to deliver new delightful features and bug fixes more quickly.

1.0-beta-2.43

  • Fixed issue where calculation-enabled fields did not return correct value for live merge tag.

1.0-beta-2.42

  • Fixed regression introduced in 1.0-beta-2.40 where getFormId() no longer returned a form ID for non-WooCommerce-loaded forms.

1.0-beta-2.41

  • Fixed issue where Enhanced-UI-enabled fields were not reinitialized after being replaced.

1.0-beta-2.40

  • Fixed issue where id was not set on on <form> when rendering form via WC GF Product Add-ons plugin.

1.0-beta-2.39

  • Fixed issue with populating values dynamically.

1.0-beta-2.38

  • Fixed regression with dynamic value population.

1.0-beta-2.37

  • Added Object ID property to Taxonomy Object Type

1.0-beta-2.36

  • Fixed issue where field-filtered fields were not correctly populated when editing an entry.

1.0-beta-2.35

  • Updated GP_Populate_Anything::modify_field_values() to pass posted values when checking for input value.
  • Fixed fatal error on PHP 7.2+ where incorrect parameter count was specified.

1.0-beta-2.34

  • Deprecated gppa_live_merge_tag_loading_text filter.
  • Added gppa_strings filter.

1.0-beta-2.32

  • Fixed issue where Date field with dropdowns would not have its values properly populated.

1.0-beta-2.31

  • Fixed issue when populating choices based on field on previous page.
  • Updated to use array_replace.
  • Fixed issue when populating choices based on field on previous page.
  • Added support for correctly populating when default dynamic population is used.

1.0-beta-2.30

  • Fixed inconsistent behavior on page load and input change with Live Merge Tags.
  • Updated Live Merge Tags to use values from the field’s get_value_save_entry() method.

1.0-beta-2.29

  • Fixed >=, <=, <, and > filter operators with GF Entry Object Type

1.0-beta-2.28

  • Fixed issue where certain properties such as Post Date were not filtering with the correct value.

1.0-beta-2.27

  • Fixed issue where Hidden fields would not have their value properly populated.

1.0-beta-2.26

  • Fixed issue where dynamically populated fields would lose their value on multi-page forms.

1.0-beta-2.25

  • Added polyfill for Object.assign which is not natively supported by IE.

1.0-beta-2.24

  • Fixed parse error with older versions of PHP.

1.0-beta-2.23

  • Added support for form-specific script localization.

1.0-beta-2.22

  • Added support for populating Checkbox values.
  • Fixed issue where Populate Anything’s frontend scripts would be localized multiple times.

1.0-beta-2.21

  • Added compatibility layer for fields such as the Time field that store a single value in the database but have multiple inputs. This addition includes a new filter named ‘gppa_interpreted_multi_input_field_types’.
  • Fixed issue where fields that had multiple .ginput_container elements would not be loaded correctly if dependent on another field. This should resolve an issue where Time fields would show multiple times.

1.0-beta-2.20

  • Fixed issue where Post object type taxonomy filters would only search by ID instead of ID and slug.

1.0-beta-2.19

  • Fixed notice when attempting to replace live merge tags in non-string values.

1.0-beta-2.18

  • Fixed issue where results wouldn’t always be unique even with “Only Show Unique Results” checked.
  • Fixed inconsistent behavior with numerous chained selects.

1.0-beta-2.17

  • Fixed issue where GF Populate Anything fields dependent on other fields would needlessly reload when using GF Nested Forms and cause issues with GF Nested Form’s {parent} merge tag.

1.0-beta-2.16

  • Fixed regression with field values introduced in 1.0-beta-2.14.

1.0-beta-2.15

  • Fixed issue where field dependency check wasn’t taking “OR” into account.

1.0-beta-2.14

  • Fixed issue where fields using a parameter value would not be populated correctly.
  • Removed unused variable.
  • Fixed potential performance issue with GP Populate Anything’s Live Merge tags.

1.0-beta-2.13

  • Fixed issue where plugin title did not show up correctly on Logging screen.

1.0-beta-2.12

  • Added ‘gppa_object_merge_tag_replacement_value’ filter.
  • Added new {count} merge tag that can be used in Value and Choice templates. Tip: try this out with conditional logic and calculations!
  • Fixed issue where dynamically populated fields with a default value that depended on another field would not use their default value.
  • Fixed styling issue of custom template inputs in form editor.
  • Added Post Date as an available property for the Post object type

1.0-beta-2.11

  • Added a new “Special Values” group to the Filter Value select containing “Current User ID” and “Current Post ID”

1.0-beta-2.10

  • Fixed issue where dynamic values would be populated with the first result even if dependent fields didn’t have a value.
  • Fixed potential PHP notice.

1.0-beta-2.9

  • Fixed issue with dependent field detection when using another field value in a custom choice/value template.
  • Fixed issue with GF Entry object type “starts with” and “ends with” operators
  • Updated operators to force a custom input only when using the “is LIKE” operator instead of “is LIKE”, “starts with”, “ends with”, and “contains”
  • Fixed issue where choice placeholders such as no results and fill out other fields were not properly selected.

1.0-beta-2.8

  • Added checkbox to toggle unique results.
  • Fixed issue with unique label/detection when using custom choice/value templates.

1.0-beta-2.7

  • Fixed issue where dynamically populated values would not work with Gravity Forms Conditional Logic

1.0-beta-2.6

  • Fixed notice when provided form ID does not exist.

1.0-beta-2.5

  • Fixed issue where Checkbox field values were not saved correctly on submission.

1.0-beta-2.4

  • Fixed issue where Calculation-enabled fields which included a GPPA-populated field in its formula were not recalculated when GPPA re-populated the field.

1.0-beta-2.3

  • Fixed issue where GPPA prevented input toggles on fields such as the Address field from working.

1.0-beta-2.2

  • Fixed an issue where GP Populate Anything fields wouldn’t properly populate when used with GP Nested Forms.
  • Fixed a potential PHP notice in the Gravity Forms form editor.
  • Fixed conflicts with forms using both pages and AJAX.
  • Fixed issue where the field value would be blank when using a Field Value Object field that’s pointed to a field using the Database object type.
  • Updated Number field to hide GPPA settings if Enable Calculation is checked.

1.0-beta-2.1

  • Fixed issue where choice based Product fields wouldn’t properly use the price template.

1.0-beta-2.0

  • Updated Post, User, Term and GF Entry to return unique choices and values.
  • Updated Database object type to return unique choices and values based off of the choice label and value templates.
  • Removed unused method.

1.0-beta-1.21

  • Fixed issue when using Field Value Objects with fields that depend on other fields.

1.0-beta-1.20

  • Updated Vue to v2.5.21
  • Fixed issue where Primary Property select would reset to the first option when switching fields in the Form Editor.
  • Updated GP Populate Anything enabled icon placement in the field editor.
  • Fixed issue with Post taxonomies not working in templates.
  • Fixed notice where $field was not an object.

1.0-beta-1.19

  • Updated to populate choices when form is submitted; better aligns with developer expectation when interacting with fields during submission.

1.0-beta-1.18

  • Improved GF Entry Object Type to exclude trashed entries by default.
  • Fixed formatting issue with custom value input in GPPA field settings.

1.0-beta-1.17

  • Fixed issue where preview results would be queried prior to completing filter/template changes.

1.0-beta-1.16

  • Fixed issue where GPPA settings would reload when re-opening the same field’s settings.

1.0-beta-1.15

  • Fixed issue where List field would show as a supported field type when multiple columns are enabled.

1.0-beta-1.14

  • Fixed issue where property values wouldn’t reload when re-opening a field’s settings.

1.0-beta-1.13

  • Fixed various issues with chained choice fields and placeholders.
  • Fixed issue where properties of GF Entry and Database object types would not load in the admin when switching between fields that both use the same object type and primary property.
  • Fixed issue with certain operators such as contains and starts with.

1.0-beta-1.12

  • Updated GP_Populate_Anything::process_template(); requires a list of all matching objects which are passed to the gppa_process_template filter. This allows 3rd party support for populating multiple results into a single input.
  • Fixed fatal error when Gravity Forms was not active.
  • Fixed issue with merge tag parsing in custom templates

1.0-beta-1.11

  • Fixed potential error with gppaTruncateStringMiddle
  • Updated "Loading..." markup with container to allow better styling control.
  • Fix issue where GPPA_FILTER_FIELD_MAP and GPPA_FIELD_VALUE_OBJECT_MAP localization did not occur when rendering form via gravity_forms() function.
  • Updated documentation URL.

1.0-beta-1.10

  • Fixed issue with Field Value Objects not working when the target field was using an Object Type that used a Primary Property such as GF Entry or Database

1.0-beta-1.9

  • Fixed apply_filter typo that should be apply_filters
  • Fixed PHP 5.3 compatibility issue with Posts object type
  • Improved field value and field value object AJAX functionality

1.0-beta-1.8

  • Added default template for User object type
  • Fixed PHP warning on older versions of PHP
  • Added the following filters to the Database object type: gppa_object_type_database_column_value_query, gppa_object_type_database_pre_query_parts, gppa_object_type_database_query
  • Fixed strict comparison with Field Value Objects

1.0-beta-1.7

  • Fixed issue where primary property select would show when using a field value object

1.0-beta-1.6

  • Fixed a few issues with Field Value Objects
  • Fixed issue with ‘0’ in field filter values not working properly
  • Added Entry ID property to GF Entry object type

1.0-beta-1.5

  • Fixed query limit for GF Entry object type

1.0-beta-1.4

  • Added post content property to Post object type
  • Added support for Paragraph Text fields

1.0-beta-1.3

  • Fixed issue with ordering method
  • Added ordering support for GF Entry object type
  • Removed extra console.log’s

1.0-beta-1.2

  • Fixed operators with User » Role property

1.0-beta-1.1

  • Fixed property value selects to filter out duplicates
  • Fixed prefixes on certain properties such as post meta and GF Entry Fields
  • Fixed potential PHP warning/notice
  • Fixed memory leak with GPPA_Object_Type_GF_Entry#get_forms()

1.0-beta-1

  • Hello World!

GP Limit Submissions

Changelog

1.0-beta-2.1

  • Fixed various issues with rule group management in the feed settings page for Limit Submissions
  • Fixed potential PHP notice in feed settings page.
  • Added checks to ensure that fields exist still before applying GPLS rules.

1.0-beta-2.0

  • Added support for Gravity Forms 2.5.

1.0-beta-1.23

  • Fixed an issue where cascading style sheets would be injected in non-GF pages.

1.0-beta-1.22

  • Fixed issue where date field's limits were not being honored. (#2)

1.0-beta-1.21

  • Added gpls_field_failed_validation and gpls_field_validation_message filters.

1.0-beta-1.20

  • Fixed styling issue with WordPress 5.3.
  • Added gpls_before_query action to allow modifying the rule evaluation query before it is executed.

1.0-beta-1.19

  • Added gpls_bypass_gravityview filter to allow validating limits when editing via GravityView.

1.0-beta-1.18

  • Updated to limit by post global (rather than URL) when limiting by post ID via the Embed URL option.
  • Added support for serving minifying script and style files.
  • Fixed conflict with ACF where both plugins loaded Select2.

1.0-beta-1.17

  • Fixed issue where input-specific limits were not being applied correctly.

1.0-beta-1.16

  • Fixed issue where Email fields with confirm option enabled were not limited properly.

1.0-beta-1.15

  • Fixed issue on multi-page forms where field value limits were validated prior to the page on which the field was placed.

1.0-beta-1.14

  • Fixed issue where limiting by a group of forms failed to count entries from all forms in the group.

1.0-beta-1.13

  • Fixed issue where time periods with a unit of "hours" were not correctly limited.

1.0-beta-1.12

  • Added ‘gp_limit_submissions_form_settings’ capability to enable fine grain user permission management with plugins such as Justin Tadlock’s Members plugin.

1.0-beta-1.11

  • Added support for filtering partial entries when applying limits.

1.0-beta-1.10

  • Added support for automatically detecting Sticky List and bypassing limit validation when editing entries.

1.0-beta-1.9

  • Fixed issue where limits based on field values prevented a child entry's existing values from being submitted when editing via Nested Forms.

1.0-beta-1.8

  • Added support for not enforcing limits when editing via Nested Forms or Gravity View.

1.0-beta-1.7

  • Fixed issue where the "month(s)" Time Period was not calculated correctly.

1.0-beta-1.6

  • Added logging support for test results; will help debug issues where users are reporting false positives.

1.0-beta-1.5

  • Updated GPLS_RuleGroup properties to be public to better support 3rd-party modifications.

1.0-beta-1.4

  • Updated instance of GPLS_Enforce to be available via GP_Limit_Submissions::$enforce property.

1.0-beta-1.3

  • Added support for limiting by anonymous users (not-logged-in).
  • Updated verbiage of "All IPs" and "All Users" to better indicate that these rules apply to "each" user.

0.9.10

  • Added limit to get_users() to avoid issues with sites with many, many users. Added "gpls_rules_get_users_args" filter to allow modifying args used to fetch users for user-based rules.
  • added match base url to embed rule
  • Updated some verbiage.
  • Added support for Select2 for Rule Groups UI; IN PROCESS: Modifying how limits are applied per form or across all applicable forms; Miscellaneous updates.
  • Updated styling
  • Fixed translatable strings
  • Added placeholder for Time Period unit input
  • Updated gpls-script to be enqueued in footer.
  • Updated how scripts/styles are enqueued.
  • Fixed issues with embed_url rule validation, release 0.9.4
  • Added gpls shortcode, release v0.9.3
  • added support for global rules with filter "gpls_rulegroups"
  • added anonymous to list of user roles
  • fixed removal of rule groups, data handling
  • added "new" callback for repeater to fix value choices being hidden on add

1.0-beta-1.2

  • Updated role-based rules to use role slug rather than role name.

1.0-beta-1.1

  • Updated to use minimum_requirements() method for declaring minimum requirements.
  • Fixed issue where some time period values could generate notices if not converted to int.

GP Nested Forms

Changelog

1.0-beta-9

  • Improved performance by not loading Nested Form markup on form load and also not initiating Nested Forms unless visible on the current page.

1.0-beta-8.81

  • Fixed an issue where enhanced UI fields may fail to populate using parent merge tags.

1.0-beta-8.80

  • Fixed potential PHP warning.
  • Added gpnf_should_use_static_value filter to allow toggling the use of static values in Nested Form fields.

1.0-beta-8.79

  • Fixed issue where trashed parent entries did not correctly show their child entries and when restored from trash failed to restore their child entries.

1.0-beta-8.78

  • Fixed a WooCommerce integration issue where child form feeds were not processed on checkout.
  • Fixed an issue where GPNF displayed old deprecated arguments for modal titles.

1.0-beta-8.77

  • Fixed issue where datepickers were not destroyed when initializing the child form modal.

1.1

  • Fixed issue where new method for retrieving Nested Form field value dynamically incorrectly returned all child entries for a parent entry rather than only the child entries for the current Nested Form field.

1.0

  • Added support for auto-resizing modal when window is resized.
  • Added responsive styling for Nested Form field.
  • Updated acceptance tests to work with tingle. Added export entries test.
  • Updated font size of modal header.
  • Fixed notice generated by undeclared $entry_ids variable in entry limit validation.
  • Fixed issue where modal content was hidden incorrectly when two of the same child form existed on the page.
  • Fixed UX issue where modal buttons were re-initialized on the modal confirmation page, creating a flicker on the submit button as the spinner was replaced with the submit button text.

1.0-beta-8.76

  • Added support for providing a negative index to the :index modifier to allow selecting backwards from the last submitted child entry.

1.0-beta-8.75

  • Fixed issue where child form failed to submit when WCGFPA applied styles to force hide all submit buttons.

1.0-beta-8.74

  • Added support for an :index modifier to allow targeting a specific ch… (#38)
  • Fixed an issue where the "html" format was forced on the simple list template.
  • Fixed an issue where a misconfigured nested form may generate PHP warnings in other perks.
  • Fixed an issue in IE11 where GPNF would scroll to the top after editing an entry.
  • Fixed issue where requested spinner graphic did not exist in Gravity Forms 2.5.

1.0-beta-8.73

  • Fixed an issue in IE11 where GPNF would scroll to the top after editing an entry.

1.0-beta-8.72

  • Fixed issue where duplicating a child entry created two duplicates instead of the expected one.

1.0-beta-8.71

  • Added gpnf_post_duplicate_entry filter to allow doing something after a child entry has been duplicated on the frontend.

1.0-beta-8.70

  • Fixed a compatibility issue with Gravity Flow and Date fields.

1.0-beta-8.69

  • Fixed an integration issue where WooCommerce Gravity Forms Plugin would hide the submit button.

1.0-beta-8.68

  • Added gpnf_cookie_name filter.
  • Added support for Gravity Forms 2.5. (#30)

1.0-beta-8.67

  • Added support for populating values passed from the parent form's field_values shortcode parameter.
  • Fixed issue where child form inline styles that shared a parent form handle were enqueued too late and never output.

1.0-beta-8.66

  • Added responsive support when displaying the Nested Entries Detail template on the frontend.
  • Added inline docs for "gpnf_entry_limit_min" and "gpnf_entry_limit_max" filters.
  • Added translator comments for several strings.

1.0-beta-8.65

  • Fixed an issue where parent merge tags in child notifications may not be parsed correctly.

1.0-beta-8.64

  • Fixed an issue where submit button would flash briefly on nested form modal before saving the entry.

1.0-beta-8.63

  • Added a more verbose notice when nested form and fields are not set.

1.0-beta-8.62

  • Added gpnf_session_initialized action to support doing something after the Nested Forms session has been initialized.

1.0-beta-8.61

  • Added header text for actions column to improve accessibility (Thanks OIT Design & Web Services NCSU).

1.0-beta-8.60

  • Added support for duplicating child entries in a Nested Form field. Currently requires manually adding the action link template.

1.0-beta-8.59

  • Added support for filtering child entries by the Parent Entry ID in the Entries list view in addition to filtering by the Parent Entry ID in the Gravity Flow Form Connector plugin.

1.0-beta-8.58

  • Fixed an issue where GPNF won't recognize HTML button elements. (#21)

1.0-beta-8.57

  • Added gpnf_submitted_nested_entries hook. (#20)

1.0-beta-8.56

  • Improved compatibility with Gravity PDF Previewer when using legacy jQuery UI modal.

1.0-beta-8.55

  • Improved compatibility with Gravity PDF Previewer.

1.0-beta-8.54

  • Fixed issue where Nested Forms would show a blank row in the {all_fields} merge tag if no entries are provided.

1.0-beta-8.53

  • Fixed submit button on modal when nested form is configured to use an image. (#19)

1.0-beta-8.52

  • Fixed issue where child entries would not be attached to the proper entry when used in conjunction with the WooCommerce Gravity Forms Product Add-ons plugin.

1.0-beta-8.51

  • Fixed issue where GP Nested Forms would cause the form buttons to change when using multiple forms on a given page in conjunction with GravityView.
  • Fixed issue where scrollbar did not work correctly when the modal was open by updating Tingle to v0.15.3.
  • Reverted stop-gap fix for {Parent} merge tag compatibility with Populate Anything. Fixed in Populate Anything 1.0-beta-4.54.

1.0-beta-8.50

  • Fixed issue where {Parent} merge tag replacement did not trigger Populate Anything population in legacy jQuery UI modal as well.

1.0-beta-8.49

  • Fixed issue where {Parent} merge tag replacement did not trigger Populate Anything population.

1.0-beta-8.48

  • Fixed issue where {Parent} merge tag that targeted non-existent parent form field would return "undefined" rather than an empty string. This change allows a child form to be used on different parent forms.
  • Fixed issue where displayOnly fields (e.g. HTML, Section) were available in form exports.

1.0-beta-8.47

  • Improved {Parent} merge tag. (#18)
  • Added support for including custom content alongside {Parent} merge tags (e.g. "Name: {Parent:3}").
  • Added support for multiple parent merge tags (e.g. "{Parent:3.3} {Parent:3.6}").
  • Updated Nested Form field input markup to no longer apply the gform_pre_render filter if the child form is not set, does not exist, or if the Nested Form field is being rendered on the form editor view.

1.0-beta-8.46

  • Fixed noticed caused by check for $_GET property that may not be present.

1.0-beta-8.45

  • Fixed issue where GPPA disabled submit button but modal buttons were still clickable resulting in a child form that would fail to submit.

1.0-beta-8.44

  • Added gppa_child_entry_max to allow accepting more (or less) entries in a Nested Form field.
  • Fixed fatal error introduced in 1.0-beta-8.43.

1.0-beta-8.43

  • Updated the method used to get the current GravityView entry being edited. (#16)

1.0-beta-8.42

  • Fixed issue where orphaned child entries were not expired on the expected schedule due to double buffering of the entry expiration modifier.

1.0-beta-8.41

  • Added accessibility enhancements with an emphasis on navigability.

1.0-beta-8.40

  • Added support for re-populating child entries when editing a parent form via WC GF Product Add-on's Enable Card Edit option.

1.0-beta-8.39

  • Fixed issue where Next/Previous buttons in child form were not correctly classed.

1.0-beta-8.38

  • Fixed issue where {Parent} merge tags were not correctly replaced after hiding/showing a field via conditional logic.

1.0-beta-8.37

  • Fixed regression in 1.0-beta-8.35 which caused Nested Form fields on forms without a Datepicker to fail to initialize.
  • Fixed issue introduced in GravityView 2.6 which prevented child entries from loading when editing an entry.

1.0-beta-8.36

  • Fixed issue where trashed child entries still appeared in the Nested Form field.

1.0-beta-8.35

  • Fixed issue where datepickers were not properly initialized in child forms when editing an entry on the frontend via Gravity Flow.

1.0-beta-8.34

  • Updated responsive styles to apply to portrait mode on most tablets.

1.0-beta-8.33

  • Fixed issue where :value modifier was ignored when filtering a single item in a Nested Form field (e.g. {Parent:1:filter[2],value}).

1.0-beta-8.32

  • Fixed issue where child entries added via a Gravity Flow User Input step did not save correctly to the parent entry.

1.0-beta-8.31

  • Updated responsive styles to apply for all touch-based devices.
  • Removed unused GP Nested Forms Template setting in GravityView widget options.

1.0-beta-8.30

  • Fixed issue where child entries were capped at 20; new cap is 99.

1.0-beta-8.29

  • Added support for using admin label in child entry export fields and headers.

1.0-beta-8.28

  • Fixed conflict with Elementor where Nested Form fields did not initialize properly.

1.0-beta-8.27

  • Fixed notice generated when session cookie's "nested_entries" property was not set.

1.0-beta-8.26

  • Fixed issue where order of child entries in backend did not match the order of child entries submitted on the frontend.

1.0-beta-8.25

  • Updated 'gpnf_init_nested_form' to be a Gravity Forms JavaScript Hook rather than a jQuery event.

1.0-beta-8.24

  • Added 'gpnf_init_nested_form' jQuery event to improve compatibility with GP Populate Anything's Live Merge tags when used in a Nested Form.

1.0-beta-8.23

  • Added support for processing child feeds after a delayed payment from PayPal Standard.

1.0-beta-8.22

  • Added support for processing child feeds on delayed payments.

1.0-beta-8.21

  • Fixed issue where the sticky footer in the modal did not stay at the bottom in Chrome.

1.0-beta-8.20

  • Fixed notice generated when refreshing nested form markup.

1.0-beta-8.19

  • Fixed issue where Entry Limit was not honored when displaying a child form.

1.0-beta-8.18

  • Improved performance of dynamic Nested Form field value retrieval.
  • Updated the PartialEntries acceptance test.

1.0-beta-8.17

  • Updated how Nested Form field values are handled; fixes issue where fetching a parent entry via GFAPI::get_entry() failed to populate the correct value for Nested Form fields.

1.0-beta-8.16

  • Fixed issue where max entry limit message was not translatable.

1.0-beta-8.15

  • Updated GP_Nested_Forms::get_fields_by_ids() method to return the fields in order of the field IDs passed.

1.0-beta-8.14

  • Added support for Partial Entries add-on.

1.0-beta-8.13

  • Fixed issue where GF Encrypted Fields was removing child entry meta resulting in child entries that were not property connected with their parent.

1.0-beta-8.12

  • Fixed issue where using global namespace removed events from previously initialized instances of Nested Forms.

1.0-beta-8.11

  • Fixed various issues with AJAX-enabled forms. (#14)

1.0-beta-8.10

  • Fixed issue where Post Category fields would not be re-populated with the correct value when editing a child entry.

1.0-beta-8.9

  • Fixed issue where the GPNF session cookie wouldn't be properly reset after editing a form with Nested Form fields in a GravityView.
  • Fixed issue where child entries added when editing an entry with a GravityView view would not be assigned to the parent form.

1.0-beta-8.8

  • Fixed issue where {Parent} merge tag wouldn't work on certain multi-page forms.

1.0-beta-8.7

  • Fixed issue where some strings displayed in the child form modal were not localized.

1.0-beta-8.6

  • Fixed issue where AJAX-enabled parent forms caused modal to fail to close after submitting a child form.
  • Fixed issue where {Parent} merge tag wouldn't work in some cases.

1.0-beta-8.5

  • Fixed potential recursion with handle_nested_forms_markup filter.

1.0-beta-8.4

  • Fixed issue where deleting a child entry from from the modal's delete button failed to delete the child entry.

1.0-beta-8.3

  • Added support for auto-resizing modal when window is resized.
  • Added responsive styling for Nested Form field.
  • Updated Nested Forms field value method to ignore entries with alphanumeric IDs.
  • Updated acceptance tests to work with tingle. Added export entries test.
  • Updated font size of modal header.
    • Fixed issue where new method for retrieving Nested Form field value dynamically incorrectly returned all child entries for a parent entry rather than only the child entries for the current Nested Form field.
  • Fixed notice generated by undeclared $entry_ids variable in entry limit validation.
  • Fixed issue where modal content was hidden incorrectly when two of the same child form existed on the page.
  • Fixed UX issue where modal buttons were re-initialized on the modal confirmation page, creating a flicker on the submit button as the spinner was replaced with the submit button text.

1.0-beta-8.2

  • Fixed regression with {Parent} merge tag when using the new responsive UI.

1.0-beta-8.1

  • Fixed issue where new method for retrieving Nested Form field value dynamically incorrectly returned all child entries for a parent entry rather than only the child entries for the current Nested Form field.

1.0-beta-8

  • Added full integration with GravityView.
  • Added support for exporting child entries alongside their parent entry.
  • Added resopnsive styling and implemented a new modal experience.
  • Added 'gpnf_entry_limit_min' and 'gpnf_entry_limit_max' WordPress filters.
  • Added merge tag modifiers to merge tag selector for calculation-enabled fields.
  • Added message when max entry limit is reached.
  • Added security enhancement.
  • Added is_gravityview() helper method.
  • Added support for admins and users with the 'gravityforms_edit_entries' capability to edit nested entries on the front end created by other users
  • Added nested-entries-count.php template. This is a new template that can be used to display the count of child entries in a parent entries.
  • Added support for changing modal spinner via Gravity Forms' "gform_ajax_spinner_url" filter.
  • Added gpnf_disable_export_fields filter to allow disabling the addition of child form fields to the parent form export settings.
  • Updated Nested Form field value handling.
  • Updated GravityView integration to use the count template for views and the simple template on single entry pages.
  • Fixed issue where query parameters were not populated correctly when editing child entries.
  • Fixed issue where Delete and Cancel buttons would show in Nested Forms on GravityView edit views.
  • Fixed conflict with Preview Confirmation where psuedo-entry without a proper entry ID would return child entries that did not belong to the psuedo-entry.
  • Fixed issue where extra lines were being added to parent export when no child fields were selected.
  • Removed feed processing setting to alleviate confusion.

1.0-beta-7.28

  • Fixed issue where extra lines were being added to parent export when no child fields were selected.

1.0-beta-7.27

  • Fixed conflict with Preview Confirmation where psuedo-entry without a proper entry ID would return child entries that did not belong to the psuedo-entry.

1.0-beta-7.26

  • Added gpnf_disable_export_fields filter to allow disabling the addition of child form fields to the parent form export settings.

1.0-beta-7.25

  • Added support for changing modal spinner via Gravity Forms' "gform_ajax_spinner_url" filter.
  • Improved Nested Form Field value handling.

1.0-beta-7.24

  • Added security enhancement.
  • Added is_gravityview() helper method.
  • Updated GravityView integration to use the count template for views and the simple template on single entry pages.
  • Added nested-entries-count.php template. This is a new template that can be used to display the count of child entries in a parent entries.
  • Fixed issue where Delete and Cancel buttons would show in Nested Forms on GravityView edit views.
  • Added support for admins and users with the 'gravityforms_edit_entries' capability to edit nested entries on the front end created by other users

1.0-beta-7.23

  • Fixed issue where query parameters were not populated correctly when editing child entries.
  • Added 'gpnf_entry_limit_max' JS filter.
  • Added 'gpnf_entry_limit_min' and 'gpnf_entry_limit_max' WordPress filters.

1.0-beta-7.22

  • Added support for exporting child entries alongside their parent entry. (#11)
  • Added "gpnf_enable_feed_processing_setting" to re-enable.
  • Added support for exporting child entries along side their parent entry.

1.0-beta-7.21

  • Fixed issue when rendering child entries which contained sections with conditional logic.
  • Fixed issue where maximum entries met message would be shown in the form editor at all times.
  • Updated session script to be part of the GPNestedForms class.
  • Added message beside submit button if maximum number of entries is met.
  • Added count, total, and sum merge tags to merge tag selectors including the merge tag dropdown for calculations.
  • Added support for Nested Forms on GravityView edit pages.
  • Added count, total, and sum merge tags to merge tag selectors including the merge tag dropdown for calculations.
  • Added support for Nested Forms on GravityView edit pages.
  • Fixed issue where deleting parent entries would not result in the child entries being deleted.

1.0-beta-7.20

  • Updated {Parent} merge tag to be replaced with an empty string when loading a form outside of a Nested Form field.

1.0-beta-7.19

  • Added "gpnf_can_user_edit_entry" filter to better support overriding entry permissions when viewing, editing, and deleting entries in Nested Forms fields.

1.0-beta-7.18

  • Added support for using Nested Forms in WordPress admin.

1.0-beta-7.17

  • Fixed error generated when {Parent} merge tag was called in a context where parent entry was expected but did not exist (i.e. child form notifications).

1.0-beta-7.16

  • Fixed issue where child entry created_by property did not match that of its parent when a non-logged-in user registered via the parent form.

1.0-beta-7.15

  • Fixed issue with ACF where Limit Submission's version of select2 was loaded instead of its own.
  • Fixed notices generated when Nested Form field does not have a nested form selected.

1.0-beta-7.14

  • Added "gpnf_parent_merge_tag_value" filter to allow modify the value of the parent merge tag before it is replaced.

1.0-beta-7.13

  • Fixed issue where product cache was not refreshed correctly.

1.0-beta-7.12

  • Fixed issue where incorrect child from was refreshed after adding, editing or deleting an entry when multiple Nested Form fields existed on a parent form.

1.0-beta-7.11

  • Added two new filters: ‘gpnf_process_feeds_nested_entries’ and ‘gpnf_process_feeds_nested_form’
  • Added gp_nested_forms()->get_nested_form() helper method
  • Fixed issue where the raw value of some fields including fields with dynamic choices from GP Populate Anything would be used instead of the choice text/label.

1.0-beta-7.10

  • Fixed fatal error generated by trashing a parent entry after child entry has been permanently deleted.
  • Fixed issue where <hr> in All Fields markup were incorrectly visible in some mail clients.

1.0-beta-7.9

  • Fixed issue where close button was not styled property in Safari on mobile devices.

1.0-beta-7.8

  • Fixed issue where values of GPPA-populated choice-based fields were not correctly displayed in the Nested Form field on the entry detail view.

1.0-beta-7.7

  • Fixed issue where {Parent} merge tag did not correctly populate from Radio Button fields.
  • Updated plugin author.

1.0-beta-7.6

  • Added support for scrolling back to original page position after closing modal; impacts long child forms, particularly on mobile.
  • Added support for formatting {all_fields} value for text. Requires Gravity Forms 2.4.8.12 or greater.

1.0-beta-7.5

  • Updated how markup for Nested Form field merge tags (individually and in {all_fields}) is generated.
  • Added "nested-entries-all" template to allow overriding the the markup generated for Nested Form field merge tags (individually and in {all_fields}).
  • Updated Display Fields setting name to "Summary Fields" and improved description to alleviate customer confusion on its purpose.

1.0-beta-7.4

  • Updated check for WooCommerce to be more comprehensive.

1.0-beta-7.3

  • Updated Nested Forms markup to always be output in the footer; resolves an on-going issue with the WC GF Product Add-ons plugin.
  • Added a simplified Nested Entries Detail template; will be automatically used when a Nested Form field is displayed in a WooCommerce cart or on Gravity Forms' Print Entry view.

1.0-beta-7.2

  • Fixed JS error generated when Beaver Builder triggers document ready event without having reloaded the UI.

1.0-beta-7.1

  • Added support for handling change in Gravity Forms 2.4.7 which adds support for wrapping GF's inline scripts in DOMContentLoaded listener.
  • Updated minimum Gravity Forms version to 2.4.
  • Updated logging for cron events to be more helpful.
  • Fixed issue where modal was not visible when other elements on page had a higher z-index.
  • Fixed issue where datepicker inside modal was displayed behind modal due to z-index conflict.

1.0-beta-7

  • Added "gpnf_session_script_data" filter to allow modifying the data used to initialize the session script.
  • Added support for automatically populating fields from session cookie when refreshing the form markup.
  • Added logging around daily cron that cleans up orphaned entries.
  • Added basic responsive fix to prevent Nested Entries table from spilling outside container on mobile.
  • Added support for gpnf_bypass_entry_permissions filter to allow advanced users to determine if entry permissions should be bypassed when populating entries into a Nested Form field.
  • Updated child form feeds to be processed after parent form feeds when configured to be processed when the parent form is submitted.
  • Updated Nested Entries Detail template to no longer output "View Entry" or "View Expanded List" when in print view.
  • Updated parent entry processing to run child form through gform_pre_process filter to improve compatibility with 3rd party add-ons.
  • Updated "gpnf_append_nested_forms_to_footer" to default to true if "gform_init_scripts_footer" is set to true.
  • Updated priority of GP_Nested_Forms::output_nested_forms_markup() to 21 to ensure it is output after jQuery.
  • Updated session cookie with COOKIEPATH, COOKIE_DOMAIN, and secure flag.
  • Updated cookies to use COOKIE_DOMAIN constant for consistency with WordPress.
  • Updated gpnf_template_args docblock with addition of the "actions" property and removal of the "related_entries_link" property.
  • Fixed issue where close button does not appear when Bootstrap is loaded after jQuery UI.
  • Fixed notice when form mapped in Nested Form field no longer exists.
  • Fixed issue where child entries were not editable and failed to persist when navigating between pages after being populated via Save & Continue.
  • Fixed use of deprecated GFFormsModel::get_incomplete_submission_values() method.
  • Fixed issue where Print Entry view displayed "&nbsp".
  • Fixed issue where perk name was not output on Logging page.
  • Fixed issue where {Parent} merge tag was case sensitive.
  • Fixed issue where modal header color setting was not saved correctly.
  • Fixed issue where Nested Form fields on different forms loaded on the same page did not initialize correctly.
  • Fixed JS error when attempting to repopulate entries between AJAX-enabled page submissions.
  • Fixed issue where field ID was not respected when fetching submitted nested entries.
  • Fixed issue where :sum merge tag was not working correctly on AJAX-enabled forms with multiple Nested Form fields.
  • Fixed notice generated by attempting to access $form as an object.
  • Fixed security issue where arbitrary entry data could be viewed in a Nested Form field.
  • Fixed up {Parent} merge tag to work with paginated child forms
  • Fixed issue where saving Nested Form field without fields in the Form Editor would cause a PHP notice/error
  • Fixed issue where multiple "other" choices were added when including multiple instances of the same child form.
  • Fixed issue where the Multi-file Upload field's delete icon returned a 404 when displayed in a nested form.
  • Fixed issue where adding an image to a Multi-field Upload field on a nested form did not correctly save the image when editing a child entry.
  • Fixed issue where {Parent} did not reevaluate conditional logic when value changed.
  • Fixed issue where AJAX-enabled forms still broke Nested-Forms-based calculations.
  • Fixed issues with calculations and saving entries when AJAX was enabled on parent form.
  • Fixed issue where parent merge tag replacement broke routing in notifications.

1.0-beta-6.24

  • Fixed issue where close button does not appear when Bootstrap is loaded after jQuery UI.
  • Fixed notice when form mapped in Nested Form field no longer exists.

1.0-beta-6.23

  • Fixed issue where child entries were not editable and failed to persist when navigating between pages after being populated via Save & Continue.

1.0-beta-6.22

  • Updated Nested Entries Detail template to no longer output "View Entry" or "View Expanded List" when in print view.
  • Fixed use of deprecated GFFormsModel::get_incomplete_submission_values() method.
  • Fixed issue where Print Entry view displayed "&nbsp".

1.0-beta-6.21

  • Updated parent entry processing to run child form through gform_pre_process filter to improve compatibility with 3rd party add-ons.

1.0-beta-6.20

  • Fixed issue where perk name was not output on Logging page.

1.0-beta-6.19

  • Added logging around daily cron that cleans up orphaned entries.

1.0-beta-6.18

  • Fixed issue where {Parent} merge tag was case sensitive.

1.0-beta-6.17

  • Fixed issue where modal header color setting was not saved correctly.

1.0-beta-6.16

  • Added support for automatically populating fields from session cookie when refreshing the form markup.

1.0-beta-6.15

  • Fixed issue where Nested Form fields on different forms loaded on the same page did not initialize correctly.
  • Updated "gpnf_append_nested_forms_to_footer" to default to true if "gform_init_scripts_footer" is set to true.
  • Updated priority of GP_Nested_Forms::output_nested_forms_markup() to 21 to ensure it is output after jQuery.
  • Updated session cookie with COOKIEPATH, COOKIE_DOMAIN, and secure flag.

1.0-beta-6.14

  • Updated cookies to use COOKIE_DOMAIN constant for consistency with WordPress.

1.0-beta-6.13

  • Added "gpnf_session_script_data" filter to allow modifying the data used to initialize the session script.

1.0-beta-6.12

  • Added basic responsive fix to prevent Nested Entries table from spilling outside container on mobile.

1.0-beta-6.11

  • Fixed JS error when attempting to repopulate entries between AJAX-enabled page submissions.

1.0-beta-6.10

  • Fixed issue where field ID was not respected when fetching submitted nested entries.

1.0-beta-6.9

  • Fixed issue where :sum merge tag was not working correctly on AJAX-enabled forms with multiple Nested Form fields.
  • Fixed notice generated by attempting to access $form as an object.

1.0-beta-6.8

  • Fixed security issue where arbitrary entry data could be viewed in a Nested Form field.
  • Added support for gpnf_bypass_entry_permissions filter to allow advanced users to determine if entry permissions should be bypassed when populating entries into a Nested Form field.
  • Updated gpnf_template_args docblock with addition of the "actions" property and removal of the "related_entries_link" property.

1.0-beta-6.7

  • Fixed up {Parent:__} merge tag to work with paginated child forms
  • Fixed issue where saving Nested Form field without fields in the Form Editor would cause a PHP notice/error

1.0-beta-6.6

  • Fixed issue where multiple "other" choices were added when including multiple instances of the same child form.

1.0-beta-6.5

  • Fixed issue where the Multi-file Upload field's delete icon returned a 404 when displayed in a nested form.
  • Fixed issue where adding an image to a Multi-field Upload field on a nested form did not correctly save the image when editing a child entry.

1.0-beta-6.4

  • Fixed issue where {Parent:1} did not reevaluate conditional logic when value changed.

1.0-beta-6.3

  • Fixed issue where AJAX-enabled forms still broke Nested-Forms-based calculations.

1.0-beta-6.2

  • Fixed issues with calculations and saving entries when AJAX was enabled on parent form.
  • Fixed issue where parent merge tag replacement broke routing in notifications.

1.0-beta-6.1

  • Fixed issue where parent merge tag replacement broke routing in notifications.

1.0-beta-6

  • Added support for {Parent} merge tag which allows populating child form inputs with data from the parent form.

1.0-beta-5.17

  • Updated Zapier integration so child entry feeds are always processed after parent form feed.
  • Updated field container selector to target only by id rather than element + id.

1.0-beta-5.16

  • Fixed issue where child entries were not editable/deletable when making https AJAX request from http URL.

1.0-beta-5.15

  • Fixed issue where entry total was not updated when editing via Nested Form field.

1.0-beta-5.14

  • Fixed security issues.

1.0-beta-5.13

  • Updated feed processing to only filter feeds when an entry has been created; allows feed validation to still process.

1.0-beta-5.12

  • Updated session init script to be output very late in the footer to allow footer-enqueued jQuery to load first.

1.0-beta-5.11

  • Updated name of Gravity Forms filter included in 1.0-beta-5.10 to its updated version.

1.0-beta-5.10

  • Fixed issue where updating an entry would fail to save some values depending on how conditional logic was configured.

1.0-beta-5.9

  • Fixed issue where dynamically populated and Save & Continue child entries were incorrectly prevented from loading in a Nested Form field.

1.0-beta-5.8

  • Added support for script minification.
    • Fixed issue where false entry values were output as a string (i.e. "false") rather than empty in Nested Form field.

1.0-beta-5.7

  • Fixed issue with List field values containing commas being incorrectly split up when populating child form for editing.

1.0-beta-5.6

  • Added security enhancement to better protect viewing/editing/deleting child entries on the frontend.

1.0-beta-5.5

  • Fixed additional issues related to missing modal close button caused by other themes/plugins.
  • Added 'gpnf_jquery_ui_dependencies' filter to allow 3rd parties to add their own dependencies for jQuery UI.

1.0-beta-5.4

  • Fixed issue introduced by modal close button fix in 1.0-beta-5.2.

1.0-beta-5.3

  • Added support for label placement setting on Nested Form field.

1.0-beta-5.2

  • Fixed issue where modal close button is missing when Bootstrap is loaded after jQuery UI.
  • Added support for displaying additional entry actions in the Nested Form Detail view.
  • Updated notification processing to only surpress notifications of the "form_submission" event.

1.0-beta-5

  • Fixed major issue where unorphaned child entries were deleted during orphaned entry cleanup.

1.0-beta-4.26

  • Fixed JS error that appeared when parent form contained Nested Form field with an administrative visibility.

1.0-beta-4.25

  • Updated integration with All Fields Template (v0.9.2) to better support filtering child form fields within merge tags.

1.0-beta-4.24

  • Updated get_entry_display_values() to support returning all entry display values (rather than only the selected display fields).

1.0-beta-4.23

  • Fixed issue where No Duplicates validation was enforced when editing a child entry.

1.0-beta-4.22

  • Fixed issue where when refreshing the Nested Form markup, GF was ignoring the isSelected property of choices in favor of determining the selected status based on non-existant post values.

1.0-beta-4.21

  • Fixed fatal error when attempting to delete a parent entry.

1.0-beta-4.20

  • Fixed issue where Nested Form fields were not correctly populated via User Registration Update feeds.

1.0-beta-4.19

  • Fixed issue with :sum calc modifier where one or more child entries did not contain a value for the target field ID.

1.0-beta-4.18

  • Added support for GF Zapier.

1.0-beta-4.17

  • Updated to use minimum_requirements() method for declaring minimum requirements.

1.0-beta-4.16

  • Added 'gpnf_entry_url' filter to allow filtering the entry URL when linking to child entries.
  • Fixed issue with :sum calculation modifier when target field ID was not present in child entry.

1.0-beta-4.15

  • Added support for integrating with GF Preview Submission.

1.0-beta-4.14

  • Fixed issues with translation support.

1.0-beta-4.13

  • Fixed issue where :total, :count, and :sum calculation modifiers included child entries from ALL Nested Form fields.

1.0-beta-4.12

  • Added integration with GW All Field Template to allow filtering which fields display from the nested form when displaying the Nested Form field value.
  • Added support for displaying a simple list of nested entry values when filtered for a single field.
  • Added support for 'nested-entries-simple-list' and 'nested-entry' templates.

1.0-beta-4.11

  • Fixed issue where Feed Processing field setting did not have a default value so feeds were not sent in either context (child/parent).

1.0-beta-4.10

  • Changed child form notifications to not be sent until the parent form is submitted.
  • Added 'gpnf_should_send_notification' filter.
  • Added support for populating child entries in request data for GF Webhooks Add-on.

1.0-beta-4.9

  • Nested form is now refreshed after adding or deleting entries.

1.0-beta-4.8

  • Fixed JS error caused by session initialization when parent form was AJAX-enabled.

1.0-beta-4.7

  • Refactored event reprioritization; new method lovingly dubbed, "The Event Handler".

1.0-beta-4.6

  • Added support for displaying labels instead of values for choice-based fields (preserving the ability to use values in calculations).
  • Fixed issue where ":sum" calculations were not calculated correctly on submission.
  • Fixed issue where some 3rd party add-ons caused nested form markup to be output multiple times.

1.0-beta-4.5

  • Fixed issue where only the first Nested Form field on a page had markup; template was set to require once.

1.0-beta-4.4

  • Fixed issue where View Entry links displayed outside admin resulted in 404s.

1.0-beta-4.3

  • Updated minimum required version of Gravity Forms to 2.3-beta-1.
  • Fixed issue where Nested Form JS data was not always available depending on how 3rd party scripts bound to the gform_post_render JS event.
  • Fixed issue where repositioning modal when the modal height exceeded the window height would jump up to the modal header.

1.0-beta-4.2

  • Updated field to not show up in conditional logic for other fields.

1.0-beta-4.1

  • Rewrote the GP_Template class.

1.0.beta3.12

  • Updated modal responsiveness.

1.0.beta3.11

  • Updated modal styles to be enqueued (rather than hardcoded)

1.0.beta3.9

  • Fixed issue where child entries were not populated when resuming a saved entry (via GF's Save & Continue feature)

1.0.beta3.8

  • Updated modal size to dynamically adjust to be 40 pixels smaller than the document size; primarily benefits mobile usage

1.0.beta3.7

  • Fixed issue where if multiple nested form fields were using the same child form, the first field would be updated with entries submitted from any other nested form field mapped to the same child form.

1.0.beta3.6

  • Fixed issue where Nested Form field's "Add Entry" button was being triggered when pressing enter within another field

1.0.beta3.5

  • Added JS hook for modify the arguments used to initailize the nested form modal: gpnf_modal_args
  • Added PHP hook for modifying the display value of child entry values in the parent form: gpnf_display_value
  • Miscellaneous cleanup items.

1.0.beta3.4

  • Fixed issue where child forms with conditional logic did not display when editing a child entry

1.0.beta3.3

  • Added support for repop of List fields when editing a child entry

1.0.beta3.2

  • Fixed JS error on confirmation page for AJAX-enabled forms; caused by KO bindings being applied twice

1.0.beta3.1

  • Fixed issue where non-logged-in users could not edit their nested entries
  • Fixed issue where multi-input fields were not repopulated for editing

1.0.beta3.0

  • Added support for parent forms with AJAX-enabled
  • Added translation support
  • Fixed notices generated when no nested fields have been selected via the field settings

1.0.beta2.3

  • Fixed issue where navigating to the previous page in a multi-page nested form would break the nested form submission flow (and entry was not captured in parent form)

1.0.beta2.2

  • Fixed issue with usage of jQuery.clone(); replaced with jQuery.extend().

1.0.beta2.1

  • Fix for IE8 recursive loop issue

1.0.beta2.0

  • Updated jQuery UI stylesheet URL to be protocol-less to better work with secure sites
  • Fixed several notices
  • Fixed several coding standards violations

1.0beta.1.3

  • Updated frontend to support HTML values rather than simply TEXT (allows currency symbols to be shown)
  • Updated get_entry_display_values() method to get the display value
  • Fixed error on entry detail edit where input HTML function was not called correctly resulting in a "Method GFField::input_html() must be over-ridden in a sub-class." error.
  • Removed documentation link to Terms of Service perk (will replace once real documentation is written)

1.0.beta1.2

  • Fixed issue where "Total" field did not update when nested entry was edited

1.0.beta1.1

  • Added support for displaying all child entry values in {all_fields} merge tag (previously showed comma-delimited list of child entry IDs)

1.0.alpha3.3

  • Fixed issue where gformInitDatepicker was not found and generated error

GP Better User Activation

Changelog

1.2

  • Added support for GF User Registration 4.6.

1.1.11

  • Updated {gpbua:password} merge tag to work better with the security enhancements in GF User Registration 4.5 and newer. It will now show a link with "Set your password." as the text if the password is e-mailed. Otherwise, it will show "Set at registration." if the password is mapped to a field.

1.1.10

  • Updated custom activation page redirect to preserve query parameters.

1.1.9

  • Fixed issue where activation key parameter did not account for other parameters already existing on the activation URL.

1.1.8

  • Fixed issue where {gpbua:activation_form} merge tag was not correctly replaced.

1.1.7

  • Updated "gpbua_activation_redirect_url" to provide the activation object. Allows filtering redirect URL by entry values.

1.1.6

  • Fixed fatal error that occurred when loading the WordPress customizer.

1.1.5

  • Added 'gpbua_activation_redirect_url' filter to allow modifying the URL to which a user is redirected on a successful activation.

1.1.4

  • Added support for selecting private pages as the User Activation Page or the Redirect Page.

1.1.3

  • Fixed issue with EDD where some AJAX requests were generating fatal errors.

1.1.2

  • Fixed issue where some 3rd party plugins applied the_title filter without passing $post_id as 2nd parameters.

1.1.1

  • Fixed issue were GPBUA styles/scripts were being enqueued on every admin page. Bad boy!

1.1

  • Added support for specifying a unique activation and redirect page for each language when using WPML.

1.0.1

  • Fixed issue where fatal error was generated if template view was not found.

1.0

  • You gotta keep 'em activated.

GP eCommerce Fields

Changelog

1.0.41

  • Fixed dependency on jQuery.migrate that has been removed as of WordPress 5.5.
  • Fixed issue with Gravity Forms 2.5 where markup was being rendered in the field label.
  • Added $modifiers as an 8th parameter to the gpecf_order_sumary_markup filter.
  • Added acceptance tests. (#5)
  • Added 14 new acceptance tests.
  • Added new tests and edited exsisting tests.

1.0.40

  • Fixed notices generated when updating an entry (via the GF entry update screen) with a calculation-enabled field containing a GPECF merge tag.

1.0.39

  • Added support for showing formatted value when fetched via the GFAddon::get_value_entry_detail() method.

1.0.38

  • Added gpecf_order_sumary_markup to allow modifying the order summary markup.

1.0.37

  • Fixed invalid value when using the {discounts} merge tag in a Calculated Product field.

1.0.36

  • Fixed issue where Tax fields that excluded products could result in unexpected values when product fields contained negative values.

1.0.35

  • Fixed notices generated when no quantity was specified for a Calculated Product field.

1.0.34

  • Added acceptance tests.
  • Fixed recursion with Calculated Product field containing {subtotal} merge tag.
  • Fixed issue where Calculated Product field containing {subtotal} merge tag could result in infinite recursion.

1.0.33

  • Fixed performance issue on AJAX-enabled forms when many Calculated Products were present.

1.0.32

  • Added compatibility fix for upcoming GF Coupons 2.9.3.

1.0.31

  • Fixed fatal error that could occur when Gravity Perks was active but Gravity Forms was not.
  • Updated to use GP_Plugin class.

1.0.30

  • Fixed issue with versions of GF prior to 2.4.15 (which is unreleased at the time of this commit).
  • Fixed issue where Calculated Number fields containing only GPECF merge tags (e.g. {subtotal}) were not recalculated when Calculated Product fields' prices changed.

1.0.29

  • Fixed missing <tr> in order summary header which caused PDF generators to render the order summary correctly.

1.0.28

  • Fixed issue where product-specific Tax fields failed to account for coupon discounts.

1.0.27

  • Fixed issue where Discount fields which excluded specific products were not correctly exempted when calculating an excluded product's individual price.

1.0.26

  • Fixed notice generated in PHP 7.3.

1.0.25

  • Fixed issue where {discounts} merge tag was not correctly calculated when no Coupon field was present on the form.

1.0.24

  • Fixed notice of missing "item_index" with GF 2.4.

1.0.23

  • Added PHP and JS filter "gpecf_discount_total" to allow filtering the calculated discount for a Discount field.

1.0.22

  • Fixed error with GF 2.4 where field objects now have a "fields" property.

1.0.21

  • Added support for using choice values in order summary: {order_summary:value}.

1.0.20

  • Fixed issue where product-specific discounts were incorrectly calculated when the product total was 0.

1.0.19

  • Fixed issue where {subtotal} merge tag replacement was inaccurate when multiple Calculation Product fields contained a {subtotal} merge tag.

1.0.18

  • Fixed order-of-events issue where calculations containing the {coupons} were recalculated prematurely.

1.0.17

  • Added support for style/script minimization.
  • Fixed bug where field values were not fetched correctly when reevaluating calculations (w/ GF 2.3).

1.0.16.6

  • Fixed JS error where multiple forms were on the page and only one implemented GF calculations.

1.0.16.5

  • Fixed JS error where multiple forms were on a page and current form contained an eCommerce merge tag but no coupon field.

1.0.16.4

  • Fixed issue where incorrect parameter type would cause fatal error on negative total fix.

1.0.16.3

  • Fixed issue where Gravity Forms allows negative totals.

1.0.16.2

  • Fixed issue where flat, product-specific discounts would discount more than the applicable products' total.

1.0.16.1

  • Fixed issue where flat discounts were not correctly calculated for product-specific tax fields.

1.0.16

  • Fixed infinite loop conflict with GP Conditional Pricing (requires latest version of Gravity Forms as well).

1.0.15

  • Added 'gpecf_order_summary' filter to allow filtering the $order_summary before it is rendered.

1.0.14

  • Added support for showing subtotal if custom-added tax/discount line items exist in order summary.

1.0.13

  • Added support for showing custom-added tax/discount line items in the order summary.

1.0.12

  • Fixed issue where calculation-enabled fields were recalculated even when hidden via conditional logic.

1.0.11

  • Fixed a JS issue where fields hidden via conditional logic would always trigger a change event creating an infinite loop.
  • Fixed issue where change event was triggered for fields when values were the same but of different types (e.g. "40" != 40).
  • Fixed issue where in some browsers, when previously entered values were saved, refreshing the page would result in a mismatch between the displayed value and the input value.

1.0.9

  • Updated field-specific merge tags to automatically display as currency (100 => $100.00).

1.0.8

  • Updated issue where product-specific taxes were calculated incorrectly when no discount applied. Bug introduced by 1.0.7.

1.0.7

  • Fixed issue where product-specific taxes did not correctly deduct product-specific discounts.

1.0.6

  • Fixed issue where including multiple GPEC merge tags in a formula would result in 0; this was caused only the first instance of the GPEC merge tag being replaced.

1.0.5

  • Fixed issue where conditional logic dependent on a Calculation-enabled field that contained an ecommerce merge tag did not evaluate correctly.

1.0.4

  • Added translation support.

1.0.3

  • Updated GP_Ecommerce_Fields::get_order() to use choice text by default.

1.0.2

  • Fixed issue with WC GF Product Add-ons where reprocessed calculations were always blank.

1.0.1

  • Fixed issue with GP Conditional Pricing were Calculation fields that contained an ecommerce merge tag were not always updated when product's price changed.

1.0

  • Ready for production use.
  • Added support for registering eCommerce field types as product field types.
  • Fixed issue where reprocessing calculations would add a new row for the updated value instead of updating the existing values.
  • Updated GP_Bootstrap to v1.2.

1.0.beta1.7

  • Fixed issue where non-US money formats were not correctly rendered on the frontend fields.

1.0.beta1.6

  • Added gpecf_order_labels filter for readily modifying labels used in order summary.

1.0.beta1.5

  • Fixed issue where eCommerce field values were not capped at two decimals which caused miscellaneous conflicts.

1.0.beta1.4

  • Fixed issue where Calculated Products were not captured by GF payment add-ons.

1.0.beta1.3

  • Updated integration with WC GF Product Add-ons to now show eCommerce fields in cart description.

1.0.beta1.2

  • Fixed documentation URL (previously resulted in 404).

1.0.beta1.1

  • Fixed fatal error when gf_coupons() was not available.

1.0.beta1.0

  • Fixed issue where percentage amounts could exceed 100.
  • Fixed issue where unconfigured Tax & Discount fields would break form rendering.
  • Updated GF min required version.

1.0.alpha1.4

  • Updated Discounts to be deducted before coupons are applied.
  • Updated GP_Ecommerce_Fields::has_coupon() to check $entry if no coupon found in $order.

1.0.alpha1.3

  • Added support for saving value to entry for Subtotal, Discount & Tax; allows entries to be filtered/sorted by these values on Entry List.
  • Fixed issue where percentage amounts were not correctly formatted after saving form in Form Editor.
  • Fixed issue where {subtotal} value was not formatted as currency when used outside of a calculation formula.

1.0.alpha1.2

  • Fixed issue where {order_summary} merge tag was not replaced.

1.0.alpha1.1

  • Fixed issue where Subtotal field did not correctly filter products.

1.0.alpha1.0

  • Ready for testing!

GP Media Library

Changelog

1.2.16

  • Fixed an issue where GPML may generate PHP notices if no file is uploaded.
  • Fixed an issue where the uploaded file's form ID may not be captured correctly.

1.2.15

  • Fixed an issue where image size names containing a dash were not recognized in merge tags.

1.2.14

  • Fixed potential PHP notice when GF Media Library is used on a form that's also using Live Merge Tags from GF Populate Anything.

1.2.13

  • Added GP_Media_Library::acf_update_field() and refactored to use this method where possible.

1.2.12

  • Added gpml_supported_field_types filter.

1.2.11

  • Updated how file IDs are retrieved from existing file URLs to use a core WordPress function as it is more comprehensive.

1.2.10

  • Fixed issue where files with customized file paths (via gform_upload_path filter) failed importation.

1.2.9

  • Added support for populating WooCommerce product gallery when creating a product via Gravity Forms.
  • Added gpml_auto_convert_custom_fields filter to allow auto-converting any custom field.

1.2.8

  • Fixed fatal error that occurred when mapping a GPML-enabled file upload field to a custom field via the Advanced Post Creation add-on.

1.2.7

  • Added gpml_delete_entry_files_from_media_library filter to allow filtering whether files imported into the Media library should be deleted when their corresponding entry is deleted.

1.2.6

  • Fixed issue where files that failed import were deleted.

1.2.5

  • Updated error processing to allow single import failures. Previously import would fail for all images if any image failed.

1.2.4

  • Fixed issue where Media Library files were not correctly attached to Gravity Forms notifications.

1.2.3

  • Added additional logging when a file fails to upload.

1.2.2

  • Added logging support.

1.3

  • Fixed fatal error that occurred when field mapped in Advanced Post Creation feed no longer exists.

1.2.1

  • Fixed fatal error that occurred when field mapped in Advanced Post Creation feed no longer exists.

1.2

  • Added support for integrating the Advanced Custom Fields and Advanced Post Creation.

1.1

  • Added support for Slim Image Cropper for Gravity Forms.

1.0.14

  • Updated minimum GF version to actual required version: 2.0.8
  • Fixed notice that was generated on non-standard WP pages.

1.0.13

  • Fixed issue where files were uploaded to the wrong directory due to get_post() returning a post even when no post ID was passed.

1.0.12

  • Added 'gpml_media_data' filter to allow modifying media data before uploading (see: https://gravitywiz.com/documentation/gpml_media_data/).

1.0.11

  • Fixed link to documentation.

1.0.10

  • Fixed issue where all GPML-enabled image field merge tags were being treated as post images.

1.0.9

  • Fixed issue where new regex for parsing multi-file merge tag modifiers ignored all but the last modifier.

1.0.8

  • Added support for passing more than two parameters for multi-file merge tags (i.e. {File:1:thumbnail:left:link}).
  • Added 'gpml_multi_file_merge_tag_glue' filter to allow modifying the string that is used to join individual images in a multi-file image merge tag.

1.0.7

  • Fixed notice generated when checking for existing file ID when none existed.
  • Fixed notice genrated when replacing merge tags without an entry object.

1.0.6

  • Fixed issue w/ 3rd party integrations where GPML failed to correctly locate the existing attachment when the attachment URL did not match the guid.

1.0.5

  • Fixed fatal error that occurred w/ WC GF Product Add-ons (surprise!).

1.0.4

  • Added support for ":link" modifier; automatically wraps generated <img> in a link to the full sized image.
  • Added support for automatically replacing GPML-enabled field images with the medium-sized thumbnail when viewed in Gravity View.

1.0.3

  • Added support for mapping GF Multi-file Upload fields to ACF's Gallery field.

1.0.2

  • Fixed fatal error when download_url() function failed.
  • Updated upload_to_media_library() function to use original Gravity Forms image.

1.0.1

  • Added support for image merge tags (i.e. {File:1:medium} and {Multi-file Upload:2:thumbnail:right}).

1.0

  • "People can lose their lives in libraries. They ought to be warned." ~ Saul Bellow

GP Post Content Merge Tags

Changelog

1.2.1

  • Fixed a crash that occurred in PHP 5.xx installations.

1.1.13

  • Added support for adding Gravity Forms merge tags in the WordPress Block Editor (Gutenberg)!
  • Added inline docs for "gppct_always_process_merge_tags" and "gppct_process_general_merge_tags".

1.2

  • Added support for adding Gravity Forms merge tags in the WordPress Block Editor (Gutenberg)!
  • Added inline docs for "gppct_always_process_merge_tags" and "gppct_process_general_merge_tags".

1.1.12

  • Fixed issue where Global Merge Tags would not work with checkbox fields.

1.1.11

  • Fixed issue where Post Content Merge Tags would cause a plugin initialization failure with the Classic Editor block in Gutenberg.

1.1.10

  • Added support for logging.

1.1.9

  • Added context parameter to shortcode to allow filtering attributes specifically for the [eid] shortcode.
  • Fixed issue where apostrophes were incorrectly escaped.
  • Updated plugin author.

1.1.8

  • Fixed issue where query that fetched entry ID by pretty ID was too generic and could return an incorrect entry ID.

1.1.7

  • Fixed issue where Pretty IDs were misinterpreted as raw entry IDs.

1.1.6

  • Fixed issue where date-based conditional logic was not properly processed when a payment add-on was configured for the form.

1.1.5

  • Fixed compatibility change for Gravity Forms 2.3 column name.

1.1.4

  • Added support for using merge tag modifiers on global merge tags (i.e. {Field Label:value}).

1.1.3

  • Added compatibility fix for Gravity Forms 2.3.

1.1.2

  • If Pretty ID and encryption is disabled for eids, the eid will be checked against the current user ID as well as the current visitor IP before display the contents.

1.1.1

  • Added support for 'gppct_always_process_merge_tags' filter to allow always processing merge tags; even when no eid is passed.

1.1

  • Enabled Pretty ID by default for eids. To disable add this to your theme's functions.php file: add_filter( 'gppcmt_enable_pretty_id', '__return_false' );
  • Fixed deprecation issue with the use of GFCommon::encrypt() and GFCommon::decrypt() functions which have been deprecated in Gravity Forms 2.3.

1.0.5

  • Fixed issue where Confirmation URL in Entry details metabox displayed awkwardly when other custom items were included in the metabox.

1.0.4

  • Fixed issue where spaces in the confirmation URL parameters were replaced with underscores.

1.0.3

  • Added logging to get_entry() method.

1.0.2

  • Added support for processing pre-population merge tags in the [noeid] shortcode.

1.0.1

  • Fixed issue where required GF script (gravityforms.js) did not load if another GF script (form_admin.js) was already enqueued.

1.0

  • Added support for "pretty id". When enabled, eid parameter will be a 6 character alphanumeric string.

1.0.beta1.7

  • Added support for [noeid] merge tag. Contents are displayed when no entry is available.

1.0.beta1.6

  • Added support for not displaying any content within the [eid] merge tag if no entry is found.

1.0.beta1.5

  • Fixed error introduced by WordPress 4.7.2 where merge tag selector failed to insert merge tag.

1.0.beta1.4

  • Fixed error in FireFox which prevented merge tag selector from loading in Post Edit view.
  • Updated merge tag selector to truncate field labels to 40 characters.

1.0.beta1.3

  • Fixed issue where anonymous functions are not supported by earlier PHP versions.

1.0.beta1.2

  • Fixed conflict with ACF where merge tag selector on the post edit view was not working.

1.0.beta1.1

  • Added support for processing pre-population merge tags without eid parameter

GP Live Preview

Changelog

1.4.4

  • Fixed issue where admin script was not output when No Conflict Mode was enabled.
  • Improved Live Preview with full compatibility for Gravity Forms 2.5.
  • Fixed issue where tooltips displayed underneath the form editor toolbar. Fixes #5.
  • Updated CSS for hidden fields in Gravity Forms 2.5
  • Removed tags in selectors.
  • Updated and improved to work well in Gravity Forms 2.5; Live Preview is now an option on the default Preview menu.

1.5

  • Added full support for Gravity Forms with improved UI.
  • Updated CSS for hidden fields in Gravity Forms 2.5
  • Fixed issue where admin script was not output when No Conflict Mode was enabled.
  • Fixed issue where tooltips displayed underneath the form editor toolbar. Fixes #5.
  • Removed tags in selectors.

1.4.3

  • Added gplp_grant_preview_permission filter to allow filtering whether the current user has permission to preview forms via Live Preview.

1.4.2

  • Fixed PHP notice on trashed forms page in the WordPress admin dashboard.
  • Added 'gplp_enable_globally' filter to support enabling preview features for forms outside of core/live preview.

1.4.1

  • Added 'gplp_enable_globally' filter to support enabling preview features for forms outside of core/live preview.

1.4

  • Added support for auto-passing options (i.e. AJAX, Unrequire) on Preview links in Admin Bar menu.
  • Added support for Live Preview link in Admin Bar menu.
  • Added support for disabling notifications on Preview and Live Preview submissions.
  • Added support for auto-passing options (i.e. AJAX, Unrequire) on Preview action link in Form List view.
  • Added 'gplp_enable_form_action' filter to allow enabling a "Live Preivew" action link to appear for each form in the Form List view.

1.3

  • Added support for disabling notifications on Preview and Live Preview submissions.
  • Added support for auto-passing options (i.e. AJAX, Unrequire) on Preview action link in Form List view.
  • Added 'gplp_enable_form_action' filter to allow enabling a "Live Preivew" action link to appear for each form in the Form List view.

1.2.10

  • Fixed issue where required asterisks did not appear for Nested Forms when Unrequire was enabled.

1.2.9

  • Fixed issue where unrequire would indicate that all fields were required, regardless of whether they were marked as required.

1.2.8

  • Fixed issue where clicking on checkbox would cause Firefox to navigate to a URL containing "&&undefined"

1.2.7

  • Fixed issue where clicking on checkbox did not correctly set the preview setting.

1.2.6

  • Added support for showing Unique ID fields when Show Hidden is enabled.

1.2.5

  • Fixed issue where Live Preview submenu options would sometimes click through to URLs.

1.2.4

  • Added 'gplp_preview_template' filter to allow filtering the preview template. See: https://gist.github.com/spivurno/5bbcc03cf0d8fe9aa82834c8e14f361f

1.2.3

  • Added backend support for Enable AJAX, Show Hidden, and Unrequire for default preview.
  • Added support for bypassing CAPTCHA fields when Unrequire is enabled.

1.2.2

  • Added support for showing fields with visiblity of hidden when Show Hidden is enabled

1.2.1

  • Fixed issue where preview functionality was not initialized before Gravity Forms processed form

1.2

  • Refactored how preview page is created and loaded; will fix many miscellaneous issues with various themes.

1.1.7

  • Updated "Show Hidden" style block to be appened to form markup
  • Fixed mislabled function

1.1.6

  • Fixed conflict with The Events Calendar plugin

1.1.5

  • Fixed issue where is_live_preview() returned true if 'id' parameter was set in query string

1.1.4

  • Added support for setting the preview page title for theme's not using title-tag support
  • Fixed issue where permalinks were not auto-flushed on activation
  • Fixed issue where preview page was being treated like an archive page
  • Updated is_live_preview() to be more bullet-proof

1.1.2

  • Updated query to better replicate a single post/page (allows better integration with themes)

1.1.1

  • Fixed issue where tooltip was not escaped properly

1.1

  • Added support for 'Show Hidden' and 'Unrequire' options
  • Updated Live Preview menu to allow enable multiple options at once

1.0

  • It's alive (preview)!

GP Limit Dates

Changelog

1.0.24

  • Updated data flag to gpldIgnoreChange so it could be used in more contexts.
  • Added support for triggering onSelect functionality when the Date field's value changes.

1.0.23

  • Fixed an issue where a deleted field may cause GPLD to fail to render.

1.0.22

  • Added gpld_invalid_date_error JavaScript filter.

1.0.21

  • Fixed an issue where date format was parsed incorrectly.

1.0.20

  • Fixed noticed generated when invalid form is passed via GF filters.
  • Updated plugin author.

1.0.19

  • Added JS filter: gpld_after_set_min_date; supports functionality such as populating the new minimum date into the field and opening the datepicker in Field B after a date has been selected in Field A.

1.0.18

  • Fixed fatal error that occurred when honey pot was enabled on form with Limit Dates active.

1.0.17

  • Added GP_Limit_Dates::get_limit_dates_field_options method to ensure that the generic "gpld_limit_dates_options" filter was applied when fetching options for a single field.

1.0.16

  • Added fix to resolve issue where min/max dates were not set for Inline Datepickers after an AJAX-submission.

1.0.15

  • Fixed issue where inline datepickers did not correctly show first selectable date.

1.0.14

  • Fixed issue where inline datepickers did not currently display selected date when rendered while hidden (via conditional logic).

1.0.13

  • Fixed issue with 2.4 and new $field->fields property.

1.0.12

  • Added support for script/style minification.
  • Added support for GP Limit Dates inline datepicker.

1.0.11

  • Fixed issue where change event was not triggered for inline datepickers when new min/max date was set.

1.0.10

  • Fixed notice generated with PHP 7.2 when days of the week setting was not defined as an array.

1.0.9

  • Fixed bug introduced in 1.0.8 where minDate field-based dependencies were accounted for but maxDate's were not.

1.0.8

  • Added support for automatically setting Date field minDate by the minDate of the Date field on which it's minDate is dependent.

1.0.7

  • Fixed issue where default value in Date Field A did not correctly set the minimum date for Date Field B when configured to do so.

1.0.6

  • Fixed issue where manually entered dates were not correctly validated on input change event.

1.0.5

  • Fixed issue where conditional logic was not working when dependent on any Date field which used the onSelect event.

1.0.4

  • Fixed issue where conditional logic was not working when dependent on an Inline Date Picker.

1.0.3

  • Fixed issue introduced in 1.0.2 where an error was generated if the datepicker was reponsible for setting the min/max on more than one Date field.

1.0.2

  • Fixed issue where inline datepicker did not automatically updated min/max date when targeted by another Date field.

1.0.1

  • Fixed issue where inline datepicker did not work for any date format other than mm/dd/yyyy.

1.0

  • Added support for inline datepicker.
  • Updated admin UI styles.

1.0.beta2.12

  • Fixed conflict caused by Gravity Slider's jquery.nouislider.all.js file

1.0.beta2.11

  • Added gpld_modified_date JS filter to allow 3rd party modifications to any modified date

1.0.beta2.9

  • Added support for disableAll property on date option data; allows all dates to be disabled by default.

1.0.beta2.8

  • Fixed issue where jQuery was used instead of $ inside gp-limit-dates.js

1.0.beta2.7

  • Fixed issue introduced by WordPress 4.6 where admin datepickers are localized by default causing date to be in an unexpected format

1.0.beta2.6

  • Fixed issue where deleted date fields still set as min/max date for another date field would generate a JS error

1.0.beta2.5

  • Updated 'gp-limit-dates.js' to be enqueued in footer; resolves conflict with GP Nested Forms

1.0.beta2.4

  • Added support for "exceptionMode" via 'gpld_limit_dates_options' filter; allows modifing how excepted dates are handled (blocked, enabled, reversed).

1.0.beta2.3

  • Updated to make gform_datepicker_options_pre_init filter more bullet proof

1.0.beta2.2

  • Added new filter: gpld_date_value add_filter( 'gpld_date_value', function( $date, $field, $key, $options ) { return $date; }, 10, 4 );
  • Added GP_Limit_Dates::is_valid_timestamp() function
  • Updated GPLimitDates.gpld_date_value() method to pass the data and fieldId parameters

1.0.beta2.1

  • Added new filter: gpld_has_limit_dates_enabled add_filter( 'gpld_has_limit_dates_enabled', function( $result, $field ) { return false; }, 10, 2 );

1.0.beta2.0

  • Fixed issue where empty date fields w/ limit date features enabled returned a validation error
  • Updated to use GP_Bootstrap

1.0.beta1.9

  • Updated onClose override to account for other functions that have also specified an onClose function for the datepicker

1.0.beta1.8

  • Fixed issue where field ID and specific dates were converted to server time which could result in incorrect date limits; updated to only convert {today}-based dates to server time

1.0.beta1.7

  • Fixed issue where setting limit date options via the 'gpld_limit_dates_options' filter did not activate limit dates functionality for the form if there were no options already configured for the field.

1.0.beta1.6

  • Fixed styling issue where date selects (in UI) were too large when Date fields had very long labels

1.0.beta1.5

  • Added $form and $field objects as parameters to the 'gpld_limit_dates_options' filter
  • Added support for 'Exclude Before Today' option when min date setting is configured for 'Specific Date'; allows specifying a future minimum date and having minimum date automatically adjust as time progresses

1.0.beta1.4

  • Fixed issue where dates in dmy format would return invalid date validation error
  • Fixed issue where date fields with min/max set by another date field with a dmy format would not have the min/max set correctly when a validation error is returned on any form field

1.0.beta1.3

  • Fixed issue where days of week validation was sometimes not stored in correct format
  • Fixed issue where PHP date validation failed for non-US dates (in some cases)
  • Added support for allowing multiple date fields to have min/max date fields based on the same date field

1.0.beta1.2

  • Fixed issue where dates in dmy format where not validated correctly (on submission)
  • Fixed issue where field settings appeared briefly while form editor was loading

1.0.beta1.1

  • Fixed issue where if Sunday was the only day of the week, no limit was applied

1.0.beta1.0

  • Limit those dates!

GP Multi-page Navigation

Changelog

1.0.9

  • Added support for tracking if the last page is reached for manual page links.
  • Fixed issue where GP Multi Page Navigation settings would show for every field in the Form Editor.

1.0.8

  • Fixed issue where GF Multi-Page Navigation settings would not show in the Page settings when using Gravity Forms 2.5 or newer.

1.0.7

  • Added support for custom page links outside of Gravity Forms implemented via the WC GF Product Add-ons plugin.

1.0.6

  • Fixed issue where setting "page" attribute on shortcode was not working.

1.0.5

  • Fixed potential security issue.

1.0.3

  • Fixed issue where next and previous buttons hidden via conditional logic prevented navigation from submitting form.

1.0.2

  • Added support for targeting custom page links from a parent element.

1.0.1

  • Added support for specifying default form page to be rendered (via shortcode attribute, query string, or filter).

1.0

  • Fixed notice generated in PHP 7.1+ when non-numeric value was encountered.

1.0.beta2.11

  • Fixed issue where jumping to a target page from a source page with a conditional page between them caused the target page to be incorrectly adjusted by Gravity Forms.
  • Fixed issue where in some cases, navigating after using a custom page link would cause the form to revalidate.

1.0.beta2.9

  • Fixed conflict with WC GF Product Add-ons 3.0 where form object is not available on page load.

1.0.beta2.8

  • Fixed conflict with WC GF Product Add-ons where custom inputs were overridden in gform_form_tag filter.

1.0.beta2.7

  • Added translation support

1.0.beta2.6

  • Fixed issue where bypassing validation still showed validation errors for fields that had failed validation

1.0.beta2.5

  • Fixed issue where when next/prev/submit buttons were hidden via conditional logic; page navigation would fail to submit.
  • Updated perk to use GP_Bootstrap

1.0.beta2.4

  • Fixed issue where validation message was overridden even when MP navigation was not enabled for that form

1.0.beta2.3

  • Fixed issue where spinner was incorrectly displayed in the footer for all forms on a page

1.0.beta2.2

  • Fixed issue where validation was still happening for custom page links

1.0.beta2.1

  • Fixed issue where navigating backwards and then saving form progression would result in an error when resuming form

1.0.beta2

  • Fixed issue where navigating back to a page and then forward via page links in 'Last Page' and 'Progession' modes would incorrectly apply validation to all pages which sometimes resulted in skipping forward to pages the user had not yet reached; this also resolved anissue where progressing to the furthest page reached after navigating backwords would result in that page displaying validation errors which should not occur until the page has been intentionally submitted

1.0.beta1.5

  • Fixed issue where using Save & Continue on last page of form resulted in an error when resuming from Save & Continue

1.0.beta1.4

  • Fixed issue where if non-GF form was on page, custom page links outside the form element would not work

1.0.beta1.3

  • Added support for custom page links outside of the form element

1.0.beta1.2

  • Fixed issue where fields shown/hidden via conditional logic could be bypassed if the user "skipped" the page via page navigation

1.0.beta1.1

  • Fixed issue where plugins using the gform_validation filter would sometimes override the bypass validation functionality
  • Updated plugin description

1.0.beta1.0

  • Intial release.

GP Unique ID

Changelog

1.3.19

  • Added logging when unique ID is generated and saved to field.

1.3.18

  • Fixed conflict with GravityView where editing an entry with no fields configured would overwrite the value of Unique ID fields.

1.3.17

  • Fixed fatal error that could occur when Gravity Perks was activated but Gravity Forms was not.

1.3.16

  • Fixed issue where field settings were reset due to incorrect values in GP_Plugin variables.

1.3.15

  • Updated perk to use GP_Plugin framework.
  • Updated plugin author.

1.3.14

  • Updated no longer process unique IDs for partial entries.

1.3.13

  • Added "gpui_form_editor_field_settings" filter to allow filtering the field settings that appear in the Form Editor for Unique ID fields.

1.3.12

  • Added support for generating unique IDs when entries are added via the API.

1.3.11

  • Fixed issue where using merge tag inserter for Prefix and Suffix settings did not correctly save the inserted merge tag.

1.3.10

  • Updated core minimum length for numeric unique IDs to 6 (down from 9).
  • Added 'gpui_numeric_minimum_length' filter for setting the minimum length for numeric unique IDs.

1.3.9

  • Updated unique ID generation to respect the filtered length even if it is below our recommended minimum length.

1.3.7

  • Fixed backwards-compat issue with GF versions below 2.1 where Unique ID field label was visible on frontend.

1.3.6

  • Fixed backwards compatability issues with GF versions below 2.2.

1.3.5

  • Fixed notice generated when upgrading versions caused by use of deprecated Gravity Forms function.
  • Updated GP_Boostrap to version 1.2.

1.3.3

  • Updated Perk to be compatible with future versions of Gravity Forms.

1.3.2

  • Updated unique ID generation to happen on gform_entry_post_save priority 8 so that it will still be generated before GF feeds are processed but also give other plugins an oppurtunity (priority 9) to interact with unique ID before GF feeds as processed as well.

1.3.1

  • Added new filter for specifing a custom wait-for-payment feed; 'gpui_wait_for_payment_feed'.

1.3

  • Added support for merge tags in Prefix and Suffix settings.
  • Added support for waiting until PayPal Standard payment has been received (via gpui_wait_for_payment filter).
  • Updated field class to use the GF_Field class for better integration with Gravity Forms.

1.2.8

  • Added support for Unique ID fields in Notification routing
  • Minor refactoring

1.2.7

  • Updated perk to use GP_Bootstrap

1.2.6

  • Updated to support checking for posted value before generated new unique id

1.2.5

  • Updated priority of unique ID generation to occur before add-on framework processed feeds

1.2.4

  • Added inline documentation for the 'gpui_unique_id_attributes' filter

1.2.3

  • Added "gpui_input_html_options" filter for modifying input HTML; allows displaying input on frontend Example: https://gist.github.com/spivurno/aa5ffa48cb30728e0dd5
  • Added wrapper HTML to mimic default GF fields for cases where Unique ID field is actually displayed
  • Fixed typo in "Unique ID Suffix" tooltip

1.2.2

  • Added "gpui_sequential_unique_id_pre_insert" filter for custom handling of sequential IDs. Example: https://gist.github.com/spivurno/9a918859d7e5af2e7a92

1.2.1

  • Updated to avoid issue where unique IDs were overwritten when editing entry via Gravity View

1.2

  • Added better localization support

1.1.4

  • Added bootstrap support; fixes plugin order loading issue on Multisite installs

1.1.3

  • Fixed issue where default value was overwritten for unique ID field

1.1.2

  • Fixed issue where gpui_sequence table was not created due to missing $wpdb variable

1.1.1

  • Added support for setting $form_id and $field_id in 'gpui_unique_id_attributes' filter; this allows sharing unique ID indexes across multiple forms

1.1

  • Added support for conditional logic on Unique ID field
  • Updated GP_Unique_ID::field_obj to be public to better support custom modifications

1.0

  • Added support for resetting the starting number via the field settings

1.0.beta3.0

  • Added support for sequential unique IDs
  • Added support for uninstalling
  • Added starting number, length, prefix and suffix options (with UI)
  • Added UI for specifying the "type" of unique ID to be generated
  • Removed Unique ID merge tag support

1.0.beta2.1

  • Added filter 'gpui_unique_id' to support modifying the generated unique ID add_filter( 'gpui_unique_id', 'my_unique_id_modifier', 10, 3 ); function my_unique_id_attributes( $unique_id, $form_id, $field_id ) { return strtoupper( $unqiue ); }

1.0.beta2.0

  • Added filter 'gpui_unique_id_attributes' to support modifying the attributes used to generate the unique ID add_filter( 'gpui_unique_id_attributes', 'my_unique_id_attributes' ); function my_unique_id_attributes( $atts ) { $atts['length'] = 12; $atts['type'] = 'numeric'; return $atts; }
  • Added support for "numeric" UID type (not available in UI yet)
  • Add filter 'gpui_check_unique_query' to support modifing the query which ensures that the unique ID generated is unique add_filter( 'gpui_check_unique_query', 'my_check_unique_query' ); function my_check_unique_query( $query ) { $query['where'] = 'some change'; return $query; }
  • Fixed notice when "defaultValue" property not set on $field object

1.0.beta1.1

  • Updated documentation link to use the correct URL
  • Added changelog

1.0.beta1

  • And so it begins...

GP Disable Entry Creation

Changelog

1.0.9

  • Fixed conflict with Nested Forms where attempting to delete the same entry twice created fatal error.

1.0.8

  • Added support for conditional logic to determine when to disable entry creation.

1.0.7

  • Converted GP_Disable_Entry_Creation class to a singleton to allow 3rd party developers to more easily interact with hooks created for it.
  • Added GP_DISABLE_ENTRY_CREATION constant for version.

1.0.6

  • Fixed fatal error when GF User Registration add-on was not active (double doh!)

1.0.5

  • Fixed issue where entry was not correctly deleted if UR feed was attached

1.0.4

  • Updated perk to use GP_Bootstrap

1.0.3

  • Updated to work with GFUR 3.0

1.0.2

  • Fixed issue where entry was not disabled when GFUR was not active (doh!)

1.0.1

  • Updated priority of some hooks to avoid order-of-events conflicts, props @richardW8k
  • Fixed issue where $config 'active' index may not be defined

1.0

  • Oh, oh, oh, oh, staying alive!

GP Preview Submission

Changelog

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 and 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)

GP Price Range

Changelog

1.1

  • Updated validation to process per field rather than in bulk. Fixes conflict with Gravity Flow.

1.0.4

  • Added 'gppr_validation_messages' filter to allow modifying the vadliation messages. See: https://gist.github.com/spivurno/0101cef16768da629ff24b8e1ab07891

1.0.3

  • Updated perk to use GP_Bootstrap

1.0.2

  • Anything

1.0.1

  • Fixed issue where validation allowed zero to be entered a valid price even if minimum was greater than 0

1.0

  • Let the good times roll.

GP Conditional Pricing

Changelog

1.2.42

  • Reverted fix made for reverted change in Gravity Forms 2.5. 😜
  • Improved support for Gravity Forms 2.5.

1.2.41

  • Improved UI of conditional prices in the Form Settings when using Gravity Forms 2.5 or newer.

1.2.40

  • Fixed issue where pricing rules based on Single Product Quantity were removed when editing pricing rules.

1.2.39

  • Fixed issue where deleted fields were not removed from conditional pricing rules.

1.2.38

  • Fixed performance issues with large number of pricing conditions.

1.2.37

  • Added support for using dynamically populated price as base price.
  • Updated French translation.

1.2.36

  • Fixed issue where a required flag on Single Product fields was not respected.

1.2.35

  • Fixed JS error where product was deleted from form but not removed from conditional pricing rules.

1.2.34

  • Fixed issue where slashes were stripped twice when saving pricing rules which created parse errors in the JSON when HTML attributes were present in field labels or rule values.
    • Fixed issue where errors parsing the pricing logic when saving resulted in a loss of pricing rule data.

1.2.33

  • Improved performance of Number fields using HTML5 spinbox.

1.2.32

  • Added support for importing multiple values from a single column (i.e value1,value2).

1.2.31

  • Fixed issue were field dependencies were not correctly identified and result in dependent fields not triggering a pricing update in some cases.

1.2.30

  • Fixed issues releated to new importer.

1.2.29

  • Added preliminary support for importing pricing levels; must be activated via filter. add_filter( 'gpcp_enable_importer', '__return_true' );

1.2.28

  • Fixed issue where pricing rules were not correctly validated when submitting from a source page of 0.

1.2.27

  • Fixed issue where Single Product quantity did not trigger pricing update when HTML5 was enabled and quantity was set via HTML5 spinbox.

1.2.26

  • Fixed issue where quantity validation was incorrectly bypassed for Single Product fields.

1.2.25

  • Fixed issue where Time fields did not correctly trigger pricing update.
  • Fixed conflict with GF where GPCP was overwriting format() function.

1.2.24

  • Fixed issue with WC GF Product Add-ons by changing default $formElem (where GWCP data is stored) to form wrapper rather than form element.

1.2.23

  • Fixed conflict with GP Conditional Logic Dates' "Current Time" option when configured with a pricing rule; caused JS error.

1.2.22

  • Fixed currency formatting issue introduced by Gravity Forms 2.1.2

1.2.21

  • Fixed issue when HTML5 was enabled; some field types did not trigger onkeyup conditional logic

1.2.19

  • Fixed issue where pricing rules based on Single Product quantities were not evaluated correctly due to a change in Gravity Forms

1.2.18

  • Fixed issue where Gravitate Encryption plugin caused products with pricing rules applied to fail validation
  • Minor refactors.

1.2.17

  • Fixed issue where quantity-based pricing rules would not evaluate quantities which included a comma

1.2.16

  • Fixed conflict with Better WordPress Minify; choking lack of semi-colon after regex pattern.

1.2.15

  • Fixed issue where saving form from Form Editor or Form Settings would overwrite changes made to conditional pricing rules when working in multiple tabs
  • Updated perk to use GP_Bootstrap

1.2.14

  • Fixed issue where if 3+ decimal currencies would incorrectly be rounded to 2 decimals when editing a pricing rule

1.2.13

  • Added 'gpcp_after_update_pricing' JS action to support doing something after prices have been updated See: https://gist.github.com/spivurno/aaf3d6a684b418edeeed

1.2.12

  • Fixed issue where single product quantity based conditional logic did not evaluate correctly when no other conditional logic rules were set

1.2.11

  • Fixed issue where multi-input fields with global pricing rules did not correctly fetch the correct base price when no matching pricing level was found

1.2.10

  • Fixed issue where deactivating GP triggers a fatal error

1.2.9

  • Fixed issue where pricing fields altered by conditional pricing did not trigger calculation fields dependent on them
  • Added French translation, thanks @jennybeaumont!

1.2.8.5

  • Removed safetynet.php dependency

1.2.8.4

  • Added better localization support

1.2.8.3

  • Fixed issue where Select-type Products with Placeholders enabled would offset the prices by one choice

1.2.8.2

  • Added support for debouncing updatePricing so it fires as few times as possible when change event is fired rapidly

1.2.8.1

  • Experimental improvements for speed, especially combined with calculations.

1.2.8

  • Fixed issue where comma-based currencies were treated as decimals when included in calculations; price was set on input-based Product fields as a number rather than a currency like GF does by default so 0.50 was converted to 50.00)

1.2.7

  • Updating pricing script to call updatePricing more efficiently; now only triggered when either the product field itself changes or a field on which the product is dependent changes

1.2.6

  • Fixed issue where infinite conditional logic loop was triggered when setting conditional price (caused by differences in previous value vs new value due to price formatting)
  • Updated pricing rule editor to display price in a currency-specific number format instead of always as a decimal (i.e. euro => '1.250,50' vs '1250.50')

1.2.5

  • Fixed a bug where file uploads were not saved due to field values being cached when temp entry object was created

1.2.4

  • Fixed issue where the price of product fields modified via conditional pricing was not correctly reflected when included in GF calculation fields

1.2.3

  • Fixed issue where in some cases, the total input value was updated but the total text was not. Resolved by preventing total input's change event from triggering the updatePricing method.

1.2.2

  • Fixed stack overflow issue caused by new change event on GF's Total field
  • Miscellaneous improvements

1.2.1

  • Fixed issue where pricing adjustments were not correctly applied to some GF payment gateways due to order of events

1.2

  • Updated to be Gravity Forms 1.9 ready!
  • Fixed bug with conditional pricing levels where fields were not correctly populated into field select
  • Updated styling to better match WordPress 4.0
  • Update readable pricing rules to include word-based operator labels (i.e. ">" became "greater than")
  • Updated readable pricing rules to truncate field labels
  • Updated product select with max-width (prevents huge select for large product labels)
  • Fixed issue where pricing levels for individual radio button products were not applied correctly
  • Fixed issue with UI where an error was returned when selected value was undefined when generating custom quantity inputs

1.1.1

  • Fixed issue where pricing rules based on fields hidden by conditional logic would match incorrectly

1.1

  • Added export functionality; pricing rules are now exported/imported with the form
  • Updated: "Admin only" product fields are no longer eligble for conditional pricing
  • Updated minimum Gravity Forms version to 1.8.8; required for new export functionality

1.0.1

  • Fixed a notice in validate_submission() method where GFFormsModel::get_field_value() returned array

1.0

  • Added documentation
  • Let's do this!

1.0.beta3.2

  • Fixed issue where "WooCommerce - Gravity Forms Product Add-Ons" variable pricing selects were generating a JS error

1.0.beta3.1

  • Fixed issue where "WooCommerce - Gravity Forms Product Add-Ons" quantity input was generating a JS error

1.0.beta3

  • Fixed conflict with "WooCommerce - Gravity Forms Product Add-Ons" plugin

1.0.beta2.3

  • Fixed issue where conditional_pricing_menu_item() failed to check if a valid $form was being sent to the has_product_field() method
  • Updated validate_submission() method to force a validation failure if price did not match; also made function much easier to read

1.0.beta2.2

  • Fixed issue where having a "global" rule on a multi-product field was not playing nice when a product-specific rule on a multi-product field was applied

1.0.beta2.1

  • Fixed issue where single product rules in drop downs were not being validated correctly

1.0.beta2

  • Added $version property
  • Updated JS object from GWTieredPricing to GWConditionalPricing
  • Added GWConditionalPricing.pricingIteration to support more performant usage of the "gpcp_pricing" filter
  • Added form ID parameter to GWConditionalPricing.setPrice method
  • Fixed issue where price passed by reference in "gpcp_pricing" was causing issues
  • Updated several methods of GWConditionalPricing to be static

1.0.beta1.3

  • Fixed issue where custom quantity was not working in some cases
  • Added 'gwcp_price' JS filter

1.0.beta1.2

  • Fixed issue where cond pricing rules applied to multi-product parent failed to reset invidual products to correct base prices

1.0.beta1.1

  • Updated so calculation and user defined price fields no longer appears as options for conditional pricing
  • Fixed issue where conditional_logic.js was not included and initialized
  • Updated minimum GF version to 1.7.6.3

1.0.beta1

  • Major update with various UI and functionality improvements in preperation for beta launch

0.9.7

  • Replaced deprecated .live() calls to .on()
  • jQuery UI is now only loaded on the GP Conditional Pricing Settings page
  • Changed drag cursor to only display when hovering over a single pricing level
  • Fixed an issue where the sorting was not being saved in the correct order

GP Reload Form

Changelog

2.0.2

  • Updated priority of init script registration to allow other plugins to modify the form before Reload Form registers its scripts.
  • Added gprf_replacing_elem filter to allow modifying which element is replaced with the original form markup when the form is reloaded.

2.0-beta-1.2

  • Fixed an issue where a page with multiple forms that use GPRF may not function correctly.

2.0-beta-1.1

  • Fixed incorrect $_path which causes a myriad of issues with perk-specific functionality.

2.0-beta-1.0

  • Updated Perk to use GP_Plugin class provided by Gravity Perks 2.0.
  • Added 'gprf_disable_dynamic_reload' filter to disable dynamic reload of form markup and rely on the form markup on the initial page load.
  • Improved confirmation message to include new form markup which should improve compatibility with Perks such as GP Easy Passthrough.

2.0.1

  • Added gprf_replacing_elem filter to allow modifying which element is replaced with the original form markup when the form is reloaded.

2.0

  • Added support for Gravity Forms 2.5 (#6)
  • Improved compatibility with dynamic forms by returning freshly generated form markup when the form is submitted.
  • Added 'gprf_disable_dynamic_reload' filter to disable dynamic reload of form markup and rely on the form markup on the initial page load.
  • Updated Perk to use GP_Plugin class provided by Gravity Perks 2.0.
  • Fixed an issue where a page with multiple forms that use GPRF may not function correctly.
  • Fixed incorrect $_path which causes a myriad of issues with perk-specific functionality.

1.1.18

  • Fixed issue where {reload_form} merge tag was not visible in the Confirmation Message merge tag selector in Gravity Forms 2.5. (#2)
  • Updated plugin author.

1.1.17

  • Improved consistency of gform_post_render with Gravity Forms core usage.

1.1.16

  • Added support for queueing merge tag script in the footer.

1.1.15

  • Removed extraneous tooltip link

1.1.14

  • Added support for multiple {reload_form} merge tags in the confirmation.
  • Added support for Cyrillic characters in the {reload_form} merge tag.

1.1.13

  • Updated confirmation element to avoid nesting inside the confirmation wrapper.

1.1.12

  • Added support for reloading form at any point after the form has been loaded.
  • Fixed issue where spinner was not re-initialized when the form was reloaded.

1.1.11

  • Updated GP_Reload_Form::is_applicable_form() to check for invalid form objects

1.1.10

  • Updated perk to use GP_Bootstrap

1.1.9

  • Fixed issue where Enhanced UI fields did not reload correctly

1.1.8

  • Fixed issue where form was not reloaded due to incorrect class name

1.1.7

  • Fixed issue where GF character counter was added multiple times on submission
  • Updated script to only fire gform_post_render once; causing miscellaneous issues

1.1.6

  • Updated scripts to be loaded in external file (rather than inline)

1.1.5

  • Updated gwrf object storage from form wrapper to form wrapper parent since on confirmation, form wrapper is not present

1.1.4

  • Added support for not auto-reloading when the "Save and Continue Confirmation" is displayed

1.1.3

  • Added support for accessing the gwrf object via the form wrapper

1.1.2

  • Fixed issue where auto-reload did not work unless the {reload_form} merge tag was in one of the confirmations
  • Fixed issue where {reload_form} merge tag was no longer available in merge tag list

1.1.1

  • Fixed issue where script-based functionality was not reinitialized when the form was reloaded

1.1

  • Added support for auto-reloading form by a # of seconds

GP Limit Checkboxes

Changelog

1.2.15

  • Added support for Gravity Flow's User Input steps.

1.2.14

  • Fixed an issue where administrative fields may produce a cryptic error message when GPLCB is enabled for them.

1.2.13

  • Fixed dependency on jQuery.migrate that has been removed as of WordPress 5.5.

1.2.12

  • Fixed issue where checkbox limits were not correctly applied on AJAX-enabled forms when a Checkbox field was hidden by conditional logic by default.

1.2.11

  • Fixed issue where gplc_validation_message filter was not working when field/group was under minimum.

1.2.10

  • Fixed conflict with Import Entries by bypassing validation when importing.

1.2.9

  • Added support for showing Checkbox's admin label (if set) in the span limit setting.
  • Updated plugin author.

1.2.8

  • Removed unused method Array.prototype.gplcUnique.

1.2.7

  • Fixed conflict with Internet Explorer 11

1.2.6

  • Fixed conflict with Populate Anything where checkbox count was calculated incorrectly.

1.2.5

  • Fixed another potential performance issue.

1.2.4

  • Fixed a few performance issues when limiting a large number of checkbox fields.

1.2.3.1

  • Removed old documentation images.

1.2.3

  • Added support for Gravity Forms 2.3 Select All feature. Select All will select up to maximum number of checkboxes.

1.2.2

  • Renamed gwlimitcheckboxes.pot to gp-limit-checkboxes.pot to match the textdomain.

1.2.1

  • Fixed issue where unchecking Span Limit setting did not clear field select.

1.2

  • Added better support for filtering validation messages (@see https://gist.github.com/spivurno/11fad34fb207638f92ce6b13c82d903b)
  • Added translation support and updated POT.
  • Added ability to fetch GPLimitCheckboxes instance via window.GPLimitCheckboxes.instances[ formId ] for use in 3rd party integrations.
  • Added various performance improvements.
  • Added 'gplc_group' filter (JS & PHP) to allow filtering the limit groups before they are processed on the frontend and before they are validated on submission.
  • Updated minimum Gravity Forms version to 1.9
  • Fixed issue where checkboxes checked by default were not counted towards limits on frontend.
  • Fixed issue where choices that were disabled via external source would become reenabled
  • Fixed issue where checkbox fields were incorrectly disabled if limit was enabled with no max limit specified.
  • Fixed issue where min/max validations were processed even if no min/max limit was specified.
  • Fixed issue where UI would flash briefly before being hidden when form editor was loading.
  • Fixed issue where fields hidden by conditional logic were incorrectly validated
  • Fixed issue where fields were validated on every page submission (rather than only on the page submission that contains them)
  • Fixed issue where limit JS was not applied when the form was loaded
  • Fixed issue where fields that were part of a group but did not have specific limit did not trigger checkbox limits

1.2.beta2.7

  • Fixed issue where checkboxes checked by default were not counted towards limits on frontend.

1.2.beta2.6

  • Updated POT file.

1.2.beta2.5

  • Added better support for filtering validation messages (@see https://gist.github.com/spivurno/11fad34fb207638f92ce6b13c82d903b)

1.2.beta2.4

  • Updated minimum Gravity Forms version to 1.9
  • Fixed issue where choices that were disabled via external source would become reenabled

1.2.beta2.3

  • Fixed issue where checkbox fields were incorrectly disabled if limit was enabled with no max limit specified.
  • Fixed issue where min/max validations were processed even if no min/max limit was specified.
  • Fixed issue where UI would flash briefly before being hidden when form editor was loading.

1.2.beta2.2

  • Fixed issue where fields hidden by conditional logic were incorrectly validated

1.2.beta2.1

  • Fixed issue where fields were validated on every page submission (rather than only on the page submission that contains them)
  • Fixed issue where limit JS was not applied when the form was loaded

1.2.beta2

  • Added translation support
  • Added ability to fetch GPLimitCheckboxes instance via window.GPLimitCheckboxes.instances[ formId ] for use in 3rd party integrations

1.2.beta1.1

  • Additional refactoring to improve performance
  • Fixed issue where fields that were part of a group but did not have specific limit did not trigger checkbox limits

1.2.beta1.0

  • Refactored code to better support spanned limits (major changes)

1.1.4

  • Updated perk to use GP_Bootstrap

1.1.3

  • Fixed issue where pre-selected checkboxes did not initially count towards limit

1.1.2

  • Fixed issue where choices disabled by GP Limit Choices were enabled unintentionally

1.1.1

  • Moved script from <script> block to separate js file

1.1

  • Updated styling of Span Limit feature in the admin
  • Updated minimum Gravity Perks version to 1.2.8.12
  • Fixed bug when Span Limit feature was used on multiple groups of fields
  • Fixed issue where ASM Select stylesheet was not enqueued if GF's No Conflict Mode was activated

1.0.9

  • Updated validation to use Custom Validation message setting if set when minimum checkbox count not reached

1.0.8

  • Fixed issue where script error was generated when reloading form from Save & Continue URL

1.0.7

  • Fixed issue where individual limit was ignored in favor of spanned limit

1.0.6

  • Fixed issue caused when min limit was set but no max
  • Added checkbox script as noconflict script
  • Fixed issue where $ was referenced and not available

1.0.5

  • Fixed issue where checkboxLimit script is output on AJAX submission (causing jQuery not defined error)

1.0.4

  • Commented out initializers in limitcheckboxes.php

1.0.3

  • Fixed issue where checkboxes on subsequent pages are not validated until the page they are one is submitted

1.0.2

  • Added support for showing a default label for unlabeled checkbox fields in Span Limit UI

1.0.1

  • Updated enqueue_admin_scripts() method to only enqueue scripts on the form editor

GP Terms Of Service

Changelog

1.3.14

  • Fixed null array access notice in PHP >= 7.4 (#1)

1.3.13

  • Added tabindex to terms container to allow keyboard navigation and scrolling of terms.
  • Updated plugin author.

1.3.12

  • Fixed issue with GP Nested Forms where Require Scroll was not correctly disabling the checkbox.

1.3.11

  • Fixed issue where ":include_terms" modifier did not work with GP Preview Submission.

1.3.10

  • Updated UI with minor improvements.

1.3.9

  • Added full translation support.

1.3.8

  • Added support for translating checkbox label with WPML.

1.3.7

  • Added future compatability with the WYSIWYG CKEditor plugin.

1.3.6

  • Fixed issue where shortcodes were parsed when loading ToS fields in the form editor, resulting in the replaced shortcode content saving over the shortcode itself.

1.3.5

  • Fixed issue where the ":include_terms" modifier was not working after conversion to GF_Field class.

1.3.4

  • Updated perk to use GP_Bootstrap
  • Updated minimum Gravity Perks version to 1.2.12
  • Updated minimum Gravity Forms version to 1.9.8.2
  • Updated GP_Terms_Of_Service class to singleton pattern
  • Updated plugin name from "GP Terms of Service Field" to "GP Terms of Service"
  • Replaced GWTermsofServiceField with GF_Field_Terms_Of_Service class which extends the GF_Field class for better integration with other 3rd party GF plugins

1.3.3

  • Fixed issue where adding field with GP Preview Submission activated resulted in AJAX error

1.3.2

  • Added support for replacing merge tags in terms content if GP Preview Submission is activated

1.3.1

  • Updated GF min required version to 1.9.3 for dependency on gf_apply_filters() function

1.3

  • Added support for shortocodes in terms
  • Added support for "include_terms" merge tag option for {all_fields} and individual ToS field merge tags
  • Added default support for HTML in terms (existing ToS fields will remain textareas)
  • Added support for proper styling on left and right aligned label forms
  • Added support for small, medium and large sized terms fields

1.2.4

  • Added support for translating terms with WPML

1.2.3

  • Added support for default styles to <ol>'s, <ul>'s and <p> in terms when "div" mode enabled
  • Added autop support to terms when "div" mode enabled
  • Removed field label from within terms when "div" mode enabled

1.2.2

  • Updated admin to correctly hide non-applicable choice-based settings for the ToS checkbox
  • Fixed small styling issue where ToS checkbox was too close to ToS textarea

1.2.1

  • Fixed issue issue where conditional logic was not working when dependent on ToS checkbox

1.2

  • Updated for GF 1.9 release
  • Fixed bug where the checkbox value was not persistent when navigating the form if require scroll option was enabled

1.1.3

  • Fixed two notices, one of which prevented adding a ToS field when WP_DEBUG was enabled

1.1.2

  • Fixed issue where "Require Full Scroll" option was not working when field was previously hidden by conditional logic

1.1.1

  • Fixed issue where terms textarea was no longer read only

1.1

  • Added experimental "div" mode which allows terms to contain HTML and other formatting
  • Added minimum Gravity Perks version of 1.1.14
  • Updated GWTermsofServiceField class to work with latest version of Gravity Perks

1.0

  • Updated Documentation to the new Gravity Perks method.
  • Updated JS scrollHeight conditional from (- 8) to (- 20). Fixed issues with older versions of IE

1.0.beta2.1

  • Fixed issue with determining if user has scrolled to bottom of terms in Chrome

GP Conditional Logic Dates

Changelog

1.0.15

  • Fixed issue where month wildcards were not working as expected.

1.0.14

  • Fixed issue where merge tags such as {today} wouldn't work with conditional logic in Gravity Flow steps.
  • Fixed issue where 12pm was treated as midnight of the next day.

1.0.13

  • Fixed JS error generated by time-based conditional logic when Time field was empty.

1.0.12

  • Fixed issue where Read-Only-enabled Datepicker fields were not correctly evaluated when the datepicker was disabled.

1.0.11

  • Fixed issue where specifying non-lowercased am/pm times in time-based conditional logic rules failed to evaluate correctly.

1.0.10

  • Fixed regression where valid timestamps were not correctly identified causing issues with date-based conditional logic evaluation.

1.0.9

  • Fixed issue where conditional logic is evaluated for form object that has not had its date values converted.

1.0.8

  • Fixed notice generated when invalid form is passed via GF filters.
  • Updated plugin author.

1.0.7

  • Fixed issue where dates were not replaced with timestamps on payment callbacks.

1.0.6

  • Updated frontend JS to handle the date selection requirement for conditional logic evaluation to match how it is handled by PHP.
  • Added JS and PHP hook "gpcld_require_date_selection" to disable date selection requirement for conditional logic evaluation.

1.0.5

  • Fixed issue when validating dates in January.

1.0.4

  • Fixed issue with GP Limit Dates where inline datepickers used in conditional logic did not evaluate correctly.

1.0.3

  • Fixed issue where fields with date-based conditional logic appearing in the order summary were not correctly evaluated in the admin. Added support for style/script minification.
  • Fixed whitespace

1.0.2

  • Added support for Date Field and Date Dropdown as the Date Input Type

1.0.1

  • Added support for converting time-based conditional logic to use UTC timezone.

1.0

  • Updated version to 1.0; all features are considered very stable.
  • Updated minimum GF version to 2.0.

1.0.beta6.4

  • Fixed issue where time-based conditionals were not evaulated correctly when based on entry (rather than posted values).

1.0.beta6.3

  • Fixed issue where wildcard date comparision generated a JS error; they were still using the old method for fetching the date format.

1.0.beta6.2

  • Removed input mask from the rule value input for date-based conditional logic rules; allows merge tags to be used (i.e. {today})

1.0.beta6.1

  • Added support for processing conditional logic on GF feeds.

1.0.beta6.0

  • Added support for Time fields.
  • Added support for Datepicker when specifying date-based conditional logic rules.
  • Added support for Time & Datepicker UI helpers when creating date-and-time-based conditional logic rules in other places than the form editor.
  • Updated conditional logic events to use 'gfield_trigger_change' class rather than manually adding logic events to input markup.
  • Updated inline form script; it has been moved to the gp-conditional-logic-dates.js file.

1.0.beta5.18

  • Fixed issue where admin scripts were output before prematurely

1.0.beta5.17

  • Fixed issue caused by WC GF Product Add-ons plugin; prematurely caches values before appropriate functionality can be applied.

1.0.beta5.16

  • Fixed issue when selected date was 01/01/1970.

1.0.beta5.15

  • Fixed issue when comparing a date to the {sunday} special merge tag.

1.0.beta5.14

  • Added support for wildcard rule values: 9/20/* would match Sept 20th of any year.

1.0.beta5.13

  • Fixed issue where date-based conditional logic on Page fields was not processed correctly

1.0.beta5.12

  • Fixed issue where empty dates compared with {sunday} evalulated as true
  • Fixed issue where admin scripts were not enqueued on all applicable pages

1.0.beta5.11

  • Fixed issue where "Current Time" failed validation if time value was after current time

1.0.beta5.10

  • Fixed issue where "Current Time" compared to 12:XXpm would fail

1.0.beta5.9

  • Fixed issue where form w/ only "Current Time" conditional logic did not register as GPCLD-enabled

1.0.beta5.8

  • Added support for "Current Time" as a special field in the conditional logic field drop down
  • Updated perk to use GP_Bootstrap

1.0.beta5.7

  • Fixed issue where modify_frontend_form_object() was expecting two parameters though it only required one

1.0.beta5.6

  • Fixed issue where Post Custom Field with Date input type were not supported

1.0.beta5.5

  • Update {today} merge tag to use configured WP time as the base timestamp

1.0.beta5.4

  • Fixed issue where $form object was not correclty return for forms that did not contain date-based conditional logic
  • Fixed issue where inline scripts output in footer were still output too early

1.0.beta5.3

  • Updated inline script to output in footer (fixes issues when GF scripts loaded in footer)

1.0.beta5.2

  • Added support for {monday} - {sunday} merge tags for determining the day of the week

1.0.beta5.1

  • Fixed issue where adding Date field to form when WP_DEBUG was enabled would cause JS error.

1.0.beta5.0

  • Added support for {month} and {day} merge tags; can be used to check logic by month month (e.g. '7/{day}/{month}') or by day (e.g. '{month}/15/{year}')

1.0.beta4.1

  • Fixed issue where gf_apply_rules() was being called for Date fields when conditional logic was not applied
  • Fixed conflict with OptimizePress theme which outputs inline scripts earlier than expected
  • Updated {year} merge tag to support a modifier (i.e. "+1 year", "+2 years")

1.0.beta4.0

  • Added support for special {year} merge tag; available only for date-based conditional logic

1.0.beta3.11

  • Fixed issue where date fields in different formats (dot/dash) were not interpreted correctly

1.0.beta3.10

  • Rolled back changes where timestamp conversion happened when the form was retrieved from database; will be updated soon to convert only when processing date logic.

1.0.beta3.9

  • Updated conditional logic so that a date must be selected before logic is processed

1.0.beta3.8

  • Updated how form object was filtered for conversion of dates to timestamps in conditional logic rules; happens globally now excluding the form editor

1.0.beta3.7

  • Added support for Date fields in routing conditions (requires Gravity Forms v1.9.5.7)
  • Added documentation link to first draft post

1.0.beta3.6

  • Fixed issue where inline form script was output incorrectly on AJAX forms
  • Fixed issue where conditional logic was not working when resending notifications (for real this time with more to come)

1.0.beta3.5

  • Fixed issue where conditional logic was not working when resending notifications

1.0.beta3.4

  • Fixed issue where conditional logic was not working when processed in the backend

1.0.beta3.3

  • Fixed issue on Entry Detail view where gform object was not avaialble

1.0.beta3.2

  • Fixed issue where in some cases date format was not specified

1.0.beta3.1

  • Added support for allowing conditional logic date fields to use all GF date formats

1.0.beta3.0

  • Updated add-on to work with Gravity Forms 1.9

1.0.beta2

  • Removed are_dates_converted() method in favor of validating whether the value has been converted to a timestamp yet

1.0.beta1.2

  • Fixed issue where conditional logic date value conversion was not happening when navigating backwards through a form

1.0.beta1.1

  • Fixed issue where conditional logic date value conversion was failing on multi-page forms

1.0.beta1

  • Updated which GF hooks are used to auto-convert date-based conditional logic rules in the $form object

0.4

  • Added support for converting date-based conditional logic rule values on pre-submission and pre-validation; makes it easier for plugins to integrate

GP Word Count

Changelog

1.4.6

  • Added gpwc_word_count PHP filter.
  • Updated plugin author.

1.4.5

  • Added translation support.

1.4.4

  • Fixed error when no field had Rich Text Editor enabled

1.4.3

  • Added support for GF 2.0 Rich Text Editor on Paragraph Text fields

1.4.2

  • Updated to use GP_Bootstrap
  • Fixed styling issue with left and right aligned form labels.

1.4.1

  • Added support for displaying min word counter below the field (like the max word counter)

1.4

  • Fixed issue where fields with word counts were validated even when hidden via conditional logic

1.3.9

  • Added class "gp-word-count-label" to word count label (below input)

1.3.8

  • Fixed issue where textareaCounter script required gravityforms.js but was not including it

1.3.7

  • Added "truncate" option to script default args; allows the disabling of truncation

1.3.6

  • Added "gpwc_word_count" for filtering word count

1.3.5

  • Added support for origWordCount and passed it to textareaCounterUpdate event; allows custom functionality based on whether the text was truncated

1.3.4

  • Fixed issue where pasting in text could result in negative wordCount reported (was still correctly truncated)

1.3.3

  • Fixed styling issue where Max field setting was offset from the Min field setting

1.3.2

  • Fixed issue with field setting tooltips
  • Fixed styling issue where field settings were too close together

1.3.1

  • Added 'gpwc_script_args' filter for specifying labels used to indicate word counts

1.3

  • Added support for word count on Post Title fields

1.2.3

  • Fixed issue where fields on later pages were validated before the page they are on is submitted
  • Moved (and updated) documentation to GravityWiz.com

1.2.2

  • Fixed issue where line breaks and carriage returns were not accounted for when calculating word count

1.2.1

  • Fixed fatal error with missing Markdown() function
  • Fixed issue where if max word count not specified, it returned an error every time

GP Email Users

Changelog

1.3.10

  • Added XHR retry mechanism and error messages for server errors.
  • Added `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' ):

GP Pay Per Word

Changelog

1.1.6

  • Fixed an issue where prices in Euro would be displayed incorrectly. (#1)

1.1.5

  • Fixed issue where non-US currencies were not preserved in base price setting.

1.1.4

  • Added a new filter to be able to hook into the back-end side of the word count. apply_filters( 'gpppw_word_count', $word_count, $words, $price_field, $word_field, $form );
  • Updated plugin author.

1.1.3

  • Fixed issue where base price was not correctly reset when choice was disabled.

1.1.2

  • Fixed issue when TinyMCE was not enqueued.

1.1.1

  • Fixed issue where prices were not formatted correctly in the field settings.

1.1

  • Updated perk to use GP_Bootstrap
  • Added support for Gravity Form 2.0 Rich Text Editors

1.0.7

  • Fixed issue where gravityforms.js dependency was not specified

1.0.6

  • Added "gpppw_word_count" filter for modifying the word count

1.0.5

  • Fixed issue where line break/carriage returns were not being accounted for when processed server-side

1.0.4

  • Fixed issue where line breaks/carriage returns were not being accounted for when calculating word count

1.0.3

  • Fixed issue where new 'gwppw_price' hook returned field object instead of price

1.0.2

  • Fixed issue where PPW products did not update in calculations (no change event was being triggered)

1.0.1

  • Added 2 new filters to be able to hook into the back-end and front-end side of the price calculations. apply_filters('gwppw_price', $price_field, $word_field, $word_count, $price);
  • Fixed a JavaScript issue where if the number was equal to 0 it would return as Not a Number.

GP Placeholder

1.3.7

  • Fixed issue where List field placeholders were not correctly replaced for indexes over 10.

1.3.6

  • Fixed issue where "gform_column_input_content" filter was not called correctly when placeholder was active.

1.3.5

  • Added minimum required version of Gravity Forms to bypass fatal errors when Gravity Forms was not active.

1.3.4

  • Fixed issue with List field placeholders not respecting their appropriate inputs

1.3.3

  • Updated to use GP_Bootstrap
  • Fixed issue where List fields failed to save their values correctly when placeholder was applied

1.3.2

  • Fixed issue caused by 1.9 conversion script when Email field did not have confirm email input enabled

1.3.1

  • Removed closing PHP tag and whitespace at the bottom of gwplaceholder.php

1.3

  • Gravity Forms 1.9 ready!
  • Updated minimum Gravity Perks version to 1.2.8
  • Added support for converting existing placeholder data to GF 1.9 placeholder format
  • Updated placeholder setting for fields GF does not offer placeholder support for to the "Appearance" tab

GP Limit Choices

Changelog

1.6.33

  • Fixed an issue where a vertical pipe in a Product field's value may cause GPLC to fail.
  • Fixed issue where choiceless message did not display for choiceless fields.

1.6.32

  • Fixed issue where evaluating if a field was exhausted always return true when no value was selected in that field.

1.6.31

  • Added error catching when invalid form is passed via GF filters.

1.6.30

  • Updated gplc_choice_counts filter so that the modified $counts variable is returned by the function.
  • Fixed typo in filter name (gplc not gpls).

1.6.29

  • Added gplc_choice_counts filter to allow sharing counts between different-valued choices.
  • Updated plugin author.

1.6.28

  • Fixed issue where only last choiceless field was correctly designated and rendered.

1.6.27

  • Fixed issue where disabling choices (rather than removing) was not working as expected since version 1.6.26.

1.6.25

  • Fixed potential performance issue when limiting choices on a form with a large amount of entries.

1.6.24

  • Fixed issue where multiselect fields were not correctly limited.

1.6.23

  • Added missing translation support for rogue string.

1.6.22

  • Fixed issue where choice counts for multi-input fields were not correctly retrieved in GF 2.3.
    • Added two new filters: 'gwlc_is_edit_view' and 'gwlc_selected_values'

1.6.21

  • Added support for GF2.3.

1.6.20

  • Fixed issue where value was not properly sanitized when fetching choice counts.

1.6.19

  • Fixed issue on Gravity View edit view where exhausted choices were not displayed though selected in current entry.

1.6.18

  • Fixed issue limiting choices in multiselect fields with newer versions of Gravity Forms; field value now saved as JSON string.

1.6.17

  • Fixed typo in localized string.
  • Updated POT file.

1.6.16

  • Added localization support.

1.6.15

  • Fixed issue on Gravity Flow Detail page where exhausted choices were not displayed even when selected.
  • Fixed issue where some 3rd party add-ons call gform_pre_render twice which can result in double-processing of choices.
  • Updated GP_Bootstrap to v1.2.

1.6.14

  • Fixed issue where Product fields with values containing special characters were not counted towards the limit correctly.
  • Updated how Product field values are sanitized.

1.6.13

  • Fixed issue where validation was not re-executed on final form submission for multi-page forms.

1.6.12

  • Fixed issue where Remaining-based conditional logic did not work with Product fields.

1.6.11

  • Updated minimum GF version to 1.9.15; resolves issue with dependency on gf_apply_filters() function.

1.6.9

  • Fixed backwards-compat issue with pre GF-2.0 versions

1.6.8

  • Fixed issue where selections from products with associated quantity fields hidden by conditional logic were not counted towards the limit

1.6.7

  • Fixed issue where GF2.0 changed how field values were escaped which caused some limits to not be correctly applied

1.6.6

  • Updated perk to use GP_Bootstrap
  • Updated "gplc_pre_render_choice" filter to include form and field specific versions

1.6.5

  • Fixed issue where deleting a field that another field depends on for (Remaining) conditional logic will cause a JS error
  • Added 'gplc_requested_count' filter
  • Fixed issue where conditional logic for (Remaining) check fields even when not applicable

1.6.4

  • Added caching support to get_choice_counts() method to improve performance
  • Fixed issue where re-submitting the form by refreshing the confirmation page bypassed validation

1.6.3

  • Fixed issue where options with no limit were incorrectly limited

1.6.2

  • Fixed issue where products/options with inline quantity input were not limited correctly

1.6.1

  • Fixed issue where items were returning out of stock error even when none were ordered
  • Fixed issue where fields were pages on subsequent pages were being validated prematurely

1.6

  • Added support for counting actual quantity ordered towards Product and Option field limits
  • Added two new filters, "gplc_out_of_stock_message" and "gplc_not_enough_stock_message"
  • Updated "gplc_remove_choices" and "gplc_disable_choices" to use gf_apply_filters() w/ support for field-specific versions

1.5.9

  • Fixed issue where choices containing ampersands were not counted towards limit

1.5.8

  • Fixed issue where options were not correctly disabled due to change in GF generated value for drop down pricing fields

1.5.7

  • Fixed issue when conditional logic is triggered before script has initialized (like when prepopulating a value)

1.5.6

  • Fixed issue where gravityforms.js was not included automatically if frontend.js was not included

1.5.5

  • Fixed issue where "Remaining" conditional logic failed on submission when GF1.9 placeholder was applied on select

1.5.4

  • Fixed issue where "Remaining" conditional logic was failing when GF1.9 placeholder was used on select

1.5.3

  • Fixed issue where exhausted choices were no longer correctly disabled when not removed due to change in Gravity Forms choice HTML IDs.

1.5.2

  • Added support for conditional logic based on whether or not the field's choices are exhausted

1.5.1

  • Fixed an issue where validation was no longer being processed if choices are not disabled (they are not by default)

1.5

  • Updated for Gravity Forms 1.9 release

1.4.9

  • Added "gplc_completed_payments_only" filter (pseudonym for "gwlc_approved_payments_only" filter)
  • Fixed issue where "gwlc_approved_payments_only" no longer functioned correctly since GF changed "Approved" status to "Paid"

1.4.8

  • Fixed bug with remaining choices conditional logic when used with radio button fields

1.4.7

  • Removed code that attempted to select a default value (workaround for Gravity Forms bug that is no resolved)
  • Fixed bug where multiselect options were not disabled when applicable

1.4.6

  • Fixed issue where limit-enabled options were selected as default value even if non-limit-enabled option was already selected

1.4.5

  • Fixed issue where first option was selected if a field was hidden and then shown via conditional logic even if that option was disabled

1.4.4

  • Fixed bug where init script was registered even if no limits were applied to form

1.4.3

  • Added new filter: 'gplc_disable_choices'; if choices are not removed, they will be automatically disabled. This filter allows exhausted options to be selectabled
  • Added support for bypassing validation when exhausted choice is configured to not be removed and not be disabled (supports "waiting list" concept)
  • Added support for conditional logic based on the count remaining for any given choice (checkbox and multiselect fields not yet supported)
  • Fixed bug where a limit of "0" allowed the choice to still be selected once
  • Updated min version of GF to 1.8.9
  • Updated min version of GP to 1.2.5

1.4.2

  • Fixed issue where choices were not properly disabled when they contained an ampersand (value used to search for disabled replacment was not properly esc to match GFs)
  • Fixed styling issue which revealed limits choices UI in error

1.4.1

  • Fixed issue where choices with very long labels/values were not correctly limited

1.4

  • Added support for multiselect fields

1.3.1

  • Fixed issue where checkboxes were not correctly limited
  • Added gp_limit_choices() function to return static instance of class
  • Updated code base with various improvements
  • Updated class to singleton
  • Updated required minimum version of Gravity Perks to 1.2

1.3

  • Added hook 'gplc_choiceless_message' to allow modifying the message (and markup) displayed when there are no choices available for a field

1.2.4

  • Updated documentation to return gwiz.com URL
  • Updated changelog.txt format

1.2.3

  • Fixed issue where new gplc_remove_choices hook ignores value returned the gwlc_remove_choices hook
  • Fixed whitespace issues
  • Fixed issue where if option is specified as preselected it will be preselected even if the limit is exceeded

1.2.2

  • Fixed issue where drop down Option fields were not properly disabled when gplc_remove_choices hook returns false

1.2.1

  • Fixed bug where '0' was acting as limit of '1'

1.2

  • Added 'gplc' prefixed hooks
  • Updated code to run choices through gplc_pre_render_choice hook regardless of whether any choices have been selected prior

1.1.9

  • Fixed styling issue in the admin where choice row would wrap when choices container had enough items to scroll
  • Fixed issue where adding item via "Bulk Add" would not display limit inputs for new choices

1.1.8

  • Added support for multi-choice 'option' pricing fields

1.1.7

  • Added class to disabled elements for styling disabled elements in older browsers

1.1.6

  • Fixed notice for undefined variable

1.1.5

  • Added support for disabling items rather than removing them, activated by 'gwlc_remove_choices' hook returning false.

1.1.4

  • Remove rogue print_rr, classic...

1.1.3

  • Added new hook: gwlc_choice_counts_query Allows full cusotmization of the get choice counts query

1.1.2

  • Fixed issue where if there were no more options on a required field and the user attempted to submit the form it would still successfully send.

1.1.1

  • Fixed typo in documentation

1.1

  • Added checkbox field support

1.0

  • Added documentation and documentation images.
  • Added two hooks: gwlc_remove_choices and gwlc_pre_render_choice
  • Added safety net
  • Added support for passing 0 as a limit
  • Added support for approved payments only

GP PayPal One-time Fee

2.0.beta1.1

  • Removed empty translatable string

2.0.beta1.0

  • Updated code base to work with Gravity Forms 1.9 and GF PayPal Standard 2.0+

GP Expand Textareas

1.0.4

  • Fixed conflict with Magic Tooltips plugin.

1.0.3

  • Updated perk to use GP_Bootstrap

1.0.2

  • Fixed issue where inserting value no longer saved due to change in GFs save event

1.0.1

  • Fixed issue where Expand Textarea button was misaligned when textarea had merge tag support

GP Copy Cat

Changelog

1.4.32

  • Fixed issue where using a Password field with confirmation as a source field would result in the password and confirm password inputs being concatenated rather than just copying the password.

1.4.31

  • Fixed a regression where GPCC may throw a JS error if the class is added to the target field.

1.4.30

  • Fixed issue where value filtered with deprecated filter was ignored.

1.4.29

  • Fixed a regression with subfields copying introduced in 1.4.26.

1.4.28

  • Fixed an issue where the new gpcc-populated classes may apply on page load.

1.4.27

  • Added gpcc-populated-input and gpcc-populated to mark populated inputs and their parent field container respectively.

1.4.26

  • Fixed an issue where values weren't copied if the target field is a rich text editor.
  • Fixed issue where clicking a checkbox would result in a JavaScript error rather than copying values when using Gravity Forms 2.5 and newer.

1.4.25

  • Fixed an issue where clearing copied values would fail for checkboxes.

1.4.24

  • Fixed issue where Drop Down value was set to null when attempting to populate value that did not exist.
  • Updated plugin author.

1.4.23

  • Added support for copying simple value to their equivalent value in a choice-based Pricing field.

1.4.22

  • Added "gpcc_field_group" filter to allow including non-GF inputs in the Copy Cat field group.

1.4.21

  • Added support for targeting Credit Card field expiration date.

1.4.20

  • Fixed issue where when resuming from Gravity Forms' Save & Continue - and - deleting an entry from a source List field, it would remove all except one row from the target List field.

1.4.19

  • Fixed issue where no rows were added when Maximum Rows was not set.

1.4.18

  • Fixed issue when copying from List field to read-only List field (via GP Read Only).
  • Fixed issue with row count when copying from List field to List field.
  • Added support for respecting List field "Maximum Rows" setting.
  • Updated bootstrap for WordPress styling changes.

1.4.17

  • Added support for copying from specific List field column to another List field column.
  • Added support for clearing a target List field when a row from the source List is removed.

1.4.16

  • Added 'gpcc_copied_value' filter to allow modifying the copied value before it is inserted into the target field.

1.4.15

  • Added support for not overwriting target values by default when the form is rendered; resolves issue where target values were overridden when loading data via Save & Continue.
  • Added 'gpcc_overwrite_existing_values_on_init' filter; allows forcing source values to overwite target values when form is rendered.
  • Updated gwCopyObj JS object to be more extensible.

1.4.14

  • Fixed issue in gwCopyCat class where assignment issue result in errors.

1.4.13

  • Updated copyValues() to trigger conditional logic for unchecked inputs in addition to checked inputs.

1.4.12

  • Updated forceEmptyCopy option to default to the value of isOverride; this will automatically overwriting existing values with empty valeus.

1.4.11

  • Fixed issue where coping to hidden fields was broken in v1.4

1.4.9

  • Fixed issue where target List field rows could be completely removed when targeted from another List field.
  • Fixed issue where read only checkboxes were unchecked incorrectly have being checked.

1.4.8

  • Fixed issue where copying checkbox field to checkbox field did not correctly clear unselected checkbox fields from the target field.

1.4.7

  • Fixed issue where targeting a field from itself (via copy cat class) would cause infinte loop.

1.4.6

  • Fixed issue introduced in 1.4.5 that would incorrectly sort values when copying from multi-input fields.

1.4.5

  • Added support for copying to/from a specific List field column or input.
  • Fixed issue where copying to a clickable field would not correctly "check" the field.

1.4.4

  • Updated to only select inputs from inside the .ginput_container class.

1.4.3

  • Added 'gpcc_copy_cat_fields' filter to allow adding copy cat fields programmatically. See: https://gist.github.com/spivurno/51df05b385c0b93f3eef7c582a2d9d13

1.4.2

  • Updated List field support to copy by row/column index; better supports mapping non-identical List fields to each other.

1.4.1

  • Fixed issue were gravityforms.js dependency was not enforced.

1.4

  • Added support for copying to and from List fields. A special thanks to Edi Weigh for sponsoring this feature.

1.3.13

  • Fixed issue where conditional logic based on checkable fields (i.e radio, checkbox) was not applied when copying to a checkable field

1.3.12

  • Added support for clearing deselected checkbox values when copying into a Single Line Text field

1.3.11

  • Fixed issue when clearing checked checkboxes

1.3.9

  • Fixed issue where Radio Buttons could be copied from but not to

1.3.8

  • Fixed issue where Enhanced-UI-enabled drop downs did not copy correctly

1.3.7

  • Updated so copied values overwrite existing values by default.
  • Updated 'gp-copy-cat' script to depend on 'jquery'

1.3.6

  • Updated perk to use GP_Bootstrap

1.3.5

  • Added support for copying values from one form to another (on the same page)

1.3.4

  • Updated init copy to no longer force overwriting values (caused changes to be overwritten on validation error)

1.3.3

  • Added initial support for field-type-sensitive copying (i.e. copying from calculation field to quantity field: 1,024 is converted to 1024)

1.3.2

  • Fixed issue where unchecked checkboxes were copying their associated copy cat fields on form render

1.3.1

  • Added support for processing checkbox-based copy cats on init; allows checking box on page 1 to copy value to field on page 2

1.3

  • Major overhaul to codebase to better confirm to Gravity Forms standards
  • Updated JS to be loaded in separate file
  • Add helper functions has_copy_cat_field() and get_copy_cat_fields() to consolidate these checks and processes

1.2.7

  • Added support for auto-copying from a drop down
  • Added support for auto-copying when a value is pre-populated

1.2.6

  • Fixed issue where values were not clearing from field when checkbox was unchecked

1.2.5

  • Added support for copying checkboxes to checkboxes

1.2.4

  • Added support for targeting Quantity inputs on Single Product fields

1.2.3

  • Fixed issue where targetting specific input of email field did not allow copying of value

1.2.2

  • Added support for copying from specific inputs of multi-input fields to single input fields or specific inputs of other multi-input fields

1.2.1

  • Added support for copying textareas

1.2

  • Updated support for copying only the selected value from radio and checkbox fields

1.1

  • Added support for copying values when the field value changes, allowing support for automatically copying a value from one field two another without a checkbox

1.0.7

  • Fixed bug introduced in 1.0.6 where Country (if select type) was not copied

1.0.6

  • Fixed issue where calcultions were not updated when copy cat enabled fields were updated

1.0.5

  • Fixed issue which caused Copy Cat to break when applied to multiple forms displayed on the same page

1.0.4

  • Added namespace to checkbox click event which triggers copy cat functionality ("click.gpcopycat")
  • Added form-specific instance of gwCopyObj to #gform_wrapper div for use in customizations

1.0.3

  • Updated minimum required version of Gravity Perks: 1.0.6
  • Added 'gpcc_overwrite_existing_values' filter to allow users to indicate whether existing values in fields being copied to should have their value overwritten if already have a value

1.0.1

  • Updated minimum required version of Gravity Perks: 1.0.5
  • Updated documentation to return GravityWiz.com URL

GP Auto Login

Changelog

2.1

  • Added support for GF User Registration 4.6.

2.0

  • Added support for secure auto-login when password has not yet been specified.
  • Added support for Gravity Forms 2.5.
  • Updated plugin to use the GP_Plugin framework.
  • Fixed issue where password used to set auth cookie was not always correct.
  • Fixed issue where Gravity Perks version requirement was not honored.

1.3.5

  • Added ability to override the auto login logic with a new 'gpal_auto_login' filter.
  • Updated plugin author.

1.3.4

  • Added support for redirecting to Better User Activation redirect URL.

1.3.3

  • Fixed notice generated when empty password was decrypted via GFCommon::openssl_decrypt().

1.3.2

  • Fixed issue with GF 2.3; now using GFCommon::openssl_decrypt() instead of GFCommon::decrypt().

1.3.1

  • Updated to use GP_Bootstrap
  • Updated to use singleton pattern
  • Add gp_auto_login() to get plugin instance

1.3

  • Updated for compatability with GF User Registration 3.0
  • Deprecated several functions specific to earlier versions of GFUR

1.2.4

  • Added "gpal_pre_auto_login" and "gpal_post_auto_login" hooks

1.2.3

  • Fixed issue where auto login was failing in IE11 due to auth cookies being set multiple times
  • Fixed issue with encryption of password when auto login was applied with user activation

1.2.2

  • Fixed issue where auto login was not happening for activating users (due to headers_sent() unexpectedly returning false)

1.2.1

  • Updated minimum version of Gravity Forms to 1.8.9 to resolve fatal error with missing encrypt and decrypt functions

1.2

  • Added support for auto-login when user is activated (on GF activation page)
  • Added new filter: gpal_auto_login_on_redirect_redirect_url; provides ability to redirect to a specific URL after auto-login from activation page
  • Updated documentation and moved to GravityWiz.com

1.1

  • Fixed issue where is_user_logged_in() checks were not working on initial page load after auto-login

GP Blacklist

Changelog

1.2.9

  • Fixed an issue where GPBL caused a fatal error when Gravity Forms is deactivated first.
  • Added support for Gravity Forms 2.5.

1.2.8

  • Fixed an issue where specific blacklisted words may fail form submission due to being in the user-agent.
  • Added gpcb_validate_user_agent filter.
  • Fixed issue where the "Blacklist Validation" setting would not show under the "Legacy" section in Gravity Forms 2.5 and newer.

1.2.7

  • Added localization support.
  • Updated plugin author.

1.2.6

  • Fixed issue where field setting was not appearing.
  • Removed old form settings methods.

1.2.5

  • Added the "gpb_validation_message" filter to allow filtering the blacklist validation message. Added the "gpb_honey_pot" filter to bring "gpcb_enable_honeypot" inline with new perk name. Deprecated the "gpcb_enable_honeypot" filter.

1.2.4

  • Updated to extend GP_Plugin.
  • Added missing changelog line for 1.2.3

1.2.3

  • Renamed class-gp-comment-blacklist.php to class-gp-blacklist.php

1.2.2

  • Renamed to GP Blacklist from GP Comment Blacklist.
  • Updated to GP Bootstrap 1.2.
  • Refactoring.

1.2.1

  • Added "gpcb_enable_honeypot" filter; allows for honeypot-enabled submissions if comment blacklist validation returns an error add_filter( "gpcb_enable_honeypot", "__return_true" );

1.2

  • Updated perk to use GP_Bootstrap

1.1

  • Updated to take advantage of UI changes made in GF 1.7

GP Read Only

Changelog

1.6

  • Fixed compatibility issues with the Gravity View plugin.

1.5

  • Updated read-only to disable Datepicker fields by default (#1)
  • Updated minimum version of Gravity Forms to 2.4.
  • Fixed notice generated by use of deprecated GFFormsModel::get_incomplete_submission_values() method.

1.4

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

1.3.11

  • Fixed conflict where Conditional Logic Dates did not correctly evaluate rules for Datepicker fields when the Read Only had disabled the datepicker.

1.3.10

  • Fixed issue where Address selects were not set as readonly.

1.3.9

  • Added support for marking the quantity input of a Product field using the "Calculation" field type as Read-only.
  • Updated plugin author.

1.3.8

  • Fixed conflict with Nested Forms where fatal error was generated when fetching field that did not exist on the parent form.

1.3.7

  • Fixed a potential fatal PHP error.

1.3.6

  • Added support for read only when Rich Text Editor setting was enabled for Paragraph fields.

1.3.5

  • Fixed issue with GF 2.3 where disabled entries were un-disabled when shown/hidden via conditional logic.

1.3.4

  • Fixed issue where read-only, pre-selected choices were not correctly populated via hidden capture inputs.

1.3.3

  • Fixed issue where pre-selected choices marked as read-only were not correctly saved via hidden capture inputs.

1.3.2

  • Fixed issue with choice-based Gravity Flow fields.

1.3.1

  • Added support for Gravity Flow's Assignee, Discussion, Role and User fields.

1.3

  • Added support for List fields.

1.2.14

  • Updated hidden captures to only save to $_POST if checkbox is checked (a.k.a. has a value).

1.2.13

  • Added 'gpro_disable_datepicker' filter to allow disabling datepickers for read-only Datepicker fields.

1.2.12

  • Updated hidden captures to defer to $_POST value.

1.2.11

  • Added support for setting Time fields as read-only.

1.2.10

  • Updated perk to use GP Bootstrap

1.2.9

  • Fixed issue where inputs were marked as readonly when editing entries in backend
  • Fixed issue where field setting was initially visible creating a FOUC

1.2.8

  • Fixed issue introduced by change in 1.2.7

1.2.7

  • Updated filter priority to allow read only functionaly when editing an entry via Gravity View

1.2.6

  • Fixed issue where read-only product fields with preselected choice did not correctly populate value

1.2.5

  • Fixed issue with Save & Continue where incorrect default value was populated into hidden capture input

1.2.3

  • Fixed issued with GF1.9 where input ID was no longer correctly generated

1.2.2

  • Fixed issue where preselected read-only checkbox values were not saved to entry

1.2.1

  • Fixed issue where read only setting should not be displayed for calculation-enabled fields (GF already sets these fields as read only)

1.2

  • Updated for Gravity Forms 1.9 release

1.1.2

  • Added "read only" support for selects, radio buttons, checkboxes and multiselects

1.1.1

  • Added link to the new documenation

1.1

  • Added 'multiselect' to unsupported fields list
  • Updated to prevent setting from showing based on input type rather than field type
Name Description Actions
Gravity Perks

Important // Install Gravity Perks first! You can then install any perk directly from your WordPress admin.

  • View Documentation
  • View Changelog
GP File Upload Pro

A professional file and image uploader that feels like magic.

  • View Documentation
  • View Changelog
GP Date Time Calculator

Use Date and Time fields in your Gravity Forms calculation formulas to calculate the time between different dates and times.

  • View Documentation
  • View Changelog
GP Easy Passthrough

Easily transfer entry values from one Gravity Forms form to another.

  • View Documentation
  • View Changelog
GP Populate Anything

Dynamically filter and populate field choices and values with posts, users, taxonomies, terms, Gravity Forms entries, and databases. Pretty much anything!

  • View Documentation
  • View Changelog
GP Limit Submissions

Limit the number of entries that can be submitted by almost anything (e.g. user, role, IP, field value).

  • View Documentation
  • View Changelog
GP Nested Forms

Create forms within forms for better management of complex forms. Formception!

  • View Documentation
  • View Changelog
GP Better User Activation

Take control of your Gravity Forms User Activation page.

  • View Documentation
  • View Changelog
GP eCommerce Fields

Make Gravity Forms more eCommerce-friendly with support for Tax, Discounts, and Subtotal fields.

  • View Documentation
  • View Changelog
GP Media Library

Automatically import uploaded files (images, documents, etc.) to the WordPress Media Library when the form is submitted.

  • View Documentation
  • View Changelog
GP Post Content Merge Tags

Adds support for Gravity Form merge tags in your post content.

  • View Documentation
  • View Changelog
GP Live Preview

Preview your forms on the frontend of your site.

  • View Documentation
  • View Changelog
GP Limit Dates

Limit which days are selectable for your Gravity Forms Date Picker fields.

  • View Documentation
  • View Changelog
GP Multi-page Navigation

Navigate between form pages quickly by converting the page steps into page links or creating your own custom page links.

  • View Documentation
  • View Changelog
GP Unique ID

Generate unique IDs (i.e. reference numbers, codes, invoice numbers, etc.) on submission for your Gravity Form entries.

  • View Documentation
  • View Changelog
GP Disable Entry Creation

Disable entry creation per form with Gravity Forms.

  • View Documentation
  • View Changelog
GP Preview Submission

Add a simple submission preview to allow users to confirm their submission is correct before submitting the form.

  • View Documentation
  • View Changelog
GP Price Range

Specify a minimum/maximum price for "User Defined Price" product fields.

  • View Documentation
  • View Changelog
GP Conditional Pricing

Create flexible, conditional pricing for your Gravity Form product fields.

  • View Documentation
  • View Changelog
GP Reload Form

Reload the form following an AJAX submission. Useful in situations where you would like to allow multiple form submission without refreshing the page.

  • View Documentation
  • View Changelog
GP Limit Checkboxes

Limit how many checkboxes can be checked.

  • View Documentation
  • View Changelog
GP Terms Of Service

Add a "Terms of Service" field to your forms.

  • View Documentation
  • View Changelog
GP Conditional Logic Dates

Allows Date fields to be used in Gravity Forms conditional logic.

  • View Documentation
  • View Changelog
GP Word Count

Limit the number of words that can be submitted in a Single Line Text, Paragraph Text and Post Body fields.

  • View Documentation
  • View Changelog
GP Email Users

Send a quick email to all users who have submitted a specific form.

  • View Documentation
  • View Changelog
GP Pay Per Word

Create products which calculate a total based on the number of words in a Paragraph of Post Body field.

  • View Documentation
  • View Changelog
GP Placeholder

Add support for HTML5 placeholders to Gravity Forms.

  • View Documentation
  • View Changelog
GP Limit Choices

Limit how many times a choice may be selected for multi-choice fields (e.g. Radio Buttons, Drop Downs, Checkboxes, etc).

  • View Documentation
  • View Changelog
GP PayPal One-time Fee

Add a one-time fee to the first payment of a PayPal Standard subscription.

  • View Documentation
  • View Changelog
GP Expand Textareas

Tiny textareas in the form editor can be a challenge! Load form editor textareas in a modal window for easy editing.

  • View Documentation
  • View Changelog
GP Copy Cat

Allow users to copy the value of one field to another automatically or by clicking a checkbox. Is your shipping address the same as your billing? Copy cat!

  • View Documentation
  • View Changelog
GP Auto Login

Automatically log users in after registration.

  • View Documentation
  • View Changelog
GP Blacklist

Validate your form against your WordPress comment blacklist.

  • View Documentation
  • View Changelog
GP Read Only

Mark your form fields as read-only to allow users to see field data but not modify it.

  • View Documentation
  • View Changelog

Copyright © 2021 · Powered by WordPress · Gravity Wiz LLC

  • Support
  • Affiliates
  • About
  • Sitemap
  • Gravity Perks
    ▼
    • Gravity Perks
    • Tutorials & Snippets
    • About
  • Support
    ▼
    • Documentation
    • Support
    • Account