Gravity Wiz Weekly 238
Gravity Connect is here! Plus, a new video series on Better User Activation & how Vineyard USA handles high demand with GP Nested Forms.
Greetings, wizards!
Last week we released a major new product line. This release marked the completion of the largest project we’ve ever undertaken at Gravity Wiz.
While our weekly efforts consistently reaffirm my faith in our mission, this project was unique in that it actually expanded my belief in what Gravity Wiz is capable of.
So proud of this team. So grateful for our wonderful customers. And so excited to share this epic milestone with you all!
Gravity Connect is Here!
Yes, my friends, Gravity Connect is here!
Gravity Connect is all about connecting Gravity Forms to the world’s most popular services. 🌎
Each connection is installed as an individual plugin (much like Gravity Perks), built on our new Gravity Connect framework. This keeps the codebase lean and your site fast, all without sacrificing an ounce of quality or functionality.
The suite launches with three epic connections Notion, Google Sheets, and OpenAI. We’ve already started on our next connection too! *whispers* Airtableee…
We’ve got a great announcement post with more information about Gravity Connect and lots of answers to your most likely questions.
Highlights of the Week
A few noteworthy mentions from this week’s changelog.
- GP Inventory’s inventory-availability conditional logic now works with Next and Previous buttons. Huzzah!
- GP Conditional Logic Dates and GP Copy Cat have both been updated to use our
GP_Plugin
framework. Just some good ‘ol fashioned code modernization. Expect to see more of these updates coming for other older perks. - GF OpenAI (not to be confused with our new premium GC OpenAI) now supports the
gpt-4o-mini
Chat Completions model. It is currently OpenAI’s most cost-efficient model, without any major sacrifices on performance.
Spotlight: How Vineyard Handles High Demand with Nested Forms
“Over the last 2 years we’ve used this approach for 3 conferences totaling 7,203 registrants (50,725+ views to the nested forms), 3,003 orders (17,827+ views to the parent forms). Very few problems considering the amount of user interactions we have running through the system.”
Vineyard USA is massive. Hundreds of churches in the US, 2000+ worldwide. When they hold their annual conference, Kenny Petrowski is in charge of online registration. He has two tricks up his sleeve to accommodate Vineyard’s volume: GP Nested Forms and GP Populate Anything.
We explored Kenny’s setup and how he uses these plugins to accommodate exceptionally high volume.
Resources
New Video Series: Better User Activation
We’ve kicked off a new video series all about using GP Better User Activation and user registration with Gravity Forms. Let’s dive in!
In the Wild: Conversational Forms Gallery
Stumbled across this pretty delicious gallery of Conversational Forms designs. If you’re looking for some inspiration on your next conversational form, you’ll definitely find plenty here.
New Snippet: Fuzzy Match Conditional Logic
Sometimes you want to match for an exact value with Gravity Forms conditional logic but what if you want to match any value that’s somewhat close to a desired value?
Our newest snippet enables fuzzy comparison for Gravity Forms’ is
conditional logic operator, allowing rules to match similar but not identical values (e.g. “África”, “Africa”, or “Africaa”). You can increase the threshold to make the match even fuzzier. 🧸
Product Updates
Gravity Perks
GP Address Autocomplete (v1.2.23)
- Added
gpaa_field_autocomplete_value
JS filter hook. - Fixed issue with browser autocomplete in Chrome.
GP Advanced Calculations (v1.1.3)
- Fixed issue where decimal comma numbers would be treated as strings in some formulas.
- Fixed issue with unicode characters used in string comparisons.
- Fixed issue where partially numeric values (e.g. number ranges with dash, Zip + 4, etc.) could get treated as numbers rather than strings in conditional statements.
GP Advanced Save and Continue (v1.0.23)
- Fixed issue where “pre-selected” checkboxes were not getting properly set when a new draft is created.
GP Conditional Logic Dates (v1.2.21)
- Refactored to use
GP_Plugin
as the base PHP class.
GP Copy Cat (v1.4.82)
- Refactored to use
GP_Plugin
as the base PHP class.
GP Entry Blocks (1.0-beta-1.9)
- Fixed conflict with GF User Registration where previously uploaded files could be cleared out when editing entries with Entry Blocks.
GP Inventory (1.0-beta-3.38)
- Added support for using GP Inventory’s conditional logic rules with Next and Previous buttons.
- Fixed potential PHP warnings.
GP Limit Checkboxes (v1.3.14)
- Fixed issue where validation could be bypassed if submitting from the last page of a form that contains a Stripe Card field.
GP Nested Forms (v1.1.62)
- Fixed issue where parent form ID and parent entry ID metas were not set on child entries when sessions were disabled.
GP Populate Anything (v2.1.8)
- Fixed issue where Populate Anything’s internal tracking of values could already be partially populated when refreshing fields dynamically in certain setups. This could cause field values to not get dynamically updated correctly.
GP Unique ID (v1.5.12)
- Fixed issue where using a
0
as the prefix or suffix in Unique ID fields was not functioning correctly.
Gravity Connect
GC Google Sheets (v1.3.3)
- Added support for sending updates to Google Sheets when an entry’s GravityView Approved Status is changed.
- Added the ability to auto map Google Sheet columns based on existing form fields if no columns are detected in the existing Sheet.
- Added the
gp_google_sheets()
function andGC_Google_Sheets
class to improve backwards compatibility with existing GP Google Sheets snippets and integrations. - Fixed feed errors from Google including HTML in some cases and conflicting with the Entry Details screen.
- Fixed issue where
GFForms::include_feed_addon_framework();
wasn’t always called during initialization. - Gravity Connect Framework: Fixed issue where the updater in Gravity Connect could cause Gravity Perks’ updater to throw 401 errors when downloading updates.
GC Notion (1.0-beta-1.3)
- Fixed issue where
GFForms::include_feed_addon_framework();
wasn’t always called during initialization. - Gravity Connect Framework: Fixed issue where the updater in Gravity Connect could cause Gravity Perks’ updater to throw 401 errors when downloading updates.
GC OpenAI (1.0-beta-1.3)
- Fixed issue where
GFForms::include_feed_addon_framework();
wasn’t always called during initialization. - Gravity Connect Framework: Fixed issue where the updater in Gravity Connect could cause Gravity Perks’ updater to throw 401 errors when downloading updates.
Gravity Shop
GS Product Configurator (1.0-beta-2.17)
- Added missing
$format
argument forgspc_addon_display_value
hook for product options. - Updated how the
gspc_rest_order_item_meta
filter hook is called to provide control over the entire order item meta array. - Fixed issue where Submit Button Conditional Logic would not evaluate correctly if the rules depend on a calculated field.
Free Plugins
GF OpenAI (1.0-beta-1.13)
- Added support for
gpt-4o-mini
chat completions model.