Gravity Wiz Weekly 201
Snippet level ups and security updates. Entry Blocks + Google Sheets. Updates for Nested Forms, eCommerce Fields, and more.
Greetings, wizards!
It feels weird to not write an intro but weâve got so much to share with you this week, Iâd really prefer to just jump into the good stuff. So, no intro? Wait, is this an intro? Crap.
News & Reminders
GWW 200: Raffle Winners
Last week we hosted a t-shirt raffle in honor of the 200th issue of the Gravity Wiz Weekly. Weâve randomly selected our 20 winners and, if youâre one of them, youâve got an email waiting in your inbox. Hope you enjoy your first edition Gravity Perks t-shirts. đ
Also⌠Wow! I am overwhelmed by the incredibly positive response we received to this raffle. We included an optional field on the raffle form that asked, âWhatâs your favorite thing about Gravity Wiz?â Here are just a few random highlights:
Amazing support that goes the extra mile to help you make something that works exactly how you imagined!
The wizardry… The ease of use… The massive number of solutions!
Honestly – your emails are outstanding. But also the perks are extremely useful with great documentation. Congrats!
I canât tell you how much the team and I appreciate the validation that weâre doing something right here at Gravity Wiz. A toast to the next 200 issues of the Gravity Wiz Weekly! đĽ
Gravity Wiz Retreat 2023
This merry band of international wizards is finally meeting in person! A couple of us canât make it but the rest of the crew will be meeting up in Washington DC next week for some good old fashioned wand crafting team building. This is years overdue and Iâm so excited! *squeals with delight*
Please expect slower responses to your support requests next week.
We will have support coverage every day during the retreat but responses will be slower than usual. You can expect the same tenacious quality from us though. đ
Weekly Highlights
GP Nested Forms
A Gravity Forms repeater for simple or complex forms. Create forms within forms for better management of robust data collection. Formception!
One of our top concerns when we created Nested Forms was accidental data loss. A child entry (e.g. any entry submitted via a Nested Form field) can contain a lot of data. Typically, if a user accidentally refreshes a page or closes a tab, their form data is lost and they start from scratch.
To avoid this harsh consequence, Nested Forms creates a session for each parent form and stores the child entries until the parent form is submitted. If you refresh or revisit the page, child entries are automatically reloaded from the session.
Previously, this session was global for the entire website. Now, that session is page-specific. This means you can include the same parent form on multiple pages, and the child entries submitted via Nested Form fields on Page A will remain completely independent of the child entries submitted on Page B.
Felt good to deprecate this snippet!
GP eCommerce Fields
Make Gravity Forms more eCommerce-friendly with support for Tax, Discounts, and Subtotal fields plus a bunch of other helpful eCommerce features.
If youâre selling in a country, province, or state that doesnât include shipping in tax calculations, this new filter is going to make eCommerce Fields work a lot better for you. The only downside is that this is a global filter and cannot be applied per form or field.
GP Entry Blocks
The easiest, most flexible way to display and edit Gravity Forms entries on the frontend. Fully customizable layouts powered by WordPressâ very own Block Editor.
Doesnât it suck that entry edits made via Entry Blocks arenât reflected in spreadsheets connected with GP Google Sheets (GPGS)? Well, it doesnât suck anymore!
If youâve enabled the âUpdate & Delete Rowsâ setting on your GPGS feed, the spreadsheet row will be updated when the entry is edited in Entry Blocks. đ
New Resources
Cache Buster | Security Update đ¨
Cache Buster has received an update for a moderate security issue. We recommend upgrading to the latest version (v0.3) at your earliest convenience.
As a snippet-based plugin, you will need to upgrade it manually. To upgrade, download the latest version here and upload the plugin zip file as if it were a new plugin. WordPress will prompt you to upgrade it without the need to deactivate and delete it.
If you need any help updating, weâve got a team of wizards at your disposal.
Credit to Yufan You for discovering and disclosing the security issue. đ
Snippet Level Up | Prevent Duplicate Selections
Weâve been meaning to add support for Drop Down and Multi Select fields to this snippet for a while now, and this week, we finally made it happen. Enable this snippet to prevent the same option from being selected in multiple Checkbox, Radio Button, Drop Down, and Multi Select fields.
Note: Multi Select field support does require the Enhanced UI field setting to be enabled. Support for Advanced Select is coming soon.
Entry Blocks | Customize Submit Button Label for Edit Entry Form
If your formâs submit button label is something like, âAdd New Listingâ, this wonât make much sense when the user is editing this listing (e.g. entry) via Entry Blocks. Use this snippet to customize the submit button label for this context, like âUpdate Listingâ.
Product Updates
Gravity Perks
GP Advanced Select (v1.0.1)
- Improved compatibility with Avada theme.
GP Copy Cat (v1.4.67)
- Fixed an issue with Address fields not copying correctly.
GP Easy Passthrough (v1.9.24)
- Improved compatibility with GravityView by creating new Easy Passthrough tokens for duplicated entries.
GP eCommerce Fields (v1.2.21)
- Added support for excluding shipping from Tax fields via the gpecf_include_shipping_in_tax filter.
GP Entry Blocks (1.0-alpha-2.27)
- Updated the Edit Form block to trigger
gform_post_update_entry
after editing an entry to improve compatibility with other perks and add-ons.
GP Google Sheets (1.0-beta-2.9)
- Added a spinner to the feed creation flow to indicate when Google authentication or sheet selection is occurring.
- Improved how we check if entries are spammed prior to sending the entry to Google Sheets. This addresses an issue where manually processing a feed wouldn’t work in some situations.
- Improved the feed creation flow by disabling options until they have been populated with the selected sheet’s data.
- Updated the default HTTP request timeout to Google to be 15 seconds rather than 5 seconds. It is now filtered by
gpgs_http_request_timeout
instead ofhttp_request_timeout
.
GP Nested Forms (v1.1.35)
- Updated sessions to be page-specific.
GP Populate Anything (v2.0.13)
- Added
gppa_object_id
filter hook. - Fixed issue where texturization of strings could cause Live Merge Tags to not function as expected.
- Fixed issue where Live Merge Tags were not replaced in single product labels in product info which could impact gateways.
GP Unique ID (v1.4.15)
- Fixed issue where checking if entry was spammed outside of a typical Gravity Forms submission flow would incorrectly set a property that should only be set during a typical GF submission flow.