Power Boost for Gravity Forms

Description

Power Boost for Gravity Forms is a free WordPress plugin for Gravity Forms power users. The Resend Feeds feature helps me develop and test add-ons, and the Local JSON and Replace Forms features help me deploy changes to Gravity Forms in production.

Features

All features captured in screenshots below

  • Adds ‘Last Entry’ column to forms list to indicate which forms are actually used
  • Enables merge tags in HTML fields (form must have page breaks)
  • Maintains .json file exports of each form when forms are edited and allows forms to be updated by loading the files. Local JSON works similarly to ACF and enables forms to be put into version control with themes or plugins.
  • Adds a Resend Feeds button near the Resend Notifications button when viewing an entry
  • Adds a tab ‘Replace Forms’ to the Import/Export page that updates existing forms instead of creating duplicates
  • Adds field IDs to the left of labels when viewing or editing an entry in the dashboard
  • Adds field IDs to the right of labels when editing forms
  • Adds a “Copy Shortcode” row action link to the forms list
  • Caches the database queries in the Gravity Forms dashboard widget

Web page

https://breakfastco.xyz/power-boost-for-gravity-forms/

Have an idea for a new feature? Please visit the web page, and leave a comment.

Screenshots

  • Screenshot of the Gravity Forms list of forms. An additional column labeled “Last Entry” contains timestamps.
  • Screenshot of the Local JSON tab of a form’s settings page. A load button is visible and allows the user to update the form to match its companion .json file. The file path where the .json files are stored is also shown.
  • Screenshot of a single Gravity Forms entry. An arrow points to a field ID number that appears to the left of a field name.
  • Screenshot of a single Gravity Forms entry. An arrow points to a Resend Feeds button near the Resend Notifications button.
  • Screenshot of the Gravity Forms list of forms. An arrow points to an additional row action link below a form name labeled “Copy Shortcode.”
  • Screenshot of the Import/Export page. Shows an additional tab, titled “Replace Forms.”
  • Screenshot of the form editor. Arrows point to field ID numbers near field labels.
  • Screenshot of the form editor. An arrow points to an HTML field’s content containing merge tags of fields from previous pages.
  • Screenshot of the dashboard. The Gravity Forms widget says, “Cached with max age 360 minutes.”

Installation

  1. Search for Gravity Forms Power Boost in the Add New tab of the dashboard plugins page and press the Install Now button
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

FAQ-e

How can I suggest a new feature for this plugin?

Visit this web page, and leave a comment.

Reviews

20 January 2024
I’ve needed a way to update forms on a live site, after modding and testing very large forms (500+ fields) on a local instance – without having to change form IDs when pushing back to live – for a long time. I did notice on small issue, and that’s that the form with the correct ID needs to exist on a site before you can replace it. It would be nice to get something that just imports a form to a specific form ID, even if the form ID does not exist yet. So, while not exactly like ACF’s json import/export, it does a really great job of syncing local/production form fields.
31 March 2022
Huge timesaver, works exactly as described, enables forms to be version controlled and repeatably deployed across multiple environments: local, staging, live etc. I’d give this 6 stars if I could. Thanks for releasing it.
Read all 3 reviews

Contributors & Developers

“Power Boost for Gravity Forms” is open source software. The following people have contributed to this plugin.

Contributors

“Power Boost for Gravity Forms” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Power Boost for Gravity Forms” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

3.1.7

  • [Fixed] Starts writing the .json file when form confirmations and notifications are updated.
  • [Fixed] Stops creating .json exports of inactive forms during plugin activation.
  • [Changed] Changes tested up to version number to 6.6.2.

3.1.6

  • [Fixed] Fixes a bug where field IDs are shown in the form editor’s Compact View. This view already has a switch to show or hide field IDs.

3.1.5

  • [Fixed] Prevents field ID prefixes from being added near field names more than once while editing entries.
  • [Changed] Changes tested up to version number to 6.5.3.

3.1.4

  • [Fixed] Adds compatibility with language packs.

3.1.3

  • [Fixed] Adds compatibility with language packs by using the correct text domain.
  • [Changed] Changes tested up to version number to 6.4.2.

3.1.2

  • [Fixed] Fixes an error during activation when Gravity Forms is not active.
  • [Changed] Changes tested up to version number to 6.3.1.

3.1.1

  • [Added] Adds a short sentence to the dashboard widget telling users that they are looking at cached numbers.
  • [Added] Adds a screenshot and documentation about the cached dashboard widget added in 3.1.0.

3.1.0

  • [Added] Adds caching to the Gravity Forms dashboard widget by replacing the widget with our own copy. The 3 database queries are cached for a maximum of 6 hours instead of running every time the dashboard widget loads. Six hours can be changed with the a filter gravityforms_dashboard_cache_duration.
  • [Fixed] Bug fix when retrieving a partial entry in the HTML field merge tags feature. Explicitly convert floats to strings so they are not interpreted as integers.
  • [Changed] Changes tested up to version number to 6.2.0.

