Hey everyone 👋
This one’s a focused fixes round. A couple of accessibility fixes make submenus behave the way screen readers, touch users and mouse users expect. The mobile header stops showing up at the wrong breakpoint, WooCommerce order details stop sticking together, and Customizer settings save cleanly over the REST API again.
Let’s get into it.
🐛 Squashed
- Submenu arrows actually open the submenu now. Clicking the arrow next to a parent menu item was following the parent link instead of opening the submenu. It now opens the submenu as intended — the same behavior for screen reader, touch and mouse users.
- Second-level submenus no longer swallow their parent. Opening a second-level submenu from its arrow was collapsing the parent submenu and hiding the whole dropdown. Both levels stay open now.
- Mobile header and content switch at the same breakpoint. At a browser width of exactly 922px, the mobile header was showing up while the titles and content kept their desktop styles. The header and tablet styles now switch at the same point, so there’s no mismatched layout at that width.
- Pay, Cancel and Actions line up on the My Account order page. On the WooCommerce My Account order details page, the Pay and Cancel buttons were touching each other and the Actions label was misaligned. They now sit with proper spacing and alignment.
- Customizer settings save cleanly over REST. Plugins that push Customizer settings through the REST API — like Additional CSS from AI connectors — were hitting a server error. Those requests go through now.
- Imports that skip WooCommerce page creation leave no debris. Imports that opt out of creating the default WooCommerce pages — Starter Templates being the common case — were leaving two blank, untitled pages behind. No more untitled orphans.
That’s the release. Update whenever you can and ping us if you catch anything odd.
— Team Astra