Groundhogg β€” CRM, Newsletters, and Marketing Automation

Changelog

4.5.2 (2026-06-05)

  • FIXED Groundhogg components CSS broken on non-Groundhogg admin screens.
  • FIXED Recent broadcast queries causing scheduler error.
  • FIXED Recent broadcast queries not ordered correctly.

4.5.1 (2026-06-05)

  • SECURITY Fixed possible SQL injection vulnerability.

4.5 (2026-06-03)

  • ADDED Recurring broadcast scheduler and schedules admin.
  • ADDED Recent recipient queries will appear in the segmentation step when scheduling broadcasts.
  • ADDED Necessary groundwork for send time optimization advanced feature.
  • ADDED Sales Manager team assignments.
  • ADDED URL allowlist and filter for UTM params in emails.
  • ADDED Draft indicator in Flow email picker.
  • ADDED meta_compare support in the {posts} replacement code.
  • ADDED {urlencode} replacement code.
  • IMPROVED Updated Groundhogg UI and colors to match moder WordPress admin theme.
  • IMPROVED Export preview UI.
  • IMPROVED New tracking link structure offers shorter but hardened links.
  • TWEAKED GDPR Consents will also appear on the “Manage Preferences” screen.
  • TWEAKED Moved the unsubscribe form to the top of “Manage Preferences” screen so it’s not hidden.
  • TWEAKED Object duplication will also duplicate any object relationships.
  • SECURITY Hardened tracking links to prevent possible redirect attack.
  • SECURITY Fixed possible SQL injection attack.
  • SECURITY Removed delete file endpoints for imports and exports.
  • FIXED Compatibility with WordPress 7.0.
  • FIXED Trashed emails appearing in the Flow email picker.
  • FIXED Some Sales Rep dashboard widgets not loading.
  • FIXED Contact count preview showing 0 for sales reps.
  • FIXED Partial first & last name quick search was not working.

4.4.1 (2026-04-08)

  • ADDED Automatic staging environment detection to prevent outgoing emails.
  • ADDED Message type and email service to the email log table and the details modal.
  • SECURITY Fixed 2 vulnerabilities responsibly disclosed to us by Patchstack.

4.4 (2026-04-01)

  • ADDED “Contact Peek” feature
    • Allows you to instantly see basic contact details in any non-Groundhogg screen (like WooCommerce or MailHawk) in the WordPress admin whenever an email address is detected.
    • If a contact does not exist, you’ll be given the option to create one and edit it from where you are.
  • ADDED Developer filter to register additional free inbox providers.

4.3.3 (2026-03-11)

  • ADDED Automatic detection of free inbox providers for contacts.
  • ADDED The “Is Free Email?” search filter to filter by free email inbox providers.
  • ADDED New base components and classes for use in addons.
  • FIXED Settings page pickers were not working due to a missing script if the toolbar widget is disabled.
  • FIXED Broadcast send time estimate is not showing the correct time estimate.

4.3.2 (2026-03-09)

  • FIXED Sanitization issue with number fields causing numbers with more than 4 digits not to save.

4.3.1 (2026-03-06)

  • ADDED Quarter time ranges (This Quarter, Next Quarter, Last Quarter) for date filters.
  • ADDED Decimal support for number fields.
  • ADDED View profile button to the simulator contact card.
  • FIXED Missing support for event arguments in the simulator (backend magic wizardy).
  • FIXED Flow template categories and search feature not working if the toolbar widget was disabled.

4.3 (2026-02-13)

  • ADDED 🌐 Global blocks (email template parts) in the email editor.
    • Save any block as a Global Block.
    • Are synced across all your templates.
    • Can be edited inline.
    • Can be detached to edit separately.
    • Can be exported and imported.
  • TWEAKED Editor design
    • Reduced block toolbar icon sizes.
    • Added a container border for container blocks in the block inspector.

4.2.12 (2026-02-10)

  • ADDED Bluesky social icons for the email editor.
  • ADDED Bulk delete bulk action for campaigns.
  • FIXED Email preview link stopped working in the emails table.
  • FIXED Notice generated by improper array access check when submitting a form.

4.2.11 (2026-01-19)

  • ADDED Setting in Settings Β» Misc Β» Features to disable geolocation services.
  • TWEAKED IP geolocation is now a licensed feature since there are no longer any free geolocation providers.
  • TWEAKED Use local moment.js for the chart library.
  • FIXED Possible infinite recursion fatal error when editing flows.

