OCMLABS/MODULE-FAQ · CHANGELOG
FAQ module changelog
All notable changes to OCMLabs FAQ are listed here. This module follows Semantic Versioning.
1.0.8
Fixes
- On Luma storefronts, clicking or pressing Enter or Space on an FAQ question now reliably opens and closes its answer. Previously the answer could stay open when collapsed, or stay hidden when expanded, and screen readers were told the opposite of what was on screen.
Accessibility
- On Hyva storefronts, each FAQ question is now a heading and each answer is a labelled region, matching the Luma accordion so screen reader users can jump between questions and hear which question an answer belongs to. Requires the Hyva companion module 1.0.3 or later.
- On Hyva storefronts, the keyboard focus indicator on FAQ questions is now higher contrast. Requires the Hyva companion module 1.0.3 or later.
1.0.7
Fixes
- Saving an existing FAQ without expanding the Associated Products section no longer fails with “Please select at least one product.” The FAQ keeps its current product assignments.
- On Hyva storefronts, the FAQ section now uses the FAQ Heading Title text from configuration and respects the Hide FAQ Heading setting, matching Luma. When the heading is hidden, the section keeps an accessible name for screen reader users. Requires the Hyva companion module 1.0.2 or later.
1.0.6
Compatibility
- Magento Open Source and Adobe Commerce 2.4.9 support (framework
103.0.9). - Verified on PHP 8.4.
Fixes
- JSON-LD
FAQPageoutput now hex-encodes<and>so answer content cannot break out of the script tag. - Luma FAQ accordion script now declares its jQuery UI widget dependency explicitly.
1.0.5
Maintenance
- Composer package metadata cleanup. No functional changes.
1.0.4
Accessibility
- Storefront FAQ accordion now conforms to WCAG 2.1 Level AA.
- Each FAQ question is a true heading, so screen reader users can jump between FAQs using heading shortcuts.
- Each answer is announced as a labelled region tied to its question.
- Keyboard focus indicator strengthened to meet non-text contrast requirements.
Fixed
- Clearing the FAQ Tab Title field in admin no longer produces an unnamed product tab. The tab now falls back to a default FAQs label so it remains identifiable to keyboard and screen reader users.
1.0.3
Added
- Module Information panel under Stores > Configuration > OCMLabs > Product FAQs showing the installed version and links to documentation and FAQ management.
1.0.2
Fixed
- Resolved a Composer installation issue on certain environments.
1.0.1
Added
- Adobe Commerce support.
1.0.0
Initial public release.
Features
- Create, edit, and manage FAQs under Catalog > Product FAQs in the Magento admin.
- Assign a single FAQ to any number of products using a searchable product grid.
- FAQ accordion tab on product detail pages with configurable sort order per FAQ.
- Automatic JSON-LD
FAQPageschema output for Google rich result eligibility. - Store-view-scoped display settings: FAQ heading text, tab label, heading visibility, and tab visibility.
- WYSIWYG editor for rich-text answers.
- Permission-controlled admin access via a dedicated ACL resource.
- Active/inactive toggle per FAQ for drafting and temporary removal without deletion.
- Hyva theme support available via the companion
OCMLabs_FaqHyvamodule.
Requirements
- Magento 2.4.6 or later
- PHP 8.3 or later