Title: September 2026 – Make WordPress Core

---

#  Monthly Archives: September 2026

 [  ](https://profiles.wordpress.org/copons/) [Copons](https://profiles.wordpress.org/copons/)
9:35 am _on_ September 30, 2026     
Tags: [block-editor ( 143 )](https://make.wordpress.org/core/tag/block-editor/),
[core-editor ( 761 )](https://make.wordpress.org/core/tag/core-editor/), [gutenberg ( 553 )](https://make.wordpress.org/core/tag/gutenberg/),
[gutenberg-new ( 220 )](https://make.wordpress.org/core/tag/gutenberg-new/)   

# 󠀁[What’s new in Gutenberg 24.1? (30 September)](https://make.wordpress.org/core/2026/09/30/whats-new-in-gutenberg-24-1-30-september/)󠁿

“What’s new in GutenbergGutenberg The Gutenberg project is the new Editor Interface
for WordPress. The editor improves the process and experience of creating new content,
making writing rich content much simpler. It uses ‘blocks’ to add richness rather
than shortcodes, custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)…”
posts (labeled with the [#gutenberg-new tag](https://make.wordpress.org/core/tag/gutenberg-new/))
are posted following every Gutenberg release on a biweekly basis, showcasing new
features included in each release. As a reminder, [here’s an overview](https://make.wordpress.org/core/2020/05/20/ways-to-keep-up-with-full-site-editing-fse/)
of different ways to keep up with Gutenberg and the Editor.

![](https://make.wordpress.org/core/files/2025/07/gb-21-0-whats-new-1024x512.png)

What’s new in
Gutenberg 24.1?

Gutenberg 24.1 has been released and is [available for download](https://wordpress.org/plugins/gutenberg/)!

This version is all about design tool consistency, with about 140 dedicated PRs.
Background image, size and gradient, shadow, borders, link, heading and button colors,
typography and text columns now reach almost every coreCore Core is the set of software
required to run WordPress. The Core Development Team builds WordPress. blockBlock
Block is the abstract term used to describe units of markup that, composed together,
form the content or layout of a webpage using the WordPress editor. The idea combines
concepts of what in the past may have achieved with shortcodes, custom HTML, and
embed discovery into a single consistent API and user experience.. And a new text-
shadow control arrives alongside them.

 1. [More block design tools](https://make.wordpress.org/core/2026/09/?output_format=md#more-block-design-tools)
 2. [Expanded text shadow support](https://make.wordpress.org/core/2026/09/?output_format=md#expanded-text-shadow-support)
 3. [Media selection in the block inspector panel](https://make.wordpress.org/core/2026/09/?output_format=md#media-selection-in-the-block-inspector-panel)
 4. [Other notable highlights](https://make.wordpress.org/core/2026/09/?output_format=md#other-notable-highlights)
 5. [Changelog](https://make.wordpress.org/core/2026/09/?output_format=md#changelog)
 6. [First-time contributors](https://make.wordpress.org/core/2026/09/?output_format=md#first-time-contributors)
 7. [Contributors](https://make.wordpress.org/core/2026/09/?output_format=md#contributors)

## More block design tools

[⌊Screenshot of a block inspector sidebar showing the new background tools.⌉⌊Screenshot
of a block inspector sidebar showing the new background tools.⌉[

Accordion, Tabs, Comments, Post blocks and more all get the same set of background
and color tools (dozens of PRs, check the [changelog](https://docs.google.com/document/d/11F0YgjVAfKVbs1vHoM8nDneY-4nhj3vXC-h6bUuyVY8/edit#enhancements-block-library)).
The Group ([#83425](https://github.com/WordPress/gutenberg/pull/83425)), Post Author
Biography ([#83424](https://github.com/WordPress/gutenberg/pull/83424)), and Terms
List ([#83432](https://github.com/WordPress/gutenberg/pull/83432)) blocks gain column
support. Tabs ([#83431](https://github.com/WordPress/gutenberg/pull/83431)) and 
Tab Panel ([#83428](https://github.com/WordPress/gutenberg/pull/83428)) gain typography
controls.

## Expanded text shadow support

[⌊Screenshot of a block inspector sidebar showing the new text shadow tools.⌉⌊Screenshot
of a block inspector sidebar showing the new text shadow tools.⌉[

The text shadow functionality introduced in Gutenberg 23.5 ([#73320](https://github.com/WordPress/gutenberg/pull/73320))
now is fully supported by theme.jsonJSON JSON, or JavaScript Object Notation, is
a minimal, readable format for structuring data. It is used primarily to transmit
data between a server and web application, as an alternative to XML., gains its 
own panel in Global Styles, and is available by the Paragraph and Heading blocks(
[#79584](https://github.com/WordPress/gutenberg/pull/79584)).

## Media selection in the block inspector panel

[⌊Screenshot of a block inspector sidebar showing the new media selection tools.⌉⌊
Screenshot of a block inspector sidebar showing the new media selection tools.⌉[

The block inspector panel of the Cover ([#82751](https://github.com/WordPress/gutenberg/pull/82751))
and Media & Text ([#82593](https://github.com/WordPress/gutenberg/pull/82593)) blocks
has a new media selection functionality, matching the Image and Site Logo blocks.

## Other notable highlights

 * **Start page patterns:** the modal now has categoryCategory The 'category' taxonomy
   lets you group posts / content together that share a common bond. Categories 
   are pre-defined and broad ranging. filtering and search ([#81396](https://github.com/WordPress/gutenberg/pull/81396)).
 * **Add Template:** the modal shows each template’s description ([#83064](https://github.com/WordPress/gutenberg/pull/83064)).
 * **Blocks inside patterns:** the parent selector now shows for them ([#82912](https://github.com/WordPress/gutenberg/pull/82912)).
 * **Alignment menu:** unavailable wide and full alignments are listed as unavailable
   instead of silently disappearing ([#82600](https://github.com/WordPress/gutenberg/pull/82600)).
 * **Viewport states:** position can be set per viewport ([#83094](https://github.com/WordPress/gutenberg/pull/83094)),
   and custom controls get a public APIAPI An API or Application Programming Interface
   is a software intermediary that allows programs to interact with each other and
   share data in limited, clearly defined ways. for viewport states ([#82741](https://github.com/WordPress/gutenberg/pull/82741)).
 * **Icon redraw finished:** the last 238 icons were converted to strokes ([#82540](https://github.com/WordPress/gutenberg/pull/82540),
   [#82754](https://github.com/WordPress/gutenberg/pull/82754)), completing the 
   redraw [started in 24.0](https://make.wordpress.org/core/2026/09/16/whats-new-in-gutenberg-24-0-16-september/#other-notable-highlights).

## Changelog

### Features

#### Components

 * UIUI User interface: Add CheckboxGroup form primitive. ([82556](https://github.com/WordPress/gutenberg/pull/82556))
 * UI: Add RadioGroup form primitive. ([83038](https://github.com/WordPress/gutenberg/pull/83038))
 * UI: Add RadioGroupControl. ([83143](https://github.com/WordPress/gutenberg/pull/83143))
 * UI: Add Switch form primitive. ([83039](https://github.com/WordPress/gutenberg/pull/83039))
 * UI: Add SwitchControl component. ([83146](https://github.com/WordPress/gutenberg/pull/83146))

### Enhancements

 * Adminadmin (and super admin) bar: Backportbackport A port is when code from one
   branch (or trunk) is merged into another branch or trunk. Some changes in WordPress
   point releases are the result of backporting code from trunk to the release branch.
   removal of site icon background from 7.1.1. ([83433](https://github.com/WordPress/gutenberg/pull/83433))
 * Command Palette: Only add the admin bar node when Core does not provide it. (
   [82733](https://github.com/WordPress/gutenberg/pull/82733))

#### Block Library

 * Accordion Item: Add background gradient support. ([83197](https://github.com/WordPress/gutenberg/pull/83197))
 * Accordion Item: Add link, heading, and button colour support. ([83371](https://github.com/WordPress/gutenberg/pull/83371))
 * Accordion Panel: Add background image, size, and gradient support. ([83201](https://github.com/WordPress/gutenberg/pull/83201))
 * Accordion Panel: Add link, heading, and button colour support. ([83374](https://github.com/WordPress/gutenberg/pull/83374))
 * Accordion: Add link, heading, and button colour support. ([83373](https://github.com/WordPress/gutenberg/pull/83373))
 * Archives: Add background image, size, and gradient support. ([83198](https://github.com/WordPress/gutenberg/pull/83198))
 * Audio: Add link colour support. ([83375](https://github.com/WordPress/gutenberg/pull/83375))
 * Block API: Add textShadow typography support and UI. ([79584](https://github.com/WordPress/gutenberg/pull/79584))
 * Block API: Public API for supporting viewport states in custom controls. ([82741](https://github.com/WordPress/gutenberg/pull/82741))
 * Block API: Re-enable editableRoot for multi-selection on mobile web. ([81542](https://github.com/WordPress/gutenberg/pull/81542))
 * Breadcrumbs: Add background gradient support. ([83202](https://github.com/WordPress/gutenberg/pull/83202))
 * Buttons: Add background image, size, and gradient support. ([83203](https://github.com/WordPress/gutenberg/pull/83203))
 * Code: Add background image, size, and gradient support. ([83204](https://github.com/WordPress/gutenberg/pull/83204))
 * Code: Add shadow support. ([83014](https://github.com/WordPress/gutenberg/pull/83014))
 * Column: Add background image, size, and gradient support. ([83205](https://github.com/WordPress/gutenberg/pull/83205))
 * Columns: Add background image, size, and gradient support. ([83206](https://github.com/WordPress/gutenberg/pull/83206))
 * Comment Author Name: Add background gradient support. ([83207](https://github.com/WordPress/gutenberg/pull/83207))
 * Comment Content: Add background gradient support. ([83208](https://github.com/WordPress/gutenberg/pull/83208))
 * Comment Content: Add heading and button colour support. ([83376](https://github.com/WordPress/gutenberg/pull/83376))
 * Comment Date: Add background gradient support. ([83209](https://github.com/WordPress/gutenberg/pull/83209))
 * Comment Edit Link: Add background gradient support. ([83210](https://github.com/WordPress/gutenberg/pull/83210))
 * Comment Reply Link: Add background gradient support. ([83211](https://github.com/WordPress/gutenberg/pull/83211))
 * Comments Next Page: Add background gradient support. ([83215](https://github.com/WordPress/gutenberg/pull/83215))
 * Comments Page Numbers: Add background gradient support. ([83216](https://github.com/WordPress/gutenberg/pull/83216))
 * Comments Pagination: Add background gradient support. ([83219](https://github.com/WordPress/gutenberg/pull/83219))
 * Comments Previous Page: Add background gradient support. ([83220](https://github.com/WordPress/gutenberg/pull/83220))
 * Comments Title: Add background gradient support. ([83217](https://github.com/WordPress/gutenberg/pull/83217))
 * Comments: Add background image, size, and gradient support. ([83212](https://github.com/WordPress/gutenberg/pull/83212))
 * Comments: Add button colour support. ([83378](https://github.com/WordPress/gutenberg/pull/83378))
 * Cover: Add a Media section to the block inspector panel. ([82751](https://github.com/WordPress/gutenberg/pull/82751))
 * Details: Add background image, size, and gradient support. ([83222](https://github.com/WordPress/gutenberg/pull/83222))
 * Details: Add heading and button colour support. ([83381](https://github.com/WordPress/gutenberg/pull/83381))
 * Details: Add shadow support. ([83021](https://github.com/WordPress/gutenberg/pull/83021))
 * File: Add background image, size, and gradient support. ([83223](https://github.com/WordPress/gutenberg/pull/83223))
 * Footnotes: Add background image, size, and gradient support. ([83224](https://github.com/WordPress/gutenberg/pull/83224))
 * Footnotes: Add shadow support. ([83044](https://github.com/WordPress/gutenberg/pull/83044))
 * Gallery: Add background image, size, and gradient support. ([83225](https://github.com/WordPress/gutenberg/pull/83225))
 * Gallery: Enable viewport state values for Gallery aspect ratio. ([82233](https://github.com/WordPress/gutenberg/pull/82233))
 * Group: Add text columns support. ([83425](https://github.com/WordPress/gutenberg/pull/83425))
 * Heading: Add background image, size, and gradient support. ([83226](https://github.com/WordPress/gutenberg/pull/83226))
 * Heading: Add shadow support. ([83045](https://github.com/WordPress/gutenberg/pull/83045))
 * Home Link: Add background image, size, and gradient support. ([83230](https://github.com/WordPress/gutenberg/pull/83230))
 * Home Link: Add border support. ([83360](https://github.com/WordPress/gutenberg/pull/83360))
 * Home Link: Add shadow support. ([83046](https://github.com/WordPress/gutenberg/pull/83046))
 * Icon block: Don’t render non-public icons on the frontend. ([82774](https://github.com/WordPress/gutenberg/pull/82774))
 * Latest Comments: Add background image, size, and gradient support. ([83227](https://github.com/WordPress/gutenberg/pull/83227))
 * Latest Comments: Add shadow support. ([83047](https://github.com/WordPress/gutenberg/pull/83047))
 * Latest Posts: Add background image, size, and gradient support. ([83228](https://github.com/WordPress/gutenberg/pull/83228))
 * Latest Posts: Add shadow support. ([83051](https://github.com/WordPress/gutenberg/pull/83051))
 * Login/out: Add background image, size, and gradient support. ([83229](https://github.com/WordPress/gutenberg/pull/83229))
 * Login/out: Add shadow support. ([83050](https://github.com/WordPress/gutenberg/pull/83050))
 * Math: Add background image, size, and gradient support. ([83231](https://github.com/WordPress/gutenberg/pull/83231))
 * Math: Add shadow support. ([83052](https://github.com/WordPress/gutenberg/pull/83052))
 * Math: Improve inline block UI. ([77743](https://github.com/WordPress/gutenberg/pull/77743))
 * Media & Text: Add a Media section to the block inspector panel. ([82593](https://github.com/WordPress/gutenberg/pull/82593))
 * Media & Text: Add button colour support. ([83380](https://github.com/WordPress/gutenberg/pull/83380))
 * Navigation Overlay Close: Add border support. ([83362](https://github.com/WordPress/gutenberg/pull/83362))
 * Navigation Overlay Close: Add shadow support. ([83053](https://github.com/WordPress/gutenberg/pull/83053))
 * Next Page: Add background gradient support. ([83232](https://github.com/WordPress/gutenberg/pull/83232))
 * No Results: Add background image, size, and gradient support. ([83233](https://github.com/WordPress/gutenberg/pull/83233))
 * No Results: Add heading and button colour support. ([83382](https://github.com/WordPress/gutenberg/pull/83382))
 * No Results: Add shadow support. ([83054](https://github.com/WordPress/gutenberg/pull/83054))
 * Page List: Add background image, size, and gradient support. ([83234](https://github.com/WordPress/gutenberg/pull/83234))
 * Page List: Add shadow support. ([83056](https://github.com/WordPress/gutenberg/pull/83056))
 * Page Numbers: Add background gradient support. ([83235](https://github.com/WordPress/gutenberg/pull/83235))
 * Pagination: Add background gradient support. ([83236](https://github.com/WordPress/gutenberg/pull/83236))
 * Playlist: Add shadow support. ([83055](https://github.com/WordPress/gutenberg/pull/83055))
 * Post Author Biography: Add background gradient support. ([83199](https://github.com/WordPress/gutenberg/pull/83199))
 * Post Author Biography: Add text columns support. ([83424](https://github.com/WordPress/gutenberg/pull/83424))
 * Post Author Name: Add background image, size, and gradient support. ([83200](https://github.com/WordPress/gutenberg/pull/83200))
 * Post Comments Count: Add background gradient support. ([83213](https://github.com/WordPress/gutenberg/pull/83213))
 * Post Comments Form: Add background image, size, and gradient support. ([83214](https://github.com/WordPress/gutenberg/pull/83214))
 * Post Comments Form: Add button colour support. ([83377](https://github.com/WordPress/gutenberg/pull/83377))
 * Post Content: Add button colour support. ([83379](https://github.com/WordPress/gutenberg/pull/83379))
 * Post Content: Add shadow support. ([83016](https://github.com/WordPress/gutenberg/pull/83016))
 * Post Content: Add text align support. ([83427](https://github.com/WordPress/gutenberg/pull/83427))
 * Post Date: Add background gradient support. ([83218](https://github.com/WordPress/gutenberg/pull/83218))
 * Post ExcerptExcerpt An excerpt is the description of the blog post or page that
   will by default show on the blog archive page, in search results (SERPs), and
   on social media. With an SEO plugin, the excerpt may also be in that plugin’s
   metabox.: Add background image, size, and gradient support. ([83221](https://github.com/WordPress/gutenberg/pull/83221))
 * Post Excerpt: Add shadow support. ([83018](https://github.com/WordPress/gutenberg/pull/83018))
 * Post Navigation Link: Add border and spacing support. ([83122](https://github.com/WordPress/gutenberg/pull/83122))
 * Post Navigation Link: Add shadow support. ([83058](https://github.com/WordPress/gutenberg/pull/83058))
 * Post Template: Add background image, size, and gradient support. ([83237](https://github.com/WordPress/gutenberg/pull/83237))
 * Post Template: Add heading and button colour support. ([83384](https://github.com/WordPress/gutenberg/pull/83384))
 * Post Template: Add shadow support. ([83059](https://github.com/WordPress/gutenberg/pull/83059))
 * Post Terms: Add background image, size, and gradient support. ([83238](https://github.com/WordPress/gutenberg/pull/83238))
 * Post Terms: Add shadow support. ([83175](https://github.com/WordPress/gutenberg/pull/83175))
 * Post Time to Read: Add background image, size, and gradient support. ([83258](https://github.com/WordPress/gutenberg/pull/83258))
 * Post Time to Read: Add shadow support. ([83194](https://github.com/WordPress/gutenberg/pull/83194))
 * Post Title: Add background image, size, and gradient support. ([83260](https://github.com/WordPress/gutenberg/pull/83260))
 * Post Title: Add shadow support. ([83195](https://github.com/WordPress/gutenberg/pull/83195))
 * Preformatted: Add background image, size, and gradient support. ([83239](https://github.com/WordPress/gutenberg/pull/83239))
 * Preformatted: Add link colour support. ([83386](https://github.com/WordPress/gutenberg/pull/83386))
 * Preformatted: Add shadow support. ([83174](https://github.com/WordPress/gutenberg/pull/83174))
 * Previous Page: Add background gradient support. ([83240](https://github.com/WordPress/gutenberg/pull/83240))
 * Pullquote: Add shadow support. ([83177](https://github.com/WordPress/gutenberg/pull/83177))
 * Query Title: Add background gradient support. ([83242](https://github.com/WordPress/gutenberg/pull/83242))
 * Query Total: Add background image, size, and gradient support. ([83243](https://github.com/WordPress/gutenberg/pull/83243))
 * Query Total: Add shadow support. ([83176](https://github.com/WordPress/gutenberg/pull/83176))
 * Quote: Add shadow support. ([83178](https://github.com/WordPress/gutenberg/pull/83178))
 * RSS: Add background image, size, and gradient support. ([83244](https://github.com/WordPress/gutenberg/pull/83244))
 * RSS: Add shadow support. ([83179](https://github.com/WordPress/gutenberg/pull/83179))
 * Read More: Add background image, size, and gradient support. ([83245](https://github.com/WordPress/gutenberg/pull/83245))
 * Read More: Add shadow support. ([83180](https://github.com/WordPress/gutenberg/pull/83180))
 * Site Tagline: Add background image, size, and gradient support. ([83246](https://github.com/WordPress/gutenberg/pull/83246))
 * Site Tagline: Add fit text support. ([83034](https://github.com/WordPress/gutenberg/pull/83034))
 * Site Tagline: Add shadow support. ([83181](https://github.com/WordPress/gutenberg/pull/83181))
 * Site Title: Add background image, size, and gradient support. ([83247](https://github.com/WordPress/gutenberg/pull/83247))
 * Site Title: Add shadow support. ([83182](https://github.com/WordPress/gutenberg/pull/83182))
 * Social Icons: Add background gradient support. ([83249](https://github.com/WordPress/gutenberg/pull/83249))
 * Submenu: Add shadow support. ([83185](https://github.com/WordPress/gutenberg/pull/83185))
 * Tab Panel: Add background image, size, and gradient support. ([83248](https://github.com/WordPress/gutenberg/pull/83248))
 * Tab Panel: Add border support. ([83363](https://github.com/WordPress/gutenberg/pull/83363))
 * Tab Panel: Add link, heading, and button colour support. ([83389](https://github.com/WordPress/gutenberg/pull/83389))
 * Tab Panel: Add shadow support. ([83183](https://github.com/WordPress/gutenberg/pull/83183))
 * Tab Panel: Add typography support. ([83426](https://github.com/WordPress/gutenberg/pull/83426))
 * Tab Panels: Add background image, size, and gradient support. ([83250](https://github.com/WordPress/gutenberg/pull/83250))
 * Tab Panels: Add button colour support. ([83388](https://github.com/WordPress/gutenberg/pull/83388))
 * Tab Panels: Add shadow support. ([83184](https://github.com/WordPress/gutenberg/pull/83184))
 * Tab Panels: Add typography support. ([83428](https://github.com/WordPress/gutenberg/pull/83428))
 * Table of Contents: Add background image, size, and gradient support. ([83251](https://github.com/WordPress/gutenberg/pull/83251))
 * Table of Contents: Add shadow support. ([83187](https://github.com/WordPress/gutenberg/pull/83187))
 * Table of Contents: Add text align support. ([83430](https://github.com/WordPress/gutenberg/pull/83430))
 * Tabs: Add background image, size, and gradient support. ([83252](https://github.com/WordPress/gutenberg/pull/83252))
 * Tabs: Add border support. ([83361](https://github.com/WordPress/gutenberg/pull/83361))
 * Tabs: Add link, heading, and button colour support. ([83390](https://github.com/WordPress/gutenberg/pull/83390))
 * Tabs: Add shadow support. ([83186](https://github.com/WordPress/gutenberg/pull/83186))
 * Tabs: Add typography support. ([83431](https://github.com/WordPress/gutenberg/pull/83431))
 * Tag Cloud: Add background and link colour support. ([83264](https://github.com/WordPress/gutenberg/pull/83264))
 * Tag Cloud: Add background image, size, and gradient support. ([83259](https://github.com/WordPress/gutenberg/pull/83259))
 * Tag Cloud: Add shadow support. ([83188](https://github.com/WordPress/gutenberg/pull/83188))
 * Term Count: Add background image, size, and gradient support. ([83253](https://github.com/WordPress/gutenberg/pull/83253))
 * Term Count: Add shadow support. ([83189](https://github.com/WordPress/gutenberg/pull/83189))
 * Term Count: Add text align support. ([83429](https://github.com/WordPress/gutenberg/pull/83429))
 * Term Description: Add background image, size, and gradient support. ([83254](https://github.com/WordPress/gutenberg/pull/83254))
 * Term Description: Add shadow support. ([83190](https://github.com/WordPress/gutenberg/pull/83190))
 * Term Name: Add background image, size, and gradient support. ([83255](https://github.com/WordPress/gutenberg/pull/83255))
 * Term Name: Add shadow support. ([83191](https://github.com/WordPress/gutenberg/pull/83191))
 * Term Template: Add background image, size, and gradient support. ([83256](https://github.com/WordPress/gutenberg/pull/83256))
 * Term Template: Add shadow support. ([83192](https://github.com/WordPress/gutenberg/pull/83192))
 * Terms List: Add background image, size, and gradient support. ([83257](https://github.com/WordPress/gutenberg/pull/83257))
 * Terms List: Add shadow support. ([83193](https://github.com/WordPress/gutenberg/pull/83193))
 * Terms List: Add text columns support. ([83432](https://github.com/WordPress/gutenberg/pull/83432))
 * Verse: Add shadow support. ([83057](https://github.com/WordPress/gutenberg/pull/83057))
 * Video block: Remove GIF variation handling. ([82696](https://github.com/WordPress/gutenberg/pull/82696))
 * Video: Add shadow support. ([83196](https://github.com/WordPress/gutenberg/pull/83196))
 * i18ni18n Internationalization, or the act of writing and preparing code to be
   fully translatable into other languages. Also see [localization](https://make.wordpress.org/core/2026/09/?output_format=md#l10n).
   Often written with a lowercase i so it is not confused with a lowercase L or 
   the numeral 1. Often an acquired skill.: Add context to breadcrumbs area label.(
   [78134](https://github.com/WordPress/gutenberg/pull/78134))

#### Components

 * Autocomplete: Show focus with design system’s focus ring. ([82766](https://github.com/WordPress/gutenberg/pull/82766))
 * Links: Update LinkControl and LinkPicker to use Badge from wordpress/ui. ([82684](https://github.com/WordPress/gutenberg/pull/82684))
 * BoxControl: Migrate the side indicator to an SCSS module. ([82570](https://github.com/WordPress/gutenberg/pull/82570))
 * Checkbox: Align CheckboxControl border, hover, and disabled colors with UI. (
   [83271](https://github.com/WordPress/gutenberg/pull/83271))
 * Checkbox: Align CheckboxControl checkmark and disabled styles with UI. ([82555](https://github.com/WordPress/gutenberg/pull/82555))
 * Checkbox: Expand hit target without changing visual size. ([82597](https://github.com/WordPress/gutenberg/pull/82597))
 * Circular Option Picker: Show focus with button’s outline ring. ([82521](https://github.com/WordPress/gutenberg/pull/82521))
 * Custom Gradient Picker: Show the control point’s focus ring with the design system’s
   outline. ([82834](https://github.com/WordPress/gutenberg/pull/82834))
 * DataViews: Let a picker compose its footer from the page select and its actions.(
   [83281](https://github.com/WordPress/gutenberg/pull/83281))
 * Deprecate Divider. ([83040](https://github.com/WordPress/gutenberg/pull/83040))
 * Deprecate ResponsiveWrapper. ([83347](https://github.com/WordPress/gutenberg/pull/83347))
 * Deprecate Scrollable. ([83273](https://github.com/WordPress/gutenberg/pull/83273))
 * Deprecate ZStack. ([83344](https://github.com/WordPress/gutenberg/pull/83344))
 * Elevation: Deprecate Elevation. ([83269](https://github.com/WordPress/gutenberg/pull/83269))
 * Elevation: Migrate from Emotion to SCSS modules. ([82572](https://github.com/WordPress/gutenberg/pull/82572))
 * Grid: Migrate Emotion styles to SCSS Modules. ([82571](https://github.com/WordPress/gutenberg/pull/82571))
 * Notes: Use UI Menu for note actions. ([81930](https://github.com/WordPress/gutenberg/pull/81930))
 * Palette: Use wordpress/ui Menu for palette options. ([82768](https://github.com/WordPress/gutenberg/pull/82768))
 * Radio: Expand hit target without changing visual size. ([83275](https://github.com/WordPress/gutenberg/pull/83275))
 * Select Positioner: Revert to Base UI alignItemWithTrigger default. ([82043](https://github.com/WordPress/gutenberg/pull/82043))
 * Snackbar: Clean up legacy focus/button overrides in Snackbar and Notice. ([82640](https://github.com/WordPress/gutenberg/pull/82640))
 * Storybook: Fold Foundations, DataViews, Fields, Admin UI and Icons under Design
   System. ([82430](https://github.com/WordPress/gutenberg/pull/82430))
 * Storybook: Group WidgetWidget A WordPress Widget is a small block that performs
   a specific function. You can add these widgets in sidebars also known as widget-
   ready areas on your web page. WordPress widgets were originally created to provide
   a simple and easy-to-use way of giving design and structure control of the WordPress
   theme to the user. Primitives, Widget Dashboard and Grid under Widgets. ([82431](https://github.com/WordPress/gutenberg/pull/82431))
 * Storybook: Group component packages under Components. ([82433](https://github.com/WordPress/gutenberg/pull/82433))
 * Storybook: Group the editor UI under Editor. ([82432](https://github.com/WordPress/gutenberg/pull/82432))
 * Storybook: Guard the set of top-level sidebarSidebar A sidebar in WordPress is
   referred to a widget-ready area used by WordPress themes to display information
   that is not a part of the main content. It is not always a vertical column on
   the side. It can be a horizontal rectangle below or above the content area, footer,
   header, or any where in the theme. folders with a test. ([82436](https://github.com/WordPress/gutenberg/pull/82436))
 * Storybook: List every top-level folder in the sidebar order, design system first.(
   [82429](https://github.com/WordPress/gutenberg/pull/82429))
 * Storybook: Remove the legacy Tokens pages. ([82434](https://github.com/WordPress/gutenberg/pull/82434))
 * Storybook: Rewrite the introduction page as the front door of the design system.(
   [82437](https://github.com/WordPress/gutenberg/pull/82437))
 * Storybook: Show the component status in the sidebar as status-* tags. ([82435](https://github.com/WordPress/gutenberg/pull/82435))
 * UI: Add Select.ItemLabel and ItemDescription. ([82369](https://github.com/WordPress/gutenberg/pull/82369))
 * UI: Add statusContent to searchable selects. ([82592](https://github.com/WordPress/gutenberg/pull/82592))
 * UI: Tighten Fieldset legend and description gap. ([82729](https://github.com/WordPress/gutenberg/pull/82729))

#### Post Editor

 * Collaborators: Update to use design system’s focus ring in headerHeader The header
   of your site is typically the first thing people will experience. The masthead
   or header art located across the top of your page is part of the look and feel
   of your website. It can influence a visitor’s opinion about your content and 
   you/ your organization’s brand. It may also look different on different screen
   sizes. avatarAvatar An avatar is an image or illustration that specifically refers
   to a character that represents an online user. It’s usually a square box that
   appears next to the user’s name. stack when collaborator is present. ([82941](https://github.com/WordPress/gutenberg/pull/82941))
 * Editor: Add left border to Notes panel. ([83330](https://github.com/WordPress/gutenberg/pull/83330))
 * Editor: Use UI Menu for post actions. ([81922](https://github.com/WordPress/gutenberg/pull/81922))
 * Featured imageFeatured image A featured image is the main image used on your 
   blog archive page and is pulled when the post or page is shared on social media.
   The image can be used to display in widget areas on your site or in a summary
   list of posts. field: Support the editor.PostFeaturedImage filterFilter Filters
   are one of the two types of Hooks [https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks).
   They provide a way for functions to modify data of other functions. They are 
   the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated
   manner, and should never have side effects such as affecting global variables
   and output. in the post summary. ([83133](https://github.com/WordPress/gutenberg/pull/83133))
 * Global Styles: Use UI Menu. ([81921](https://github.com/WordPress/gutenberg/pull/81921))
 * Global Styles: Switch the revisionsRevisions The WordPress revisions system stores
   a record of each saved draft or published update. The revision system allows 
   you to see what changes were made in each revision by dragging a slider (or using
   the Next/Previous buttons). The display indicates what has changed in each revision.
   screen to the DataViews pickerActivity layout. ([80856](https://github.com/WordPress/gutenberg/pull/80856))
 * Keycodes: Add a shared keyboard shortcut representation helper. ([82632](https://github.com/WordPress/gutenberg/pull/82632))
 * Media Utils: Stabilize unstableFeaturedImageFlow as featuredImageFlow. ([83439](https://github.com/WordPress/gutenberg/pull/83439))
 * Patterns: Add category filtering to the start page options patterns modal. ([81396](https://github.com/WordPress/gutenberg/pull/81396))
 * Post Taxonomies: Replace FormTokenField in the flat term selector. ([80967](https://github.com/WordPress/gutenberg/pull/80967))
 * Textarea: Replace TextareaAutosize with native textareas and field-sizing. ([64208](https://github.com/WordPress/gutenberg/pull/64208))

#### Block Editor

 * Blocks: Highlight the block when its content list item is hovered. ([83049](https://github.com/WordPress/gutenberg/pull/83049))
 * Blocks: List unavailable wide and full alignments instead of hiding them. ([82600](https://github.com/WordPress/gutenberg/pull/82600))
 * Block Editor: Consolidate search ranking into one shared module. ([83312](https://github.com/WordPress/gutenberg/pull/83312))
 * Block Inspector: Enable setting position within viewport states. ([83094](https://github.com/WordPress/gutenberg/pull/83094))
 * Block Inspector: Improve style states UI. ([82649](https://github.com/WordPress/gutenberg/pull/82649))
 * Block Inspector: Migrate block-card Badge to UI Badge. ([82503](https://github.com/WordPress/gutenberg/pull/82503))
 * Block Inspector: Stabilize display of inherited global styles and keep UI changes
   behind experiment. ([82840](https://github.com/WordPress/gutenberg/pull/82840))
 * Block Toolbar: Show the parent selector for blocks inside patterns. ([82912](https://github.com/WordPress/gutenberg/pull/82912))
 * UI: Use UI Menu for bindings and variation transforms. ([81925](https://github.com/WordPress/gutenberg/pull/81925))

#### Icons

 * Add a core-admin collection for the admin interface. ([83261](https://github.com/WordPress/gutenberg/pull/83261))
 * Allow icons to ship to WordPress Core without exposing them in the Icon block.(
   [82634](https://github.com/WordPress/gutenberg/pull/82634))
 * Icons: Stroke conversion – 3rd batch, 142 icon updates. ([82540](https://github.com/WordPress/gutenberg/pull/82540))
 * Icons: Stroke conversion – Final batch, 96 icons. ([82754](https://github.com/WordPress/gutenberg/pull/82754))
 * Move the public property from icons to collections. ([83277](https://github.com/WordPress/gutenberg/pull/83277))
 * Rebalance a few, add other new icons. ([83338](https://github.com/WordPress/gutenberg/pull/83338))
 * ship required icons for admin bar and menu with public: False. ([79451](https://github.com/WordPress/gutenberg/pull/79451))

#### Dashboard

 * Widget Dashboard: Default tile padding to padding-lg. ([82961](https://github.com/WordPress/gutenberg/pull/82961))
 * Widget Dashboard: Show a clipped widget title in the header infotip. ([82226](https://github.com/WordPress/gutenberg/pull/82226))
 * Widget Dashboard: Use UI Menu for dashboard controls. ([81929](https://github.com/WordPress/gutenberg/pull/81929))
 * Widget Dashboard: Use UI Spinner and remove Components dependency. ([82837](https://github.com/WordPress/gutenberg/pull/82837))
 * Widget Primitives: Add HostLink over the links capabilitycapability A **capability**
   is permission to perform one or more types of task. Checking if a user has a 
   capability is performed by the `current_user_can` function. Each user of a WordPress
   site might have some permissions but not others, depending on their role. For
   example, users who have the Author role usually have permission to edit their
   own posts (the “edit_posts” capability), but not permission to edit other users’
   posts (the “edit_others_posts” capability).. ([82952](https://github.com/WordPress/gutenberg/pull/82952))
 * Widgets: Carry declarative attributes through the widget pipeline. ([82485](https://github.com/WordPress/gutenberg/pull/82485))

#### DataViews

 * Excerpt field: Render nothing when the excerpt is empty. ([82423](https://github.com/WordPress/gutenberg/pull/82423))
 * Fields: Use the post type labels in the featured image field and drop mediaUploadProps.(
   [83445](https://github.com/WordPress/gutenberg/pull/83445))

#### Data Layer

 * Data: Add getResolutionArgs to share a resolution across selector calls. ([82638](https://github.com/WordPress/gutenberg/pull/82638))
 * Data: Stabilize __unstableNormalizeArgs as normalizeArgs. ([83067](https://github.com/WordPress/gutenberg/pull/83067))

#### Site Editor

 * Add Template: Show template descriptions in the template list. ([83064](https://github.com/WordPress/gutenberg/pull/83064))
 * ExtensibleExtensible This is the ability to add additional functionality to the
   code. Plugins extend the WordPress core software. Site Editor: Use the view configuration
   form for Quick Edit. ([82962](https://github.com/WordPress/gutenberg/pull/82962))

### Bug Fixes

 * Env: Preserve complete lifecycle script error output. ([82735](https://github.com/WordPress/gutenberg/pull/82735))

#### Block Library

 * Cover: Prevent content cutoff when aspect ratio is set in Safari. ([70152](https://github.com/WordPress/gutenberg/pull/70152))
 * Gallery: Skip gap style generation for themes opting out of layout styles. ([81633](https://github.com/WordPress/gutenberg/pull/81633))
 * Image Block: Prevent global link colors from leaking into linked image borders.(
   [79401](https://github.com/WordPress/gutenberg/pull/79401))
 * Image block: Stop interpreting $/\ in img attributes as regex backreferences.(
   [79369](https://github.com/WordPress/gutenberg/pull/79369))
 * Image: Restore alt text and caption when undoing a media editor save. ([82829](https://github.com/WordPress/gutenberg/pull/82829))
 * Math: Source the LaTeX from the MathML annotation. ([82987](https://github.com/WordPress/gutenberg/pull/82987))
 * Navigation: Block appender button is 26×24 instead of square. ([82718](https://github.com/WordPress/gutenberg/pull/82718))
 * Navigation: Don’t force submenus open inside a custom overlay. ([82596](https://github.com/WordPress/gutenberg/pull/82596))
 * Navigation: Fix always-open submenus jumping in width on hover. ([83142](https://github.com/WordPress/gutenberg/pull/83142))
 * Navigation: Fix submenu detection leaks between Navigation blocks. ([82366](https://github.com/WordPress/gutenberg/pull/82366))
 * Navigation: Multi-line text of menu items is not aligned. ([70917](https://github.com/WordPress/gutenberg/pull/70917))
 * Pattern block: Run autoembed() before do_blocks(). ([82860](https://github.com/WordPress/gutenberg/pull/82860))
 * Playlist: Fix track selector stability. ([81760](https://github.com/WordPress/gutenberg/pull/81760))
 * Post Title: Remove the inline-block from the title link. ([80231](https://github.com/WordPress/gutenberg/pull/80231))
 * Query Pagination: block ignores the parent block gap in the editor. ([82399](https://github.com/WordPress/gutenberg/pull/82399))
 * Tab Panel: Hide the shadow on closed panels. ([83369](https://github.com/WordPress/gutenberg/pull/83369))
 * Term Name: Block skips the term name display filters. ([82365](https://github.com/WordPress/gutenberg/pull/82365))

#### Block Editor

 * Block Toolbar: Fix parent selector inserter for locked blocks. ([83444](https://github.com/WordPress/gutenberg/pull/83444))
 * Cover Block: Fix resizable handle visibility on mobile when sidebar is opened.(
   [80355](https://github.com/WordPress/gutenberg/pull/80355))
 * Find focusable image map areas. ([82736](https://github.com/WordPress/gutenberg/pull/82736))
 * Fix: Social Icons: In-between inserter does not work. ([83327](https://github.com/WordPress/gutenberg/pull/83327))
 * Hide alignment control when nothing available. ([83265](https://github.com/WordPress/gutenberg/pull/83265))
 * Inner Blocks: Support legacy inherit-based layouts. ([82637](https://github.com/WordPress/gutenberg/pull/82637))
 * Keep the iOSiOS The operating system used on iPhones and iPads. keyboard capitalized
   after Return inside the editing host. ([82911](https://github.com/WordPress/gutenberg/pull/82911))
 * Link Control: Only tagtag A directory in Subversion. WordPress uses tags to store
   a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags
   in version control systems. (Not to be confused with post tags.) pages as the
   front page or blogblog (versus network, site) home. ([83082](https://github.com/WordPress/gutenberg/pull/83082))
 * Media: Detect HEIC uploads from the file header rather than the file name. ([81737](https://github.com/WordPress/gutenberg/pull/81737))
 * Media: Stop injecting crossorigin attributes under Document-Isolation-Policy.(
   [82614](https://github.com/WordPress/gutenberg/pull/82614))
 * PHPPHP The web scripting language in which WordPress is primarily architected.
   WordPress requires PHP 7.4 or higher-only blocks: Detect enums in array attributes.(
   [83394](https://github.com/WordPress/gutenberg/pull/83394))
 * Revise block direct dragging to fix adjacent issues. ([72983](https://github.com/WordPress/gutenberg/pull/72983))
 * Rich text: Fix mobile selection hair pin grab at edge of block. ([83041](https://github.com/WordPress/gutenberg/pull/83041))
 * Rich text: Select an inline image by clicking it, and show the edit UI of the
   object clicked. ([83370](https://github.com/WordPress/gutenberg/pull/83370))
 * Rich text: Show the format boundary when the canvas root has focus. ([83385](https://github.com/WordPress/gutenberg/pull/83385))
 * Show the in-between inserter on wrapped lines. ([83276](https://github.com/WordPress/gutenberg/pull/83276))

#### Components

 * BorderBoxControl: Restore the split borders layout. ([82939](https://github.com/WordPress/gutenberg/pull/82939))
 * DataForm: Hide the edit button of disabled fields in the panel layout. ([82957](https://github.com/WordPress/gutenberg/pull/82957))
 * DataViews: Label clickable grid media by the item title when the title is hidden.(
   [82639](https://github.com/WordPress/gutenberg/pull/82639))
 * Fix stray fill rule in SelectControl. ([82949](https://github.com/WordPress/gutenberg/pull/82949))
 * FocalPointPicker: Fix Sidebar Overflow Issue. ([68915](https://github.com/WordPress/gutenberg/pull/68915))
 * Give control labels an explicit foreground color. ([83318](https://github.com/WordPress/gutenberg/pull/83318))
 * Menu: Fix vertical alignment across item combinations. ([82847](https://github.com/WordPress/gutenberg/pull/82847))
 * Storybook: Load the media editor package styles in its stories. ([83303](https://github.com/WordPress/gutenberg/pull/83303))
 * Storybook: Omit the recommended checkmark from the sidebar. ([83309](https://github.com/WordPress/gutenberg/pull/83309))

#### Post Editor

 * Avoid re-registering command loaders on every render. ([82819](https://github.com/WordPress/gutenberg/pull/82819))
 * Distraction Free: Raise top bar above notices when revealed by hover or keyboard
   focus. ([80349](https://github.com/WordPress/gutenberg/pull/80349))
 * Editor: Add a fixedRenderingMode prop for contexts with one mode. ([82711](https://github.com/WordPress/gutenberg/pull/82711))
 * Editor: Coerce multiple to a boolean in the media modal wrapper. ([82715](https://github.com/WordPress/gutenberg/pull/82715))
 * Editor: Default block gap is ignored in the editor for themes without block gap
   support. ([82401](https://github.com/WordPress/gutenberg/pull/82401))
 * Editor: Honor post types in post-thumbnails theme support when registering the
   featured image field. ([82773](https://github.com/WordPress/gutenberg/pull/82773))
 * Fix post editor: MetaMeta Meta is a term that refers to the inside workings of
   a group. For us, this is the team that works on internal WordPress sites like
   WordCamp Central and Make WordPress. boxes become invisible in Code Editor view.(
   [78644](https://github.com/WordPress/gutenberg/pull/78644))
 * PostLastRevisionPanel: Fix doubled focus ring on the revisions button. ([82955](https://github.com/WordPress/gutenberg/pull/82955))
 * Template panel: Hide edit and create actions from users who can’t create templates.(
   [82858](https://github.com/WordPress/gutenberg/pull/82858))

#### Site Editor

 * Site Editor: Restore Global Styles access on the front page. ([82624](https://github.com/WordPress/gutenberg/pull/82624))
 * Site Editor v2: Show the template on the routes that show the site. ([82712](https://github.com/WordPress/gutenberg/pull/82712))

#### Global Styles

 * Rank block search results by title match. ([83435](https://github.com/WordPress/gutenberg/pull/83435))
 * Retain responsive styles in block style variation partials. ([82403](https://github.com/WordPress/gutenberg/pull/82403))

#### Data Layer

 * Core Data: Fix overwriting scored matches for duplicate ids. ([83113](https://github.com/WordPress/gutenberg/pull/83113))
 * Core Data: Fix return types on generated save/delete entity actions. ([77162](https://github.com/WordPress/gutenberg/pull/77162))

#### Icons

 * Allow rect and circle in the registry sanitizer. ([82846](https://github.com/WordPress/gutenberg/pull/82846))
 * Restore the dimmed box on the side and corner icons. ([82940](https://github.com/WordPress/gutenberg/pull/82940))

#### DataViews

 * Fields: Hide the date, author and password fields when the user can’t publish
   or reassign. ([82844](https://github.com/WordPress/gutenberg/pull/82844))
 * Fields: Show the template field to users who can’t create templates. ([82857](https://github.com/WordPress/gutenberg/pull/82857))
 * Show a message in MediaEdit when the user can’t upload media. ([82720](https://github.com/WordPress/gutenberg/pull/82720))

#### Connectors screen

 * Add missing listitem role to ConnectorItem. ([82664](https://github.com/WordPress/gutenberg/pull/82664))
 * Fix Connectors and Fonts pages background color and contrast. ([82827](https://github.com/WordPress/gutenberg/pull/82827))

#### Media

 * Media Editor: Fix crop canvas handlers and rotation ruler in RTL. ([83304](https://github.com/WordPress/gutenberg/pull/83304))
 * Upload media: Guard processItem against re-entrant dispatch. ([83031](https://github.com/WordPress/gutenberg/pull/83031))

### AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)

#### Components

 * UI: Fix highlighted item indicator in forced-colors mode. ([82772](https://github.com/WordPress/gutenberg/pull/82772))

#### Widgets Editor

 * Fix: Widgets customizerCustomizer Tool built into WordPress core that hooks into
   most modern themes. You can use it to preview and modify many of your site’s 
   appearance settings. Undo and Redo buttons are disabled and the document tools
   focus style is not visible. ([82412](https://github.com/WordPress/gutenberg/pull/82412))
 * Widgets: Fix the Welcome Guide menu item triggering a preference speak message.(
   [82395](https://github.com/WordPress/gutenberg/pull/82395))

### Performance

#### Data Layer

 * Data: Defer async-mode useSelect notification to idle time. ([82821](https://github.com/WordPress/gutenberg/pull/82821))
 * Data: Keep a pending listener when store not yet registered. ([83346](https://github.com/WordPress/gutenberg/pull/83346))
 * Data: Optimize store listeners and their execution. ([82842](https://github.com/WordPress/gutenberg/pull/82842))

#### Block Editor

 * Avoid a store subscription per inserter item. ([83434](https://github.com/WordPress/gutenberg/pull/83434))
 * Drop the O(n) tie-break in orderBy. ([83443](https://github.com/WordPress/gutenberg/pull/83443))

#### Components

 * Stop rendering a hidden drag preview and a media query per draggable. ([83423](https://github.com/WordPress/gutenberg/pull/83423))

### Documentation

 * API Fetch: Document that requests are meant for the current site’s REST APIREST
   API The REST API is an acronym for the RESTful Application Program Interface (
   API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the
   front end of an application (think “phone app” or “website”) can communicate 
   with the data store (think “database” or “file system”) [https://developer.wordpress.org/rest-api/](https://developer.wordpress.org/rest-api/).(
   [82373](https://github.com/WordPress/gutenberg/pull/82373))
 * Data: Fix the latest changelog entry and structure. ([82959](https://github.com/WordPress/gutenberg/pull/82959))
 * DataViews README: Clarify readOnly vs isDisabled. ([82956](https://github.com/WordPress/gutenberg/pull/82956))
 * Docs: Add blank line between since and param/return in block parser. ([82690](https://github.com/WordPress/gutenberg/pull/82690))
 * Docs: Add missing since tags to two functions. ([83116](https://github.com/WordPress/gutenberg/pull/83116))
 * Docs: Clarify DEWP asset file naming rule. ([80620](https://github.com/WordPress/gutenberg/pull/80620))
 * Docs: Clarify dependency extraction asset filename. ([78968](https://github.com/WordPress/gutenberg/pull/78968))
 * Docs: Clarify parent behavior during block registration. ([78967](https://github.com/WordPress/gutenberg/pull/78967))
 * Docs: Data: Fix typo in code example for __unstableNormalizeArgs. ([83070](https://github.com/WordPress/gutenberg/pull/83070))
 * Docs: Document page stability convention. ([80632](https://github.com/WordPress/gutenberg/pull/80632))
 * Docs: Document published dependency constraints. ([80631](https://github.com/WordPress/gutenberg/pull/80631))
 * Docs: Document the no-hard-wrap rule for Markdown. ([83017](https://github.com/WordPress/gutenberg/pull/83017))
 * Docs: Fix the broken Query block link in the Interactivity API guide. ([82862](https://github.com/WordPress/gutenberg/pull/82862))
 * Docs: Fix the dead anchor in the block development environment list. ([82878](https://github.com/WordPress/gutenberg/pull/82878))
 * Docs: Guard against ESLint bulk suppression abuse. ([82944](https://github.com/WordPress/gutenberg/pull/82944))
 * Docs: Replace retired reduce-motion mixin in animation guidelines. ([83335](https://github.com/WordPress/gutenberg/pull/83335))
 * Docs: Say how long a notice can be, in the copy guide. ([81195](https://github.com/WordPress/gutenberg/pull/81195))
 * Docs: The image dimensions have been removed from the name. ([82828](https://github.com/WordPress/gutenberg/pull/82828))
 * Fix typos in comments and test descriptions. ([83172](https://github.com/WordPress/gutenberg/pull/83172))
 * Notice: Add custom icon Storybook example. ([82762](https://github.com/WordPress/gutenberg/pull/82762))
 * Storybook: Drop CustomSelectControlV2 stories and the unused WIP tag. ([83349](https://github.com/WordPress/gutenberg/pull/83349))
 * Sync: Add PR link to CHANGELOG. ([83037](https://github.com/WordPress/gutenberg/pull/83037))
 * UI: Document that public –wp-ui-* CSSCSS Cascading Style Sheets. custom properties
   are frozen. ([83147](https://github.com/WordPress/gutenberg/pull/83147))
 * UI: Mark Select and SelectControl as recommended. ([83030](https://github.com/WordPress/gutenberg/pull/83030))
 * UI: Place Fieldset description after the legend in stories. ([83144](https://github.com/WordPress/gutenberg/pull/83144))

### Code Quality

 * CI: Disable setup-node npm caching in the Create Block packed package job. ([82833](https://github.com/WordPress/gutenberg/pull/82833))
 * CI: Keep the bundled npm when devEngines is absent. ([82823](https://github.com/WordPress/gutenberg/pull/82823))
 * CI: Stop actions/setup-node from invoking the bundled npm. ([82775](https://github.com/WordPress/gutenberg/pull/82775))
 * Code Modernization: Use null coalescing operator in WP_Block_Parser methods. (
   [82763](https://github.com/WordPress/gutenberg/pull/82763))
 * Global Styles: Replace experimental ZStack in the palette preview. ([83060](https://github.com/WordPress/gutenberg/pull/83060))
 * Interactivity API: Remove the interactivity-router script module data shim. (
   [83011](https://github.com/WordPress/gutenberg/pull/83011))
 * Monorepo tools: Move the experimental API audit out of bin/. ([83081](https://github.com/WordPress/gutenberg/pull/83081))
 * Release tools: Move the pluginPlugin A plugin is a piece of software containing
   a group of functions that can be added to a WordPress website. They can extend
   functionality or add new features to your WordPress websites. WordPress plugins
   are written in the PHP programming language and integrate seamlessly with WordPress.
   These can be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
   or can be cost-based plugin from a third-party. ZIP build out of bin/. ([83087](https://github.com/WordPress/gutenberg/pull/83087))
 * Storybook: Reject non-module stylesheet imports. ([83313](https://github.com/WordPress/gutenberg/pull/83313))
 * Tooling: Add wordpress/monorepo-tools to root devDependencies. ([82824](https://github.com/WordPress/gutenberg/pull/82824))
 * Tooling: Name the shared tsconfig presets tsconfig.*.json. ([83077](https://github.com/WordPress/gutenberg/pull/83077))
 * Unit Tests: Resolve @ariakit/utils through its dependents. ([82756](https://github.com/WordPress/gutenberg/pull/82756))
 * Upgrade ReactReact React is a JavaScript library that makes it easy to reason
   about, construct, and maintain stateless and stateful user interfaces. [https://reactjs.org](https://reactjs.org/)
   19 to 19.3.0. ([82760](https://github.com/WordPress/gutenberg/pull/82760))

#### Block Editor

 * Block Mover: Cleanup focus ring override. ([83068](https://github.com/WordPress/gutenberg/pull/83068))
 * Layout hooksHooks In WordPress theme and development, hooks are functions that
   can be applied to an action or a Filter in WordPress. Actions are functions performed
   when a certain event occurs in WordPress. Filters allow you to modify certain
   functions. Arguments used to hook both filters and actions look the same.: Roll
   out usage of normalizeLegacyLayout to the block-editor layout hooks. ([82710](https://github.com/WordPress/gutenberg/pull/82710))
 * Remove the deprecated __experimentalGroup prop. ([83171](https://github.com/WordPress/gutenberg/pull/83171))
 * Remove the zero width space hack from getRectangleFromRange. ([82977](https://github.com/WordPress/gutenberg/pull/82977))
 * Replace denylisted layout components in the Duotone filter label. ([83061](https://github.com/WordPress/gutenberg/pull/83061))
 * Replace experimental ZStack in overlapping color indicators. ([83062](https://github.com/WordPress/gutenberg/pull/83062))
 * Rich text: Separate applying the selection from focusing the field. ([82581](https://github.com/WordPress/gutenberg/pull/82581))
 * Update block visibility badges to use from wordpress/ui package. ([82670](https://github.com/WordPress/gutenberg/pull/82670))

#### Post Editor

 * Collaborators Presence & Document Bar: Clean up styles by removing overrides.(
   [83013](https://github.com/WordPress/gutenberg/pull/83013))
 * Editor: Remove pass-through more menu Slot wrappers. ([82759](https://github.com/WordPress/gutenberg/pull/82759))
 * Interface: Convert the package to TypeScript. ([82753](https://github.com/WordPress/gutenberg/pull/82753))
 * Interface: Fix the ActionItem click handler and selector types. ([82758](https://github.com/WordPress/gutenberg/pull/82758))
 * Post template panel: Remove the dead template read capability check. ([82861](https://github.com/WordPress/gutenberg/pull/82861))
 * Use WCCheckboxControl alias for legacy CheckboxControl imports. ([83145](https://github.com/WordPress/gutenberg/pull/83145))
 * Use WCSelectControl alias for legacy SelectControl imports. ([83027](https://github.com/WordPress/gutenberg/pull/83027))

#### Components

 * Build: Deduplicate npm dependencies. ([82698](https://github.com/WordPress/gutenberg/pull/82698))
 * ESLint: Allow string literal IDs in tests and Storybook. ([83090](https://github.com/WordPress/gutenberg/pull/83090))
 * Packages: Update Ariakit to 0.4.39. ([82831](https://github.com/WordPress/gutenberg/pull/82831))
 * Prettier: Upgrade wp-prettier to 3.9.6. ([82731](https://github.com/WordPress/gutenberg/pull/82731))
 * Prettier: Upgrade wp-prettier to 3.9.6 final. ([83026](https://github.com/WordPress/gutenberg/pull/83026))
 * Storybook: Convert story-only stylesheets to CSS modules. ([83272](https://github.com/WordPress/gutenberg/pull/83272))
 * Storybook: Place RadioGroup, Switch, and SwitchControl under wordpress-ui. ([83314](https://github.com/WordPress/gutenberg/pull/83314))
 * Storybook: Remove obsolete manifest extractor render workaround. ([83124](https://github.com/WordPress/gutenberg/pull/83124))
 * UI: Update Base UI to 1.8.0. ([82835](https://github.com/WordPress/gutenberg/pull/82835))

#### CSS & Styling

 * Button: replace deprecated word-break with overflow-wrap: Anywhere. ([82854](https://github.com/WordPress/gutenberg/pull/82854))
 * DataViews: replace word-break with overflow-wrap: Anywhere on DataForm panel 
   field control. ([82776](https://github.com/WordPress/gutenberg/pull/82776))
 * Fields: replace word-break with overflow-wrap: Anywhere on slug permalink. ([82693](https://github.com/WordPress/gutenberg/pull/82693))
 * Post publish panel: Replace deprecated word-break with overflow-wrap. ([82495](https://github.com/WordPress/gutenberg/pull/82495))
 * Replace deprecated word-wrap with overflow-wrap in responsive block control. (
   [82855](https://github.com/WordPress/gutenberg/pull/82855))
 * Replace deprecated word-wrap with overflow-wrap in screen-reader-text. ([82972](https://github.com/WordPress/gutenberg/pull/82972))
 * Stylelint: Fix Stylelint configuration and coding standards for font weight numeric
   values and disallow relative weights. ([82778](https://github.com/WordPress/gutenberg/pull/82778))
 * Stylelint: Remove deprecated word-wrapping Stylelint suppressions. ([82426](https://github.com/WordPress/gutenberg/pull/82426))
 * UI: Replace deprecated word-wrap with overflow-wrap in VisuallyHidden. ([82970](https://github.com/WordPress/gutenberg/pull/82970))
 * Workflow: Remove deprecated word-wrapping. ([82562](https://github.com/WordPress/gutenberg/pull/82562))

#### Data Layer

 * Data: Remove the unused AsyncModeConsumer export. ([82822](https://github.com/WordPress/gutenberg/pull/82822))

#### Block Library

 * Calendar Block: Use the args array signature of get_calendar(). ([82943](https://github.com/WordPress/gutenberg/pull/82943))

#### Icons

 * Test that the registry sanitizer preserves every library icon. ([83008](https://github.com/WordPress/gutenberg/pull/83008))
 * Test the registry sanitizer with a data provider. ([83024](https://github.com/WordPress/gutenberg/pull/83024))

#### wp-build

 * Build: Declare wordpress/theme as a dev dependency of wordpress/build. ([83129](https://github.com/WordPress/gutenberg/pull/83129))

#### Widget primitives

 * Fix prettier lint issues after prettier upgrade. ([83015](https://github.com/WordPress/gutenberg/pull/83015))

#### Plugin

 * Icons: Move plugin icon registration out of the 7.1 compat directory. ([82832](https://github.com/WordPress/gutenberg/pull/82832))
 * Bump minimum required WordPress version to 7.0. ([82404](https://github.com/WordPress/gutenberg/pull/82404))

#### Font Library

 * Fonts: Remove the deprecated Fonts API BC layer and leftovers. ([82813](https://github.com/WordPress/gutenberg/pull/82813))

#### Jest console

 * Test: Remove obsolete internal test setup and transforms. ([82761](https://github.com/WordPress/gutenberg/pull/82761))

### Tools

 * CI: Run the required trunktrunk A directory in Subversion containing the latest
   development code in preparation for the next major release cycle. If you are 
   running "trunk", then you are on the latest revision. changes check through the
   pr-baseline action. ([82725](https://github.com/WordPress/gutenberg/pull/82725))
 * CI: Scope the required trunk changes refresh to what a move can invalidate. (
   [82767](https://github.com/WordPress/gutenberg/pull/82767))
 * Project Management: Exclude private APIs configuration from CODEOWNERS. ([82750](https://github.com/WordPress/gutenberg/pull/82750))

#### Testing

 * Automated Testing: Document and validate expected changelog structure. ([83043](https://github.com/WordPress/gutenberg/pull/83043))
 * Customize Widgets: Fix asynchronous updates in the header history test. ([82963](https://github.com/WordPress/gutenberg/pull/82963))
 * E2E: Reset preferences in the post editor preload spec. ([82818](https://github.com/WordPress/gutenberg/pull/82818))
 * Fields: Resolve the MediaEdit picker through the editor.MediaUpload filter. (
   [82678](https://github.com/WordPress/gutenberg/pull/82678))
 * Fix the high-severityseverity The seriousness of the ticket in the eyes of the
   reporter. Generally, severity is a judgment of how bad a bug is, while **priority**
   is its relationship to other bugs. adm-zip audit failure in AI development tests.(
   [83170](https://github.com/WordPress/gutenberg/pull/83170))
 * Move the unit-test-date.sh script to workspace, rewrite to JSJS JavaScript, a
   web scripting language typically executed in the browser. Often used for advanced
   user interfaces and behaviors.. ([83066](https://github.com/WordPress/gutenberg/pull/83066))
 * Scripts: Switch unit tests to Vitest and deprecate Jest tooling. ([82843](https://github.com/WordPress/gutenberg/pull/82843))
 * Speed up collaboration end-to-end by shortening poll interval. ([78746](https://github.com/WordPress/gutenberg/pull/78746))
 * Test: Finish repository Vitest migrationMigration Moving the code, database and
   media files for a website site from one server to another. Most typically done
   when changing hosting companies. and expand Browser Mode coverage. ([82742](https://github.com/WordPress/gutenberg/pull/82742))
 * Test: Run rendered browser behavior in Vitest Browser Mode. ([80995](https://github.com/WordPress/gutenberg/pull/80995))
 * Test: Strengthen Menu iframeiframe iFrame is an acronym for an inline frame. 
   An iFrame is used inside a webpage to load another HTML document and render it.
   This HTML document may also contain JavaScript and/or CSS which is loaded at 
   the time when iframe tag is parsed by the user’s browser. listener cleanup assertions.(
   [82575](https://github.com/WordPress/gutenberg/pull/82575))
 * Tests: Isolate deprecation warnings between cases. ([83097](https://github.com/WordPress/gutenberg/pull/83097))
 * Tests: Remove obsolete internal Jest infrastructure. ([82975](https://github.com/WordPress/gutenberg/pull/82975))
 * Tests: Update Testing Library DOM to 10.4.2. ([83279](https://github.com/WordPress/gutenberg/pull/83279))

#### Build Tooling

 * AI development tests: Use repository Node version. ([82662](https://github.com/WordPress/gutenberg/pull/82662))
 * Dependency Extraction Webpack Plugin: Add global-styles-engine and global-styles-
   ui as bundled packages. ([82589](https://github.com/WordPress/gutenberg/pull/82589))
 * Dependency Extraction Webpack Plugin: Pretty-print generated asset output. ([79650](https://github.com/WordPress/gutenberg/pull/79650))
 * Disable caching when publishing built assets. ([79835](https://github.com/WordPress/gutenberg/pull/79835))
 * ESLint: Disallow Storybook build-style side-effect imports. ([82960](https://github.com/WordPress/gutenberg/pull/82960))
 * Packages: Backport the September 10 npm release metadata to trunk. ([82709](https://github.com/WordPress/gutenberg/pull/82709))
 * Packages: Remove npm from package engines. ([83326](https://github.com/WordPress/gutenberg/pull/83326))
 * Release: Verify SVNSVN Subversion, the popular version control system (VCS) by
   the Apache project, used by WordPress to manage changes to its codebase. deployment
   after publication. ([82513](https://github.com/WordPress/gutenberg/pull/82513))
 * Stylelint: Add  –_wp-*  to custom-property-pattern rule. ([83075](https://github.com/WordPress/gutenberg/pull/83075))
 * Stylelint: Add custom-property-pattern to disallow –_gcd-* custom properties.(
   [83025](https://github.com/WordPress/gutenberg/pull/83025))
 * Test: Make browser tests independent of execution order. ([82743](https://github.com/WordPress/gutenberg/pull/82743))
 * TypeScript: Give each widget its own typecheck project. ([83328](https://github.com/WordPress/gutenberg/pull/83328))
 * Workflows: Refine and complete the push and pull_request branchbranch A directory
   in Subversion. WordPress uses branches to store the latest development code for
   each major release (3.9, 4.0, etc.). Branches are then updated with code for 
   any minor releases of that branch. Sometimes, a major version of WordPress and
   its minor versions are collectively referred to as a "branch", such as "the 4.0
   branch". filters. ([82744](https://github.com/WordPress/gutenberg/pull/82744))
 * Tooling: Add .mts and .cts support. ([83071](https://github.com/WordPress/gutenberg/pull/83071))
 * Tooling: Extract shared TypeScript configs into a wordpress/monorepo workspace.(
   [82334](https://github.com/WordPress/gutenberg/pull/82334))
 * UI: Move interaction tests to Browser Mode. ([82838](https://github.com/WordPress/gutenberg/pull/82838))
 * WP Scripts: Update lerna to 10 and markdownlint-cli to 0.49.1. ([81917](https://github.com/WordPress/gutenberg/pull/81917))

#### ESLint plugin

 * Check type-only imports for undeclared dependencies. ([83336](https://github.com/WordPress/gutenberg/pull/83336))
 * Upgrade eslint-plugin-jsdoc to latest version 64. ([82727](https://github.com/WordPress/gutenberg/pull/82727))

#### Collaboration

 * Sync: Add backwards-compatible Y option to provider creator. ([82621](https://github.com/WordPress/gutenberg/pull/82621))

## First-time contributors

The following PRs were merged by first-time contributors:

 * @DanielFloeter: Multi-line text of menu items is not aligned. ([70917](https://github.com/WordPress/gutenberg/pull/70917))
 * [@gunjanjaswal](https://profiles.wordpress.org/gunjanjaswal/): Dependency Extraction
   Webpack Plugin: Pretty-print generated asset output. ([79650](https://github.com/WordPress/gutenberg/pull/79650))
 * [@guzel](https://profiles.wordpress.org/guzel/): Global Styles: Retain responsive
   styles in block style variation partials. ([82403](https://github.com/WordPress/gutenberg/pull/82403))
 * @iiibrapn: The image dimensions have been removed from the name. ([82828](https://github.com/WordPress/gutenberg/pull/82828))
 * @imraan011: Video block: Remove GIF variation handling. ([82696](https://github.com/WordPress/gutenberg/pull/82696))
 * @smeetbuilds: Docs: Clarify dependency extraction asset filename. ([78968](https://github.com/WordPress/gutenberg/pull/78968))
 * [@som3669](https://profiles.wordpress.org/som3669/): Docs: Add missing since 
   tags to two functions. ([83116](https://github.com/WordPress/gutenberg/pull/83116))

## Contributors

The following contributors merged PRs in this release:

[@aaronrobertshaw](https://profiles.wordpress.org/aaronrobertshaw/) [@adamsilverstein](https://profiles.wordpress.org/adamsilverstein/)
[@aduth](https://profiles.wordpress.org/aduth/) [@afercia](https://profiles.wordpress.org/afercia/)
[@alecgeatches](https://profiles.wordpress.org/alecgeatches/) [@andrewserong](https://profiles.wordpress.org/andrewserong/)
[@chihsuan](https://profiles.wordpress.org/chihsuan/) @ciampo [@costasovo](https://profiles.wordpress.org/costasovo/)@
DanielFloeter [@desrosj](https://profiles.wordpress.org/desrosj/) @dhruvikpatel18@
dknauss @dpmehta [@ellatrix](https://profiles.wordpress.org/ellatrix/) [@fushar](https://profiles.wordpress.org/fushar/)
[@gunjanjaswal](https://profiles.wordpress.org/gunjanjaswal/) [@guzel](https://profiles.wordpress.org/guzel/)
[@hbhalodia](https://profiles.wordpress.org/hbhalodia/) @i-am-chitti @iiibrapn [@im3dabasia](https://profiles.wordpress.org/im3dabasia/)@
imraan011 @jasmussen [@jeryj](https://profiles.wordpress.org/jeryj/) [@jorgefilipecosta](https://profiles.wordpress.org/jorgefilipecosta/)
[@jsnajdr](https://profiles.wordpress.org/jsnajdr/) [@juanmaguitar](https://profiles.wordpress.org/juanmaguitar/)@
Kgupta62 [@lonesahilnazir](https://profiles.wordpress.org/lonesahilnazir/) @MaggieCabrera
[@Mamaduka](https://profiles.wordpress.org/mamaduka/) [@manzoorwanijk](https://profiles.wordpress.org/manzoorwanijk/)
[@mcsf](https://profiles.wordpress.org/mcsf/) [@mirka](https://profiles.wordpress.org/mirka/)@
mukeshpanchal27 [@Mustafabharmal](https://profiles.wordpress.org/mustafabharmal/)
[@ntsekouras](https://profiles.wordpress.org/ntsekouras/) [@oandregal](https://profiles.wordpress.org/oandregal/)
[@ObliviousHarmony](https://profiles.wordpress.org/obliviousharmony/) @R1shabh-Gupta@
ramonjd [@retrofox](https://profiles.wordpress.org/retrofox/) [@SainathPoojary](https://profiles.wordpress.org/sainathpoojary/)
[@scruffian](https://profiles.wordpress.org/scruffian/) @shail-mehta [@simison](https://profiles.wordpress.org/simison/)
[@sirreal](https://profiles.wordpress.org/sirreal/) @smeetbuilds [@Soean](https://profiles.wordpress.org/soean/)
[@som3669](https://profiles.wordpress.org/som3669/) [@stokesman](https://profiles.wordpress.org/stokesman/)
[@swissspidy](https://profiles.wordpress.org/swissspidy/) @t-hamano [@talldan](https://profiles.wordpress.org/talldan/)@
tellthemachines [@timse201](https://profiles.wordpress.org/timse201/) [@tyxla](https://profiles.wordpress.org/tyxla/)
[@Vrishabhsk](https://profiles.wordpress.org/vrishabhsk/) [@yashjawale](https://profiles.wordpress.org/yashjawale/)
[@youknowriad](https://profiles.wordpress.org/youknowriad/)

[#block-editor](https://make.wordpress.org/core/tag/block-editor/), [#core-editor](https://make.wordpress.org/core/tag/core-editor/),
[#gutenberg](https://make.wordpress.org/core/tag/gutenberg/), [#gutenberg-new](https://make.wordpress.org/core/tag/gutenberg-new/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F30%2Fwhats-new-in-gutenberg-24-1-30-september%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/amykamala/) [Amy Kamala](https://profiles.wordpress.org/amykamala/)
12:18 am _on_ September 30, 2026     
Tags: [7.1 ( 66 )](https://make.wordpress.org/core/tag/7-1/),
[7.2 ( 18 )](https://make.wordpress.org/core/tag/7-2/), [agenda ( 1,148 )](https://make.wordpress.org/core/tag/agenda/),
[core ( 755 )](https://make.wordpress.org/core/tag/core/), [dev chat ( 931 )](https://make.wordpress.org/core/tag/dev-chat/)

# 󠀁[Dev Chat Agenda – September 30, 2026](https://make.wordpress.org/core/2026/09/30/dev-chat-agenda-sep-30-2026/)󠁿

The next WordPress Developers Chat will take place on [Wednesday, September 30, 2026, at 15:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20260930T1500)
in the [core](https://wordpress.slack.com/messages/core/) channel on [Make WordPress Slack](https://make.wordpress.org/chat/).

The live meeting will focus on the discussion for upcoming releases, and have an
open floor section.

The various curated agenda sections below refer to additional items. If you have
ticketticket Created for both bug reports and feature development on the bug tracker.
requests for help, please continue to post details in the comments section at the
end of this agenda or bring them up during the dev chat.

## Announcements 📢

 * [Gutenberg’s JS unit and integration tests now use Vitest](https://make.wordpress.org/core/2026/09/23/gutenbergs-javascript-unit-and-integration-tests-now-use-vitest/)
 * [Trac MCP Server](https://make.wordpress.org/core/2026/09/24/wordpress-trac-mcp-server/)
 * [WordPress Contributor Toolkit 1.2](https://make.wordpress.org/core/2026/09/25/wordpress-contributor-toolkit-1-2-one-app-for-your-first-core-or-gutenberg-contribution/)
 * [New Core release tools repo](https://make.wordpress.org/core/2026/09/23/new-public-repo-core-release-tools/)
 * [Shifting from live event releases to live-streamed releases](https://make.wordpress.org/core/2026/09/23/iterating-from-live-events-to-livestreamed-releases/)

## Discussions 💬

_The discussion section of the agenda is for discussing important topics affecting
the upcoming release or larger initiatives that impact the CoreCore Core is the 
set of software required to run WordPress. The Core Development Team builds WordPress.
Team. To nominate a topic for discussion, please leave a comment on this agenda 
with a summary of the topic, any relevant links that will help people get context
for the discussion, and what kind of feedback you are looking for from others participating
in the discussion_.

 * [@ericmann](https://profiles.wordpress.org/ericmann/) asked to open a conversation
   about the Secrets APIAPI An API or Application Programming Interface is a software
   intermediary that allows programs to interact with each other and share data 
   in limited, clearly defined ways., TracTrac An open source project by Edgewall
   Software that serves as a bug tracker and project management tool for WordPress.
   [#66187](https://core.trac.wordpress.org/ticket/66187) . A PR for integrating
   2FA has been opened and broader conversation on the API approach would be valuable
   to establish a trajectory prior to the 7.2 betaBeta A pre-release of software
   that is given out to a large group of users to trial under real conditions. Beta
   versions have gone through alpha testing in-house and are generally fairly close
   in look, feel and function to the final product; however, design changes often
   occur as part of the process. period.

## Open floor  🎙️

Any topic can be raised for discussion in the comments, as well as requests for 
assistance on tickets. Tickets in the milestone for the next major or maintenance
release will be prioritized.
Please include details of tickets / PRs and the links
in the comments, and indicate whether you intend to be available during the meeting
for discussion or will be async.

[#7-1](https://make.wordpress.org/core/tag/7-1/), [#7-2](https://make.wordpress.org/core/tag/7-2/),
[#agenda](https://make.wordpress.org/core/tag/agenda/), [#core](https://make.wordpress.org/core/tag/core/),
[#dev-chat](https://make.wordpress.org/core/tag/dev-chat/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F30%2Fdev-chat-agenda-sep-30-2026%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/juanmaguitar/) [JuanMa Garrido](https://profiles.wordpress.org/juanmaguitar/)
5:09 pm _on_ September 25, 2026     
Tags: [contributor day ( 17 )](https://make.wordpress.org/core/tag/contributor-day/),
[playground ( 5 )](https://make.wordpress.org/core/tag/playground/), [WordCamp ( 9 )](https://make.wordpress.org/core/tag/wordcamp/)

# 󠀁[WordPress Contributor Toolkit 1.2: One app for your first Core or Gutenberg contribution](https://make.wordpress.org/core/2026/09/25/wordpress-contributor-toolkit-1-2-one-app-for-your-first-core-or-gutenberg-contribution/)󠁿

TL;DR: [WordPress Contributor Toolkit` v1.2.0`](https://github.com/WordPress/contributor-toolkit/releases/tag/v1.2.0)
has been released providing full CoreCore Core is the set of software required to
run WordPress. The Core Development Team builds WordPress. and GutenbergGutenberg
The Gutenberg project is the new Editor Interface for WordPress. The editor improves
the process and experience of creating new content, making writing rich content 
much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML
etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/) contribution
workflows for first-time contributors.

The **[WordPress Contributor Toolkit](https://wordpress.github.io/contributor-toolkit/)**
was created to remove the points of friction first-time contributors face before
they write a line of code, especially during Contributor Days, but is becoming a
great tool also for experienced contributors.

The app [started by providing a seamless setup of a full WordPress contribution development environment](https://make.wordpress.org/core/2026/04/16/wordpress-core-dev-environment-toolkit-a-faster-path-to-your-first-core-contribution/),
the first wall most newcomers hit. [Version 1.0 brought a full Core contribution workflow into the app](https://make.wordpress.org/core/2026/08/14/wordpress-contributor-toolkit-1-0-a-smoother-workflow-for-your-first-core-contribution/):
from reading a TracTrac An open source project by Edgewall Software that serves 
as a bug tracker and project management tool for WordPress. ticketticket Created
for both bug reports and feature development on the bug tracker. and testing the
work attached to it, to sending your own fix back as a pull request or a Trac patchpatch
A special text file that describes changes to code, by identifying the files and
lines which are added, removed, and altered. It may also be referred to as a **diff**.
A patch can be _applied_ to a codebase for testing., without ever leaving the app.

Now, **[version 1.2](https://github.com/WordPress/contributor-toolkit/releases/tag/v1.2.0)
adds also a full Gutenberg contribution workflow**.

[[

## A first Gutenberg contribution, from start to finish

A Gutenberg contribution follows the same path as a Core ticket in the app: create
a site, link the work item, try the work that already exists, write your fix, and
send it.

### 1. Create a Gutenberg site

Click **Create a site**, choose a folder, and pick what the site contributes to:**
WordPress Core**, the default, or **Gutenberg**. That choice [decides what the site clones, how it builds and how it runs](https://wordpress.github.io/contributor-toolkit/guide/creating-a-site.html),
and it cannot be changed afterwards. Everything else is the same app: the sidebarSidebar
A sidebar in WordPress is referred to a widget-ready area used by WordPress themes
to display information that is not a part of the main content. It is not always 
a vertical column on the side. It can be a horizontal rectangle below or above the
content area, footer, header, or any where in the theme., the terminal, the review
screen, the ways to submit.

A Gutenberg site clones the blockBlock Block is the abstract term used to describe
units of markup that, composed together, form the content or layout of a webpage
using the WordPress editor. The idea combines concepts of what in the past may have
achieved with shortcodes, custom HTML, and embed discovery into a single consistent
API and user experience. editor’s repository, installs its dependencies with the
bundled npm 11, and builds the packages, all as one continuous setup. When it finishes,
click **Start dev server**. The app [runs a stock WordPress in Playground with your checkout mounted as the Gutenberg plugin](https://wordpress.github.io/contributor-toolkit/guide/running-the-site.html),
already activated. Posts, settings and uploads survive stopping the server and restarting
the app.

Setup ends with a full build, so the server starts in seconds. To have what you 
save recompiled, click [**Start build watch**](https://wordpress.github.io/contributor-toolkit/guide/running-the-site.html#the-build-watch),
which runs Gutenberg’s own `npm run dev`. It rebuilds everything once, then recompiles
each save.

### 2. Link the site to a GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. 󠀁[https://github.com/](https://github.com/)󠁿 issue

Where a Core site has its Trac ticket card, a Gutenberg site has a **GitHub issue**
card. Enter the issue number or paste its URLURL A specific web address of a website
or web page on the Internet, such as a website’s URL www.wordpress.org to [link the issue to the site](https://wordpress.github.io/contributor-toolkit/guide/gutenberg-issues.html).

The issue gets its own branchbranch A directory in Subversion. WordPress uses branches
to store the latest development code for each major release (3.9, 4.0, etc.). Branches
are then updated with code for any minor releases of that branch. Sometimes, a major
version of WordPress and its minor versions are collectively referred to as a "branch",
such as "the 4.0 branch". inside the site, so everything [ticket branches](https://wordpress.github.io/contributor-toolkit/guide/ticket-branches.html)
do on a Core site works here too: switch between issues in seconds, park work you
are not ready to finish, move an issue onto the current trunktrunk A directory in
Subversion containing the latest development code in preparation for the next major
release cycle. If you are running "trunk", then you are on the latest revision. 
with one click.

### 3. Check the work that already exists

A linked issue [shows the pull requests that fix it](https://wordpress.github.io/contributor-toolkit/guide/gutenberg-issues.html#linked-pull-requests)
showing the pull request’s state.

Each PR associated to an issue has an **Apply…** button. The app previews the files
it will touch, then [checks the pull request out on its own branch, with the author’s commits](https://wordpress.github.io/contributor-toolkit/guide/applying-patches.html).**
Revert this PR** brings your own work back.

### 4. Review and send the contribution

Click [**Review & submit changes**](https://wordpress.github.io/contributor-toolkit/guide/submitting-changes.html)
to inspect the complete diff. On a Gutenberg site the destination is [**Open a pull request**](https://wordpress.github.io/contributor-toolkit/guide/submit-github-pr.html).
You sign in to GitHub through the device flow, and the app forks `WordPress/gutenberg`
to your account, pushes a branch and opens the pull request through the APIAPI An
API or Application Programming Interface is a software intermediary that allows 
programs to interact with each other and share data in limited, clearly defined 
ways.. The authorization lives in memory only, and is gone when you quit the app.

The form asks for a title and notes for reviewers. Gutenberg reviewers want testing
steps, so that is where they go: what to open, what to click, what should happen.
The app adds the `Fixes #N` line for you, so the pull request appears on the issue
as soon as it opens. There is nothing to post anywhere else.

## Every site is a real GitGit Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. 󠀁[https://git-scm.com/](https://git-scm.com/)󠁿 repository

Since [v1.1](https://github.com/WordPress/contributor-toolkit/releases#release-v1.1.0),
a pull request you try arrives as its own branch with its author’s commits, its 
conflicts are the same ones GitHub reports, and your ticket can move onto today’s
trunk. That comes from one change: the app now ships Git itself ([the client GitHub Desktop uses](https://github.com/desktop/dugite))
instead of the JavaScriptJavaScript JavaScript or JS is an object-oriented computer
programming language commonly used to create interactive effects within web browsers.
WordPress makes extensive use of JS for a better user experience. While PHP is executed
on the server, JS executes within a user’s browser. [https://www.javascript.com](https://www.javascript.com/)
reimplementation 1.0 relied on.

It runs with none of your machine’s settings, and you never see it. A Git you already
have, or the lack of one, changes nothing about how a site behaves.

Every operation is now a Git command run on your behalf. Creating a site is a clone,
linking a ticket is a branch, applying a patch is `git apply`, trying a pull request
is a fetch and a checkout, updating trunk is a fetch and a merge. What the app does
in that folder is exactly what you would see if you had typed the commands yourself.
That also means a patch fits or fails the way it will for the reviewer, and when
it fails the app names the regions that failed and leaves the checkout unchanged.

What this gives you:

 * **The whole history, from the terminal or your editor.** Open the site folder
   and `git log`, `git blame` and `git bisect` work as they do on any clone. A new
   site brings the full history of `wordpress-develop` or Gutenberg, fetching old
   file contents only when something asks for them, so it is not much larger than
   the shallow clone 1.0 made.
 * **A pull request you apply shows up as its author’s commits.** After **Apply…**,`
   git log` lists the pull request’s commits, with their authors, on a `pr/N` branch.
   You can read them, diff them, and see exactly what you are testing.
 * **Your work is on branches you can name.** Each Core ticket lives on `ticket/
   N`, each Gutenberg issue on `issue/N`, each pull request you try on `pr/N`. Parking
   a ticket in the app is a checkout, and `git branch` shows everything the app 
   is holding for you.
 * **The site outlives the app.** Delete the app, or open the folder on another 
   machine, and the repository continues with whatever Git is there. Nothing you
   did depends on the Toolkit staying installed.

Working from the terminal is fine too. Reading the site with `git log` or `git diff`
never gets in the app’s way, and if you start a merge or a rebase yourself the app
waits: it refuses to write until you finish or abandon it, and names the commands
that do either.

[Sites created before 1.1](https://wordpress.github.io/contributor-toolkit/guide/managing-sites.html#sites-created-by-an-earlier-version)
cannot be written to by this version. You can still read them and save their work
as a patch, but to keep contributing you create a new site. The app says so on the
site’s card, and offers to create one.

## Links from your browser

Since 1.1 the app [answers `wpct://ticket/N` links](https://wordpress.github.io/contributor-toolkit/guide/trac-tickets.html#open-a-ticket-from-your-browser),
so a link can hand a Trac ticket to the app instead of making you type the number.
The app asks before it links the ticket to the site you have open, because linking
switches branches, and a ticket link that arrives while a Gutenberg site is open
waits for a Core site. On Windows, open the app once before trying a link.

This enables much smoother contribution workflows. For example, with [WP Trac Triager](https://chromewebstore.google.com/detail/wp-trac-triager/fhlhkchpljijkhhmichmfdhedangngol),
a Chrome extension for triaging Core Trac tickets, every ticket on Trac gets a link
that opens it in Contributor Toolkit, with its pull requests ready to test.

## Help shape the next version

Try it on a real ticket or issue and tell us how it went:

 * **Something broke?** [Open an issue](https://github.com/WordPress/contributor-toolkit/issues/new/choose)
   with what you did and what happened.
 * **Something felt off?** Use the [feedback form](https://docs.google.com/forms/d/e/1FAIpQLScnMxicyDxZO2OoaS5ela8FArYWjCyLfC3hxRBBRSF7XLPzKg/viewform),
   or the feedback button in the app.
 * **Want to talk it through?** Ask in `#core`, or `#core-editor` for the Gutenberg
   flow, or comment below.

Gutenberg support is new, so the most useful reports come from taking an issue all
the way to a pull request.

## Resources

 * [Download WordPress Contributor Toolkit](https://wordpress.github.io/contributor-toolkit/)
 * [Follow the Toolkit getting started guide](https://wordpress.github.io/contributor-toolkit/guide/getting-started.html)
 * [Working on a GitHub issue, in the Toolkit guide](https://wordpress.github.io/contributor-toolkit/guide/gutenberg-issues.html)
 * [Read the v1.2 release notes](https://github.com/WordPress/contributor-toolkit/releases/tag/v1.2.0)
 * [Learn how to contribute code to WordPress Core](https://make.wordpress.org/core/handbook/contribute/)
 * [Read the Gutenberg contributing guide](https://github.com/WordPress/gutenberg/blob/trunk/CONTRIBUTING.md)
 * [Browse good first bugs on Core Trac](https://core.trac.wordpress.org/tickets/good-first-bugs)
 * [Browse good first issues on Gutenberg](https://github.com/WordPress/gutenberg/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+First+Issue%22)

Props to [@greenshady](https://profiles.wordpress.org/greenshady/) and [@welcher](https://profiles.wordpress.org/welcher/)
for review and feedback.

[+make.wordpress.org/playground/](https://make.wordpress.org/playground/) [](https://make.wordpress.org/test/)
[](https://make.wordpress.org/test/)+make.wordpress.org/test/ [](https://make.wordpress.org/community/)
[+make.wordpress.org/community/](https://make.wordpress.org/community/)

[#contributor-day](https://make.wordpress.org/core/tag/contributor-day/), [#playground](https://make.wordpress.org/core/tag/playground/),
[#wordcamp](https://make.wordpress.org/core/tag/wordcamp/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F25%2Fwordpress-contributor-toolkit-1-2-one-app-for-your-first-core-or-gutenberg-contribution%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/lancewillett/) [Lance Willett](https://profiles.wordpress.org/lancewillett/)
8:06 pm _on_ September 24, 2026     
Tags: [trac ( 62 )](https://make.wordpress.org/core/tag/trac/)

# 󠀁[WordPress Trac MCP server](https://make.wordpress.org/core/2026/09/24/wordpress-trac-mcp-server/)󠁿

Ask your AI assistant about any WordPress.orgWordPress.org The community site where
WordPress code is created and shared by the users. This is where you can download
the source code for WordPress core, plugins and themes as well as the central location
for community conversations and organization. [https://wordpress.org/](https://wordpress.org/)
TracTrac An open source project by Edgewall Software that serves as a bug tracker
and project management tool for WordPress..

Announcing the [the WordPress Trac Model Context Protocol (MCP) server](https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/).
Connect it to Claude, ChatGPT, or any other MCP client to read tickets, changesets,
and timeline history straight from Trac.

Public and free to use: no account or APIAPI An API or Application Programming Interface
is a software intermediary that allows programs to interact with each other and 
share data in limited, clearly defined ways. key needed. Works with every WordPress.
org Trac.

Example usage:

 * “What’s left to do on [#59446](https://core.trac.wordpress.org/ticket/59446),
   and which pull requests are still open?”
 * “Show me open HTMLHTML HyperText Markup Language. The semantic scripting language
   primarily used for outputting content in web browsers. API tickets, most recently
   changed first.”
 * “What did saxmatt commit in January 2005?”
 * “Summarize [r62723](https://core.trac.wordpress.org/changeset/62723) and its 
   diff.”

Key tools: `searchTickets`, `getTicket`, `getChangeset`, `getTimeline`, and `getTracInfo`.
A ticketticket Created for both bug reports and feature development on the bug tracker.
comes back with discussion, attachments, related changesets, and linked GitHubGitHub
GitHub is a website that offers online implementation of git repositories that can
easily be shared, copied and modified by other developers. Public repositories are
free to host, private repositories require a paid subscription. GitHub introduced
the concept of the ‘pull request’ where code changes done in branches by contributors
can be reviewed and discussed before being merged by the repository owner. [https://github.com/](https://github.com/)
pull requests with their checks and reviews.

CoreCore Core is the set of software required to run WordPress. The Core Development
Team builds WordPress. Trac is the default, and the server works with every other
Trac: MetaMeta Meta is a term that refers to the inside workings of a group. For
us, this is the team that works on internal WordPress sites like WordCamp Central
and Make WordPress., Themes, Plugins, bbPressbbPress Free, open source software 
built on top of WordPress for easily creating forums on sites. [https://bbpress.org](https://bbpress.org),
BuddyPress, GlotPress, and GSoC. Connect to `/mcp/meta` and the tools read Meta 
Trac.

Connect with a one-liner like this in Claude Code:

    ```wp-block-code
    claude mcp add --transport http wordpress-trac https://wordpress-trac-mcp-server-prod.a8c-aiops.workers.dev/mcp
    ```

Other clients take the same URLURL A specific web address of a website or web page
on the Internet, such as a website’s URL www.wordpress.org, or use `mcp-remote` 
as a local bridge. ChatGPT uses the search-and-fetch endpoint at `/mcp/chatgpt`.
The [README](https://github.com/WordPress/trac-mcp#connect) has every endpoint and
client setup.

The code lives in GitHub at [WordPress/trac-mcp](https://github.com/WordPress/trac-mcp).

Props to [@jonsurrell](https://profiles.wordpress.org/jonsurrell/), whose issues
and pull requests shaped this tool. Thanks also to James LePage, who wrote the first
version, and to David Newman for help setting up the hosting. And to [@obenland](https://profiles.wordpress.org/obenland/),
who added support for all the Tracs.

[#trac](https://make.wordpress.org/core/tag/trac/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F24%2Fwordpress-trac-mcp-server%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/audrasjb/) [Jb Audras](https://profiles.wordpress.org/audrasjb/)
7:54 pm _on_ September 24, 2026     
Tags: [7.1.1 ( 5 )](https://make.wordpress.org/core/tag/7-1-1/),
[7.2 ( 18 )](https://make.wordpress.org/core/tag/7-2/), [core ( 755 )](https://make.wordpress.org/core/tag/core/),
[dev chat ( 931 )](https://make.wordpress.org/core/tag/dev-chat/)   

# 󠀁[Dev Chat summary: September 23, 2026](https://make.wordpress.org/core/2026/09/24/summary-dev-chat-september-23-2026/)󠁿

[Start](https://wordpress.slack.com/archives/C02RQBWTW/p1790175678442739) of the
meeting in SlackSlack Slack is a Collaborative Group Chat Platform [https://slack.com/](https://slack.com/).
The WordPress community has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/),
facilitated by [@audrasjb](https://profiles.wordpress.org/audrasjb/) 🔗 [See the agenda post](https://make.wordpress.org/core/2026/09/22/dev-chat-agenda-sep-23-2026/).

## Announcements 📢

### 7.2

 * [Introducing Ipsum, the new default theme](https://make.wordpress.org/core/2026/09/16/introducing-ipsum-the-new-default-theme/)
 * [Call for testing: DataForm editor inspector](https://make.wordpress.org/core/2026/09/17/call-for-testing-dataform-editor-inspector/)
 * [Moving to a server-aware approach for collaboration](https://make.wordpress.org/core/2026/09/18/moving-to-a-server-aware-approach-for-collaboration/)
 * [Roadmap to 7.2](https://make.wordpress.org/core/2026/09/18/roadmap-to-7-2/)
 * Reminder:
    - [Announcing the 7.2 Release Squad](https://make.wordpress.org/core/2026/09/09/announcing-the-wordpress-7-2-release-squad/)
    - [Bug scrub schedule for 7.2](https://make.wordpress.org/core/2026/09/09/bug-scrub-schedule-for-wordpress-7-2/)

### 7.1.x

 * [WordPress 7.1.1 was released](https://wordpress.org/news/2026/09/wordpress-7-1-1-maintenance-and-security-release/)
   and contained 17 bugbug A bug is an error or unexpected result. Performance improvements,
   code optimization, and are considered enhancements, not defects. After feature
   freeze, only bugs are dealt with, with regressions (adverse changes from the 
   previous version) being the highest priority. fixes on CoreCore Core is the set
   of software required to run WordPress. The Core Development Team builds WordPress.,
   19 bug fixes for the BlockBlock Block is the abstract term used to describe units
   of markup that, composed together, form the content or layout of a webpage using
   the WordPress editor. The idea combines concepts of what in the past may have
   achieved with shortcodes, custom HTML, and embed discovery into a single consistent
   API and user experience. Editor. It also contained 11 security fixes
 * Shortly after, [WordPress 7.1.2 was released](https://wordpress.org/news/2026/09/wordpress-7-1-2-release/)
   and fixed one important security issuesecurity issue A security issue is a type
   of bug that can affect the security of WordPress installations. Specifically,
   it is a report of a bug that you have found in the WordPress core code, and that
   you have determined can be used to gain some level of access to a site running
   WordPress that you should not have.

### General

 * [Gutenberg’s JavaScript unit and integration tests now use Vitest](https://make.wordpress.org/core/2026/09/23/gutenbergs-javascript-unit-and-integration-tests-now-use-vitest/)

## Discussion 💬

### From 󠀁[@leemon](https://profiles.wordpress.org/leemon/)󠁿

[@leemon](https://profiles.wordpress.org/leemon/) is waiting for feedback on these
GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress.
The editor improves the process and experience of creating new content, making writing
rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes,
custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)
open issues. Some already have PRs associated with them:

 * Additional CSSCSS Cascading Style Sheets. styles are not generated for Navigation
   Link blocks on the frontend: [#82171](https://github.com/WordPress/gutenberg/issues/82171)
 * Add Border and Spacing support to Navigation, Navigation Link and Navigation 
   Submenu: [#66392](https://github.com/WordPress/gutenberg/pull/66392), [#66483](https://github.com/WordPress/gutenberg/pull/66483)
   and [#68455](https://github.com/WordPress/gutenberg/pull/68455)
 * adding templateParts to child themeChild theme A Child Theme is a customized 
   theme based upon a Parent Theme. It’s considered best practice to create a child
   theme if you want to modify the CSS of your theme. [https://developer.wordpress.org/themes/advanced-topics/child-themes/](https://developer.wordpress.org/themes/advanced-topics/child-themes/)
   disables random titles of other template parts: [#39166](https://github.com/WordPress/gutenberg/issues/39166)
 * slimImageObject drops metaMeta Meta is a term that refers to the inside workings
   of a group. For us, this is the team that works on internal WordPress sites like
   WordCamp Central and Make WordPress. fields added to attachments: [#64415](https://github.com/WordPress/gutenberg/issues/64415)

### From 󠀁[@afercia](https://profiles.wordpress.org/afercia/)󠁿

Andrea would like to get some feedback on [Trac ticket #65729](https://core.trac.wordpress.org/ticket/65729),
specifically on the [3 different potential approaches summarized in comment 6](https://core.trac.wordpress.org/ticket/65729#comment:6).

[@audrasjb](https://profiles.wordpress.org/audrasjb/) shared his preference for 
adding a parameter to `wp_strip_all_tags()`, which is Andrea’s least favorite option
as function should ideally be responsible to do only one thing. Jb agreed.

[@dmsnell](https://profiles.wordpress.org/dmsnell/) added that probably trying to
handle this in `wp_strip_all_tags()` could backfire. He also argued against calling`
html_entity_decode()` first and then `wp_strip_all_tags()` since this would be a
pretty severe anti-pattern as it creates mis-parses which lead to data corruption
or worse. This all relates back to _escaping late_ and making sure we don’t confuse
HTMLHTML HyperText Markup Language. The semantic scripting language primarily used
for outputting content in web browsers. markup and plaintext. To make matters worse,
the _type_ of a post title in WordPress is _HTML markup_, which is different from
the type of an HTML page’s title, which is plaintext. so in some cases things like
attachment titles should be rendered as HTML and at other times the plaintext context
should be extracted from it.

[More discussion happened in this Slack thread](https://wordpress.slack.com/archives/C02RQBWTW/p1790178686290199).
Further discussion welcome in the related ticketticket Created for both bug reports
and feature development on the bug tracker.: [#65729](https://core.trac.wordpress.org/ticket/65729)

Also, for the Build/Test tools component, Andrea is waiting for feedback on this
ticket: [#65621](https://core.trac.wordpress.org/ticket/65621)

[#7-1-x](https://make.wordpress.org/core/tag/7-1-x/), [#7-2](https://make.wordpress.org/core/tag/7-2/),
[#core](https://make.wordpress.org/core/tag/core/), [#dev-chat](https://make.wordpress.org/core/tag/dev-chat/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F24%2Fsummary-dev-chat-september-23-2026%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/annezazu/) [annezazu](https://profiles.wordpress.org/annezazu/)
7:49 pm _on_ September 23, 2026     
Tags: [release-process ( 30 )](https://make.wordpress.org/core/tag/release-process/)

# 󠀁[Iterating from live events to livestreamed releases](https://make.wordpress.org/core/2026/09/23/iterating-from-live-events-to-livestreamed-releases/)󠁿

After a few rounds of doing releases at live events, first at State of the WordState
of the Word This is the annual report given by Matt Mullenweg, founder of WordPress
at WordCamp US. It looks at what we’ve done, what we’re doing, and the future of
WordPress. [https://wordpress.tv/tag/state-of-the-word/](https://wordpress.tv/tag/state-of-the-word/).
2025 and most recently with WordPress 7.1 at WordCampWordCamp WordCamps are casual,
locally-organized conferences covering everything related to WordPress. They're 
one of the places where the WordPress community comes together to teach one another
what they’ve learned throughout the year and share the joy. [Learn more](https://central.wordcamp.org/about/).
US, it’s time to iterate and move towards a live-streamed zoom option. Doing in-
person live releases has been a good experiment to bring WordPress’s big moments
onto the big stage. Tying releases to events has also come with a range of constraints
and downsides in terms of complex logistics, managing people power at events, and
limits in how many members of a release squad can attend the event itself. Release
squad feedback has echoed this—running a process that wasn’t designed to happen 
on stage adds real stress.

In talking to [@matt](https://profiles.wordpress.org/matt/) about this, he shared
an idea to try a livestreamed Zoom that the entire team can participate in, without
the constraints of a fixed event date. The event would be done in a webinar format
where release squad members and folks deeply involved in the release can share, 
while others can watch and ask questions. This should help ensure more of the release
squad can participate, timezone permitting, without the financial burden of needing
to attend an event. It also means the logistics will be far more based on what the
release itself needs rather than being dictated by the live event itself.

This iteration is what will be done for the next few releases, starting with WordPress
7.2, set to be released in early December 2026. More details will be shared, including
how to join, closer to the release date. 

Thank you to everyone who helped make these in person releases happen and for giving
feedback to help us iterate. If you have ideas about how to make the online version
the best it can be, please share below.

_Props [@jorbin](https://profiles.wordpress.org/jorbin/) [@jeffpaul](https://profiles.wordpress.org/jeffpaul/)
[@audrasjb](https://profiles.wordpress.org/audrasjb/) for pre-publish review._

[#release-process](https://make.wordpress.org/core/tag/release-process/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F23%2Fiterating-from-live-events-to-livestreamed-releases%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/lancewillett/) [Lance Willett](https://profiles.wordpress.org/lancewillett/)
6:03 pm _on_ September 23, 2026      

# 󠀁[New public repo: core release tools](https://make.wordpress.org/core/2026/09/23/new-public-repo-core-release-tools/)󠁿

The coreCore Core is the set of software required to run WordPress. The Core Development
Team builds WordPress. team is working hard on better release automation, including
CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows,
or WP-CLI for WordPress. scripts, AI skills, and updated documentation.

Why is this work important? A minor WordPress release—including every security patchpatch
A special text file that describes changes to code, by identifying the files and
lines which are added, removed, and altered. It may also be referred to as a **diff**.
A patch can be _applied_ to a codebase for testing.—can touch 20+ branches, and 
much of the work is manual and error-prone.

Example tasks include: tagtag A directory in Subversion. WordPress uses tags to 
store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of
tags in version control systems. (Not to be confused with post tags.) the older 
WordPress version branches, draft a HelpHub page per version, check the SVNSVN Subversion,
the popular version control system (VCS) by the Apache project, used by WordPress
to manage changes to its codebase. merges for accuracy, and build the props list.

Our mission is to remove friction and help releases become faster, smoother, and
more predictable.

👉 Six new tools are now live in [WordPress/core-release-utils](https://github.com/WordPress/core-release-utils):

 1. **[helphub](https://github.com/WordPress/core-release-utils/tree/trunk/helphub)**:
    draft and check HelpHub version pages.
 2. **[svn-tags](https://github.com/WordPress/core-release-utils/tree/trunk/svn-tags)**:
    write the `svn cp` tag commands from each branchbranch A directory in Subversion.
    WordPress uses branches to store the latest development code for each major release(
    3.9, 4.0, etc.). Branches are then updated with code for any minor releases of 
    that branch. Sometimes, a major version of WordPress and its minor versions are
    collectively referred to as a "branch", such as "the 4.0 branch".’s `$wp_version`.
 3. **[verify-tags-reached-mirror](https://github.com/WordPress/core-release-utils/tree/trunk/verify-tags-reached-mirror)**(
    props [@adrianmoldovanwp](https://profiles.wordpress.org/adrianmoldovanwp/)): confirm
    release tags reach the GitHubGitHub GitHub is a website that offers online implementation
    of git repositories that can easily be shared, copied and modified by other developers.
    Public repositories are free to host, private repositories require a paid subscription.
    GitHub introduced the concept of the ‘pull request’ where code changes done in 
    branches by contributors can be reviewed and discussed before being merged by the
    repository owner. [https://github.com/](https://github.com/) mirror.
 4. **[svnmergecheck](https://github.com/WordPress/core-release-utils/tree/trunk/svnmergecheck)**:
    confirm `svn merge --record-only` record every revision before a commit.
 5. **[ghpatch](https://github.com/WordPress/core-release-utils/tree/trunk/ghpatch)**(
    props [@peterwilsoncc](https://profiles.wordpress.org/peterwilsoncc/) and [@johnbillion](https://profiles.wordpress.org/johnbillion/)):
    apply a PR diff to an SVN checkout with `svn patch`.
 6. **[wp-profile-link-generator](https://github.com/WordPress/core-release-utils/tree/trunk/wp-profile-link-generator)**(
    props [@jorbin](https://profiles.wordpress.org/jorbin/) and [@johnbillion](https://profiles.wordpress.org/johnbillion/)):
    build the contributor list for the release post and the credits APIAPI An API or
    Application Programming Interface is a software intermediary that allows programs
    to interact with each other and share data in limited, clearly defined ways. edit.

Each tool has a README and tests. The tools print the commands—you run them.

Try these on your next minor releaseMinor Release A set of releases or versions 
having the same minor version number may be collectively referred to as .x , for
example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions
in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements
to existing features and functionality. and tell us how they went: feedback and 
PRs welcome.

_Thanks to [@jorbin](https://profiles.wordpress.org/jorbin/) for creating the new
GitHub repo._

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F23%2Fnew-public-repo-core-release-tools%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/mciampini/) [Marco Ciampini](https://profiles.wordpress.org/mciampini/)
2:05 pm _on_ September 23, 2026     
Tags: [gutenberg ( 553 )](https://make.wordpress.org/core/tag/gutenberg/),
jest, [testing ( 26 )](https://make.wordpress.org/core/tag/testing/), vitest   

# 󠀁[Gutenberg’s JavaScript unit and integration tests now use Vitest](https://make.wordpress.org/core/2026/09/23/gutenbergs-javascript-unit-and-integration-tests-now-use-vitest/)󠁿

## TL;DR

 * GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress.
   The editor improves the process and experience of creating new content, making
   writing rich content much simpler. It uses ‘blocks’ to add richness rather than
   shortcodes, custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)’
   s JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming
   language commonly used to create interactive effects within web browsers. WordPress
   makes extensive use of JS for a better user experience. While PHP is executed
   on the server, JS executes within a user’s browser. [https://www.javascript.com](https://www.javascript.com/)
   unit and integration tests now use [Vitest](https://vitest.dev/), bringing better
   support for modern JavaScript modules and real-browser component testing.
 * Tests explicitly import Vitest APIs. Filenames select Node, jsdom, or Browser
   Mode according to what each test needs.
 * `@wordpress/scripts` 36.0.0 makes Vitest the default for `test-unit-js`. Projects
   install and configure their own test runner.
 * Existing projects can keep their Jest tests through `test-unit-jest`, after a
   one-time setup update. This command receives maintenance support and has no scheduled
   removal.
 * `[@wordpress/jest-preset-default](https://www.npmjs.com/package/@wordpress/jest-preset-default)`
   and `[@wordpress/jest-console](https://www.npmjs.com/package/@wordpress/jest-console)`
   are deprecated. Published versions remain available for existing projects. No
   replacement WordPress Vitest preset or console packages are planned.

Following the [initial announcement in #core-editor](https://wordpress.slack.com/archives/C02QB2JS7/p1787919476655399),
Gutenberg has completed its migrationMigration Moving the code, database and media
files for a website site from one server to another. Most typically done when changing
hosting companies. from Jest to Vitest for JavaScript unit and integration tests.

The migration changes both Gutenberg’s test setup and the published WordPress test
tooling. Most tests keep a familiar structure, with more explicit control over their
environment.

## Why Vitest?

Modern JavaScript module support and real-browser testing are two major benefits.

As more dependencies adopted ECMAScript modules, or ESM, Gutenberg’s CommonJS-based
Jest setup needed additional compatibility configuration. For example, we maintained
an explicit [list of dependencies that Babel needed to transform for Jest](https://github.com/WordPress/gutenberg/blob/d0fb944025b1a4b88e383e2aa890c1d163c2e570/test/unit/jest.config.js#L25-L35).
Updating a dependency could therefore require changes to the test configuration 
too.

Vitest’s native ESM support reduces the need for these workarounds. Tests run in
Node by default, with DOM or browser environments selected explicitly when needed.
This makes the test environment easier to understand and avoids supplying simulated
browser behavior to tests that don’t need it.

[Browser Mode](https://vitest.dev/guide/browser/why) runs focused unit and integration
tests in a real browser. Component tests can check computed styles, element sizes,
scrolling, focus, and keyboard interactions without recreating those behaviors through
jsdom mocks. jsdom remains available for DOM tests that don’t depend on browser 
rendering.

Maintainability also matters. Jest’s maintainers have [acknowledged a period of slower progress and fewer releases](https://jestjs.io/blog/2025/06/04/jest-30),
though recent versions have brought performance and compatibility improvements. 
Gutenberg’s move to Vitest addresses longer-term needs: reducing custom compatibility
configuration and sharing the Vite tooling already used by Storybook. Its Jest-compatible
APIs also made an incremental migration possible.

The migration adds real-browser coverage while keeping test execution parallel. 
Browser Mode tests run alongside the Node and jsdom suites and, in our [migration benchmarks](https://github.com/WordPress/gutenberg/issues/80855),
finished before the longest-running Node/jsdom group. Browser testing therefore 
did not determine the overall test completion time in that measured configuration.
We also optimized test workers and shared setup to reduce runtime during the migration.

## What changes for Gutenberg contributors?

Tests explicitly import APIs such as `describe`, `test`, `expect`, and `vi` from`
vitest`. Some mocking APIs, assertions, and command-line options differ from Jest,
so existing examples may need more than a change of imports.

Test filenames select the environment:

 * `*.test.*` without an environment suffix runs in Node.
 * `*.jsdom.test.*` runs in jsdom for DOM structure, events, and state that don’t
   depend on browser rendering.
 * `*.browser.test.*` runs in Browser Mode for real CSSCSS Cascading Style Sheets.,
   layout, and browser-dependent interaction.

Browser Mode also requires a browser installation and uses different ReactReact 
React is a JavaScript library that makes it easy to reason about, construct, and
maintain stateless and stateful user interfaces. [https://reactjs.org](https://reactjs.org/)
rendering and interaction APIs from jsdom tests. The [Testing Overview in the Block Editor Handbook](https://developer.wordpress.org/block-editor/contributors/code/testing-overview/)
covers setup, choosing an environment, and writing and running tests.

The main contributor commands remain `npm test` and `npm run test:unit`.

## What changes for consumers of WordPress test tooling?

Starting with `@wordpress/scripts` 36.0.0, `wp-scripts test-unit-js` uses the project’s
installed Vitest. This release includes breaking changes to test configuration, 
dependencies, APIs, and command-line options.

For a new test setup, start with the [`test-unit-js` documentation](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/#test-unit-js).
It explains installation and configuration and links to examples for Node, jsdom,
and Browser Mode. Projects own their configuration and choose the environments and
supporting dependencies they need.

Existing projects have two options:

 * **Move to Vitest.** Follow the migration guidance linked from the package documentation
   to update dependencies, configuration, tests, and commands.
 * **Keep Jest.** Switch Jest commands from `wp-scripts test-unit-js` to `wp-scripts
   test-unit-jest`, install the required Jest dependencies directly, and configure
   the project explicitly. Existing tests and snapshots can stay on Jest.

Keeping Jest requires more than renaming the command if your project relied on the
defaults previously bundled with `@wordpress/scripts`. The package no longer supplies
Jest, its environment, or the WordPress Jest configuration and transformer. The 
documented upgrade steps cover how to retain that setup using the published packages.

The public `test-unit` configuration in `@wordpress/eslint-plugin` 27.0.0 and the
default `wp-scripts lint-js` unit-test rules also switch to Vitest. Projects keeping
Jest need explicit Jest lint rules; the upgrade guidance covers these too.

`test-unit-jest` remains a maintenance-only command with no scheduled removal. New
testing features target Vitest.

## What happens to the WordPress Jest packages?

`@wordpress/jest-preset-default` and `@wordpress/jest-console` are deprecated and
will no longer receive updates. Their published versions remain available for existing
Jest projects.

Most of the functionality that motivated separate WordPress packages can now use
Vitest’s built-in features and configuration. There are therefore no corresponding`@
wordpress/vitest-preset-default` or `@wordpress/vitest-console` packages.

Some behavior still needs explicit setup. For example, Vitest’s spies can check 
expected console calls, but automatically failing tests on unexpected console output
requires additional setup. The configuration examples explain which behavior projects
need to configure themselves.

## Questions and feedback

Comment here, ask in [#core-editor](https://wordpress.slack.com/archives/C02QB2JS7),
or comment directly on the [migration tracking issue (#80855)](https://github.com/WordPress/gutenberg/issues/80855),
which records the implementation and decisions behind this change.

Props to [@manzoorwanijk](https://profiles.wordpress.org/manzoorwanijk/), [@aduth](https://profiles.wordpress.org/aduth/),
[@0mirka00](https://profiles.wordpress.org/0mirka00/), [@jonsurrell](https://profiles.wordpress.org/jonsurrell/),
[@tyxla](https://profiles.wordpress.org/tyxla/), and [@mamaduka](https://profiles.wordpress.org/mamaduka/)
for driving and reviewing this work, and to [@aduth](https://profiles.wordpress.org/aduth/),
[@manzoorwanijk](https://profiles.wordpress.org/manzoorwanijk/), [@simison](https://profiles.wordpress.org/simison/)
and [@tyxla](https://profiles.wordpress.org/tyxla/) for reviewing this post.

[#gutenberg](https://make.wordpress.org/core/tag/gutenberg/), [#jest](https://make.wordpress.org/core/tag/jest/),
[#testing](https://make.wordpress.org/core/tag/testing/), [#vitest](https://make.wordpress.org/core/tag/vitest/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F23%2Fgutenbergs-javascript-unit-and-integration-tests-now-use-vitest%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/audrasjb/) [Jb Audras](https://profiles.wordpress.org/audrasjb/)
7:27 pm _on_ September 22, 2026     
Tags: [7.1 ( 66 )](https://make.wordpress.org/core/tag/7-1/),
[7.2 ( 18 )](https://make.wordpress.org/core/tag/7-2/), [agenda ( 1,148 )](https://make.wordpress.org/core/tag/agenda/),
[core ( 755 )](https://make.wordpress.org/core/tag/core/), [dev chat ( 931 )](https://make.wordpress.org/core/tag/dev-chat/)

# 󠀁[Dev Chat Agenda – September 23, 2026](https://make.wordpress.org/core/2026/09/22/dev-chat-agenda-sep-23-2026/)󠁿

The next WordPress Developers Chat will take place on [Wednesday, September 23, 2026, at 15:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20260923T1500)
in the [core](https://wordpress.slack.com/messages/core/) channel on [Make WordPress Slack](https://make.wordpress.org/chat/).

The live meeting will focus on the discussion for upcoming releases, and have an
open floor section.

The various curated agenda sections below refer to additional items. If you have
ticketticket Created for both bug reports and feature development on the bug tracker.
requests for help, please continue to post details in the comments section at the
end of this agenda or bring them up during the dev chat.

## Announcements 📢

### 7.2

 * [Introducing Ipsum, the new default theme](https://make.wordpress.org/core/2026/09/16/introducing-ipsum-the-new-default-theme/)
 * [Call for testing: DataForm editor inspector](https://make.wordpress.org/core/2026/09/17/call-for-testing-dataform-editor-inspector/)
 * [Moving to a server-aware approach for collaboration](https://make.wordpress.org/core/2026/09/18/moving-to-a-server-aware-approach-for-collaboration/)
 * [Roadmap to 7.2](https://make.wordpress.org/core/2026/09/18/roadmap-to-7-2/)
 * Reminder:
    - [Announcing the 7.2 Release Squad](https://make.wordpress.org/core/2026/09/09/announcing-the-wordpress-7-2-release-squad/)
    - [Bug scrub schedule for 7.2](https://make.wordpress.org/core/2026/09/09/bug-scrub-schedule-for-wordpress-7-2/)

### General

 * [WordPress 7.1.1 was released](https://wordpress.org/news/2026/09/wordpress-7-1-1-maintenance-and-security-release/)
   and contained 17 bugbug A bug is an error or unexpected result. Performance improvements,
   code optimization, and are considered enhancements, not defects. After feature
   freeze, only bugs are dealt with, with regressions (adverse changes from the 
   previous version) being the highest priority. fixes on CoreCore Core is the set
   of software required to run WordPress. The Core Development Team builds WordPress.,
   19 bug fixes for the BlockBlock Block is the abstract term used to describe units
   of markup that, composed together, form the content or layout of a webpage using
   the WordPress editor. The idea combines concepts of what in the past may have
   achieved with shortcodes, custom HTML, and embed discovery into a single consistent
   API and user experience. Editor, and 11 security fixes
 * [WordPress 7.1.2 was released](https://wordpress.org/news/2026/09/wordpress-7-1-2-release/)
   and fixed one important security issuesecurity issue A security issue is a type
   of bug that can affect the security of WordPress installations. Specifically,
   it is a report of a bug that you have found in the WordPress core code, and that
   you have determined can be used to gain some level of access to a site running
   WordPress that you should not have.

## Discussions 💬

_The discussion section of the agenda is for discussing important topics affecting
the upcoming release or larger initiatives that impact the Core Team. To nominate
a topic for discussion, please leave a comment on this agenda with a summary of 
the topic, any relevant links that will help people get context for the discussion,
and what kind of feedback you are looking for from others participating in the discussion_.

## Open floor  🎙️

Any topic can be raised for discussion in the comments, as well as requests for 
assistance on tickets. Tickets in the milestone for the next major or maintenance
release will be prioritized.
Please include details of tickets / PRs and the links
in the comments, and indicate whether you intend to be available during the meeting
for discussion or will be async.

[#7-1](https://make.wordpress.org/core/tag/7-1/), [#7-2](https://make.wordpress.org/core/tag/7-2/),
[#agenda](https://make.wordpress.org/core/tag/agenda/), [#core](https://make.wordpress.org/core/tag/core/),
[#dev-chat](https://make.wordpress.org/core/tag/dev-chat/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F22%2Fdev-chat-agenda-sep-23-2026%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/b1ink0/) [Aditya Dhade](https://profiles.wordpress.org/b1ink0/)
5:00 pm _on_ September 22, 2026     
Tags: [core-performance ( 151 )](https://make.wordpress.org/core/tag/core-performance/),
[hosting ( 56 )](https://make.wordpress.org/core/tag/hosting/), [performance ( 418 )](https://make.wordpress.org/core/tag/performance/),
[performance-chat ( 344 )](https://make.wordpress.org/core/tag/performance-chat/),
[summary ( 979 )](https://make.wordpress.org/core/tag/summary/)   

# 󠀁[Performance Chat Summary: 22 September 2026](https://make.wordpress.org/core/2026/09/22/performance-chat-summary-22-september-2026/)󠁿

The full chat log is available beginning [here on Slack](https://wordpress.slack.com/archives/C02KGN5K076/p1790092808439789).

## **WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets**

 * [@westonruter](https://profiles.wordpress.org/westonruter/) shared the tickets
   in the next major and minor [milestones](https://core.trac.wordpress.org/query?focuses=~performance&keywords=!~fixed-major&milestone=7.1.3&milestone=7.2&status=accepted&status=assigned&status=new&status=reopened&status=reviewing&group=milestone&order=changetime&col=id&col=summary&col=status&col=keywords&col=owner&col=type&col=priority&col=changetime)
   for reference. He noted that [#57548](https://core.trac.wordpress.org/ticket/57548)
   is still high on his radar.
 * [@mukesh27](https://profiles.wordpress.org/mukesh27/) asked [@westonruter](https://profiles.wordpress.org/westonruter/)
   if he had a chance to review [#66057](https://core.trac.wordpress.org/ticket/66057)
   [@westonruter](https://profiles.wordpress.org/westonruter/) responded that he
   had not reviewed it yet.

## **Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory 󠀁[https://wordpress.org/plugins/](https://wordpress.org/plugins/)󠁿 or can be cost-based plugin from a third-party. (and other performance plugins)**

 * [@westonruter](https://profiles.wordpress.org/westonruter/) noted that there 
   is a backlog of Performance Lab work sitting there for the team to hack on, but
   he has not had time over the past couple of weeks.

**Our next chat will be held on [Tuesday, October 6, 2026 at 16:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20261006T1600)
in the [#core-performance channel](https://wordpress.slack.com/messages/core-performance/)
in [Slack](https://make.wordpress.org/chat/)**.

[#core-performance](https://make.wordpress.org/core/tag/core-performance/), [#hosting](https://make.wordpress.org/core/tag/hosting/),
[#performance](https://make.wordpress.org/core/tag/performance/), [#performance-chat](https://make.wordpress.org/core/tag/performance-chat/),
[#summary](https://make.wordpress.org/core/tag/summary/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F09%2F22%2Fperformance-chat-summary-22-september-2026%2F%23respond&locale=en_US)

# Post navigation

[← Older posts](https://make.wordpress.org/core/2026/09/page/2/?output_format=md)