Skip to content

Commit e83d538

Browse files
authored
Pods 3.3.8 (#7503)
2 parents 4e18d93 + bc0c947 commit e83d538

File tree

22 files changed

+474
-527
lines changed

22 files changed

+474
-527
lines changed

changelog.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
Found a bug? Have a great feature idea? Get on GitHub and tell us about it and we'll get right on it: https://pods.io/submit/
22

3-
Our GitHub has the full list of all prior releases of Pods: https://github.com/pods-framework/pods/releases
3+
Our GitHub has the full list of all prior releases and changelogs for Pods: [https://github.com/pods-framework/pods/releases](https://github.com/pods-framework/pods/releases)
4+
5+
= 3.3.8 - March 19th, 2026 =
6+
7+
* Feature: Reuse the same UI that Repeatable Fields use for the Relationship fields using "List View" list items. The UI is now consistent and Pods 3.4 will include the same UI treatment for the File fields. (@sc0ttkclark)
8+
* Fixed: Resolve issue with reordering repeatable fields and prevent rendering incorrectly when typing in the field which causes focus to be lost. #7498 #7499 (@pdclark, @sc0ttkclark)
9+
* Fixed: Resolve problems with reordering Relationship fields using "List View" list items. (@sc0ttkclark)
10+
* Fixed: Resolve issue with Migrate PHP component not placing magic tags on the correct separate new line of the file header. (@sc0ttkclark)
11+
* Fixed: Prevent conflicts with ACF/SCF when ACF compatibility functions are enabled.
412

513
= 3.3.7 - February 25th, 2026 =
614

components/Migrate-PHP/Migrate-PHP.php

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,7 @@ private function migrate_template( $object_id, bool $cleanup ) {
293293
$extra_headers = '';
294294

295295
if ( false !== strpos( $template_code, '{@' ) ) {
296-
// phpcs:ignore PluginCheck.CodeAnalysis.Heredoc.NotAllowed
297-
$extra_headers = <<<PHPTEMPLATE
298-
* Magic Tags: Enabled
299-
PHPTEMPLATE;
300-
296+
$extra_headers = "\n * Magic Tags: Enabled";
301297
}
302298

303299
// phpcs:ignore PluginCheck.CodeAnalysis.Heredoc.NotAllowed
@@ -421,30 +417,16 @@ private function migrate_page( $object_id, bool $cleanup ) {
421417
$this->setup_file_path( $file_path_for_content );
422418

423419
if ( '_custom' !== $page_template && 'blank' !== $page_template ) {
424-
$extra_notes .= "\n";
425-
// phpcs:ignore PluginCheck.CodeAnalysis.Heredoc.NotAllowed
426-
$extra_notes .= <<<PHPTEMPLATE
427-
*
428-
* @see {$page_template} for the template where this will get called from.
429-
PHPTEMPLATE;
420+
$extra_notes .= "\n *\n * @see {$page_template} for the template where this will get called from.";
430421
}
431422

432423
// Set the file path we will write to as the one for the content specific template.
433424
$file_path = $file_path_for_content;
434-
$extra_notes .= "\n";
435-
// phpcs:ignore PluginCheck.CodeAnalysis.Heredoc.NotAllowed
436-
$extra_notes .= <<<PHPTEMPLATE
437-
*
438-
* This template is only used for pods_content() calls.
439-
PHPTEMPLATE;
425+
$extra_notes .= "\n *\n * This template is only used for pods_content() calls.";
440426
}
441427

442428
if ( false !== strpos( $template_code, '{@' ) ) {
443-
$extra_headers = "\n";
444-
// phpcs:ignore PluginCheck.CodeAnalysis.Heredoc.NotAllowed
445-
$extra_headers .= <<<PHPTEMPLATE
446-
* Magic Tags: Enabled
447-
PHPTEMPLATE;
429+
$extra_headers = "\n * Magic Tags: Enabled";
448430
}
449431

450432
// phpcs:ignore PluginCheck.CodeAnalysis.Heredoc.NotAllowed

includes/compatibility/acf.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*/
2121
$acf_backwards_compatibility = apply_filters( 'pods_acf_backwards_compatibility', true ); // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
2222

23-
if ( $acf_backwards_compatibility ) {
23+
if ( $acf_backwards_compatibility && ! class_exists( 'ACF' ) ) {
2424
if ( ! function_exists( 'the_field' ) ) {
2525
/**
2626
* Backwards compatibility function for the_field() from ACF.

init.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* Plugin Name: Pods - Custom Content Types and Fields
1111
* Plugin URI: https://pods.io/
1212
* Description: Pods is a framework for creating, managing, and deploying customized content types and fields
13-
* Version: 3.3.7
13+
* Version: 3.3.8
1414
* Author: Pods Framework Team
1515
* Author URI: https://pods.io/about/
1616
* Text Domain: pods
@@ -49,7 +49,7 @@
4949
add_action( 'init', 'pods_deactivate_pods_ui' );
5050
} else {
5151
// Current version.
52-
define( 'PODS_VERSION', '3.3.7' );
52+
define( 'PODS_VERSION', '3.3.8' );
5353

5454
// Current database version, this is the last version the database changed.
5555
define( 'PODS_DB_VERSION', '2.3.5' );

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pods",
3-
"version": "3.3.7",
3+
"version": "3.3.8",
44
"description": "Pods is a development framework for creating, extending, managing, and deploying customized content types in WordPress.",
55
"author": "Pods Foundation, Inc",
66
"homepage": "https://pods.io/",

readme.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Tags: pods, custom post types, custom taxonomies, content types, custom fields
55
Requires at least: 6.3
66
Tested up to: 7.0
77
Requires PHP: 7.2
8-
Stable tag: 3.3.7
8+
Stable tag: 3.3.8
99
License: GPLv2 or later
1010
License URI: http://www.gnu.org/licenses/gpl-2.0.html
1111

@@ -182,6 +182,14 @@ Pods really wouldn't be where it is without all the contributions from our [dono
182182

183183
== Changelog ==
184184

185+
= 3.3.8 - March 19th, 2026 =
186+
187+
* Feature: Reuse the same UI that Repeatable Fields use for the Relationship fields using "List View" list items. The UI is now consistent and Pods 3.4 will include the same UI treatment for the File fields. (@sc0ttkclark)
188+
* Fixed: Resolve issue with reordering repeatable fields and prevent rendering incorrectly when typing in the field which causes focus to be lost. #7498 #7499 (@pdclark, @sc0ttkclark)
189+
* Fixed: Resolve problems with reordering Relationship fields using "List View" list items. (@sc0ttkclark)
190+
* Fixed: Resolve issue with Migrate PHP component not placing magic tags on the correct separate new line of the file header. (@sc0ttkclark)
191+
* Fixed: Prevent conflicts with ACF/SCF when ACF compatibility functions are enabled.
192+
185193
= 3.3.7 - February 25th, 2026 =
186194

187195
* Fixed: Resolve issues using `WP_Filesystem` to check session paths before starting a session. (@sc0ttkclark)
@@ -282,7 +290,7 @@ Pods really wouldn't be where it is without all the contributions from our [dono
282290
* Fixed: Name check handling when duplicating pod now works as expected and prevents weirdly named duplicate pod names. (@sc0ttkclark)
283291
* Tooling: Generate build provenance attestation during deployment for .org zip. #7419 (@johnbillion)
284292

285-
Our GitHub has the full list of all prior releases of Pods: [https://github.com/pods-framework/pods/releases](https://github.com/pods-framework/pods/releases)
293+
Our GitHub has the full list of all prior releases and changelogs for Pods: [https://github.com/pods-framework/pods/releases](https://github.com/pods-framework/pods/releases)
286294

287295
== Upgrade Notice ==
288296

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"dependencies":["lodash","react","react-dom","wp-api-fetch","wp-autop","wp-block-editor","wp-blocks","wp-components","wp-compose","wp-date","wp-element","wp-i18n","wp-keycodes","wp-server-side-render","wp-url"],"version":"4748509d03f7df68d202"}
1+
{"dependencies":["lodash","react","react-dom","wp-api-fetch","wp-autop","wp-block-editor","wp-blocks","wp-components","wp-compose","wp-date","wp-element","wp-i18n","wp-keycodes","wp-server-side-render","wp-url"],"version":"468dad870058bf8bf31a"}

ui/js/blocks/pods-blocks-api.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ui/js/dfv/pods-dfv.min.asset.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"dependencies":["lodash","moment","react","react-dom","react-jsx-runtime","regenerator-runtime","wp-api-fetch","wp-autop","wp-components","wp-compose","wp-data","wp-element","wp-hooks","wp-i18n","wp-keycodes","wp-plugins","wp-primitives","wp-url"],"version":"5ddb11ac8c48641bcb2d"}
1+
{"dependencies":["lodash","moment","react","react-dom","react-jsx-runtime","regenerator-runtime","wp-api-fetch","wp-autop","wp-components","wp-compose","wp-data","wp-element","wp-hooks","wp-i18n","wp-keycodes","wp-plugins","wp-primitives","wp-url"],"version":"dd67075ddd5905bdbe33"}

ui/js/dfv/pods-dfv.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)