Skip to content

Pods 3.3.5#7463

Merged
sc0ttkclark merged 88 commits intomainfrom
release/3.3.5
Feb 25, 2026
Merged

Pods 3.3.5#7463
sc0ttkclark merged 88 commits intomainfrom
release/3.3.5

Conversation

@PodsBot
Copy link
Collaborator

@PodsBot PodsBot commented Oct 2, 2025

Automated changes by create-pull-request GitHub action

DAnn2012 and others added 2 commits September 27, 2025 22:38
Signed-off-by: DAnn2012 <dannunziata@hotmail.it>
@PodsBot PodsBot added this to the Pods 3.3.5 milestone Oct 2, 2025
@what-the-diff
Copy link

what-the-diff bot commented Oct 2, 2025

PR Summary

  • Updated Storage Option for Pods
    Transitioned from the 'none' to 'option' for storage in pods thereby optimizing data accessibility and management on PodsAPI.php and Pods.php.

  • Version Bump
    Updated the software version from '3.3.4' to a newer, more stable version '3.3.5-a-1' in the files init.php, package.json, and readme.txt, ensuring we're up-to-date with improvements and patches.

  • Visual Adjustments
    Made some minor changes to the visual output of labels in PodsUI.php, thus enhancing readability and user experience.

  • Informational Notice on Repeatable Fields
    Inserted an explanatory message in Field.php notifying users that repeatable fields are not available for table-based storage, providing crucial information for those utilizing table-based Pods.

sc0ttkclark and others added 24 commits October 2, 2025 16:14
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
This commit adds a new 'Save Value When Hidden' option for fields with conditional logic.

Problem: When a conditional field's parent condition is set to false, child field values get reset to null (Issue #7475).

Solution:
- Added 'conditional_logic_save_value' boolean option in Field.php
- Modified PodsAPI.php to check this option before clearing hidden field values
- When enabled, the field value is preserved even when the field is not visible

Fixes #7475
Added 'conditional_logic_save_value' option to field configuration that
allows preserving field values when the field is hidden by conditional logic.

Changes:
- Field.php: Added new 'conditional_logic_save_value' boolean option
- PodsMeta.php: Skip adding hidden fields to save data when option is enabled

This prevents the empty default value from overwriting existing database
values when conditional logic hides a field during form submission.
…ionship

When the 'Sync associated taxonomy with this relationship' option is enabled
on a Pick field but no bidirectional relationship (sister_id) is configured,
PHP warnings were raised because the code tried to access array offsets on
null values for $related_pod and $related_field.

The fix moves taxonomy sync logic to execute first (it does not need the
bidirectional relationship data), then adds an early return if no
bidirectional relationship exists. This prevents the code from attempting
to access properties on null variables.

Fixes #7477
…s invalid

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
…to before the callbacks

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
…uthy and pods_is_falsey, add tests

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
…ead-only if person does not have permission

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
…or references for blues etc

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
…-on AND depends-on-any, etc)

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
…ond boolean group UI Access

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Copy link
Collaborator Author

@PodsBot PodsBot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code analysis identified issues

action-phpcs-code-review has identified potential problems in this pull request during automated scanning. We recommend reviewing the issues noted and that they are resolved.

phpcs scanning turned up:

⚠️ 1 warning


Powered by rtCamp's GitHub Actions Library

…removal in Pods 3.1

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
@github-actions
Copy link

github-actions bot commented Feb 24, 2026

✅ WordPress Plugin Check Report

✅ Status: Passed

📊 Report

All checks passed! No errors or warnings found.


🤖 Generated by WordPress Plugin Check Action • Learn more about Plugin Check

Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
Signed-off-by: Scott Kingsley Clark <scott@skc.dev>
@sc0ttkclark sc0ttkclark merged commit 5a16c50 into main Feb 25, 2026
12 of 16 checks passed
@sc0ttkclark sc0ttkclark deleted the release/3.3.5 branch February 25, 2026 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants