Skip to content

Commit 5a16c50

Browse files
authored
Pods 3.3.5 (#7463)
2 parents 2539b80 + f3e2e20 commit 5a16c50

File tree

434 files changed

+11288
-8412
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

434 files changed

+11288
-8412
lines changed

.distignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
# Dot-files
1919
.babelrc
2020
.distignore
21+
.DS_Store
2122
.editorconfig
2223
.env
2324
.env.example
@@ -43,6 +44,7 @@ codeception.slic.yml
4344
CODEOWNERS
4445
composer.json
4546
composer.lock
47+
CONTRIBUTING.md
4648
Gruntfile.js
4749
jest.config.json
4850
jest.config.js
@@ -55,6 +57,7 @@ phpstan.neon
5557
phpunit.xml.dist
5658
README.md
5759
rollup.config.js
60+
slic.json
5861
TESTS.md
5962
webpack.common.js
6063
webpack.dev.js

.env

Lines changed: 0 additions & 64 deletions
This file was deleted.

.env.example

Lines changed: 0 additions & 16 deletions
This file was deleted.

.env.testing.slic

Lines changed: 0 additions & 72 deletions
This file was deleted.

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ tests/_support/_generated/* linguist-generated=true
2525
# Dot-files
2626
.babelrc export-ignore
2727
.distignore export-ignore
28+
.DS_Store
2829
.editorconfig export-ignore
2930
.env export-ignore
3031
.env.example export-ignore
@@ -62,6 +63,7 @@ phpstan.neon export-ignore
6263
phpunit.xml.dist export-ignore
6364
README.md export-ignore
6465
rollup.config.js export-ignore
66+
slic.json export-ignore
6567
TESTS.md export-ignore
6668
webpack.common.js export-ignore
6769
webpack.dev.js export-ignore

.github/workflows/php-phpstan.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ on:
1414
jobs:
1515
phpstan:
1616
uses: pods-framework/.github/.github/workflows/php-phpstan.yml@main
17+
secrets: inherit

.github/workflows/tests-php.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
- name: Configure PHP environment
4040
uses: shivammathur/setup-php@v2
4141
with:
42-
php-version: 7.4
42+
php-version: 8.2
4343
# ------------------------------------------------------------------------------
4444
# Checkout slic
4545
# ------------------------------------------------------------------------------
@@ -86,6 +86,7 @@ jobs:
8686
${SLIC_BIN} interactive off
8787
${SLIC_BIN} build-prompt off
8888
${SLIC_BIN} build-subdir off
89+
${SLIC_BIN} php-version set 8.2 --skip-rebuild
8990
${SLIC_BIN} xdebug off
9091
${SLIC_BIN} composer-cache set /home/runner/.cache/composer
9192
${SLIC_BIN} debug on
@@ -99,20 +100,23 @@ jobs:
99100
docker network prune -f
100101
${SLIC_BIN} use ${GITHUB_REPOSITORY#*/}
101102
${SLIC_BIN} composer set-version 2
102-
${SLIC_BIN} composer install
103+
${SLIC_BIN} composer install --ignore-platform-reqs
103104
# ------------------------------------------------------------------------------
104105
# Init WordPress container
105106
# ------------------------------------------------------------------------------
106107
- name: Init the WordPress container
107108
run: |
108109
${SLIC_BIN} up wordpress
109-
${SLIC_BIN} site-cli core version
110+
${SLIC_BIN} wp core version
111+
${SLIC_BIN} wp core update --version=6.9 --force
112+
${SLIC_BIN} wp core update-db
113+
${SLIC_BIN} wp core version
110114
# ------------------------------------------------------------------------------
111115
# Install and activate TwentyTwenty
112116
# ------------------------------------------------------------------------------
113117
- name: Install and activate TwentyTwenty
114118
if: ${{ matrix.suite == 'acceptance' }}
115-
run: ${SLIC_BIN} site-cli theme install twentytwenty --activate
119+
run: ${SLIC_BIN} wp theme install twentytwenty --activate
116120
# ------------------------------------------------------------------------------
117121
# Run tests
118122
# ------------------------------------------------------------------------------
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: 'Plugin Checker'
2+
on:
3+
pull_request:
4+
paths:
5+
- 'classes/**.php'
6+
- 'components/**.php'
7+
- 'includes/**.php'
8+
- 'src/**.php'
9+
- 'sql/**.php'
10+
- 'ui/**.php'
11+
- '*.php'
12+
- '.github/workflows/tests-plugin-checker.yml'
13+
14+
jobs:
15+
test:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v3
20+
21+
- name: Run plugin check
22+
uses: wordpress/plugin-check-action@v1
23+
with:
24+
ignore-warnings: 'true'

.github/workflows/wordpress-version-checker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: WordPress version checker
18-
uses: skaut/wordpress-version-checker@v1.0.0
18+
uses: skaut/wordpress-version-checker@v2.2.3
1919
with:
2020
repo-token: ${{ secrets.GITHUB_TOKEN }}

changelog.txt

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,40 @@ Found a bug? Have a great feature idea? Get on GitHub and tell us about it and w
22

33
Our GitHub has the full list of all prior releases of Pods: https://github.com/pods-framework/pods/releases
44

