0.9.5

Stay up to date with what’s new in Mosaic, including features, updates, improvements, and technical fixes in each version.

Feature
Update
Bugfix
Other
Code element shortcodes

Added an optional “Process shortcodes” toggle to the Code element. When enabled, WordPress shortcodes are rendered on the frontend. Disabled by default to ensure predictable output.

Size style variables

Percent (%) units are now supported for size-type style variables, enabling responsive sizing and preventing errors when using percentage-based values.

Editor panel tab name

The “Advanced” tab in the Editor’s right-hand panel has been renamed to “Settings” to better reflect its purpose and make options easier to find.

Manual template assign

Changed the default behavior of manual template assignment. By default, only Pages support manual assignment now, while custom post types can be enabled individually as needed.

Uninstall cleanup

When Mosaic is uninstalled, all Mosaic-related folders are now removed from the server to ensure a clean uninstall without leaving residual files.

Name compression option

Added a new PHP define MOSAIC_COMPRESS_NAMES. It defaults to true and can be overridden in wp-config.php. When enabled, CSS class names and variable names are compressed for smaller output.

Font family variables

Fixed an issue where font faces were not rendered correctly when a font family variable used a custom provider with multiple font faces defined.

Page load interactions

Fixed an issue where page load interactions could fail to run correctly if their timeline had been paused by another interaction.

Image field media tab

Fixed an issue where image fields with a default value could open the Media Library on the “Insert from URL” tab instead of “Add Media”, negatively impacting the editing experience.

Breakpoint calculations

Fixed an issue where creating a breakpoint smaller than mobile caused incorrect calculations until the editor was reloaded.

Accordion in Loop

Fixed multiple issues that caused the Accordion element to render incorrectly when used inside a Loop, ensuring consistent structure and styling across repeated items.

Loop namespace validation

Fixed inconsistent Loop namespace validation across the system. A unified validation pattern is now applied everywhere: /^[_A-Za-z][A-Za-z0-9-_]*$/.

Media library modal tabs

When opening the Media Library modal on an element whose value is Dynamic Code, the modal wrongly activates “Insert from URL” and sets the field to “[object Object]”. Default to “Add Media > Media Library” with no selection.

Library element placement

Dropping multiple Library elements changes allowed drop zones.

Scroll into view logic

Fixed a Safari-specific issue where scroll into view calculations could get stuck in “in view” or “out of view” states due to rounding errors.

Last updated: January 8, 2026

Still have more questions? Let us help!

Your cookie preferences

We use cookies to improve your experience, analyze traffic, and personalize content. By clicking "Accept all" you agree to storing them on your device. Read our privacy policy.