Hey everyone 👋
No big features this time, just a cleanup pass. We went after the small stuff that quietly gets in the way: a checkout blocker with Stripe, shortcodes disappearing from your header, fonts refusing to load on multilingual sites, and a few visual rough edges.
Let’s get into it.
🔧 Better than before
- Subscription prices no longer crowd the quantity at checkout. If you sell with WooCommerce Subscriptions, the order review table now puts proper breathing room between the product quantity and the recurring price, so they read as two things instead of one jumble.
- Social icon links are smarter about what you paste in. Phone, Email, and WhatsApp icons used to blindly add
tel:,mailto:, or the WhatsApp prefix, even when your value already had one, producing broken double-prefixed links. Now Astra checks first and only adds what’s missing.
🐛 Squashed
- Shortcodes work again in the Header/Footer Builder HTML element. Sanitization was stripping them out, including shortcodes placed inside link
hrefattributes, so dynamic content simply vanished from your header or footer. Restored. - Guest checkout no longer breaks when you have an Email social icon. The icon was outputting a duplicate
id="email"on the page, which confused the WooCommerce Checkout block and Stripe into failing for guests. One hidden HTML attribute, one very real lost sale. Fixed. - “Load Google Fonts Locally” now works on multi-domain setups. On sites serving several domains from one install, like WPML’s “different domains per language,” fonts loaded from the wrong origin and got blocked by the browser. Local font URLs are now root-relative, so every domain fetches fonts from its own address.
- Desktop dropdown menus stay open when they should. With “Dropdown Target: Link” mode active, clicking a parent menu item that had children would slam the dropdown shut instead of following the link. It behaves now.
- Patched a PHP error on the Elementor globals endpoint. An edge case where WordPress returned an error object instead of data could trigger a PHP error behind the scenes. Handled gracefully now.
Update when you get a chance.
As always, support is one click away if anything feels off.
— Team Astra