Skip to content

Release - #3090

Open
pirate-bot wants to merge 28 commits into
masterfrom
development
Open

Release#3090
pirate-bot wants to merge 28 commits into
masterfrom
development

Conversation

@pirate-bot

@pirate-bot pirate-bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Linked issues

This release will close the following issues once merged:

Public changelog

  • Fixed frontend pages failing when Otter Pro cannot load a style file.
  • Fixed frontend pages crashing when an Otter plugin class could not load.
  • Fixed frontend errors when Otter cannot load a registered component.
  • Fixed warnings when Otter skips components with missing files.
  • Fixed frontend crashes when Otter cannot load a block style.
  • Fixed warning messages when Otter skips styles from missing plugin files.
  • Fixed the Atomic Wind block titles and descriptions to use Otter Blocks translations.
  • Fixed Atomic Wind styles affecting typography outside Atomic Wind blocks.
  • Fixed missing mobile top margins for Section and Section Column blocks using Global Defaults.
  • Fixed pages crashing on sites that use conflicting CSS parser versions.
  • Fixed static blocks turning invalid after Edit as HTML changes.
  • Fixed Atomic Wind styles affecting content outside Atomic Wind blocks
  • Fixed the Count and Typing animation help images showing swapped pictures
  • Fixed the Count Animations help popover showing the wrong image.
  • Fixed pages failing to render when block styles cannot load
  • Fixed the slider block timing out on AMP pages
  • Fixed the site crashing when a block renderer was missing.
  • Fixed form emails going to the network admin instead of the site admin
  • Fixed page crashes from nested post content dynamic tags
  • Reworked the AI block with a new prompt card.
  • Fixed responsive Atomic Wind grids collapsing to one column on live pages.
  • Updated dependencies

pirate-bot and others added 6 commits September 30, 2026 00:16
…#3088)

Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.62 to 3.3.65.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.62...v3.3.65)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.65
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.62 to 3.3.65.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.62...v3.3.65)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.65
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@pirate-bot

pirate-bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor Author

Bundle Size Diff

Package Old Size New Size Diff
Animations 178.33 KB 178.33 KB 0 B (0.00%)
Blocks 1.65 MB 1.65 MB 3.84 KB (0.23%)
CSS 7.83 KB 7.83 KB 0 B (0.00%)
Dashboard 172.49 KB 172.49 KB 0 B (0.00%)
Onboarding 68.14 KB 68.14 KB 0 B (0.00%)
Export Import 4.73 KB 4.73 KB 0 B (0.00%)
Pro 439.82 KB 439.85 KB 31 B (0.01%)

@pirate-bot

pirate-bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor Author

Plugin build for 4223657 is ready 🛎️!

@pirate-bot

pirate-bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor Author

E2E Tests

Playwright Test Status: See serial and parallel matrix jobs

Performance Results serverResponse: {"q25":509.68,"q50":515.6,"q75":530.7,"cnt":10}, firstPaint: {"q25":1548.86,"q50":1604.7,"q75":1766.79,"cnt":10}, domContentLoaded: {"q25":4394.73,"q50":4442.52,"q75":4485.07,"cnt":10}, loaded: {"q25":4398.64,"q50":4446.14,"q75":4489.03,"cnt":10}, firstContentfulPaint: {"q25":2925.25,"q50":3284.7,"q75":3332.42,"cnt":10}, firstBlock: {"q25":20151.25,"q50":20712.47,"q75":20859.6,"cnt":10}, type: {"q25":32.57,"q50":39.13,"q75":40.88,"cnt":10}, typeWithoutInspector: {"q25":34.71,"q50":35.56,"q75":37.34,"cnt":10}, typeWithTopToolbar: {"q25":40.03,"q50":45.93,"q75":49.93,"cnt":10}, typeContainer: {"q25":18.35,"q50":20.13,"q75":21.46,"cnt":10}, focus: {"q25":170.37,"q50":175.49,"q75":182.85,"cnt":10}, inserterOpen: {"q25":52.54,"q50":53.76,"q75":60.56,"cnt":10}, inserterSearch: {"q25":36.77,"q50":37.89,"q75":40.75,"cnt":10}, inserterHover: {"q25":6.56,"q50":7.32,"q75":7.89,"cnt":20}, loadPatterns: {"q25":2226.75,"q50":2270.52,"q75":2348.62,"cnt":10}, listViewOpen: {"q25":286.06,"q50":294.76,"q75":318.49,"cnt":10}

dependabot Bot and others added 21 commits October 1, 2026 09:01
….2 (#3092)

Bumps [php-stubs/woocommerce-stubs](https://github.com/php-stubs/woocommerce-stubs) from 11.1.1 to 11.1.2.
- [Commits](php-stubs/woocommerce-stubs@v11.1.1...v11.1.2)

---
updated-dependencies:
- dependency-name: php-stubs/woocommerce-stubs
  dependency-version: 11.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.0 to 2.2.15.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: handle missing mapped files

* fix: improve handling of missing mapped files

* fix: enhance class loading by improving handling of stale Composer mappings

* fix: improve error logging tests for missing classes
* fix: translate atomic wind block metadata

* fix: add missing JSDoc
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.15 to 2.2.16.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: scope atomic wind utility selectors

* fix: correct atomic match selector
* fix: correct mobile margin attribute

* fix: update type anotation
* fix: implement transient caching for animation rules

* fix: isolate bundled CSS parser

* fix: defer to registered parser loaders

* fix: update animation cache tests
* fix: keep Edit as HTML changes

* fix: improve attribute serialization

* fix: enhance HTML attribute handling

* refactor: extract changed-value lookup

* fix: disable HTML mode on containers
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.65 to 3.3.66.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.65...v3.3.66)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.66
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#3107)

Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.65 to 3.3.66.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.65...v3.3.66)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.66
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.65 to 3.3.66.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.65...v3.3.66)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.66
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: handle CSS renderer failures gracefully

* fix: invalidate saved CSS on rendering failures

* fix: drop saved fonts

* fix: render own blocks CSS

* fix: remove comments
…#3116)

Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.66 to 3.3.67.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.66...v3.3.67)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.67
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.66 to 3.3.67.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.66...v3.3.67)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.67
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.66 to 3.3.67.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Commits](Codeinwp/themeisle-sdk@v3.3.66...v3.3.67)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.67
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
….0 (#3118)

Bumps [php-stubs/woocommerce-stubs](https://github.com/php-stubs/woocommerce-stubs) from 11.1.2 to 11.2.0.
- [Commits](php-stubs/woocommerce-stubs@v11.1.2...v11.2.0)

---
updated-dependencies:
- dependency-name: php-stubs/woocommerce-stubs
  dependency-version: 11.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: AMP slider parser timeout

* test: add void return types
* fix: enhance recursion guard for dynamic content rendering

* test: add recursion guard test for sibling postContent tags
* fix: enhance Atomic Wind CSS handling with late-loading support

* fix: cache combined atomic wind stylesheets

* fix: guard combined atomic wind cache

* fix: skip combined cache for query boxes

* fix: skip combined cache for paged posts

* fix: validate atomic wind css type

* fix: skip combined cache for protected posts

* fix: skip combined cache for references

* fix: match block parser delimiter grammar

* fix: key combined cache by rendered tokens
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment