Skip to main content

Documentation: YOOtheme Elements

Changelog

YOOtheme Elements PRO for WordPress - v2.4.0 6+

9 October 2026

  • Addition: Location Map can now be drawn with OpenStreetMap instead of Google Maps. The new "Map Service" setting switches between the two; OpenStreetMap needs no API key, no Google Cloud project and no billing account, which was the single most common reason to skip this element. Existing maps are untouched: an element saved before this release carries no service setting and keeps rendering through Google Maps
  • Addition: a "Map Style" setting for the OpenStreetMap service, with six presets (OpenStreetMap, Humanitarian, Streets, Terrain, Light Gray and Satellite) plus a Custom option that takes any `{z}/{x}/{y}` tile URL and its own attribution. Every preset was checked to render without an account, which is the whole point of the option; Carto was dropped from the shortlist because its free basemaps now serve an "API key required" watermark. The preset attributions are hard-coded because each of these servers requires the credit; only a custom server brings its own. The OpenStreetMap servers are meant for light use, so a busy site should move to one of the Esri styles or its own server
  • Addition: the OpenStreetMap map draws its markers as an inline SVG pin, recolourable with `--el-marker-color` and resizable with `--el-pin-width` / `--el-pin-height`. The existing Marker Icon, Marker Icon Height, zoom, fit-markers, popup, list-hover and consent options all behave the same on either service
  • Change: Leaflet 1.9.4 ships with the element as a fallback, but the render template prefers the identical build YOOtheme Pro 5 already carries for its own Map element, so a visitor downloads the library at most once. It is loaded on demand, so a page without an OpenStreetMap map loads nothing extra
  • Change: the Google Maps API Key and Map ID fields are hidden when the OpenStreetMap service is selected, and the "enter an API key" warning no longer appears for a map that does not need one
  • Fix: elements that need JavaScript stayed dead in the YOOtheme builder while you were editing them. The builder does not reload the preview on every change; it renders the page again, compares it with the previous render and patches only the part that changed straight into the preview DOM. A script tag inside such a patched fragment never runs, and the element this plugin's JavaScript had set up at page load was thrown away along with the old markup, so the new one sat there unhandled until a manual refresh. It showed up worst on Location Map, where the map simply stayed blank while locations were being added, but it applied just as much to Reading Progress, Sticky To Top and Extended Button. Each of those scripts now watches for its own markup being inserted and initialises it on the spot, so the element keeps working through every edit. Loom HQ already did this and is unchanged. Nothing about the front-end output changes
  • Change: Reading Progress and Sticky To Top drive every instance on the page from a single scroll listener instead of registering one per element, so markup that is swapped out no longer leaves a listener behind
  • Addition: Joomill scheduled promotion
  • Addition: License status notice
  • Language: new strings in all 6 languages; the Spanish ones are a provisional translation awaiting review
  • Change: compatible with Joomla 6.2

YOOtheme Elements PRO for Joomla - v2.4.0 5 6