4.2.10 (2025-12-12)

  • ADDED Start tracking the date when a tag is added to a contact. Not retroactive.
  • ADDED Developer filters to modify queries for the email archive.
  • FIXED UI issue in The Flow History filter.
  • FIXED Form selection in the Form Block not working unless a form was already selected.
  • FIXED Description formatting for the Advanced Timer action.
  • FIXED PHP Notice if a custom field tab was not configured correctly.

4.2.9 (2025-11-21)

  • ADDED WP Fusion event tracking filter so you don’t have to use the custom activity filter.
  • ADDED “Day of Week” and “Day of Month” filters for conditional logic.
  • ADDED Email preview action to the broadcasts table and broadcast report.
  • IMPROVED Recaptcha and Turnstile scripts are now only enqueued if the fields are actually being used.
  • FIXED Some of the meta-comparisons for the custom activity filter and submission filters not returning correct results.

4.2.8 (2025-11-14)

  • IMPROVED Gutenberg form embed block has been updated to be compatible with latest Gutenberg standards.
  • IMPROVED The Gutenberg form embed block supports theme and color directly and can override the form’s settings in the flow.
  • FIXED Preview text spacer has unrecognized HTML entity in outlook inboxes.
  • FIXED Anchor tags in text blocks getting inline CSS fill inconsistent with surrounding text.
  • FIXED Fatal error if trigger attempts to capture details from private class properties or methods.

4.2.7 (2025-11-12)

  • ADDED Built-in support for Polylang for the preferences page.
  • ADDED Bulk editing campaigns for emails, broadcasts, and flows.
  • ADDED New broadcasts reports. Broadcasts sent and total broadcast emails sent.
  • TWEAKED More space between preview text and content.
  • SECURITY Patched vulnerability. Credit to WordFence for practicing responsible disclosure.
  • FIXED Email template toggle showing enabled even if disabled.
  • FIXED Broken GeoIP reference.

4.2.6.1 (2025-10-29)

  • FIXED Recaptcha field missing in rendered form if the recaptcha version is v3
  • FIXED Font style not parsed correctly from text blocks if no <p> tag is present.
  • FIXED Escaped HTML visible on the licenses page.

4.2.6 (2025-10-28)

  • ADDED Frequency limits for triggers.
  • ADDED Batch scheduling for adding contacts to flows.
  • ADDED Support for litespeed_finish_request() in the gh-cron.php file.
  • ADDED Groundwork for AI in the email editor.
  • ADDED New API endpoint to fetch broadcast reports.
  • ADDED Step notes will appear in the flow editor, and now also support basic HTML.
  • IMPROVED Exporting of custom fields and metadata.
  • TWEAKED The flow emails table report will show unique clicks instead of all clicks.
  • FIXED Broadcast delayed by 24 hours when using the send in local timezone setting with a dynamic segment.
  • FIXED <title> tag in HTML emails should be the same as the subject line.
  • FIXED safe-mode causing errors on multisite.
  • FIXED Step settings not copied correctly when duplicating or copying steps with unpublished changes.
  • FIXED Turnstile/Recaptcha ignored if disabled in settings even if enabled in forms.
  • FIXED Export page not working if admin toolbar is disabled.

4.2.5.3 (2025-08-30)

  • FIXED Web form editor missing when adding a new blank Web Form trigger.
  • FIXED Fatal error when using the “Process events” button in the logs screen.

4.2.5.2 (2025-08-29)

  • FIXED Contact details card local time displaying incorrect time.

4.2.5.1 (2025-08-29)

  • FIXED Flow icons not loading correctly when using custom wp-content directory.
  • FIXED Custom Fields (properties) not loading when creating a fresh pipeline
  • FIXED Redaction query timeout on MySQL 8+

4.2.5 (2025-08-20)

  • ADDED Cloudflare Turnstile Integration as an alternative to Google Recaptcha.
  • FIXED Missing sprintf call on the unsubscribe page causing visible placeholders.

4.2.4.2 (2025-08-15)

  • TWEAKED Refactored usages of file_get_contents() to use the WP_Filesystem instead.
  • FIXED Don’t use esc_html() for CSS. You’d think WordPress core would have a better internal solution for outputting CSS πŸ™„

