Changelog

1.4.1

May 14, 2026

Type
new

Added responsive accordion mode to Tabs — tabs can now switch into a true accordion at a configured mobile breakpoint, with Etch preview controls, optional chevrons, styling hooks, and accordion-specific keyboard behavior.

new

Added Carousel transition effects — choose fade, coverflow, flip, cube, cards, or creative effects from structured controls while keeping the original slide effect as the lightweight default.

new

Added 15 new patterns to the Pattern Library:

  • 1 About pattern.
  • 1 Bento Grid pattern.
  • 3 Blog Post patterns.
  • 1 Blog Section pattern.
  • 1 CTA pattern.
  • 1 Feature Section pattern.
  • 1 Gallery pattern.
  • 2 Hero patterns.
  • 1 Pricing pattern.
  • 1 Team pattern.
  • 2 Testimonial patterns.
enhancement

Improved responsive Tabs behavior so authored trigger and panel content is preserved when moving between desktop tabs and mobile accordion layouts.

enhancement

Improved Carousel effect handling so custom JSON can refine the selected effect, but cannot accidentally switch the carousel into a different effect mode.

enhancement

Improved facet request validation and response caching for complex filter setups, making availability data, mapped bundle filtering, and cached responses more reliable.

enhancement

Improved license management requests in the admin app so status checks, activation, deactivation, and refresh actions use consistent authenticated request handling.

fix

Fixed Carousel state preservation after browser visibility changes, keeping the active slide and navigation state stable when a tab is hidden and shown again.

fix

Fixed facet availability caching edge cases, including corrupted cache payloads and empty availability results.

fix

Tightened facet request handling for invalid offsets, unsupported availability descriptors, query budget limits, and untrusted forwarded headers.

1.4.0

May 8, 2026

Type
new

Added a new Breadcrumbs component — automatically render WordPress-aware breadcrumb trails for pages, posts, custom post types, archives, taxonomy pages, search results, and 404 pages, with optional schema output and styling controls.

new

Added a new Table of Contents component — generate navigable heading links from page or post content, with nested lists, smooth scrolling, active-section highlighting, hash syncing, and dynamic content support.

fix

Readable facet URLs — facet links now use clear query params like ?search=chairs&price=21, while pages with multiple targets use clear prefixes like ?products.search=chairs. Existing ome[target][key] links continue to hydrate for this release, but new interactions write the readable format.

enhancement

Expanded the Search Facet with configurable query argument modes — search inputs can now target standard WordPress query args, meta fields, taxonomy terms, dates, ACF relationship fields, or multiple query arguments with AND/OR behavior.

enhancement

Added facet cache diagnostics in the admin app — site admins can view local cache-tier counters and turn collection on or off, helping confirm how facet caching behaves in production without exposing visitor data.

new

Added 2 Blog Post patterns to the Pattern Library, including layouts with breadcrumbs, sticky sidebars, article content structure, and responsive mobile ordering.

fix

Fixed Lightbox images on sites using lazy-loading plugins — full-size images now resolve from data-srcdata-lazy-srcsrcset, lazy srcset, and <picture> sources instead of opening placeholder images.

fix

Fixed public facet requests so visitor-facing filters no longer send a REST nonce by default, while authenticated nonce behavior remains available through a compatibility filter.

fix

Fixed Search Facet URL hydration so query argument values restored from the address bar are applied correctly

fix

Fixed readable facet URL edge cases, including repeated range values and reset behavior across single-target and multi-target pages

1.3.0

April 29, 2026

Type
new

Added shareable filter URLs for facets — filter states (search, checkbox, radio, select, tags, pagination, and map viewport) are now written to the browser address bar, so you can copy, bookmark, and share the exact filtered view with

new

Added mapped bundle query flows for facets — map a single facet value to multiple query targets at once, so selecting one option can filter several result sets simultaneously without extra setup.

new
Added ACF Relationship argument mode for facets — filter posts based on ACF relationship field values directly through the facet system.
new
Added Date Query argument mode for facets — filter posts by authored date ranges using facet options, giving visitors simple date-based filtering controls.
new
Added meta repeater support for facet options — stack multiple meta query clauses inside a single checkbox, radio, search-select, or select option for more precise filtering logic.
new
Added virtual scrolling to the Patterns panel — the pattern browser now loads smoothly regardless of how many patterns are in the catalog, with no lag when scrolling or switching categories.
new

