Skip to content

Release - #4587

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

Release#4587
pirate-bot wants to merge 45 commits into
masterfrom
development

Conversation

@pirate-bot

@pirate-bot pirate-bot commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Linked issues

This release will close the following issues once merged:

Public changelog

  • Fixed archive pages crashing when post content order data is stored as an array.
  • Fixed fatal errors when unavailable Pro navigation files load.
  • Fixed Neve page options reverting after you save them in the block editor.
  • Fixed site errors when a navigation walker is unavailable.
  • Fixed duplicate Footer Menu IDs in responsive footer layouts.
  • Fixed dashboard errors when the changelog handler is unavailable.
  • Fixed Customizer preview crashes when color settings receive array values.
  • Fixed Customizer crashes when Header Footer Grid components cannot be resolved.
  • Fixed mobile off-canvas carts that did not open after adding products.
  • Fixed the editor title not dimming when you disable the page title.
  • Fixed right-edge dropdown menus opening beside their parent items.
  • Fixed manual excerpt links disappearing on blog and archive pages.
  • Fixed Elementor global color requests that return errors.
  • Fixed the Customizer crash when a single-post element order is stored as an array.
  • Fixed the faint shadow line below transparent headers.
  • Fixed header logo errors when saved logo data is an array.
  • Fixed page crashes when a Google Fonts filter returns an invalid list.
  • Fixed frontend CSS errors when legacy responsive typography settings use array values.
  • Fixed checkout labels using readable typography when form label settings are empty.
  • Fixed page errors when scroll-to-top settings are unavailable.
  • Fixed frontend pages failing when saved responsive container widths are invalid.

@pirate-bot

pirate-bot commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator Author

Plugin build for e7a40e6 is ready 🛎️!

harshitarora-in and others added 3 commits August 18, 2026 20:56
Move PerformancePlugins into PerformanceTabContent so it reuses the tab's
existing conditional and TransitionWrapper, instead of duplicating both in
Settings.js.

Nested inside the settings card, the component's own Card rendered a white
box inside a white box, so add a `flat` variant to Card that keeps the
header but drops the box styling. It defaults to false, leaving the other
20 usages unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
* fix: protect registered meta keys in block editor sidebar

* fix: update registered meta keys handling

---------

Co-authored-by: Marius Cristea <marius.cristea@vertistudio.com>
* fix: check walker class existence

* fix: improve nav walker class existence checks

* fix: remove debug logging

---------

Co-authored-by: Marius Cristea <marius.cristea@vertistudio.com>
* fix: prevent duplicate footer menu IDs

* fix: ensure unique IDs for header menus

* fix: update footer menu test setup

* fix: update selector for primary navigation in starter sites test

* fix: correct comment

* fix: add newline at end

* fix: e2e test

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: selul <3330746+selul@users.noreply.github.com>
* fix: add class existence checks to prevent errors

* fix: improve class loading error handling

* fix: use current theme version for error reporting
* fix: enhance color sanitization to handle non-string values

* fix: ensure overlay opacity is set

* fix: enhance color sanitization

* fix: sanitize color control values
* fix: improve component resolution handling

* fix: namespace to component instance checks
* fix: improve dropdown positioning

* fix: add submenu viewport tests

* fix: improve dropdown repositioning
* fix: preserve HTML markup in excerpts

* fix: enhance excerpt handling for character-based locales

* fix: e2e test

* fix: enhance excerpt trimming to preserve HTML markup

* fix: e2e test
harshitarora-in and others added 5 commits August 28, 2026 00:46
Render the promoted plugins block with the existing ControlWrap section
primitive instead of a nested Card. Settings.js and Layout/Card.js return
to their original state; the section spacing and divider now come from the
same rhythm the other settings sections use.

PerformancePlugins owns the visible list and shrinks it when a card is
dismissed, so the section unmounts once the last card is gone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
neveDash.plugins can be dropped by the neve_dashboard_page_data filter,
so read it optionally.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
* fix: handle WP Error responses to prevent fatal

* fix: improve Elementor compatibility tests

* fix: correct setting of custom global colors
* fix: improve post element ordering

* fix: handle exceptions in component ordering

* fix: improve element ordering validation

* fix: improve readability
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.60 to 3.3.61.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Changelog](https://github.com/Codeinwp/themeisle-sdk/blob/v3.3.61/CHANGELOG.md)
- [Commits](Codeinwp/themeisle-sdk@v3.3.60...v3.3.61)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.61
  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>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
selul and others added 2 commits September 2, 2026 13:24
…overs this repo) [skip ci]

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The base .hfg_header.site-header box-shadow rule had no exception for
the transparent header state, unlike the neighboring background/overlay
rules on #header-grid.global-styled which already skip themselves via
:not(.neve-transparent-header). Added the same guard to the box-shadow
rule so a transparent header no longer shows a faint shadow line along
its bottom edge.
* fix: validate responsive widths before CSS arithmetic

* chore: remove added tests from fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment