Hey everyone 👋
This one is mostly maintenance. We squashed a few bugs that were quietly causing trouble on specific setups, fixed a WooCommerce pricing edge case, and added license status notices so you’re never caught off guard by an expiring subscription.
Let’s get into it.
🔧 Better than before
- Third-party plugins can now target individual WooCommerce tabs with CSS. Accordion and Distributed tab layouts now output a unique
{key}_tabclass on each tab wrapper, making it straightforward for plugins like WooCommerce Germanized to show or hide specific tabs.
🐛 Squashed
- WooCommerce sale percentage was off on some products. Locale-formatted price strings weren’t being normalized before the math ran on PHP 8.0+, so percentage discounts could be calculated incorrectly.
- Sticky header hover color now takes priority over the active link color. When a menu item was the current page, its active color was permanently overriding the hover color in the sticky header. They no longer conflict.
- PHP warning on custom post type archives is resolved.
get_query_var('post_type')returning an array instead of a string was triggering a warning on CPT archive pages. - Fatal error on FTP-based file systems is gone. A missing credentials check in the filesystem helpers caused a hard crash for sites running on FTP hosts.
- Customizer no longer crashes when SVG icons haven’t finished loading. A TypeError was thrown when icons were still loading, and a control tried to read them. Squashed.
Update when you get a chance.
As always, support is one click away if anything feels off.
— Team Astra