Skip to content

Releases: pods-framework/pods

3.3.4 - September 24th, 2025

24 Sep 20:26
f5cd00f

Choose a tag to compare

  • Feature: Official support for DID did:plc:e3rm6t7cspgpzaf47kn3nnsl for optional installation via DID using the FAIR plugin. (@sc0ttkclark)
  • Fix: Prevent duplicates in Pods::field() and Pods::display() for simple relationships. (@sc0ttkclark)

3.3.3 - September 4th, 2025

04 Sep 18:05
305235c

Choose a tag to compare

  • Tweak: Support referencing ID for PodsMeta::groups_get(). (@sc0ttkclark)
  • Tweak: Update edit capability used for settings Pods so it can be displayed on the edit pod screen correctly. (@sc0ttkclark)
  • Fixed: Resolve issues with TinyMCE and Quill editors not loading when used as repeatable fields or conditional logic. #7448 #7438 #7430 (@multisme, @altermulti, @sc0ttkclark, @ztackett11)
  • Fixed: Resolve PHP fatal errors for undefined constant \Pods\Whatsit\Store::PLACEHOLDER in some edge case circumstances. #7445 (@sc0ttkclark, @Hue-SPetrovic)
  • Fixed: Resolve PHP 8.4 deprecation warnings with DI52 usage. #7448 (@sc0ttkclark, @doehry)
  • Fixed: Resolve warnings when using --args with WP-CLI commands. #7452 (@sc0ttkclark, @KhaledSakr)
  • Fixed: Resolve handling of decimals when auto-formatting to prevent removing zero number values and expand decimal handling for more cases. Improve logic matching (except dashes) for PHP vs JS. (@sc0ttkclark)
  • Fixed: Resolve field assigment issue in pods_config_merge_data() to reference the correct field. (@sc0ttkclark)

3.3.2 - July 8th, 2025

08 Jul 20:35
fa259e3

Choose a tag to compare

  • Tweak: Updated Swagger docs for Pods REST API endpoints. (@sc0ttkclark)
  • Tweak: pods_error() handles any Exception object including those extending the base Exception class. This allows for more refined error handling in Pods code. (@sc0ttkclark)
  • Tweak: PodsAPI now allows for passing in Pods related objects to be passed into various save/load methods without breaking those objects. (@sc0ttkclark)
  • Tweak: Allow setting new group when duplicating a field. (@sc0ttkclark)
  • Tweak: Added Jest testing coverage for more areas of the DFV code and updated to support the React Testing Library. #7427 (@sc0ttkclark)
  • Fixed: Block Editor saves no longer trigger full saves when an autosave is sent and Pods form validation passes. (@sc0ttkclark)
  • Fixed: Ensure Pods cache flushes when changing settings to prevent issues with Pods Blocks configs not showing fields conditionally linked to those settings. #7429 (@sc0ttkclark)
  • Fixed: When duplicating a pod, group, or field it will now add a space between the label and the copy number. (@sc0ttkclark)
  • Fixed: Typos corrected across the codebase. #7434 (@szepeviktor, @sc0ttkclark)
  • Fixed: PHP deprecated warnings resolved in Pods REST API and DI52 usage. #7401 #7437 (@BrookeDot, @sc0ttkclark)
  • Fixed: Saving Pods settings will now properly flush the Pods cache to ensure that the new settings are applied immediately to all areas that may be cached based on those settings. (@sc0ttkclark)
  • Fixed: Added a "doing it wrong" notice and debug log line for when a non-string gets sent to Pods::do_magic_tags() to prevent PHP warnings. (@sc0ttkclark)
  • Fixed: Better caching around the pods_can_use_dynamic_feature_sql_clauses() setting usage to prevent additional DB calls. (@sc0ttkclark)
  • Fixed: Resolve issues when saving featured image based on the first value of a file field so it only saves files with the image type. #7433 (@sc0ttkclark)
  • Fixed: Add support for Value_Field in pods_config_for_field() to ensure bidirectional relationships work as expected for saving on both sides. #7435 (@sc0ttkclark)
  • Fixed: Prevent erroneous ? and # characters in website formatting. (@sc0ttkclark)

3.3.1 - May 2nd, 2025

02 May 16:03

Choose a tag to compare

  • Fixed: Resolve issue with get_block_wrapper_attributes() usage. (@sc0ttkclark)

3.3 - May 1st, 2025

01 May 16:50
08a7bc7

Choose a tag to compare

3.2.8.2 - February 7th, 2025

07 Feb 23:07
69d7011

Choose a tag to compare

  • Security: Do not allow using custom SQL clauses for Relationship fields when SQL clauses are disabled in the Pods security settings. Props to the CleanTalk / Dmitrii Ignatyev for responsibly reporting this. (@sc0ttkclark)

3.2.8.1 - November 22nd, 2024

22 Nov 23:58

Choose a tag to compare

  • Security: Resolve stored XSS issue with the File Upload field Add Button Text option. Props to the CleanTalk / Dmitrii Ignatyev for responsibly reporting this (their second report, they are doing good work!). (@sc0ttkclark)
  • Security: Harden the use of values within id and class HTML attributes in Pods form elements. (@sc0ttkclark)