9 October 2026

  • Addition: Location Map can now be drawn with OpenStreetMap instead of Google Maps. The new "Map Service" setting switches between the two; OpenStreetMap needs no API key, no Google Cloud project and no billing account, which was the single most common reason to skip this element. Existing maps are untouched: an element saved before this release carries no service setting and keeps rendering through Google Maps
  • Addition: a "Map Style" setting for the OpenStreetMap service, with six presets (OpenStreetMap, Humanitarian, Streets, Terrain, Light Gray and Satellite) plus a Custom option that takes any `{z}/{x}/{y}` tile URL and its own attribution. Every preset was checked to render without an account, which is the whole point of the option; Carto was dropped from the shortlist because its free basemaps now serve an "API key required" watermark. The preset attributions are hard-coded because each of these servers requires the credit; only a custom server brings its own. The OpenStreetMap servers are meant for light use, so a busy site should move to one of the Esri styles or its own server
  • Addition: the OpenStreetMap map draws its markers as an inline SVG pin, recolourable with `--el-marker-color` and resizable with `--el-pin-width` / `--el-pin-height`. The existing Marker Icon, Marker Icon Height, zoom, fit-markers, popup, list-hover and consent options all behave the same on either service
  • Change: Leaflet 1.9.4 ships with the element as a fallback, but the render template prefers the identical build YOOtheme Pro 5 already carries for its own Map element, so a visitor downloads the library at most once. It is loaded on demand, so a page without an OpenStreetMap map loads nothing extra
  • Change: the Google Maps API Key and Map ID fields are hidden when the OpenStreetMap service is selected, and the "enter an API key" warning no longer appears for a map that does not need one
  • Fix: elements that need JavaScript stayed dead in the YOOtheme builder while you were editing them. The builder does not reload the preview on every change; it renders the page again, compares it with the previous render and patches only the part that changed straight into the preview DOM. A script tag inside such a patched fragment never runs, and the element this plugin's JavaScript had set up at page load was thrown away along with the old markup, so the new one sat there unhandled until a manual refresh. It showed up worst on Location Map, where the map simply stayed blank while locations were being added, but it applied just as much to Reading Progress, Sticky To Top and Extended Button. Each of those scripts now watches for its own markup being inserted and initialises it on the spot, so the element keeps working through every edit. Loom HQ already did this and is unchanged. Nothing about the front-end output changes
  • Change: Reading Progress and Sticky To Top drive every instance on the page from a single scroll listener instead of registering one per element, so markup that is swapped out no longer leaves a listener behind
  • Addition: Joomill scheduled promotion
  • Addition: License status notice
  • Language: new strings in all 6 languages; the Spanish ones are a provisional translation awaiting review
  • Change: compatible with Joomla 6.2

YOOtheme Elements for Joomla - v2.4.0 5 6

9 October 2026

  • Addition: Location Map can now be drawn with OpenStreetMap instead of Google Maps. The new "Map Service" setting switches between the two; OpenStreetMap needs no API key, no Google Cloud project and no billing account, which was the single most common reason to skip this element. Existing maps are untouched: an element saved before this release carries no service setting and keeps rendering through Google Maps
  • Addition: a "Map Style" setting for the OpenStreetMap service, with six presets (OpenStreetMap, Humanitarian, Streets, Terrain, Light Gray and Satellite) plus a Custom option that takes any `{z}/{x}/{y}` tile URL and its own attribution. Every preset was checked to render without an account, which is the whole point of the option; Carto was dropped from the shortlist because its free basemaps now serve an "API key required" watermark. The preset attributions are hard-coded because each of these servers requires the credit; only a custom server brings its own. The OpenStreetMap servers are meant for light use, so a busy site should move to one of the Esri styles or its own server
  • Addition: the OpenStreetMap map draws its markers as an inline SVG pin, recolourable with `--el-marker-color` and resizable with `--el-pin-width` / `--el-pin-height`. The existing Marker Icon, Marker Icon Height, zoom, fit-markers, popup, list-hover and consent options all behave the same on either service
  • Change: Leaflet 1.9.4 ships with the element as a fallback, but the render template prefers the identical build YOOtheme Pro 5 already carries for its own Map element, so a visitor downloads the library at most once. It is loaded on demand, so a page without an OpenStreetMap map loads nothing extra
  • Change: the Google Maps API Key and Map ID fields are hidden when the OpenStreetMap service is selected, and the "enter an API key" warning no longer appears for a map that does not need one
  • Fix: elements that need JavaScript stayed dead in the YOOtheme builder while you were editing them. The builder does not reload the preview on every change; it renders the page again, compares it with the previous render and patches only the part that changed straight into the preview DOM. A script tag inside such a patched fragment never runs, and the element this plugin's JavaScript had set up at page load was thrown away along with the old markup, so the new one sat there unhandled until a manual refresh. It showed up worst on Location Map, where the map simply stayed blank while locations were being added, but it applied just as much to Reading Progress, Sticky To Top and Extended Button. Each of those scripts now watches for its own markup being inserted and initialises it on the spot, so the element keeps working through every edit. Loom HQ already did this and is unchanged. Nothing about the front-end output changes
  • Change: Reading Progress and Sticky To Top drive every instance on the page from a single scroll listener instead of registering one per element, so markup that is swapped out no longer leaves a listener behind
  • Addition: Joomill scheduled promotion
  • Addition: License status notice
  • Language: new strings in all 6 languages; the Spanish ones are a provisional translation awaiting review
  • Change: compatible with Joomla 6.2

