---
title: "2024 October Product Updates"
description: "As we enter November, we’re excited to share the latest updates to our Joomla extensions. If you missed our previous product update articles, y"
url: "https://www.tassos.gr/blog/product-updates/2024-sept"
date: "2026-04-14T21:01:14+00:00"
language: "en-GB"
---

#  2024 October Product Updates

 ![Tassos Marinos](https://www.gravatar.com/avatar/cc4c5cd6974bf2cd8bfa2d6efcc60843?s=48)  Tassos Marinos  [Follow](https://x.com/tassosm)

 Published in [Product Updates](https://www.tassos.gr/blog/product-updates)

 Nov 8 2024

 8 min read

 Last updated nov 11 2024

 ![2024 October Product Updates](https://www.tassos.gr/images/2024/11/product_updates_oct_2024.png)As we enter November, we’re excited to share the latest updates to our Joomla extensions. If you missed our previous product update articles, you can catch up on [August’s updates](https://www.tassos.gr/blog/product-updates/2024-august) and [September’s updates](https://www.tassos.gr/blog/product-updates/2024-september) for a deeper look at recent improvements.

In This Article

- [Smile Pack](#smile-pack)

    - [Display Conditions](#display-conditions)

    - [Author Custom Fields Support for Article Smart Tag](#author-custom-fields-support-for-article-smart-tag)

    - [New {sp menu} Smart Tag](#new-sp-menu-smart-tag)

    - [YouTube Shorts Support in Video Module](#youtube-shorts-support-in-video-module)

- [Convert Forms](#convert-forms)

    - [Smarts Tags Filter Modifier](#smarts-tags-filter-modifier)

    - [Fix for Submissions Export](#fix-for-submissions-export)

    - [Honeypot Field Enhancements](#honeypot-field-enhancements)

    - [Salesforce Test Mode Support](#salesforce-test-mode-support)

    - [onConvertFormsPDFFileName Plugin Event](#onconvertformspdffilename-plugin-event)

- [Google Structured Data](#google-structured-data)

    - [Support for the Google Product Category Property ](#support-for-the-google-product-category-property)

- [Advanced Custom Fields](#advanced-custom-fields)

    - [YouTube Shorts Support in ACF Video Field](#youtube-shorts-support-in-acf-video-field)

    - [Shortcode Support in ACF Map Marker Descriptions](#shortcode-support-in-acf-map-marker-descriptions)

- [EngageBox](#engagebox)

    - [Opening Sound Effects](#opening-sound-effects)

## [Smile Pack](#smile-pack)

This month, [Smile Pack](https://www.tassos.gr/joomla-extensions/smile-pack) receives major enhancements, most notably the Display Conditions feature, which brings unprecedented control over module visibility. Other notable updates include improvements in Smart Tags and support for YouTube Shorts.

### [Display Conditions](#display-conditions)

The biggest update for October is the introduction of Display Conditions for modules.

While Joomla’s native module visibility rules cover basics like menu items, access levels, language, and dates, they fall short for users needing more nuanced control. With the new Display Conditions feature, you can tailor exactly when and to whom your modules are displayed. This is perfect for tailoring your content to various user segments, ensuring that specific groups see exactly what you intend.

For example, you could show a module only to visitors accessing your site from the US on a mobile device or hide a module from users arriving via certain referrers, like Facebook, that include specific UTM parameters.

Here’s what to expect from our module conditional logic feature:

#### [Familiar No-Code UI](#familiar-no-code-ui)

![Display Conditions Familiar No-Code UI](https://www.tassos.gr/images/2024/11/smile_pack_display_conditions_familiar_ui.png?v=1)

The Display Conditions UI will feel familiar to users of EngageBox and Advanced Custom Fields as it follows the same structure and layout. This consistency across extensions means that users who have mastered those extensions can transition to Smile Pack’s Display Conditions without learning a new system.

#### [45+ Conditions](#45-conditions)

![Joomla Conditional Logic for Modules](https://www.tassos.gr/images/2024/11/smile_pack_display_conditions_rules.png)

- **Page Targeting**: Display modules based on the page or content the visitor is viewing, such as the homepage, a specific Joomla article, or a URL with specific parameters.
- **User Targeting**: Control module visibility by visitor characteristics, like user role, user group, location, or device. Conditions include targeting logged-in users, users by IP address, device type (e.g., mobile or desktop), and specific geographic details like country, city, or continent.
- **Date &amp; Time**: Schedule module visibility based on time-related conditions, including specific dates, time ranges, days of the week, or even the month. This makes it easy to control content around events or seasonal promotions.
- **E-Commerce**: Tailor modules for e-commerce interactions on supported platforms (VirtueMart and HikaShop). Conditions can be set based on cart contents, total spending, specific product categories, or a user’s purchase history.
- **Integrations**: Show modules responding to activity with popular Joomla extensions, such as specific Convert Forms submissions, EngageBox popup interactions, AcyMailing list subscriptions, or K2 content views.
- **Other**: For advanced targeting needs, use general conditions, including language preference, referrer URLs, specific Joomla components, cookie values, or custom PHP logic.

#### [Use of Multiple Conditions](#use-of-multiple-conditions)

![Display a Joomla module only when the visitor's device is mobile](https://www.tassos.gr/images/2024/11/smile_pack_display_conditions_multiple.png)

Combine multiple display conditions on the same module using AND and OR logical operators. This feature allows for the creation of complex scenarios. For instance, you can display a module only if a user is on the homepage and using a mobile device or set a module to display if the user is logged in or visiting a specific country.

#### [Mirrored Option for Condition Replication](#mirrored-option-for-condition-replication)

![Display a Joomla module based on the conditions of another module](https://www.tassos.gr/images/2024/11/smile_pack_display_conditions_mirror.png)

Apply the same conditions to multiple modules. With this tool, users can configure display conditions once and easily replicate them across other modules. This feature reduces the need to manually enter conditions repeatedly, promoting consistency across your site’s content.

#### [Backend Flexibility for Admin Modules](#backend-flexibility-for-admin-modules)

This feature extends to admin modules, allowing administrators to control backend modules with precision. For instance, if multiple administrators access your backend, you can display a module only to specific users using the Joomla User Condition. Additionally, you can configure modules to appear only on certain backend pages by targeting the page’s URL.

### [Author Custom Fields Support for Article Smart Tag](#author-custom-fields-support-for-article-smart-tag)

The {article} Smart Tag has always allowed for pulling details such as any article's title, text, and dates. We’ve extended this capability by adding support for author custom fields. This means you can output the author’s ID, name, and any custom field attached to the author using {article user.field.FIELDNAME}. This feature is valuable when you need to display more personalized author information directly in your articles or custom modules.

### [New {sp menu} Smart Tag](#new-sp-menu-smart-tag)

We added a new Smart Tag for accessing the currently active menu item’s details like ID, Title, Alias, or Link with a simple [{sp menu}](https://www.tassos.gr/kb/general/smart-tags#menu-item) call. This Smart Tag is helpful for developers and content creators looking for more specific outputs beyond the [{article.title}](https://www.tassos.gr/kb/general/smart-tags#joomla-content) and [{page.title}](https://www.tassos.gr/kb/general/smart-tags#page) Smart Tags can provide.

### [YouTube Shorts Support in Video Module](#youtube-shorts-support-in-video-module)

![Embed YouTube shorts in Joomla](https://www.tassos.gr/images/2024/11/youtube_shorts.png)

Embedding YouTube Shorts is now supported in the Smile Pack [Video Module](https://www.tassos.gr/joomla-extensions/smile-pack/docs/video-module). With YouTube Shorts' increasing popularity, this feature ensures your site stays updated with modern video content trends. Check out our article [How to Embed YouTube Videos in Joomla](https://www.tassos.gr/blog/tutorials/embed-youtube-video-joomla) for a detailed guide on embedding YouTube videos in Joomla, including YouTube Shorts.

## [Convert Forms](#convert-forms)

Convert Forms gains more flexibility with new developer tools, a critical bug fix, and added protection for form submissions.

### [Smarts Tags Filter Modifier](#smarts-tags-filter-modifier)

We’ve introduced a filter option for Smart Tags, allowing you to sanitize output using predefined filters or custom regex patterns. The available options are:

- **INT**: Extracts and returns the first integer found, perfect for isolating numerical data from mixed strings.
- **WORD**: Cleans the output only to include letters and underscores.
- **ALNUM**: Restricts the output to alphanumeric characters.
- **HTML**: Strips HTML tags for clean, text-only output.

To learn more details, visit the documentation [here](https://www.tassos.gr/kb/general/smart-tags#filter).

### [Fix for Submissions Export](#fix-for-submissions-export)

A critical issue related to submission exports has been resolved. Some users experienced missing submissions during export due to timezone discrepancies. This fix ensures that when you export submission data within a specific date range, the site’s timezone is now accurately respected, preventing data loss and ensuring consistency.

### [Honeypot Field Enhancements](#honeypot-field-enhancements)

The [Honeypot field](https://www.tassos.gr/joomla-extensions/convert-forms/docs/native-convert-forms-anti-spam-protection-with-honeypot), an effective method of protecting forms from spam without using CAPTCHAs, has been refined. We identified rare cases where browsers might autofill the Honeypot field due to certain extensions or autofill settings. This false-positive trigger could impact real users. We’ve added a tweak to prevent browsers from auto-filling these fields and included a fix for navigation issues when users inadvertently tab into the Honeypot field.

### [Salesforce Test Mode Support](#salesforce-test-mode-support)

![Connect Joomla forms with Salesforce](https://www.tassos.gr/images/2024/11/salesforce_testmode.png)

The [Salesforce integration for Convert Forms](https://www.tassos.gr/joomla-extensions/convert-forms/docs/sync-leads-with-salesforce) now includes a Test Mode, which is especially helpful for teams validating their setups. By sending submissions to Salesforce’s sandbox environment, you can verify that your data mapping and integrations work correctly before moving them into production. This reduces errors and ensures that real lead data remains clean.

### [onConvertFormsPDFFileName Plugin Event](#onconvertformspdffilename-plugin-event)

The new onConvertFormsPDFFileName plugin event allows developers to customize the file name of PDF files generated by the [PDF Form Submission](https://www.tassos.gr/joomla-extensions/convert-forms/docs/pdf-form-submissions) add-on.

This change came in response to feedback after a security update switched the default naming scheme to use random hashes instead of submission IDs. Now, with a simple PHP snippet, you can adjust filenames to fit your needs. This flexibility is especially useful for teams needing consistent file naming conventions for record-keeping or sharing.

## [Google Structured Data](#google-structured-data)

### [Support for the Google Product Category Property ](#support-for-the-google-product-category-property)

![Add the google_product_category to Product Schema in Joomla](https://www.tassos.gr/images/2024/11/google_merchant_center.png)

This new schema property is a must-have for anyone using [Google Merchant Center](https://www.google.com/retail/). By specifying the google\_product\_category property in your [product schema](https://www.tassos.gr/joomla-extensions/google-structured-data/docs/product-schema), you help Google categorize your products more accurately. This ensures that your items are shown to the right audiences, reducing the chances of misclassification and improving search engine visibility. This change means better indexing and targeting for businesses selling diverse products, potentially driving more relevant traffic.

We encourage you to read the article [How to Add Structured Data in Joomla](https://www.tassos.gr/blog/tutorials/add-structured-data-joomla) for detailed guidance on how to make the most of schema and structured data.

## [Advanced Custom Fields](#advanced-custom-fields)

### [YouTube Shorts Support in ACF Video Field](#youtube-shorts-support-in-acf-video-field)

The [ACF Video custom field](https://www.tassos.gr/joomla-extensions/advanced-custom-fields/docs/the-video-field) now supports YouTube Shorts, mirroring the update in Smile Pack. This addition aligns your video content options with current trends, allowing you to integrate engaging, short-form videos directly into your Joomla content custom fields.

### [Shortcode Support in ACF Map Marker Descriptions](#shortcode-support-in-acf-map-marker-descriptions)

[ACF’s Map custom field](https://www.tassos.gr/joomla-extensions/advanced-custom-fields/docs/map) has been upgraded to support shortcodes in marker descriptions. Using Smart Tags, you can include dynamic content, creating richer, personalized map interactions. Whether displaying user-specific details or custom data from articles, this makes your map markers more informative and interactive.

## [EngageBox](#engagebox)

### [Opening Sound Effects](#opening-sound-effects)

![Add opening sounds to your Joomla popups](https://www.tassos.gr/images/2024/11/popup_sound_effects.png?v=1)

EngageBox now includes sound effects, giving you a new way to capture attention. Whether you want a subtle notification chime or a bold sound effect, adding audio to your popups can significantly enhance user engagement. This feature is customizable—you can choose from preloaded sounds or upload your own. Visit our documentation to learn how to [add sound effects to your Joomla popups](https://www.tassos.gr/joomla-extensions/engagebox/docs/sound-effects).

## Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.tassos.gr"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Blog",
            "item": "https://www.tassos.gr/blog"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "Product Updates",
            "item": "https://www.tassos.gr/blog/product-updates"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "2024 October Product Updates",
            "item": "https://www.tassos.gr/blog/product-updates/2024-sept"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.tassos.gr/blog/product-updates/2024-sept"
    },
    "headline": "2024 October Product Updates",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.tassos.gr/images/2024/11/product_updates_oct_2024.png"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Tassos",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.tassos.gr/https://www.tassos.gr/media/brand/logo-text.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Tassos Marinos",
        "url": "https://x.com/tassosm"
    },
    "datePublished": "2024-11-08T13:11:00+02:00",
    "dateCreated": "2024-11-08T13:11:00+02:00",
    "dateModified": "2024-11-11T10:37:32+02:00"
}
```