4.2.4.1 (2025-08-13)

  • FIXED mopping up issues related to the refactoring effort.
  • FIXED Text block in the email editor would sometimes bug out.
  • FIXED Changing the font-family of a global font would not update text blocks using that global font.

4.2.4 (2025-08-13)

Just an absolute huge refactoring effort with over 1000+ changes to please our WordPress.org overlords’ WPCS checklist. Including, but not limited to:
* Escaping literally anything that can be escaped.
* Adding translator comments and re-ordering placeholders.
* Refactoring DB Queries.
* Replacing PHP functions with WordPress core functions.

4.2.3.2 (2025-08-04)

  • UPDATED Repository plugin name.
  • IMPROVED i18n for date and time.

4.2.3.1 (2025-07-29)

  • FIXED Missing developer action to filter the WP_Query associated with the query loop block.
  • FIXED Filter sanitization not correctly treating “0” as an integer.
  • FIXED Redaction for multi-line textarea not working.

4.2.3 (2025-07-28)

  • ADDED The new {redact} replacement code that will redact details from email logs. You can also use the function Groundhoggadd_redaction( “my text” ); to add redactions programmatically.
  • ADDED Form Submission, Webhook Request, and Webhook Response search filters to filter by historical submission data.
  • ADDED Redaction option for form fields in the advanced tab. Will automatically redact sensitive information from submissions and contact meta after desired time period.
  • TWEAKED Re-ordered the tools page tabs so that sync tools appear first.
  • TWEAKED Changing the label while editing an existing custom field does automatically edit the internal name.
  • TWEAKED When changing the internal name of an existing custom field a warning is shown.
  • FIXED Some search filters requiring joins with 3rd party tables not working if join column is not correctly aliased.
  • FIXED Dropdown fields not showing as pre-filled if the current value in the contact record contained a space.

4.2.2.1 (2025-07-07)

  • FIXED Fatal error when uploading new contact CSV import.

4.2.2 (2025-07-03)

  • FIXED User ID not syncing.
  • FIXED Arbitrary file upload vulnerability. Credit to Patchstack for practicing responsible disclosure.

4.2.1 (2025-06-30)

  • HARDENED User ID syncing so that the correct user is always linked with the correct contact
  • HARDENED Sanitization for Query::addJoin()
  • HARDENED Removed sensitive data from the WP User object when returned via JSON.
  • FIXED Email content empty if importing an email template and making no content changes.

4.2 (2025-06-11)

  • ADDED Alter default appearance of emails blocks in the email editor settings.
  • ADDED Explicit save button for email editor settings.
  • ADDED Email Custom CSS (for the whole email, not just a single block) in the advanced tab.
  • OPTIMIZED Overall email HTML and CSS size reduced.
  • FIXED Unable to change from address when composing an email.
  • FIXED Email width set to 0 when a template is imported with no set width.

4.1.3.1 (2025-06-11)

  • HOT FIX 3rd party SMTP plugins not working if the email service is set to WordPress Default.
  • HOT FIX Broadcast scheduler sending extra emails if orderby is specified in the contact query.

4.1.3 (2025-06-09)

  • ADDED Explicit Right-to-Left language support in the email editor as a template option.
  • ADDED Notice to the send-email step in flows if an email is trashed.
  • ADDED New Blocked opt-in status.
  • OPTIMIZED Email log query so it loads faster.
  • OPTIMIZED Background task queries are faster.
  • RESTORED Form submissions through Groundhogg will check the disallowed comment keys setting for keywords to prevent submissions.
  • TWEAKED If a contact’s opt-in status is changed to spam or blocked, their opt-in status can only be changed by an admin.
  • FIXED Block background images not showing properly in some email clients.
  • FIXED The broadcast report showed all clicks rather than unique in some areas.
  • FIXED Potential infinite recursion if wp_mail() is called before the init hook.
  • FIXED PHP notice if a flow has no entry triggers.
  • FIXED The email link clicked filter was using the legacy contact query instead of the new one.
  • FIXED The delay timer’s run when option was not saving when set to between.
  • FIXED PHP warnings when delay timer step is not fully configured.

4.1.2.1 (2025-05-14)

  • TWEAKED Changed “Fixed Segment” to “Static Segment”.
  • FIXED Contact activity timeline not loading in some cases if related resource was deleted.
  • FIXED The same flow step appearing in multiple different trigger branches if the trigger IDs start with the same number.

