Skip Navigation

Versions

Toolset OTGS Installer

  • OTGS Installer 3.1.20

    Fixes

    • Redesigned the refund / unregister / replace-site-key notice as a clearer three-card layout.
    • Removed legacy cloned-site detection — the cloned-site flow now runs automatically when a site is migrated to a new domain.
    • Minor refresh of bundled icons and translation files.
  • OTGS Installer 3.1.3

    • Fixed a fatal error related to the plugin activation order with the Types plugin.
  • OTGS Installer 3.0.3

    • Preselects Toolset Types and Toolset Blocks if no other Toolset plugin is installed.

Toolset Types

  • Toolset Types 3.6.3

    • Compatibility: Ready for WPML 5.0, including creating related posts from the post editor on multilingual sites.
    • Compatibility: Verified with the WordPress 7.1 block editor.
    • Compatibility: Font Awesome 6 support through the shared Toolset settings. Icons saved in older Font Awesome formats render automatically as their modern equivalents.
    • Fixed: PHP 8.2+ deprecation notices in the legacy relationships form.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4.
  • Toolset Types 3.6.2

    • Fix: resolve 500 console error when selecting to translate certain Toolset field groups.
    • Fix: Fixed BeaverBuilder compatibility issue. Exlclude autoSuggest fields from shortcode-button wrapper.
    • Fix: Add early-exit check in before_delete_post for post types without RFGs.
  • Toolset Types 3.6.1

    • Performance: Optimize WPML label registration by replacing registerDefaultLabels() with maybeRegisterDefaultLabels().
      • Adds version-based caching and stores registration flags in wpcf_settings to prevent repeated executions.
      • Previously, default label registration ran on every page load. It now runs once per plugin update, significantly improving load times.
      • Observed ~50–70% faster page loads in local tests by avoiding redundant WPML string registration.

Toolset Blocks

  • Toolset Blocks 1.6.28

    • New: Font Awesome 6 support. Choose Font Awesome 6 in Toolset settings and every icon you ever picked, even ones saved years ago in Font Awesome 4 format, automatically renders as its modern equivalent. Sites staying on Font Awesome 4 or 5 are unaffected.
    • Compatibility: Full support for the WordPress 7.1 block editor. Fixed the Add Block button not working inside View loops and in the post body, and icons not rendering in the editor and the Site Editor template canvas.
    • Compatibility: Ready for WPML 5.0. Language handling was reworked across the plugin and verified against both WPML 4.x and WPML 5.0.
    • Fixed: Button icons inside View loops showing garbled characters or disappearing. Icons already broken on existing sites repair themselves on the next page load, with no re-saving needed.
    • Fixed: Image blocks inside View loops now output their alt text, improving accessibility and SEO.
    • Fixed: View and Content Template listing screens showed inflated counts on multilingual sites.
    • Fixed: WordPress Archive helper link rendered as raw HTML in the WPML Translation Dashboard.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4.
  • Toolset Blocks 1.6.27

    Security

    • Fixed a reflected XSS vulnerability in the field-suggestion AJAX endpoint (reported via Patchstack)
    • Hardened the wpv_suggest_* AJAX endpoints against XSS and information disclosure

    Compatibility

    • Raised the minimum PHP version to 7.4 and cleared deprecation notices on PHP 8.2–8.5
    • Fixed “translation loaded too early” notices on WordPress 6.7+

    Fixed compatibility with WP Rocket’s CDN URL rewriting

    • Fixed a Gutenberg editor crash affecting all Toolset blocks on WordPress 6.5+

    Fixes

    • Fixed Toolset blocks freezing the editor when used inside synced patterns
    • Social Share block: replaced the Twitter logo with X and added WhatsApp as a network
    • Fixed the taxonomy dependent-search filter not being applied
    • Fixed nested shortcodes leaking as placeholders in View attributes
  • Toolset Blocks 1.6.26

    • Fixed the Conditional block not evaluating against the correct post for each item when placed inside a View block loop or a WordPress Archive loop.
    • Fixed the Fields and Text block showing empty content when opening a page, post or Content Template for editing – both when the block was saved in Text (HTML) mode and in the FSE Site Editor.
    • Fixed inline dynamic fields added to a Paragraph block inside a View block loop or a post‑type archive loop showing the wrong value (or no value) on the front end – each item now shows its own field values.
    • Fixed embed blocks (and bare‑URL auto‑embeds) rendering only the URL instead of the embedded preview when the post body is displayed via the Single Field block’s “Post body (content)” option.

