Changelog
Version 1.1.46
August 3, 2026
- Fix: Category grid, paging and page-size controls not rendering on the Knowledge Base homepage under Breeze older than 2.31.3 (child components are now bound to real DOM elements instead of virtual comment nodes)
Version 1.1.44
May 15, 2026
- Magento 2.4.9 support
Version 1.1.38
May 12, 2026
- Fix: Restore search input reactivity in Breeze compatibility mode (
textInput:→value + valueUpdate + eventbinding) - Perf: Skip
loadCategories()GraphQL request when search query is active — saves one round-trip per keystroke - Perf: Memoize
loadCategories()andloadFaqs()responses so clearing the search triggers zero additional requests - Test: Add PHPUnit unit tests for
IdentifierValidator(45 cases) andRouterintegration; addphpunit.xml.distandbin/testscript
Version 1.1.37
Feb 19, 2026
- Fix: Filter FAQs by current category, skip loadCategories() on category page for better performance
Version 1.1.36
Feb 16, 2026
Security Enhancements:
- Add input validation for FAQ/Category identifiers to prevent SQL injection attempts in URL routing
- Implement IdentifierValidator with regex pattern validation (a-z0-9-/) and max length check (100 chars)
- Block 25 SQL keywords including SELECT, UNION, SLEEP, DBMS_PIPE, CHR to reduce false positives in WAF/SIEM
- Fix validator consistency: empty strings now properly rejected with error message
- Add real-world attack examples documentation (Problem #1: Basic SQLi, Problem #2: Time-based SQLi)
Technical:
- Note: System was already protected by PDO prepared statements; this adds defense-in-depth
Version 1.1.35
January 26, 2025
- Fix HTML entity decoding order in FAQ schema cleaner
Version 1.1.34
December 5, 2025
- Updated Breeze integration.
Version 1.1.26
April 9, 2025
- PHP 8.4 support added.
- Magento 2.4.8 support added.
Version 1.1.25
Mar 28, 2024
- Remove
psr/log:^1dependency. Now, we support all psr/log versions.
Version 1.1.24
Feb 2, 2024
- Breeze integration updated. Dynamic JS support added.
Version 1.1.23
Jan 30, 2024
- Fix: ACL resources names
Version 1.1.22
Jan 11, 2024
- Fix graphql Identity classes logic
- Fix: Class …Model\Faq referenced with incorrect case
- Breeze: dynamic js. WIP
Version 1.1.21
Apr 6, 2023
- Fix: Division by zero
Version 1.1.21
Apr 6, 2023
- Fix: Division by zero
Version 1.1.20
Feb 7, 2023
- Fix: Division by zero
Version 1.1.19
Jan 25, 2023
- Remove comments
Version 1.1.18
Jan 25, 2023
- Add toolbar sizes component breeze integration
Version 1.1.17
Jan 24, 2023
- Set pageSize param(s) false value by default (works with all items)
Version 1.1.16
Jan 20, 2023
- Fix FaqComplexTextContent logic (always return ‘’)
- Fix total_pages counting in knowledgeBaseCategories query
- Add isLoading() listing component
- Split graphql queries in js code
- Add articlesListSize property
Version 1.1.15
Jan 13, 2023
- add (import) css styles to breeze theme(s)
- Fix broken markup at breeze http:div
Version 1.1.13
Jan 9, 2023
- Fix richsnippet hard dependency
Version 1.1.12
Jan 9, 2023
- Improve richsnippets integration
Version 1.1.11
Jan 5, 2023
- Improve data provider; add id(s) filter
- Update composer requirements
Version 1.1.10
Sep 26, 2022
- Fix: Back button does not work (close #10)
Version 1.1.9
Sep 8, 2022
- Add cache identity for correct cache invalidating
Version 1.1.8
Aug 23, 2022
- Remove depracated and unused Registry component
- Fix wranings ‘@deprecated on version ‘2.4.5’
- Add module dependencies
- Add composer requirements
- Use new messageManager methods (addSuccessMessage)
- Decomposite abstract action
- Breeze: fixed not working graphql request
Version 1.1.7
Aug 9, 2022
- Fix phpstan
- Improve graphql schema
Version 1.1.6
Jun 15, 2022
- Fix compatibility with Magento PageBuilder
Version 1.1.5
Feb 8, 2022
- Fix: there is no option to attach to category in single-store mode
- Fixed rendering ko template when breeze enabled.
Version 1.1.4
Jan 28, 2022
- Breeze Theme integration added
- Fixed PHP notice about undefined variable
Version 1.1.3
Jan 21, 2022
- Improve router logic, redirect dublicates urls, add m1 urls compatability (close #7)
- Fix:Avoid using self-closing tag with non-void html element (meqp)
- Show normal url(s) instead of #
Version 1.1.2
Jan 18, 2022
- Display search FAQs result separate from category list. Updated styles.
Version 1.1.1
Dec 23, 2021
- Display categories according to relevant search FAQ;
- Display empty message only on empty FAQ result.
Version 1.1.0
Dec 21, 2021
- Redesigned custom design;
- Set categoies pagination;
- Do not show empty categories;
- Aligned toolbar into row;
- Fixed not working action back to root (with Breeze enabled).
Version 1.0.15
Dec 10, 2021
- Add articles list for category item
Version 1.0.14
Dec 1, 2021
- Prevent break graphql query with js minification
Version 1.0.13
Sep 14, 2021
- Updated breeze integration.
Version 1.0.10
Jun 23, 2020
Improvements
- Add breeze integration
- Move index.less to source/_module.less
- Remove js debugging
- Updated readMore rendering
Bugfixes
- Fixed jumping faq-content section.
- Replace magento custom binding to ko binding
Version 1.0.9
Nov 19, 2020
Bugfixes
- Replaced ‘Live chat’ button to ‘contact us’ button (close #3)
Version 1.0.8
Nov 18, 2020
Bugfixes
- Fix ‘Unable to use faq1… as url for articles’ (close #2)
- Fix ‘Disabled articles are shown in Category title popup’ (#2)
Version 1.0.7
Oct 6, 2020
Bugfixes
- Fixed FK error during setup:upgrade (added db_schema_whitelist.json)
- Fixed back button position on question page
Version 1.0.6
Oct 1, 2020
Bugfixes
- Rename select2.min to select2 (Fix compilation warnings)
Version 1.0.5
Sep 8, 2020
Bugfixes
- Fixed cropped a FAQ content height.
- Changed full FAQ content background on search input focus.
Version 1.0.4
Sep 4, 2020
Improvements
- Add sitemap integration
- Add i18n
- Add internalization for ‘Search’ placeholder
Bugfixes
- Don’t show the link More with a little content. Some css improvements.
Version 1.0.3
Aug 6, 2020
Bugfixes
- Fix not filtering by category
Version 1.0.2
Aug 6, 2020
Improvements
- Frontend design improvements
- Add enable/disable contacts block config option
- Blur faq text on input focus
Bugfixes
- Fix paggination (hide single 1)
- Fix ui component load first with statefull search
- Increase default page size to six
- Fix enable/disable option logic
Version 1.0.1
Jul 27, 2020
Bugfixes
- Fix custom /graphql endpoint part
- Fix load() method by custom field value
Version 1.0.0
- Initial Release