3.2.8 - November 17th, 2024

17 Nov 19:21

Choose a tag to compare

REMINDER: PHP support for Pod Templates and Pod Pages been turned off by default in Pods 3.2.7+ (PODS_DISABLE_EVAL constant set to false can be used to re-enable it). It will be completely removed in Pods 3.3 after being deprecated back in Pods 2.3. (@sc0ttkclark)

  • Feature: Migrate the PHP in your Pod Templates and Pod Pages directly into your current theme with a new Pods Admin > Tools > Migrate PHP tool. We recommend you use a child theme that you control. PHP warnings now appear on the Pod Template and Pod Page editor screens to prompt you to run the migration. (@sc0ttkclark)
  • Feature: Updated the design and user experience of the various guided screens inside of the Pods Admin to make it easier to read and click through on small screens. (@sc0ttkclark, @heybran)
  • Enhanced: Pod Page template part handling for PHP template files now passes the $pods variable. (@sc0ttkclark)
  • Enhanced: Added support for parsing magic tags in Pod Template files in the theme when you set the PHP header comment Magic Tags: Enabled. (@sc0ttkclark)
  • Enhanced: Run wpautop on Pods Item List and Pods Related Item List blocks for the "not found" content if they are not already formatted. (@sc0ttkclark)
  • Fixed: Only running wpautop for block the Pods Field block content if it does not contain div, ul, ol, heading, or p HTML tags. (@sc0ttkclark)
  • Fixed: Resolve issue with empty strings showing when using magic tags before/after functionality. (@JoryHogeveen)
  • Fixed: Ignore more internal WP post types and taxonomies plus others from other plugins.
  • Fixed: Move load_plugin_textdomain usage into init and make it optional with the constant PODS_LOAD_TEXTDOMAIN set to true. It is no longer needed for WordPress.org plugins but may be needed in the future for testing. (@sc0ttkclark)
  • Fixed: When getting plugin data, don't make it translatable. (@sc0ttkclark)
  • Fixed: When saving bidirectional relationship, attempt to save hook up existing related items data in the wp_podsrel table with the bidirectional connection. (@sc0ttkclark)
  • Fixed: Resolve PHP notices with site debug information. (@sc0ttkclark)
  • Fixed: Resolve PHP warnings with empty template code. (@sc0ttkclark)
  • Fixed: More improvements to Pod Page and Pod Template file loading from themes. (@sc0ttkclark)
  • Fixed: Resolve issue with slug fields not formatting as expected. (@sc0ttkclark)
  • Fixed: SCSS migrated from @import to @use for compatibility with the latest versions of our SCSS scripting. (@sc0ttkclark)

3.2.7.1 - October 9th, 2024

09 Oct 18:44
26fc546

Choose a tag to compare

  • Security: Lock down heading field to only specific allowed HTML tags and preventing it from being used to insert malicious scripts. Props to the CleanTalk / Dmitrii Ignatyev for responsibly reporting this. (@sc0ttkclark)

3.2.7 - August 28th, 2024

28 Aug 21:48
20f681a

Choose a tag to compare

  • Feature: New Pods Related Item List block that works like a Pods Item List block but uses the Pods Single Item block context where you specify a relationship field name to reference. (@sc0ttkclark)
  • Feature: You can now link field value output from Pods Field Value block to any website field or just use permalink to link to the current item of the field. Works with single select relationship field as the link reference. (@sc0ttkclark)
  • Feature: Add support for having multiple filters/pagination on the same page when using Pods shortcodes/blocks. (@sc0ttkclark)
  • Feature: When a relationship field is using Taxonomy syncing, you can not choose to hide the Taxonomy UI from the Block Editor and Classic Editor. (@sc0ttkclark)
  • Feature: New support for Query Monitor now shows Pods debug logs in a QM panel. (@sc0ttkclark)
  • Tweak: Toggle add file button on single file field depending on whether a file is provided yet. #7315 (@heybran)
  • Tweak: Added a <p> wrapper for the span-based pagination. (@sc0ttkclark)
  • Removed: PHP support for Pod Templates and Pod Pages has been finally turned off by default (PODS_DISABLE_EVAL constant set to false can be used to re-enable it). It will be completely removed in Pods 3.3 after being deprecated in Pods 2.3. (@sc0ttkclark)
  • Fixed: Improve REST authentication method to support other auth forms when registering fields. #7340 #7341 (@JoryHogeveen, @sc0ttkclark)
  • Fixed: Fix invalid default value for REST API write_all option. #7339 (@JoryHogeveen)
  • Fixed: Resolve issue with Taxonomy syncing for relationship fields. #7336 #7334 (@pdclark, @sc0ttkclark)
  • Fixed: Add fallback for clipboard.writeText. #7314 (@heybran)
  • Fixed: Reset items loop before running the fetch loop in Pods::template() and the Templates component. (@sc0ttkclark)
  • Fixed: Resolve issues with cached queries in PodsData not having the correct corresponding total found for pagination. (@sc0ttkclark)
  • Fixed: More phpstan/phpcs fixes across the codebase. (@sc0ttkclark)