GWW 325: Magic Powder

Stop Gravity Forms spam without making anyone click a traffic light. Plus, a much faster Entry Blocks editor and three snippets I never got around to sharing.

Greetings, wizards!

Been thinking a lot this week about just how long Gravity Wiz has been sprinkling its magic powder around the Gravity Forms ecosystem.

That sounds a little weird but I’m leaving it for branding purposes. πŸ˜†

But seriously, I’m genuinely amazed at how organically this whole adventure has unfolded. And I can’t tell you how much I appreciate all the wizards who have helped us get here β€” past and present, customers and employees alike.

Thank you. πŸ’œ

Now who’s ready for some more of that magic powder? ✨

Top Picks: Product Updates

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.

The Block Editor no longer re-renders every block on the page every time you edit one.

This has been a huge personal annoyance of mine. πŸ˜† It only really reared its head when I was displaying loads of entries, but hot dang, it was annoying.

Now the editor moves at the same speed I do. 🏎️

GP Inventory
✦ Easy, flexible inventory management for Gravity Forms.

Scope drop downs on the Inventory tab now populate for fields that don’t have choices β€” Hidden, Single Line Text, Number, etc. β€” using values that have already been submitted.

In other words, you can pick from real values instead of having to remember (or guess) what you’ve scoped before.

GP Address Autocomplete
✦ Autocomplete addresses, calculate routes, and display interactive maps in Gravity Forms.

GPAA 2.0.1 shipped this week. Nothing super exciting to share here β€” just an excuse for me to remind you how awesome the new Travel Estimate field is. It can show the route on the Map field too!

How To: Stop Form Spam Without a CAPTCHA

CAPTCHAs keep bots out, but they also make your actual visitors squint at traffic lights wondering whether that tiny corner counts.

Spam Hexer, our free plugin, makes bots do the work while real people get on with submitting your forms.

Proof of Work settings panel showing Silent Reject selected and Standard protection level highlighted.

Dan shows how it works β€” and how to put it to work on your site. πŸ€–

✦ Sorcerous Snippets

We add new snippets (and updates) to our Snippet Library every week β€” ready-made solutions that often beat prompting AI, or at least give you one heck of a head start on your next vibe-coded build.

Here are a few “new” snippets I haven’t gotten around to sharing yet!

β€”

GP Bookings | Filter Google Calendar Events Blocking Availability
Choose which Google Calendar events actually block your booking availability β€” ignore invitations you never accepted, events pulled in from shared calendars, or anything you’ve titled “Hold.”

GP Bookings | No Lead Time Restriction for Admins
Let admins book on the spot, skipping the lead time everyone else has to respect. #adminprivilege

GF User Registration | Map ACF Google Maps Field to Address Field
Populate an Address field from an ACF Google Maps field when updating a user β€” street, city, state, ZIP, and country all land in the right inputs.

Product Updates

Gravity Perks

GP Address Autocomplete (v2.0.1)

  • Improved sample value text size in the form editor.
  • Updated plugin headers with the correct description.
  • Fixed an issue where submitting a form with a hidden subfield in the Address field could fail validation.

GP Advanced Conditional Logic (v1.0.3)

  • Fixed an issue where date-based conditional logic could cause an infinite loop and fatal out-of-memory error while processing payments.

GP Bookings (v1.0.4)

  • Fixed an issue where auto-selected availability dates could open the previous day in western timezones.

GP eCommerce Fields (v1.2.43)

  • Fixed an issue where GPECF could cause an infinite recalculation loop when used with conditional logic and GP Conditional Pricing.
  • Fixed a currency rounding issue on PHP 8.4+.
  • Fixed an issue where total validation could fail during Gravity Flow User Input steps.
  • Fixed an issue where a form could freeze when conditional logic ran on a form with a Calculated Product field using the {subtotal} merge tag with Gravity Forms 3.0.

GP Entry Blocks (v1.0-beta-2.37)

  • Improved Block Editor performance by no longer re-rendering every block on the page each time a block is edited.
  • Fixed an issue where selecting a block inside the Gravity Forms Entries block reset the state of every other block in the Block Editor.
  • Fixed an issue where the value field in the Conditional Logic dialog could lose focus after every character typed when other block plugins were active.
  • Fixed an issue where changing the conditional logic on a duplicated block also changed it on the block it was duplicated from.

GP Inventory (v1.0.29)

  • Added support for populating scope drop downs on the Inventory tab for field types without choices (e.g. Hidden, Single Line Text, Number) using values that have already been submitted.

GP Limit Dates (v1.1.40)

  • Fixed an issue where a Date field limited by another Date field did not show a validation error when the other field changed and made the entered date invalid.
  • Fixed an issue where the Inline Date Picker did not respect the WordPress start-of-week setting.

GP Nested Forms (v1.2.35)

  • Fixed an issue where a Hidden Field using the {Parent} merge tag as its default value could not be submitted in Gravity Forms 3.0.

GP Page Transitions (v1.0.49)

  • Fixed an issue where the form could remain in an active state after Soft Validation blocked submission on the final page in Gravity Forms 3.0.

GP Popups (v1.0.19)

  • Fixed an issue where the Popups page lost Gravity Forms alert and button styling on Gravity Forms 3.1.1.

Gravity Connect

GC Airtable (v1.0.4)

  • Added Airtable API methods for finding existing records and updating selected fields.

GC API Alchemist (v1.0.18)

  • Fixed an issue where Gravity Forms component styles no longer applied inside connection profile meta boxes on Gravity Forms 3.1.1.

GC Google Sheets (v1.4.14)

  • Fixed a fatal error that could occur when deactivating Spellbook while GC Google Sheets and GP Populate Anything were active.

GC OpenAI (v1.1.1)

  • Added the gcoai_request_headers filter to customize OpenAI API request headers.

Gravity Shop

GS Product Configurator (v1.0.5)

  • Fixed an issue where the WooCommerce base price could be injected multiple times after Gravity Forms validation errors, causing strict server-side total validation failures.

Free Plugins

GF Spam Hexer (v1.0.5)

  • Improved reporting of AI Classification failures. The Spam Hexer Analysis meta box now shows the provider error, diagnostic hints, and which provider and model were attempted.
  • Fixed an issue where submissions were flagged as spam when a page contained the same form more than once because the Proof of Work payload was only added to the first copy β€” and wasn’t added at all when that copy was hidden.
  • Fixed an issue where GF Spam Hexer evaluated and recorded submissions already caught by the native Gravity Forms honeypot, including when it was disabled.

Spellbook (v3.0.30)

  • Fixed an issue where the Spellbook dashboard and settings pages displayed unstyled with Gravity Forms 3.1.1.

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.