Repository navigation
PHP backports for WP 7.0 #74043
Copy link
Copy link
Closed
Labels
🤖 Sync Backport ChangelogAuto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!Auto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!
Description
If your changes depend on changes in Gutenberg, you can now simply update the Gutenberg ref in package.json and run npm install.
- Patterns: Add the pattern name to pattern blocks when they are converted wordpress-develop#10248
- contentOnly patterns: mark patterns as contentOnly by adding metadata.patternName to the root block #72988
- contentOnly patterns: mark patterns as contentOnly by adding metadata.patternName to the root block (patterns endpoint) #73375
- contentOnly patterns: mark patterns as contentOnly by adding metadata.patternName to the root block #73477
- Block Supports: Add width to dimensions supports wordpress-develop#10470
- Block Supports: Add height to dimensions supports wordpress-develop#10474
- Backport: Add support for pseudo elements for the block and its variations on theme.json wordpress-develop#10523
- WP_Theme_JSON: preserve valid non-preset settings when KSES filters are active wordpress-develop#10534
- Block Supports: Add text indent to typography supports wordpress-develop#10573
- Global Styles: Lift classic block restrictions wordpress-develop#10623
- Block Supports: Add presets to dimension block supports wordpress-develop#10628
- Block visibility supports: implement block visibility based on breakpoints wordpress-develop#10629
- Block visibility based on screen size: add backend block support #73994
- Block visibility based on screen size: add rules to hide on viewport size #74379
- Block visibility support: use CSS range syntax for media queries #74526
- Block visibility supports: refactor metadata to use nested structure #74602
- Block visibility: render blocks when hidden at all viewports (and other changes) #74679
- Update
build_query_vars_from_query_blockto handle newtaxQuerystructure wordpress-develop#10632 - Theme_JSON_Resolver: add defensive coding against null result wordpress-develop#10648
- Block support: Add server-side processing for anchor wordpress-develop#10655
- Block Template Utils: Add navigation overlay template part area const… wordpress-develop#10692
- Block Support: Add textColumn block support to appearance tools opt-ins wordpress-develop#10756
- Add styles for responsive grid layout wordpress-develop#10766
- Fix blockGap output for block style variations. wordpress-develop#10767
- Gutenberg Backport - Block level custom CSS wordpress-develop#10777
- Style Engine: Bail early when adding a declaration if not passed a string wordpress-develop#10779
- Navigation overlay: backport patterns and template part definition wordpress-develop#10844
- Block Support: Allow serialization skipping for ariaLabel wordpress-develop#10861
- Editor: PHP backports for Client Side Media wordpress-develop#10868
- Block Supports: Prevent fatal error in
WP_Duotonewhen the duotone … wordpress-develop#10883 - Real-time collaboration: Add new REST endpoints, setting, and registered post meta wordpress-develop#10894
- Real-time collaboration: Move PHP code to compat / backports directory #75366
- RTC: Add minimum cap check to sync endpoint #75681
- RTC: Compact on request with encodeStateAsUpdate #75682
- RTC: Add cap check for single taxonomy term entities #75708
- RTC: Updates from backport PR #75711
- RTC: Fix undefined array_first() call in sync storage #75869
- Allow grid to use style variation blockGap values for columns calcula… wordpress-develop#10906
- Block Editor: Use dedicated navigation-overlay icon for template part area wordpress-develop#10908
- Add Icon APIs: registry and /wp/v2/icons endpoint wordpress-develop#10909
- Code Modernization: Use null coalescing operator for improved readability wordpress-develop#10911
- WP_Theme_JSON: Remove unnecessary array check for value return wordpress-develop#10928
- Allow PHP-Only Block Registration wordpress-develop#10932
- Real-time collaboration: Fix comment syncing on site editor wordpress-develop#10981
- Add wp prefix to enable_real_time_collaboration option. wordpress-develop#11001
- REST API: Add 'scaled' to sideload route image_size enum wordpress-develop#11015
- Real-time collaboration: Remove ghost awareness state explicitly when refreshing wordpress-develop#11049
- Connectors: Dynamically register providers from WP AI Client registry wordpress-develop#11080
- Media: Use Document-Isolation-Policy for cross-origin isolation wordpress-develop#11098
- REST API: Add dimension validation to sideload endpoint wordpress-develop#11100
- Real-time collaboration: Prevent fall-through in sync polling server wordpress-develop#11118
- RTC: Check
wp_user_idbefore accepting awareness update wordpress-develop#11120 - Enable RTC by default, redo. wordpress-develop#11161
- REST API: Add finalize endpoint to WP_REST_Attachments_Controller wordpress-develop#11168
- Connectors: Add connectors registry for extensibility wordpress-develop#11175
- Backport: Disable real-time collaboration on site editor wordpress-develop#11181
- Add support for
IMGtags withfetchpriority=loworfetchpriority=autowordpress-develop#11196 - Media: Skip server image support check when not generating sub-sizes wordpress-develop#11218
- REST API: Support nested _fields in revisions controller wordpress-develop#11230
- RTC: Remove post list lock icon and replace user-specific lock text when RTC is enabled wordpress-develop#11234
- Make RTC opt-in / off-by-default wordpress-develop#11289
- Media: Remove IMG from crossorigin attribute injection wordpress-develop#11291
- Fix race condition in RTC default polling provider wordpress-develop#11292
- Improve validation and permission checks for WP_HTTP_Polling_Sync_Server wordpress-develop#11296
- Add WP_ALLOW_COLLABORATION constant wordpress-develop#11311
- RTC: Use prepared queries instead of
*_post_metafunctions wordpress-develop#11325 - RTC: Fix stuck "Join" link in post list when RTC lock expires wordpress-develop#11346
- Block Supports: Strip custom CSS from blocks for users without edit_css capability wordpress-develop#11347
- I18N: Add translation support for script modules wordpress-develop#11543
- Fix: Only auto register settings if the plugin the connector references is installed and active. wordpress-develop#11564
- Add metabox flag for RTC-compatible metaboxes wordpress-develop#11566
- Command Palette: Fix macOs label for sites unable to determine UA via PHP wordpress-develop#11636
- RTC: Ensure a single canonical update log for collaborative edits. wordpress-develop#11660
- Fix performance regression in the block-level custom CSS feature wordpress-develop#11686
- RTC: Backport fix to prevent autosaves from losing content. wordpress-develop#11691
- Connectors: Refine PHPStan type shapes and use validate_plugin() for the install check wordpress-develop#11701
- Backport compaction processing fix that can cause user YDocs to diverge wordpress-develop#11716
- Connectors: Expose isFileModsDisabled to connector script module data wordpress-develop#11779
- Editor: Preload REST requests the post editor fetches on mount wordpress-develop#11948
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
🤖 Sync Backport ChangelogAuto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!Auto-refreshes based on the backport-changelog folder. WP version x.x should appear in the title!
Type
Projects
- StatusShow more project fields✅ Done
Activity
tellthemachines commentedon Jan 21, 2026
Just noticed WordPress/wordpress-develop#6910 is on the list and it isn't shipping in 7.0. Only a small part of it will ship, and it's covered by WordPress/wordpress-develop#10766. I can move 6910 into a new 7.1 folder to avoid confusion.
t-hamano commentedon May 28, 2026
Since version 7.0 has been released, I believe this issue can now be closed.
t-hamano commentedon Jun 18, 2026
I noticed that there are still some core PRs related to Gutenberg PRs that remain open, even though the Gutenberg PRs themselves have been merged. I would appreciate it if you could check the status on whether those core P.R.s need to be committed by WordPress 7.1.
It seems ready to commit if we add unit tests to the core PR. @adamsilverstein @westonruter
The core PR has not been updated for three months but is approved. It seems to be commit-able if the branch is updated. RTC is expected to be introduced in 7.1, so we need to commit towards the 7.1 release. @alecgeatches @Mamaduka
This core PR is also related to RTC, so it seems necessary to commit it for the 7.1 release. @dmsnell
We don't have a core ticket yet. Additionally, the merged Gutenberg PRs add files to the
lib/compat/wordpress-7.0directory, so we might need to move them tolib/compat/wordpress-7.1. @ellatrixMamaduka commentedon Jun 18, 2026
I think anything RTC still depends on its status for 7.1. Most of the PHP code was reverted, and pending PRs weren't merged because the feature was pulled from 7.0.
adamsilverstein commentedon Jun 18, 2026
For the client side media backports i have been waiting until we are able to update the Gutenberg SHA in core; that is now ready or nearly ready to proceed to I will work on those soon.
t-hamano commentedon Jul 11, 2026
Since collaborative editing will not be included in the 7.1 release, these do not need to be addressed now.
Once the status of this remaining item is clarified, we can close this PR.
t-hamano commentedon Jul 15, 2026
This has been completed.