YOOtheme Elements PRO for Joomla - v2.3.1 5 6

1 September 2026

  • Security: the helper plugin for update logging is only installed when the update server supplies a valid checksum for it, and only from the Joomill update server

YOOtheme Elements for Joomla - v2.3.1 5 6

1 September 2026

  • Security: the helper plugin for update logging is only installed when the update server supplies a valid checksum for it, and only from the Joomill update server

YOOtheme Elements PRO for WordPress - v2.3.0 6+

27 August 2026

  • Addition: Loom HQ — embed a Loom video from a share or embed link. Start at a timestamp, hide the top bar, title, avatar or playback speed, and style it with a box shadow, decoration, border and corner radius. Click-to-load is on by default: nothing is requested from loom.com until a visitor asks for it, which keeps the page fast and avoids sending visitor data to Loom unnecessarily.
  • Addition: Sticky Button — a fixed-position button you configure yourself, with your own text, icon and link, styled like any regular YOOtheme button.
  • Addition: The builder interface is now available in Dutch, German, French, Italian and Spanish. It follows your YOOtheme language setting; anything untranslated stays English.
  • Addition: Styling options per element for Sticky To Top, Sticky WhatsApp, Sticky Signal, Sticky Telegram and Copyright: background, hover colour, border radius, padding and box shadow on the sticky buttons, and link and divider styling on the Copyright subnav.
  • Addition: The location list can now sit left of, above or below the map instead of only to the right. Above and below it spans the full width and the locations are laid out in a grid, with their own column count, breakpoint and gap.
  • Addition: Every location can carry its own card or tile style, with padding and an optional hover lift, instead of a plain list row.
  • Fix: Reading Progress: the Custom Bar Color field stayed greyed out even when Bar Color was set to Custom.
  • Fix: Extended Grid and Extended Table: the Meta field printed HTML as visible text, so a WooCommerce price bound to it showed up as raw markup instead of a price.
  • Fix: The extra colours (Tertiary–Octonary) were missing from several colour fields, including the Reading Progress bar colour, the Extended Grid image and icon SVG colours, the Location Map list colours, and the Button link styles.
  • Fix: Call to Action: the Meta field printed HTML as visible text, so a value from a dynamic source could not render properly.
  • Fix: Sticky WhatsApp was listed in the builder as "Sticky Whatsapp".

YOOtheme Elements PRO for Joomla - v2.3.0 5 6