Toolset Forms

  • Toolset Forms 2.6.26

    • Compatibility: Ready for WPML 5.0 across form submission, field search, and notifications, with notification emails reliably sent in the post’s language.
    • Compatibility: Verified with the WordPress 7.1 block editor.
    • Compatibility: Font Awesome 6 support through the shared Toolset settings. Icons in forms saved with older Font Awesome versions render automatically.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4.
  • Toolset Forms 2.6.25

    Security: 

    • Dropped the nopriv registration from both delete actions (cred_delete_post, legacy cred-ajax-delete-post)
    • Added a hard is_user_logged_in() gate in both delete handlers
    • Delete caps no longer granted to logged-out users (own → requires login; others → requires delete_others_posts)

    Fix: PHP 8+ fatal error during heartbeat autosave

    • reset(), array_keys(), foreach() on getAttachedData() now guarded with is_array() check
    • Prevents fatal errors when metadata is corrupted (string instead of array)
    • Fixes both autosave crash and post deletion crash
  • Toolset Forms 2.6.24

    Fix: PHP 8+ fatal error during heartbeat autosave

    • reset(), array_keys(), foreach() on getAttachedData() now guarded with is_array() check
    • Prevents fatal errors when metadata is corrupted (string instead of array)
    • Fixes both autosave crash and post deletion crash

Toolset Maps

  • Toolset Maps 2.3.0

    • New: Private address autocomplete. Address suggestions are now served through your own website instead of your visitors’ browsers contacting third-party services directly. Better for visitor privacy and GDPR posture, with built-in caching and rate limiting.
    • New: Choose your geocoding provider: the default public service, your own self-hosted instance, or Azure Maps.
    • New: Clean uninstall. Removing the plugin clears its operational data, and a new opt-in setting removes everything including API keys.
    • Fixed: The distance filter now accepts decimal radius values like 2.5 km.
    • Fixed: With multiple distance filters on one page, searching in one no longer affects the others.
    • Fixed: The API key notice no longer appears when OpenStreetMap is selected.
    • Fixed: PHP notices when selecting a Dynamic Source for a map marker.
    • Compatibility: Ready for WPML 5.0 and verified with the WordPress 7.1 block editor.
    • Compatibility: Font Awesome 6 support for marker icons through the shared Toolset settings.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4.
  • Toolset Maps 2.2.4

    • Fixed inline dynamic fields added to a Paragraph block inside a View or archive loop showing the wrong value (or no value) on the front end.
    • Fixed embed blocks rendering only the URL instead of the embedded preview when the post body is displayed via the Single Field block’s “Post body (content)” option.
  • Toolset Maps 2.2.3

    • Marker icon now changes on hover (was blocked by marker_icon_use_hover flag never being set for legacy maps)
    • Focus-on-marker link hover now triggers marker icon change
    • Focus-on-marker link click opens marker popup
    • Fix applies to both init_map() and updateGoogleMapInstance() code paths

Toolset Access

  • Toolset Access 2.9.6

    • Compatibility: Ready for WPML 5.0; the custom error page preview now handles languages correctly.
    • Compatibility: Verified with the WordPress 7.1 block editor.
    • Compatibility: Font Awesome 6 support through the shared Toolset settings.
    • Fixed: A PHP deprecation notice in capability checks.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4.
  • Toolset Access 2.9.5

    • Compatibility: updated internal dependencies (Select2 upgrade).
  • Toolset Access 2.9.4.2

    • Fix: Allow post authors to preview their own drafts on the front-end.

      • Introduces is_previewing_own_post() to safely detect preview mode and user permissions.
      • Adjusts post_type_visibility() to skip content hiding when previewing own drafts.
    • Fix: Preserve pagination in blog pages for secondary WPML languages.

      • Resolves issue where translated paginated posts were redirected to non-paginated URLs.
      • Adds support for correctly detecting paginated blog pages in non-default languages.
      • Ensures translated pages retain the pagination query string.

