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:
|
| 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 |
| 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 |
| 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:
|
| 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:
|
| 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. |