Greyd Plugin
The Greyd Plugin is the core plugin of the Greyd.Suite. It extends WordPress with features for agencies and larger websites, based on the Site and Block Editors delivered by WordPress Core. Take a look at some of our case studies to find out more.
-
Version 2.25.1
October 2, 2026
Improvements
- Added the
greyd_livesearch_allowed_filter_keysfilter to extend the query arguments accepted by the live search. - Improved security by restricting the live search filter to an allow-list of query arguments and to publicly searchable post types.
- Improved security by validating the taxonomy name used to sort search results by taxonomy before it is used in the database query.
Bugfixes
- Fixed switching the theme after a Hub import having no effect when Redis object cache was enabled.
- Fixed the live search returning posts that are not published.
- Added the
-
Bugfixes
- Fixed conditional logic for dropdown/radio fields
-
Features
- Added support for dynamic phone number links.
Bugfixes
- Fixed issue where Polylang auto-translated block attributes were not recognized.
- Resolved accessibility issue where duplicating accordion blocks did not generate a new unique ID.
- Fixed an issue with advanced filter not recognizing terms of current archive in taxonomy archive view.
- Resolved issue where live filtering in archive templates did not update pagination.
- Fixed invalid links shown in the license downgrade notice.
- Fixed an issue in Dynamic Templates that made pages almost uneditable.
-
Features
- Added support for manipulating the “Most read posts” logic.
- Introduced additional options for “Most read” post count settings.
- Conditional Content now supports localStorage.
- Accordion elements now open with a smooth transition.
Bugfixes
- Fixed issue with advanced filter showing “No results” when “current items” were empty.
- Resolved issue in Site Editor where pages with excluded terms still appeared in search results.
- Fixed ACF integration issues within templates.
- Fixed accessibility issue where trigger links lacked descriptive text, causing PageSpeed warnings.
- Resolved issue where WPBakery auto search dropdown did not appear on the frontend.
-
Bugfix
- Fixed an issue where Dynamic Tags did not work in the Site Editor anymore
Greyd.Forms
Your forms. Your design. Your functionality. Read more
-
Version 2.21.2
October 2, 2026
Bugfixes
- Fixed Frontend Post Forms not clearing previously submitted or prewritten field values when a field was emptied and the form was submitted again.
- Fixed Frontend Post Forms showing checkboxes that are pre-checked on load, including the iOS switch style, as checked again after they were turned off and submitted.
-
Bugfixes
- Fixed an issue where form tooltips stayed open and overlapped the next field when focus moved away with Tab.
- Fixed keyboard and screen reader access to fields on inactive steps of multistep forms.
- Fixed all steps of a multistep form being displayed stacked in the block editor on Greyd Classic sites.
- Fixed form blocks with tooltips showing invalid content in the block editor when the editor language differs from the one used to save them.
-
Features
- Added form interfaces on user registration and update forms, so follow-up emails and integrations can run after the user confirms registration.
Improvements
- Updated remaining greyd.io URLs to greydsuite.com.
- Improved security by excluding passwords from stored user-form entries.
Bugfixes
- Fixed placeholder styles not being applied to form inputs.
- Fixed form tooltip border-radius so it uses a static 4px value.
- Fixed URL field validation rejecting valid URLs.
- Fixed form data tags leaving placeholders or causing a fatal error when the value was nested or not a scalar.
- Fixed radio buttons with the value 0 being auto-checked from list indexes.
- Fixed form math calculations dropping negative values.
- Fixed invalid-state highlighting for radio and multiselect radio fields.
- Fixed synced post types being created from Frontend Post Forms when the title or slug was empty.
- Fixed user registration sending a second verification email when form double opt-in was leftover.
-
Improvements
- Improved security by encoding HubSpot list IDs before they are used in API request URLs.
Bugfixes
- Fixed HubSpot list membership requests using a legacy list ID for lists that already had a valid v3 ID; the legacy mapping now runs only when the stored ID is not found.
- Fixed a fatal error when form interface settings, entry deletion settings, or user registration meta were stored as objects instead of arrays after a remote Global Content import.
- Fixed form validation rejecting valid options from same-named dropdowns inside different condition blocks.
-
Improvements
- Added support for the “Real Cookie Banner” plugin: the reCAPTCHA execution is now wrapped in its consent API, so the captcha is loaded once the visitor has given consent.
- The “Surveys” and “Stats” admin pages now use the
export_greyd_formscapability instead of requiring the administrator role, so custom roles with that capability can open them.
-
Improvements
- Improved security by hardening rendering output for icon panel and dropdown fields.
Bugfixes
- Fixed form submissions failing when required fields were inside inactive conditions.
- Fixed skipping form fields in multistep container when autostep active.
- Fixed an issue with the license check for Dynamic Forms.
-
Bugfixes
- Fixed the configured post status not being applied when a form updated an existing post; the status is now set on both new and updated posts.
-
Features
- Added the “Email Domain Blocking” settings section: submissions can be rejected based on a list of blocked email addresses or blocked email domains (including subdomains).
Improvements
- Added new filters
greyd_forms_blocklist_emails,greyd_forms_blocklist_domains. - Values of required text and textarea fields are now trimmed in the frontend and in the submission handler, so inputs consisting only of spaces are no longer accepted.
- Clarified the error message for empty mandatory fields.
Bugfixes
- Fixed form submissions failing on cached pages by removing the nonce verification from the submission handler, which was added in 2.18.2. Cached forms delivered an outdated nonce, which made the submission fail.
- Fixed a typo in the validation message for the maximum character length.
-
New features
- Frontend Post Forms (available in Growth and Scale subscriptions): frontend form submissions can now create or update posts of any post type, with role-based permissions and a field mapping from form fields to post properties, taxonomies and dynamic meta fields.
- Dynamic Forms: Added the “Dynamic form” variation of the Dynamic Template block: forms whose fields have “Dynamic Overwrites” enabled can be inserted like a dynamic template and filled with values from the surrounding context.
Improvements
- Added new filters
greyd_forms_posts_interface_permission,greyd_forms_posts_interface_dataandgreyd_forms_posts_interface_postarrayto modify the permission check, the converted form values and the post array before a post is created or updated. - Added new filters
greyd_forms_attach_files_to_email,greyd_forms_max_email_attachment_size,greyd_forms_email_attachmentsandgreyd_forms_force_delete_large_filesto control the file upload handling per form. - Form values are now kept after submitting a form that is configured not to reset.
- Debug output of the public scripts is now only written to the console when
WP_DEBUGis enabled.
Bug fixes
- Fixed form values being reset when switching steps in multistep forms
- Fixed the height of nested conditional blocks in multistep forms
- Fixed unnecessary condition passes by deferring the condition checks and skipping math field re-triggers when the value did not change
- Fixed a possible fatal error in the shortcode rendering path by guarding the form renderer with a class check.
-
Improvements
- Added new filter
greyd_forms_action_afterto modify the after-submit action before it is sent to the frontend, e.g. to build dynamic redirect URLs based on the submitted form data. - Added new filter
greyd_forms_interface_data_hubspotto modify the data sent to HubSpot before the API call. - Added nonce verification to the form submission handler for improved security
Bugfix
- Fixed hidden conditional fields (e.g. dropdowns) still being serialized and submitted by disabling their inputs while hidden
- Fixed math field values inside hidden conditional blocks still being included in calculations
- Added new filter
-
Improvements
- Added Block Editor compatibility with WordPress 7.x (iframed editor support).
- Improved click-outside detection for dropdowns in the iframed editor.
- Updated label format options across form input blocks.
- Migrated the HubSpot integration from API v1 to v3 to ensure continued compatibility after HubSpot deprecates the v1 API.
Bugfixes
- Fixed an issue where the submit button size class prefix was incorrect.
- Fixed an issue where the multistep button style class was not detected correctly.
- Fixed an issue where the conditional fields “equal” operator did not work correctly.
- Fixed an issue where the HubSpot v3 memberships integration did not handle the correct response key for added contacts.
-
Features
- Added Cloudflare Turnstile as a new CAPTCHA block.
Improvements
- Increased the limit for lists in the Mailjet interface.
-
Bugfixes
- Adjusted filter handling in Greyd.Forms to align with the current public documentation
- Fixed behavior of Tooltips in the Classic Version
-
Improvements
- Moved Assistance setting from styles to settings in radio buttons for consistency.
- Improved required style functionality for forms.
Bugfixes
- Fixed potential error message handling in Entry class.
- Fixed issue where empty setting area was not hidden in radio buttons.
- Fixed field display overflow in mathematical field conditions.
- Fixed typos and translations.
- Fixed issue where email inputs were accepted without a dot.
- Fixed issue where Honeypot inputs were not being rendered.
- Fixed issue where non-submittable forms triggered the message “…request already sent…”.
-
Bugfixes
- Fixed style inconsistencies with radio buttons and checkboxes in Greyd.Forms
-
Bugfixes
- Fixed critical form error when using WPML translations.
- Resolved an issue where the dropdown icon in select fields disappeared after opening the field.
- Fixed an issue where numeric values were displayed as dates in the form entry metabox.
-
Bugfixes
- Fixed an issue where the Slider was showing a zero after the label
-
Features
- Introduced new form patterns
Improvements
- Enabled prefilled image tiles to be used in patterns
Bugfixes
- Fixed an issue where the size of the range slider could no longer be adjusted
- Fixed a bug that caused uploaded files with a “#” in the filename to be inaccessible
- Fixed an issue where the secondary style and custom modifications were not applied correctly
-
- Translation fixes
- Classic Version: accessibility tooltips were not displayed correctly
Greyd Global Content
Greyd Global Content is a content distribution system that lets you create content once and synchronise it across multiple WordPress websites.
-
Version 2.17.9
October 5, 2026
Improvements
- Updated remaining greyd.io URLs to greydsuite.com.
Bugfixes
- Fixed a fatal error (memory exhausted) on the Queue overview when the queue table holds many items: the table now counts and paginates in SQL instead of loading every item with its payload, and the sort parameters are whitelisted before they reach the query.
-
Bugfixes
- Fixed remote Global Content imports persisting nested post meta as objects instead of arrays, which corrupted form interface settings and similar meta on destination sites.
-
Bugfixes
- Fixes fatal error on Queue overview on single sites.
-
Improvements
- Improved: database query security hardening
- Security: general security improvements
-
Bugfixes
- Made root post edit options available in the Site Editor.
-
Features
- Added an alternative to run all items using JavaScript (AJAX) instead of a cron job.
Bugfixes
- Fixed issue where users were not able to edit non-global posts due to a filter.
- Resolved issue where global action buttons were not focusable in posts with errors.
- Fixed issue where posts were not recognized as global when initially published.
-
Bugfixes
- Fixed an issue where posts were distributed even though no destinations were set in the cluster.
- Fixed an issue where hidden columns in the cluster queue could not be adjusted by users.
-
Feature Release: Global Content Cluster (Scale plan)
- Added a feature to automatically synchronise posts, images, forms, and other assets across specific clusters of websites.
- Added a feature to set detailed rules for what gets published where and when.
- Added review and approval workflows.
- Added a feature to instantly roll back changes across all connected sites when needed.
Improvements
- Added user role restrictions for editing Global Content.
- Improved general stability.
- Reworked some UI/UX elements.
Bugfixes
- Fixed issue where previously synced files went missing.
- Resolved error when linking global Post IDs in translated posts.
- Fixed misleading notice when post types were not global.
Greyd Theme
The Greyd Theme is a free Full Site Editing block theme for WordPress. It provides templates, patterns, style variations, additional Global Styles, responsive spacing controls and accessibility features.
-
Version 2.17.2
September 17, 2026
Improvements
- Added an info tip for large border-radius values on inputs in Global Styles, including single-value radii such as
300pxand percent values of 50% or more. - Updated remaining greyd.io URLs to greydsuite.com.
- Added an info tip for large border-radius values on inputs in Global Styles, including single-value radii such as
-
Improvements
- Improved the Global Styles initialisation sequence for better editor reliability (WordPress 7.x compatibility).
- Adjusted the editor tools icon positioning.
- Updated dead links in the Greyd dashboard to point to the new documentation site.
-
Enhancement
- Limited the theme dashboard changelog to the latest three entries to shorten loading times.
Older releases
You can review older changelog entries in this overview.