Toolset Views

  • Toolset Views 3.6.28

    • New: Font Awesome 6 support. Choose Font Awesome 6 in Toolset settings and every icon you ever picked, even ones saved years ago in Font Awesome 4 format, automatically renders as its modern equivalent. Sites staying on Font Awesome 4 or 5 are unaffected.
    • Compatibility: Full support for the WordPress 7.1 block editor. Fixed the Add Block button not working inside View loops and in the post body, and icons not rendering in the editor and the Site Editor template canvas.
    • Compatibility: Ready for WPML 5.0. Language handling was reworked across the plugin and verified against both WPML 4.x and WPML 5.0.
    • Fixed: Button icons inside View loops showing garbled characters or disappearing. Icons already broken on existing sites repair themselves on the next page load, with no re-saving needed.
    • Fixed: Image blocks inside View loops now output their alt text, improving accessibility and SEO.
    • Fixed: View and Content Template listing screens showed inflated counts on multilingual sites.
    • Fixed: WordPress Archive helper link rendered as raw HTML in the WPML Translation Dashboard.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4.
  • Toolset Views 3.6.27

    Security

    • Fixed a reflected XSS vulnerability in the field-suggestion AJAX endpoint (reported via Patchstack)
    • Hardened the wpv_suggest_* AJAX endpoints against XSS and information disclosure

    Compatibility

    • Raised the minimum PHP version to 7.4 and cleared deprecation notices on PHP 8.2–8.5
    • Fixed “translation loaded too early” notices on WordPress 6.7+

    Fixed compatibility with WP Rocket’s CDN URL rewriting

    • Fixed a Gutenberg editor crash affecting all Toolset blocks on WordPress 6.5+

    Fixes

    • Fixed Toolset blocks freezing the editor when used inside synced patterns
    • Social Share block: replaced the Twitter logo with X and added WhatsApp as a network
    • Fixed the taxonomy dependent-search filter not being applied
    • Fixed nested shortcodes leaking as placeholders in View attributes
  • Toolset Views 3.6.26

    • Fixed the Conditional block not evaluating against the correct post for each item when placed inside a View block loop or a WordPress Archive loop.
    • Fixed the Fields and Text block showing empty content when opening a page, post or Content Template for editing – both when the block was saved in Text (HTML) mode and in the FSE Site Editor.
    • Fixed inline dynamic fields added to a Paragraph block inside a View block loop or a post‑type archive loop showing the wrong value (or no value) on the front end – each item now shows its own field values.
    • Fixed embed blocks (and bare‑URL auto‑embeds) rendering only the URL instead of the embedded preview when the post body is displayed via the Single Field block’s “Post body (content)” option.

Toolset Module Manager

Toolset WooCommerce Blocks

  • Toolset WooCommerce Blocks 3.1.7

    • Compatibility: Font Awesome 6 support. Order status icons load correctly with whichever Font Awesome version is selected in Toolset settings.
    • Compatibility: Ready for WPML 5.0.
    • Compatibility: Verified with the WordPress 7.1 block editor.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4
  • Toolset WooCommerce Blocks 3.1.6

    • Improved compatibility with the Astra theme.
  • Toolset WooCommerce Blocks 3.1.5

    • Improved the way of determining if the site supports hot module replacement.
    • Fixed an issue with a warning appearing on PHP 8.x.

Toolset Forms Commerce

  • Toolset Forms Commerce 1.8.5

    • Improved compatibility with PHP8.
    • Fixed various issues on the Checkout and Thank-You pages.
  • Toolset Forms Commerce 1.8.4

    • Fixed the redirections to cart and checkout pages after submitting forms.
    • Fixed setting the right customer when completing the purchase process on a form to register a new user.
  • Toolset Forms Commerce 1.8.4-b1

    • Fixed the redirections to cart and checkout pages after submitting forms.
    • Fixed setting the right customer when completing the purchase process on a form to register a new user.

Toolset Layouts

  • Toolset Layouts 2.6.19

    • Fixed: Fatal error when opening the edit screen of a post that no longer exists.
    • Compatibility: Ready for WPML 5.0.
    • Compatibility: Verified with the WordPress 7.1 block editor.
    • Compatibility: Font Awesome 6 support through the shared Toolset settings.
    • Compatibility: Runs clean on PHP 7.4 through 8.5. Minimum PHP version is now 7.4.
  • Toolset Layouts 2.6.18

    • Compatibility: updated internal dependencies (Select2 upgrade).
  • Toolset Layouts 2.6.17

    • Fix: ensure that menu cells do display their children properly.
    • Fix: do not produce errors when trying to edit a post with a non-existing ID.

Toolset Toolset Layouts Migration

  • Toolset Layouts Migration 1.0

    • Feature: Automatically loads single assigned Layouts
    • Feature: Automatically creates content layouts from previously assigned layout
    • Feature: Automatically handles translations migration
    • Feature: Cleans up all not needed data including old layout automatically at the end of the process
    • Feature: Optimise query when WPML is active