27 August 2026

  • Addition: Loom HQ — embed a Loom video from a share or embed link. Start at a timestamp, hide the top bar, title, avatar or playback speed, and style it with a box shadow, decoration, border and corner radius. Click-to-load is on by default: nothing is requested from loom.com until a visitor asks for it, which keeps the page fast and avoids sending visitor data to Loom unnecessarily.
  • Addition: Sticky Button — a fixed-position button you configure yourself, with your own text, icon and link, styled like any regular YOOtheme button.
  • Addition: The builder interface is now available in Dutch, German, French, Italian and Spanish. It follows your YOOtheme language setting; anything untranslated stays English.
  • Addition: Styling options per element for Sticky To Top, Sticky WhatsApp, Sticky Signal, Sticky Telegram and Copyright: background, hover colour, border radius, padding and box shadow on the sticky buttons, and link and divider styling on the Copyright subnav.
  • Addition: The location list can now sit left of, above or below the map instead of only to the right. Above and below it spans the full width and the locations are laid out in a grid, with their own column count, breakpoint and gap.
  • Addition: Every location can carry its own card or tile style, with padding and an optional hover lift, instead of a plain list row.
  • Fix: Reading Progress: the Custom Bar Color field stayed greyed out even when Bar Color was set to Custom.
  • Fix: Extended Grid and Extended Table: the Meta field printed HTML as visible text, so a WooCommerce price bound to it showed up as raw markup instead of a price.
  • Fix: The extra colours (Tertiary–Octonary) were missing from several colour fields, including the Reading Progress bar colour, the Extended Grid image and icon SVG colours, the Location Map list colours, and the Button link styles.
  • Fix: Call to Action: the Meta field printed HTML as visible text, so a value from a dynamic source could not render properly.
  • Fix: Sticky WhatsApp was listed in the builder as "Sticky Whatsapp".

YOOtheme Elements for Joomla - v2.3.0 5 6

27 August 2026

  • Addition: The builder interface is now available in Dutch, German, French, Italian and Spanish. It follows your YOOtheme language setting; anything untranslated stays English.
  • Addition: Styling options per element for Sticky To Top, Sticky WhatsApp, Sticky Signal, Sticky Telegram and Copyright: background, hover colour, border radius, padding and box shadow on the sticky buttons, and link and divider styling on the Copyright subnav.
  • Fix: Reading Progress: the Custom Bar Color field stayed greyed out even when Bar Color was set to Custom.
  • Fix: Call to Action: the Meta field printed HTML as visible text, so a value from a dynamic source could not render properly.
  • Fix: Sticky WhatsApp was listed in the builder as "Sticky Whatsapp".

YOOtheme Elements PRO for Joomla - v2.2.2 5 6

9 July 2026

  • Addition: Downloads from the Joomill update server now include diagnostic request headers with site and environment information

YOOtheme Elements for Joomla - v2.2.2 5 6

9 July 2026

  • Addition: Downloads from the Joomill update server now include diagnostic request headers with site and environment information

YOOtheme Elements for WordPress - v2.2.2 6+

6 July 2026

  • Addition: Added to WordPress plugin Directory https://wordpress.org/plugins/joomill-elements-for-yootheme-pro/
  • Security: Escape all user-entered text in element output across all elements
  • Change: Lower the minimum requirements to WordPress 6.0 and PHP 8.0

YOOtheme Elements PRO for WordPress - v2.2.2 6+

6 July 2026

  • Security: Escape all user-entered text in element output across all elements
  • Change: Lower the minimum requirements to WordPress 6.0 and PHP 8.0

YOOtheme Elements for WordPress - v2.2.0 6+

27 June 2026

  • Change: First public release
  • Addition: Call to Action element
  • Addition: Copyright element
  • Addition: Empty / Spacer element
  • Addition: Reading Progress Bar element
  • Addition: Sticky Signal element
  • Addition: Sticky Telegram element
  • Addition: Sticky to Top element
  • Addition: Sticky WhatsApp element

YOOtheme Elements for Joomla - v2.2.0 5 6

27 June 2026

  • Change: First public release
  • Addition: Call to Action element
  • Addition: Copyright element
  • Addition: Edit Joomla article element
  • Addition: Empty / Spacer element
  • Addition: Reading progress bar element
  • Addition: Sticky Signal element
  • Addition: Sticky Telegram element
  • Addition: Sticky to top element
  • Addition: Sticky WhatsApp element

YOOtheme Elements PRO for Joomla - v2.2.0 5 6

