Mar - Apr 2026 Product Updates

Tassos Marinos
Tassos Marinos
Published in Product Updates
3 weeks ago
5 min read
Last updated one week ago
Mar - Apr 2026 Product Updates

March and April were a productive couple of months. Two extensions got meaningful updates: MailChimp Auto-Subscribe picked up some solid quality-of-life improvements, and our Joomla SEO extension shipped a headline feature built specifically for AI agents. We also addressed a security vulnerability affecting the file upload and delete flow in Convert Forms, Advanced Custom Fields, and Smile Pack.

For context, here's what we shipped in Jan - Feb 2026.

MailChimp Auto-Subscribe

MailChimp Auto-Subscribe is our first-ever Joomla extension, and it was overdue for some new features. We're proud of what shipped this cycle: 3 additions that make your subscriber workflow more automated and a lot less manual.

mas features

Sync when the user updates their profile

When someone updated their Joomla account, say their name or a custom field you'd mapped to a MailChimp Merge Tag, those changes sat in Joomla and went nowhere. You had to wait for a manual sync or hope the user resubscribed to get the data up to date.

With the new Sync on account update option, any profile changes are pushed to MailChimp immediately. The list stays accurate without any manual steps in between.

Unsubscribe on account deletion

Deleting a Joomla account used to leave the user sitting in your MailChimp list. Cleaning those up meant manually cross-referencing two systems, which most people simply never got around to.

Enable Unsubscribe on account deletion, and it's handled automatically. When the Joomla account is deleted, the MailChimp subscription goes with it.

Community Builder integration

mailchimp auto subscribe community builder integration

MailChimp Auto-Subscribe already lets you map any Joomla user field to a MailChimp Merge Tag, so your subscriber data reflects what's actually in Joomla. The problem is that many sites run Community Builder, and CB profile properties were invisible to the extension. You could only pull from core Joomla fields, which often isn't where the useful data lives.

With the new Community Builder integration, CB profile properties show up in the field map alongside the standard Joomla fields. Whatever users fill in through CB flows straight into your MailChimp Merge Tags.

If you're running the CB Subscriptions addon, there's also a new option to unsubscribe users from MailChimp when their subscription expires or is canceled. One less thing to reconcile across the two systems.

Google Structured Data

Our Joomla SEO extension had a busy cycle, headlined by a feature built specifically for AI agents.

Markdown pages for AI agents

html to markdown

AI agents (ChatGPT, Claude, Perplexity, and the rest) are increasingly browsing websites to answer questions and complete tasks. When they visit a Joomla page, they get back the full HTML: menus, scripts, ads, footers, all of it. Most of that is noise. Parsing through it to find the actual content creates friction that can cause agents to misread your pages, skip them, or cite them poorly.

We added a feature called Convert HTML to Markdown in Google Structured Data that serves clean, Joomla-aware Markdown versions of your pages at a dedicated .md URLs. Here's how it works:

  • Append .md to any page URL to get the Markdown version (e.g. /my-post.md)
  • Agents that send an Accept: text/markdown header gets Markdown automatically
  • A discovery tag is added to every HTML page so agents can find the Markdown version on their own
  • Each response includes the page title, description, and structured data from GSD, giving agents full context
  • Responses are cached, so there's no performance hit

VacationRental business type

The Local Business schema type selector now includes VacationRental. If you're running a rental property site on Joomla, you can apply the correct schema without workarounds.

Convert Forms

This cycle brought one quality-of-life improvement to the export flow and a handful of fixes. Here are the highlights.

Export Submissions improvements

Convert%20Forms%20Export%20Submissions

The Export Submissions feature picked up two new options. You can now choose the CSV delimiter (comma or semicolon) to match whatever your spreadsheet tool or import pipeline expects. There's also a new option to include submission notes in the export file, so you don't have to cross-reference them separately.

Fixes

  • Fixed an issue with the TinyMCE editor converting absolute URLs to relative paths.
  • Fixed an issue with the JSON API endpoint that was returning a date-related error.
  • Fixed the File Upload field failing to upload files when Joomla SEF URLs are disabled.

Advanced Custom Fields

Advanced Custom Fields had a fixes-focused cycle this time around. Nothing earth-shattering, just a few bugs causing real friction in specific setups.

  • Fixed an issue in Joomla 6.1 where the Phone Number field's country selector would not allow country selection.
  • Fixed FAQ Field validation when set as required with no value.
  • Fixed Chained Field Legal MIME Types requirement warning persisting despite correct configuration.
  • Fixed Map Field not rendering correctly in YooTheme Dynamic Content when Max Markers is set to 1.

Security Fix: Arbitrary File Deletion

We identified and fixed an arbitrary file deletion vulnerability in the public file upload delete flow, affecting Convert Forms, Advanced Custom Fields, and Smile Pack. The issue allowed an attacker to craft a delete request targeting files outside the upload folder. This is now fully resolved. If you use any of these extensions, we recommend updating them immediately.

Read the full security announcement →

Sponsoring Joomla Events

We were a Gold Sponsor at Joomla Day USA this April. Great event, great people.

The Joomla community is the foundation on which everything we build, and sponsoring events is one way we give back. We're continuing that through the rest of 2026: