Mosaic is officially live. Built over years and shaped by real projects, ready for you to start building.
Changelog

Changelog

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

Feature
Update
Bugfix
Other

Upcoming

Coming soon
Keyboard navigation lists

Added keyboard navigation support for UI lists in the editor, allowing users to move through items and make selections using arrow keys and shortcuts for faster, more accessible workflows.

Current user variables

Added new variables for current user data, including logged in state, role, capabilities, fields, and user meta for more dynamic and personalized content rendering.

Media alt text variable

Added Alt Text variable to Media dynamic source, returning the WordPress Alternative Text value or an empty string when not set.

Menu close on navigation

Dropdown and hamburger menus now automatically close when navigating via anchor links, ensuring a smoother user experience and preventing menus from staying open after section jumps.

Expanded search results

Navigate search now shows more matching results than before, making it easier to find pages, templates, and other items directly from the search view.

Navigator tag name fallback

Updated Navigator naming for Div, Section, and Text elements so the defined tag name is shown when no custom element name is set.

Third party script handling

Added compatibility for popular optimization plugins to prevent critical Mosaic scripts from being deferred or delayed. Includes manual option for Cloudflare Rocket Loader via wp-config setting.

Security response hardening

Hardened security across actions and preview flows by restricting returned data for lower user roles, replacing raw exception output with safe messages, and validating wizard preview JSON input more strictly.

Missing content variables

Fixed missing variable handling when a site has no pages or posts, preventing errors and ensuring the builder works correctly on empty WordPress installations.

Pagination ellipsis styling

Fixed issue where the ellipsis state in Loop Pagination Number could not be styled, allowing consistent design control across all pagination elements.

Template assign dialog

Fixed issue where the template assign window did not open after using quick post edit, so template assignment works correctly without needing a full page reload.

SVG theme transfer support

Fixed SVG handling in theme export and import when WordPress SVG upload support is enabled through an attachments plugin, ensuring SVG assets are transferred correctly.

Interaction script loading

Fixed issue with interaction-related scripts when inline script loading was enabled, ensuring proper execution and preventing missing or broken interactions.

Empty taxonomy archive handling

Fixed fatal error when opening a taxonomy archive template editor for a taxonomy with no records, ensuring the correct term context is used instead of falling back to a post.

Wrap in link validation

Fixed multiple issues with wrap in link logic, including missing restrictions on loop items, lack of nested link checks, and missing placement validation to prevent invalid structures.

Scroll into view trigger

Fixed precision issue in the interaction observer where floating point rounding caused scroll into view triggers to fail when thresholds contained high decimal values.

Copy paste text override

Fixed issue where pasting into a style declaration could unintentionally overwrite Text element content, ensuring pasted CSS only affects the intended field.

WP Menu default structure

Fixed invalid default structure in WP Menu element where dropdown content was placed inside a link, preventing nested link issues and ensuring correct element hierarchy.

Featured image variables

Added missing featured image variables for Front Page and Index paths, ensuring consistent variable availability alongside title and content.

Wizard preview navigation

Fixed issue where using browser back navigation inside the wizard preview frame caused unintended page navigation, ensuring the preview remains isolated and stable.

Read more

1.0.x

Latest:
1.0.2
-
March 24, 2026
Official release

Mosaic 1.0.0 marks the first stable release of the platform. Building on the foundation established during the beta phase, this version delivers improved performance, enhanced stability, and a refined user experience. Thank you to everyone who contributed feedback during beta, this release reflects those improvements.

Style variable system

Added new variable types for Background & Gradient, Box Shadow, and Text Shadow. Introduced nested variables and usage controls at collection, group, and variable levels. Font size and line height now support variables.

List element

Introduced a new List element with four element classes: Vertical, Horizontal (unstyled semantic lists), Ordered, and Unordered. Supports Loop items, allowing dynamic records to be rendered directly inside the list.

Code editor

Replaced the editor in Code and Shortcode elements with CodeMirror 6, providing modern syntax highlighting and improved editing experience with full dynamic data support.

Navigator auto hide

If no navigator dock preference is stored in the browser, the Navigator will now start undocked when the editor loads on screens below 1600px width.

Expanded ACF support

Added support for a wide range of ACF field types, including basic fields, media, choices, relational fields, maps, date/time pickers, icon/color pickers, and repeater.

New interaction types

Expanded the interaction system with new interaction types for Slider, Tabs, Dropdown, and Accordion elements based on their state changes.

Interaction type pageload delay

Added a delay option to the Pageload interaction type, allowing actions to be triggered after a defined time interval once the page has loaded.

Dynamic data functions

Added new dynamic data functions: @ESC_ATTR, @ESC_HTML, and @JSON_ENCODE. Renamed existing functions for consistency and clarity (e.g. @FINDIMAGE → @FIND_IMAGE, @ROUNDUP → @ROUND_UP, @JSONENCODE → @JSON_ENCODE).

System requirement checks

Enhanced error reporting when required server modules or systems are missing. Clearer messages are shown for outdated PHP versions, missing extensions (zip, gd, dom, curl), or unsupported database engines (only MySQL and MariaDB are supported).

External styles

Style Guides are now called External Styles. Introduced Gutenberg Styles, which include popular Gutenberg blocks and allow site-wide control of typography, spacing, and colors for consistent design.

Condition UI

Introduced a redesigned Condition UI with improved structure and usability, making it easier to create, manage, and understand complex visibility and logic conditions.

Accordion improvements

Accordion now uses semantic definition list markup for better structure and accessibility. Added an option to keep all items opened by default, allowing fully expanded display without toggle behavior.

Editor visibility actions

Added new Hide in Editor and Show in Editor actions for elements, allowing precise control over element visibility within the editor without affecting frontend output.

Scroll direction offset

Added an offset option to the Scroll Direction Change interaction. You can define a pixel value that must be scrolled before the direction change is triggered. Default value is 0, preserving the original behavior.

Theme library semantics

Improved semantic structure in the Theme Library to provide better, more meaningful markup as a starting point for new projects.

Read more

0.9.x

Latest:
0.9.5
-
January 8, 2026
Initial release

This is the first public beta release of Mosaic.

Read more

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.