Skip to content

Release - #1152

Merged
selul merged 10 commits into
masterfrom
development
Sep 21, 2026
Merged

Release#1152
selul merged 10 commits into
masterfrom
development

Conversation

@pirate-bot

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

Copy link
Copy Markdown
Collaborator

Linked issues

This release will close the following issues once merged:

Public changelog

  • Fixed AJAX requests that use an array action value.
  • Fixed compatibility with FacetWP, Groovy Menu, and other plugins that use output buffering, which broke filtering and menus since 4.2.12.
  • Updated dependencies

pirate-bot and others added 3 commits September 14, 2026 14:45
Bumps [enshrined/svg-sanitize](https://github.com/darylldoyle/svg-sanitizer) from 0.22.0 to 1.0.0.
- [Release notes](https://github.com/darylldoyle/svg-sanitizer/releases)
- [Changelog](https://github.com/darylldoyle/svg-sanitizer/blob/master/CHANGELOG.md)
- [Commits](darylldoyle/svg-sanitizer@0.22.0...1.0.0)

---
updated-dependencies:
- dependency-name: enshrined/svg-sanitize
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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 15, 2026 •

Copy link
Copy Markdown
Collaborator Author

Plugin build for 8080cbc is ready 🛎️!

girishpanchal30 and others added 7 commits September 16, 2026 16:01
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.61 to 3.3.62.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Changelog](https://github.com/Codeinwp/themeisle-sdk/blob/v3.3.62/CHANGELOG.md)
- [Commits](Codeinwp/themeisle-sdk@v3.3.61...v3.3.62)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.62
  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>
)

Groovy Menu's auto-integration grabs the top output buffer at shutdown
priority 0. Since 4.2.12 our capture at PHP_INT_MIN leaves it an empty
re-armed buffer, so the menu markup was dropped. Apply its final-output
filter to the captured page before image replacement and take over its
shutdown step only when our capture runs.

Fixes #1149

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Since 4.2.12 close_buffer() re-armed an empty capture buffer and
force-flushed buffers stacked above ours at shutdown PHP_INT_MIN. Code
that opens a buffer early and reads it back with ob_get_clean() on
shutdown priority 0 (FacetWP refresh, Groovy Menu) received an empty
string.

- Stop re-arming a buffer after the capture, so a buffer opened before
  ours is on top again and holds the processed page.
- When third-party buffers sit above ours, defer the capture until the
  priority 0 shutdown callbacks ran instead of force-flushing them.
- Guard the Groovy Menu compatibility against a double menu insertion
  when its own shutdown step runs before the deferred capture.

Fixes #1156

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The shutdown capture added in 4.2.12 flushes the buffers stacked above
ours and opens a new buffer afterwards. Code that opens a buffer early
and reads it back with ob_get_clean() on shutdown priority 0 (FacetWP
refresh, Groovy Menu) received an empty string.

Restore the 4.2.11 in-handler processing as the default and keep the
shutdown capture as an opt-in through optml_capture_at_shutdown. An
exception thrown during the replacement still never breaks the page.

Fixes #1156

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…uffers

Fix FacetWP refresh and other shutdown buffer readers: process in the output handler by default again
@selul
selul merged commit 439edda into master Sep 21, 2026
14 checks passed
@pirate-bot

Copy link
Copy Markdown
Collaborator Author

🎉 This PR is included in version 4.2.14 🎉

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 Sep 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released Indicate that an issue has been resolved and released in a particular version of the product.

Projects

None yet

3 participants