Skip to content

Release - #3090

Merged
vytisbulkevicius merged 41 commits into
masterfrom
development
Oct 19, 2026
Merged

Release#3090
vytisbulkevicius merged 41 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 98587eb 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":482.59,"q50":487.68,"q75":529.43,"cnt":10}, firstPaint: {"q25":1495.65,"q50":1604.4,"q75":1692.93,"cnt":10}, domContentLoaded: {"q25":4428.39,"q50":4436.54,"q75":4470.58,"cnt":10}, loaded: {"q25":4432.01,"q50":4440.11,"q75":4474.31,"cnt":10}, firstContentfulPaint: {"q25":2634.46,"q50":3084.55,"q75":3339.8,"cnt":10}, firstBlock: {"q25":20803.76,"q50":20926.11,"q75":21343.35,"cnt":10}, type: {"q25":34.27,"q50":37.82,"q75":41.22,"cnt":10}, typeWithoutInspector: {"q25":32.17,"q50":35.24,"q75":37.64,"cnt":10}, typeWithTopToolbar: {"q25":43.38,"q50":49.1,"q75":52.4,"cnt":10}, typeContainer: {"q25":18.78,"q50":21.25,"q75":22.73,"cnt":10}, focus: {"q25":169.03,"q50":180.21,"q75":189.31,"cnt":10}, inserterOpen: {"q25":51.67,"q50":57.46,"q75":60.53,"cnt":10}, inserterSearch: {"q25":36.55,"q50":38.51,"q75":39.29,"cnt":10}, inserterHover: {"q25":6.01,"q50":6.29,"q75":6.61,"cnt":20}, loadPatterns: {"q25":2224.29,"q50":2280.96,"q75":2357.88,"cnt":10}, listViewOpen: {"q25":291.85,"q50":296.87,"q75":307.61,"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>
girishpanchal30 and others added 14 commits October 15, 2026 10:10
….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
Improved security for dynamic content, stored CSS, and block conditions.
@vytisbulkevicius
vytisbulkevicius merged commit 8e5ddc4 into master Oct 19, 2026
20 checks passed
@pirate-bot

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 3.2.8 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@pirate-bot pirate-bot added the released Indicate that an issue has been resolved and released in a particular version of the product. label Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment