- First release for Shopware 6.6. Feature set matches version 2.4.0 of the Shopware 6.7 line.
- New version scheme: the first two digits name the Shopware line a release is built for. Versions 6.6.x run on Shopware 6.6, versions 6.7.x on Shopware 6.7.
- You can now choose whether FAQs appear above or below the products on the search results page. New setting under "Search".
New Features
- New setting under "General": "Fall back to default language for untranslated FAQs" (off by default). When turned on, FAQs that have not been translated yet are shown in the shop's default language instead of being hidden.
- New "Translations" column in the FAQ list and the FAQ Groups list. It shows at a glance which languages already have a translation (✓) and which are still missing (✗).
Improvements
- FAQ search now only shows FAQs in the language you are browsing. A German FAQ no longer shows up when searching in the English shop (unless you turn on the new fallback setting above).
- FAQ search now stays up to date automatically. No separate command needs to be run anymore.
- Clearer wording in the search settings ("search suggest" instead of "search dropdown") so the option is easier to find.
- When editing a FAQ or FAQ group in a language other than the shop's default, you can now leave the text empty and the default language content is used instead. Only the default language still requires the text to be filled in.
Bugfixes
- Fixed an error that could break product and other pages in a language where the FAQs had not been translated yet (for example an English shop with FAQs maintained only in German). Untranslated FAQs are now simply hidden, or shown in the default language if the new fallback setting is turned on.
- Fixed the "Question & Answer need to be filled" and "Groupname needs to be assigned" messages appearing when saving a translation in a non-default language. These texts are no longer required there.
## New Features
- Plugin configuration "Search": new toggle "Show FAQs on search result page" (default: on) — completely disables the FAQ list on the `/search` result page
- Plugin configuration "Search": new "Hidden" option for the search dropdown position — completely disables FAQ suggestions in the suggest dropdown
## Improvements
- FAQ accordion anchor IDs switched from question slug to the stable format `faq-{groupId}-{faqId}` — prevents anchor collisions when identical questions exist across groups and survives question rewordings. Applied consistently to search result page and search-suggest links
- Administration: `flagUrl` in the FAQ overview now uses Shopware's `asset` filter instead of a hardcoded `/bundles/` path — resolves correctly in setups with external asset storage (CDN/S3)
## Bugfixes
- Search result page and search-suggest: HTML entities in FAQ questions (e.g. `&`) were double-encoded and rendered as `&` — appended `|raw` after `|striptags` so already-encoded entities from the rich-text field are not escaped again
Fixed missing use statement for FaqGroupCollection in ProductPageLoadedSubscriber
- New feature: Dynamic /llms.txt route — outputs all active FAQ groups with questions and answers as machine-readable plain text, compatible with the llmstxt.org standard for AI readiness.
- Improvement: Revised display position logic — "Product tab, or CMS block if present" now shows FAQs in the product tab only when no CMS FAQ block is present on the page (CMS takes priority).
Configuration label updated accordingly.
- Bugfix: Display position "Everywhere" did not show FAQs in the product tab when a CMS FAQ block was simultaneously present on the page — condition corrected.
- Improvement: Removed "Don't display FAQ tab" option from plugin configuration — tab visibility is controlled per FAQ group via the group's "display position" setting.
- Security: LIMIT values in SQL queries of the statistics controller are now explicitly cast to int. Added whitelist guard in FaqHelpfulService — column name is validated before being used in SQL
statements.
- Statistics: Most-read FAQs are now always read from `syn_faq_click_log` — fixes missing entries when the denormalized `click_count` cache was stale
- Statistics: Country flags in the "Clicks by Language & Domain" widget were not displayed — corrected file extension (`.svg` → `.png`), fixed mapping for `en-US` (→ `us`) and `no-NO` (→ `nb`)
- Faq search setting + improved search with search term for index pages
- Schema.org answerCount error fixed
- Refactor frontend to control cms/tab/both views
- Add missing snippets
- Faq/FaqGroup pages now update the global search filter to Faq/Faq group
- restrict faq and groups to selected sales channels only for all pages
- restrict faq and groups to selected sales channels only
- fix issue with FAQ styles
- first Shopware-store relaunch
- add manufacturer prefix to css classes and twig blocks
- renamed files to include manufacturer prefix
- refactoring to make inner css classes plugin specific
- add Migration missing folder
- fix error in FAQ-Grouping
- Shopware-Code-Review-Errors fixed
- Shopware-Code-Review-Errors fixed
Removed broken namespaces