4.1.2 (2025-05-06)

  • ADDED Custom replacements for Emails and Flows.
  • TWEAKED Moved flow settings to the editor panel instead of modal.
  • FIXED Email picker in flow not showing selected template after creating a new email (display issue only).
  • FIXED Make sure file name is sanitized when deleting exports/imports. Credit to WordFence & Phat Do.

4.1.1.2 (2025-04-21)

  • FIXED Confirmation links not working in WordPress 6.8 due to password hashing changes.

4.1.1 (2025-04-15)

  • ADDED Query Loop block in the email editor for more control over displaying posts in emails.
  • FIXED Multi-select custom fields not displaying correctly in {form_submission} replacement code.
  • FIXED Not all steps appearing in the flow preview in reports.
  • FIXED Non-admins unable to complete tasks due to invalid permissions for fetching options from API.
  • FIXED Unable to update the names of saved searches.
  • FIXED Previous fix to avoid recursive replacements preventing nested replacements from working.
  • FIXED Fatal Error if background task is loaded with an undefined task handler class.
  • FIXED Functional email test not sending despite showing as successful.
  • FIXED Suggested documentation not loading in troubleshooter.

4.1.0.1 (2025-04-09)

  • FIXED Prevent recursive replacement codes.
  • FIXED Fatal error if event arguments is not a strict array.

4.1 (2025-04-08)

  • ADDED Flow Simulation tool to simulate a contact moving through a flow. Makes testing flows way easier.
    • You can also run simulations via the WP CLI.
  • FIXED Filters in logic steps sometimes not appearing.
  • FIXED Background task progress for large tasks not updating, causing them to never complete.
  • FIXED Branch names for multi-branch logic incorrect if nested inside another multi-branch.

4.0.2 (2025-04-01)

  • FIXED Multi-Branch not always returning the correct branch.

4.0.1 (2025-04-01)

  • FIXED Missing YouTube video in readme.
  • FIXED error notices above flows table if steps that are not registered are used in the flow preview

4.0 (2025-03-31)

  • RENAMED Funnels β†’ Flows, and Benchmarks β†’ Triggers
  • ADDED Flow branching and new logic steps
    • Yes/No logic
    • Multi-branch logic
    • Weight distribution
    • Split-testing
    • Loop, Skip, Stop
    • Smart Date Sequence
  • ADDED Undo & redo for flows.
  • ADDED Copy & paste steps between flows.
  • ADDED The Pass-through setting for triggers to allow contacts to pass through them even without matching conditions.
  • ADDED Additional bulk actions in the event logs tables.
  • ADDED Setting to disable page tracking.
  • ADDED New option in the footer block to disable phone, terms, and policy links.
  • ADDED “Unused” table filter for emails to see templates that are not being used in flows or broadcasts.
  • IMPROVED The Cron Job Setup page with additional instructions and a new layout.
  • IMPROVED Various admin UI improvements like tabs, reporting page width constraint.
  • IMPROVED Made tags in the contacts table clickable for filtering.
  • IMPROVED Add tags while editing options and fields in forms.
  • TWEAKED Simplified the “Start from scratch” email template.
  • TWEAKED Object ID can be omitted from relationship filters for more generic usage.
  • FIXED Fatal error if page query param is present but not a string in non-admin pages.
  • FIXED Incorrect filter for managed page body classes.
  • FIXED Incorrect cached results for plain-text replacements.
  • FIXED Composed email message contact wiped after enabling CC or BCC.
  • FIXED Broadcasts report not filtering by campaign when date range changes.
  • FIXED Array showing in emails when using the {country} replacement instead of nothing or the default value when no country is defined.
  • FIXED Added missing sanitization of form field labels, credit to WordFence for responsible disclosure.
  • DEV New event arguments API which will enable unique arguments to be associated with individual funnel (and other) events. This is VERY COOL! It paves the way for better handling of automation for related objects like orders, deals, and companies.
  • DEV New settings schema for funnel steps.

Logs before 4.0 have been removed due to a 5000 word changelog size restriction. Groundhogg has been in active development since October 2018!

To see older logs you can view them on github.

Plugin Website
Visit website

Author
Adrian Tobey
Version:
4.5.2
Last Updated
June 5, 2026
Active Installs
2000
Requires
WordPress 5.9
Tested Up To
WordPress 7.0
Requires PHP
7.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.