3.0.2

  • [Fixed] Adds support for PHP 7.2 by fixing syntax errors around commas after final function parameters.
  • [Fixed] Bug fix when linking users to redirect-type confirmations after using the Replace Forms feature.
  • [Fixed] No longer writes a form .json file when the plugin is activated if a form’s file already exists and does not need updating.

3.0.1

  • [Fixed] Fixes a bug when loading a form JSON file on the Local JSON tab. Now explicity casts a form ID as an integer.
  • [Changed] Changes tested up to version number to 6.1.1

3.0.0

  • [Changed] Stops minimizing form JSON files saved by the Local JSON feature
  • [Added] Adds a filter gravityforms_local_json_minimize to enable minimized form JSON files to restore old behavior
  • [Fixed] Adds documentation for merge tags in HTML fields: form must have page breaks
  • [Fixed] Replace Forms feature now maintains form active status after replacing forms instead of leaving previously-active forms inactive
  • [Changed] Applies the WordPress coding standard, adds more translateable strings.

2.4.3

  • [Fixed] Fixes a bug that broke Populate Anything Live Merge Tags

2.4.1

  • [Fixed] Fixes a bug when trying to replace merge tags for fields with multiple inputs
  • [Changed] Adds an early exit if the form editor is detected before attempting to replace merge tags in HTML fields
  • [Changed] Replaces merges tags in HTML fields at a later priority after Populate Anything Live Merge Tags runs

2.4.0

  • [Added] Enables merge tags in HTML fields
  • [Changed] Changes tested up to version number to 6.0.1

2.3.2

  • [Fixed] Resend Feeds now handles feeds that store feed names in a feedName property rather than feed_name or provide no feed name at all. Also, a nice name is provided for the Partial Entries add-on which does not use feed names.
  • [Fixed] Resend Feeds now disables asynchronous feed processing so feeds are resent immediately after pressing the Resend button.
  • [Fixed] Fixes a green checkmark not showing near “Feeds were resent successfully”

2.3.1

  • [Fixed] Fixes a bug when creating form .json files during plugin activation. We need to check if Gravity Forms is running before trying to create the files since this feature operates without relying on Gravity Forms hooks that degrade nicely.

2.3.0

  • [Added] Now creates .json file exports of each form during plugin activation.
  • [Added] Form replacer now detects redirect-type confirmations and reminds users that these URLs might need to be updated after replacing forms.
  • [Fixed] Fixes a bug in the Form replacer when providing an Edit Form link to users who just imported a single form.
  • [Changed] Bumps tested up to version to 5.9.3

2.2.1

  • [Fixed] Now reports failures while resending feeds. Previously, no indication was provided if any of the feeds failed to resend.

2.2.0

  • [Added] Adds a “Copy Shortcode” row action link to the forms list that copies a form’s [gravityform] shortcode to the clipboard.
  • [Changed] Changes the tested up to version number to 5.8.3.
  • [Removed] Removes CSS that helps show long form names in the form switcher dropdown. Core Gravity Forms has caught up and fixed this bug.

2.1.0

  • [Added] Adds a feature that puts form IDs near field labels while editing forms.
  • [Changed] Changes the plugin icon and banner so this plugin looks better on WordPress.org. The icon had an odd seam between two colors, and the banner was ugly.

2.0.1

  • [Fixed] Fixes a bug, do nothing if Gravity Forms is not running by always checking if it is active.

2.0.0

  • [Added] Adds a feature called Local JSON that maintains .json file exports of each form when forms are edited and allows forms to be updated by loading their .json files. Local JSON works similarly to ACF and enables forms to be put into version control with themes or plugins.
  • [Removed] Removes a feature that highlights forms in the admin bar if they are rendered on the current page. This feature was broken by WordPress 5.4’s introduction of the wp_body_open hook. Details here.

1.5.0

  • [Added] Adds a feature that puts field IDs near labels when editing entries in the dashboard. This behavior matches an existing feature that puts field IDs near labels when viewing entires in the dashboard.
  • [Fixed] Bug fix, prevents forms that do not exist from being updated when using the Replace Forms feature on the Import/Export page. Only forms that already exist will be affected by Replace Forms regardless of how many forms are in the .json file that was uploaded.

1.4.0

  • [Added] Adds a feature that allows the export .json files to update existing forms. A new tab is added to the Import/Export page titled, “Replace Forms.” When form export files are uploaded to this page, existing forms are updated. This differs from the built-in “Import Forms” feature that always inserts forms and creates duplicates.

1.3.0

  • [Added] Adds a few CSS rules to better display long form names in the form switcher dropdown. Gravity Forms 2.5 changes the dashboard to conceal form names after the first 21 characters in the dropdown used to choose a form.

1.2.1

  • [Fixed] Fixes a bug for forms with no active feeds. Changes the message telling users the form has no active feeds to use less words.

1.2.0

  • [Added] First version with this readme.txt