27 June 2026

  • Addition: Support plugin lazy loading for PHP >= 8.4 on Joomla 6.1+
  • Addition: Location Map element PRO version only
  • Addition: Extended Table element PRO version only
  • Addition: Extended Button element PRO version only
  • Addition: Extended Grid element PRO version only
  • Addition: Extended Colors module PRO version only
  • Addition: Call to Action element
  • Addition: Sticky Telegram element
  • Addition: Reading Progress Bar: bar height, bar colour (theme colours or custom), track colour, z-index and a hide-on-mobile option.
  • Addition: Empty (spacer): an optional separate height below the phone breakpoint and an optional divider line (style and colour).
  • Addition: Sticky WhatsApp: open-in-new-tab toggle, hover tooltip, configurable accessibility label.
  • Addition: Sticky Signal: open-in-new-tab toggle, hover tooltip, configurable accessibility label.
  • Addition: Sticky To Top: hover tooltip and a configurable accessibility label.
  • Addition: Edit Button: option to open the edit screen in a new tab.
  • Addition: Transform option (Advanced tab) on all elements, to transform an element into another element or preset while keeping its content.
  • Change: Updated the SVG icons across multiple elements.

YOOtheme Elements PRO for WordPress - v2.2.0 6+

27 June 2026

  • Addition: Location Map element PRO version only
  • Addition: Extended Table element PRO version only
  • Addition: Extended Button element PRO version only
  • Addition: Extended Grid element PRO version only
  • Addition: Extended Colors module PRO version only
  • Addition: Call to Action element
  • Addition: Sticky Telegram element
  • Addition: Reading Progress Bar: bar height, bar colour (theme colours or custom), track colour, z-index and a hide-on-mobile option.
  • Addition: Empty (spacer): an optional separate height below the phone breakpoint and an optional divider line (style and colour).
  • Addition: Sticky WhatsApp: open-in-new-tab toggle, hover tooltip, configurable accessibility label.
  • Addition: Sticky Signal: open-in-new-tab toggle, hover tooltip, configurable accessibility label.
  • Addition: Sticky To Top: hover tooltip and a configurable accessibility label.
  • Addition: Edit Button: option to open the edit screen in a new tab.
  • Addition: Transform option (Advanced tab) on all elements, to transform an element into another element or preset while keeping its content.
  • Change: Update script and licensekey validation
  • Change: Updated the SVG icons across multiple elements.

YOOtheme Elements PRO for Joomla - v2.1.1 5 6

20 April 2026

  • Change: Some minor issues for JED Release

YOOtheme Elements PRO for WordPress - v2.1.1 6+

20 April 2026

  • Fix: wrong install directory
  • Fix: Style Customizer settings
  • Change: WP Update Checker to version 5.6

YOOtheme Elements PRO for Joomla - v2.1.0 5 6

19 April 2026

  • Addition: FAQ Accordion element PRO version only
  • Addition: FAQ Grid element PRO version only
  • Addition: Button Label and size options to Edit element
  • Addition: Add Subnav items to Copyright element
  • Addition: Add styling settings to Sticky Signal element
  • Addition: Add styling settings to Sticky Whatsapp element
  • Addition: Add styling settings to Sticky to Top element
  • Change: Move styling from all elements to YOOtheme styling settings.
  • Change: https://wa.me/ url in Sticky WhatsApp element

YOOtheme Elements PRO for WordPress - v2.0.0 6+

6 May 2025

  • Addition: First public release
  • Addition: Reading Progress Bar Element
  • Addition: Copyright Element
  • Addition: Sticky WhatsApp Element
  • Addition: Sticky Signal Element
  • Addition: Sticky to top Element
  • Addition: Empty Element

YOOtheme Elements PRO for Joomla - v2.0.0 4 5

6 May 2025

  • Addition: First public release
  • Addition: Reading Progress Bar Element
  • Addition: Copyright Element
  • Addition: Sticky WhatsApp Element
  • Addition: Sticky Signal Element
  • Addition: Sticky to top Element
  • Addition: Empty Element
  • Addition: Edit Joomla Article element

YOOtheme Elements PRO for Joomla - v1.0.0 4 5

1 January 2022

  • Addition: First release (For private projects only)