Added 15 new patterns to the Pattern Library:

  • 5 About section patterns (1–5) with editorial layouts, team rails, sticky badge rails, and stats bands.
  • 5 Hero section patterns (25–29), including full-viewport carousels, orbital icon visuals, and overlapping content-card layouts.
  • 3 Gallery patterns (1–3) with grid layouts and lightbox support.
  • 1 Testimonial section pattern (#11) with a centered carousel and header navigation rail.
enhancement

Debug log output is now guarded behind the dev mode flag, keeping production logs clean and quiet.

fix

Fixed the map facet so the loading spinner no longer gets stuck when a fetch request fails — the map now recovers gracefully and shows an empty state instead.

fix

Fixed map facet programmatic bounding-box updates that could unexpectedly shift the map viewport during filtering.

fix

Fixed a facet scope snapshot issue where map and pagination clauses were not always captured correctly, which could cause filters to lose context.

1.2.0

April 23, 2026

Type
new

Added 31 new patterns to the Pattern Library:

  • 8 Header patterns with navigation menus, mobile drawers, dropdowns, and action buttons.
  • 8 FAQ section patterns with accordion and expandable layouts.
  • 4 Hero section patterns (21–24)
  • Testimonials section patterns in a variety of grid and carousel layouts.
  • Feature Section pattern (#20).
new

Added responsive breakpoint controls to the Carousel — configure how many slides are visible and the spacing between them at different screen widths, so carousels look great on every device.

new

Added external pagination dots for the Carousel — place dot navigation anywhere on the page and link it to a carousel for flexible layout control.

new

Added a centered slides mode for the Carousel — the active slide is centered with adjacent slides peeking in from the sides, perfect for hero sections and featured content.

new

Added infinite scroll loading for facet targets — results load automatically as users scroll down, eliminating the need for manual pagination in long result lists.

new

Added custom json mode for carousel – you can just paste JSON config for swiper carousel setting instead of using props settings for it

Remeber that you need to wrap a JSON with additional {} in etch prop field so etch API stores its and parses it correctly. EG GPT gives you this snippet: {“name”: “woji”}. In etch it needs to be stored as: {{“name”: “woji”}}
new

Added a scroll-to-top option for pagination facets and facet targets — after filtering or paginating, the page smoothly scrolls back to the results area so users never lose context.

new

Added listed and selected marker states for map facets — markers now show distinct icons for items appearing in the current result set versus the one currently selected with an open popup.

new

Added a fallback tag option for facet targets — choose the wrapper element type so facets integrate properly inside table rows and other semantic containers instead of defaulting to a generic wrapper.

fix

Improved the reliability of the pattern library sidebar on slower servers — the app now waits patiently (up to 2.5 minutes) for the editor to finish loading before mounting, instead of giving up after just a few seconds.

fix

Fixed the navigation menu so the dropdown width no longer snaps abruptly during the close animation — it now holds the correct width until the transition finishes.

fix

Fixed facet option labels containing special characters (like `&`) so they display correctly instead of showing escaped text.

fix

Fixed carousel slides per view to support the `auto` option and fractional values — slides are no longer forced to fill the entire carousel width when using content-driven or partial-visibility layouts.

fix

Fixed a visual flash on facet targets during the initial page load — content that is already visible from the server no longer briefly fades out while filters initialize.

fix

Fixed map facet clustering so markers outside the current result set stay properly grouped, reducing stray single-bubble clusters.

fix

Fixed map facet marker popups so slot content loads reliably for all markers in scope, not just the visible ones.

fix

Fixed map-paired targets so they remain hidden until the map has finished its first hydration, preventing a flash of unfiltered content.

1.1.1 hotfix

April 16, 2026

Type
fix

Improved the reliability of the pattern library sidebar on slower servers — the app now waits patiently for the editor to finish loading before mounting, instead of giving up after just a few seconds.

1.1.0

April 15, 2026

Type
new

Patterns Library v1

1.0.13

April 7, 2026

Type
new

EXPERIMENTAL: Map Facet component family. This component is not finished yet and might (probablay will) have some breaking changes in the future. But you can have some fun with it on staging/local instance. Just don’t use it in prod yet.

enhancement

Implementation of etch conditional prop for all Oh My Etch components for better user experience when using Oh My Etch Component.

fix

Fixed several edge cases when multiple facet types are used together, improving consistency across search, checkbox, radio, pagination, and reset filters.

1.0.12

April 1, 2026

Type
new

Added a new “Reset” button component that clears all facet filters at once, making it easy for users to start a fresh search without manually unchecking each option.

new

Added keyboard navigation support to radio button facets, so users can move through options using arrow keys for a more accessible experience.

fix

Fixed reliability issues with facet filters on cached pages, ensuring filters work correctly even when pages are served from cache.

fix

Improved facet template storage to be more resilient and self-healing when edge cases occur.

enhancement

Improved facet system architecture for better maintainability and reliability, resulting in more consistent filter behavior across all facet types.

enhancement

Updated internal code quality tooling to ensure continued stability and code consistency.

1.0.11

March 30, 2026

Type
new

Added support for default selected values in Select and Checkbox facets, so filters can start with pre-defined choices already applied.

fix

Improved overall facet reliability, especially when filters load quickly or multiple requests happen close together.

fix

Fixed cases where facets could appear ready before all filter data was fully available.

fix

Fixed an issue where Checkbox facets using the IN meta key operator could fail when only a single value was selected.

fix

Fixed facet targets so they correctly pick up and use the initial filter conditions defined by the author.

enhancement

Improved internal validation so facet behavior is more consistent across different configurations.

1.0.10

March 27, 2026

Type
fix

Improved block and pattern loading reliability in some environments.

enhancement

Added extra safeguards for startup loading and frontend asset paths.