5+
6+
= 3.3.5 - February 24th, 2026 =
7+
8+
* Minimum Requirements Notice: Pods 3.4 coming in 2026 will require new minimum versions of WordPress 6.8+, PHP 8.0+, and MySQL 5.7+
9+
* Feature: Added support for showing fields as "Read Only" in forms when a user does not have edit access to them while allowing admins to continue editing them. You can find this under the Edit Field modal in Advanced > Visibility > UI Access. (@sc0ttkclark)
10+
* Enhancement: When detecting malformed shortcodes broken by `<` or `>` characters within the `where` clause, Pods now shows a helpful notice with workaround instructions instead of just breaking. #7451 #7482 (@sc0ttkclark)
11+
* Enhancement: New replacements within Pods shortcodes clauses for replacing `__LESS_THAN__`, `__LESS_THAN_OR_EQUAL__`, `__GREATER_THAN__`, and `__GREATER_THAN_OR_EQUAL__` with their corresponding `<`, `<=`, `>`, and `>=` characters to work around broken WP shortcodes. This is also available in the `[if]` Pods template shortcode `compare` attribute. #7451 #7482 (@sc0ttkclark)
12+
* Enhancement: New option for conditional logic that will allow saving conditional field values even when the field is hidden. #7475 #7484 (@faisalahammad, @sc0ttkclark)
13+
* Enhancement: New setting at Pods Settings > Performance that allows you to "Limit autocomplete search results in Relationship fields" to specify larger numbers if needed. #7454 (@sc0ttkclark)
14+
* Enhancement: PodsUI > Implement `pods_ui_after_heading` hook for additional UI customizations. (@sc0ttkclark)
15+
* Enhancement: PodsUI > Move restricted() checks before callbacks to prevent additional unnecessary calls when user doesn't have access. (@sc0ttkclark)
16+
* Enhancement: Add `pods_v_bool` that uses `pods_is_truthy` to enforce boolean values on variables from various sources. (@sc0ttkclark)
17+
* Enhancement: Add Manage link to the Navigate section of the Pods content admin forms. (@sc0ttkclark)
18+
* Enhancement: Underlying code support for multiple condition checks for Conditional Logic. (@sc0ttkclark)
19+
* Tweak: Remove trim from `pods_is_truthy` and `pods_is_falsey` functions. (@sc0ttkclark)
20+
* Tweak: In the Edit Field modal, under the Advanced > Visibility section -- the Restrict Access and UI Access are now separate checkbox groups. (@sc0ttkclark)
21+
* Tweak: Pods now follows WP Admin Theme color schemes more closely using dynamic CSS color references to the scheme colors. (@sc0ttkclark)
22+
* Fixed: Shortcode unit test issue resolved. #7472 #7473 (@devlamconstructie, @sc0ttkclark)
23+
* Fixed: Loading a form with WYSIWYG React Quill used as Repeatable fields now loads without breaking the editor. #7465 #7487 (@faisalahammad, @sc0ttkclark)
24+
* Fixed: Resolved reordering of values for Repeatable Date/Time, Currency, and Number fields. #7471 #7486 (@faisalahammad, @sc0ttkclark)
25+
* Fixed: Resolve sync associated taxonomy with relationship issues when not using bidirectional relationship field. #7477 #7485 (@faisalahammad, @sc0ttkclark)
26+
* Fixed: Resolved reordering of values in List View relationship fields. (@sc0ttkclark)
27+
* Fixed: Allow empty values in email fields when field is not required. #7476 #7483 (@faisalahammad, @sc0ttkclark)
28+
* Fixed: esc_html_e usage when not used for translating in PodsUI. #7462 (@DAnn2012)
29+
* Fixed: The default storage type for Settings is set to `option` when creating as it should have been. (@sc0ttkclark)
30+
* Fixed: When using repeatable fields on a Pod that uses Table-based storage, a notice now shows explaining that it's not an available feature. (@sc0ttkclark)
31+
* Fixed: Better support when values are sent as WP_Error and now show appropriate errors in save_pod_item validation handling. (@sc0ttkclark)
32+
* Fixed: Resolve heredoc issue with Migrate PHP component. (@sc0ttkclark)
33+
* Fixed: WordPress 7.0 compatibility issues fixed. (@sc0ttkclark)
34+
* Fixed: Conditional logic now works properly for Boolean Group sub fields (used in Edit Field modal and other Pods Admin areas). (@sc0ttkclark)
35+
* Extensive cleanup to resolve important WP Plugin Checker results, PHPCS, and PHPStan issues across the codebase. (@sc0ttkclark)
36+
* Extensive testing upgrades to PHPUnit 10+ and wp-browser 4. (@sc0ttkclark, @lucetume)
37+
* New hourly verification of the Pods PLC DID and FAIR metadata. (@johnbillion)
38+
539
= 3.3.4 - September 24th, 2025 =
640

741
* Feature: Official support for DID `did:plc:e3rm6t7cspgpzaf47kn3nnsl` for optional installation via DID using the FAIR plugin. (@sc0ttkclark)
@@ -80,7 +114,7 @@ REMINDER: PHP support for Pod Templates and Pod Pages been turned off by default
80114
* 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)
81115
* 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)
82116
* Fixed: Resolve issue with empty strings showing when using magic tags before/after functionality. (@JoryHogeveen)
83-
* Fixed: Ignore more internal WP post types and taxonomies plus others from other plugins.
117+
* Fixed: Ignore more internal WP post types and taxonomies plus others from other plugins. (@sc0ttkclark)
84118
* 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)
85119
* Fixed: When getting plugin data, don't make it translatable. (@sc0ttkclark)
86120
* Fixed: When saving bidirectional relationship, attempt to save hook up existing related items data in the `wp_podsrel` table with the bidirectional connection. (@sc0ttkclark)

0 commit comments

Comments
 (0)