Skip to main content

Changelog

1.3.0 (2026-09-11)

Features

  • Hyvä and GraphQl support now ship with the extension — The two companion packages, mirasvit/module-kb-hyva and mirasvit/module-kb-graph-ql, are gone: everything they contained is part of Knowledge Base itself. That is the Hyvä storefront — article and category pages, the collapsible category sidebar, the search form and results, the tag pages, the article list toolbar, the comment form and listing, the FAQ block on product, category and CMS pages, the vote and rating fragments and the footer link — and the knowledgeBaseArticles, knowledgeBaseCategories and knowledgeBaseComments queries used by headless and PWA storefronts. There is no longer an extra package to find and keep in step, and on a Luma store the Hyvä part simply stays dormant. If either package is installed on your store, remove it before you upgrade — the first item under Improvements has the two commands.
  • Readers can reorder the comments on an article without reloading the page — The comment list now carries its own sort control, and using it fetches just the reordered list instead of rebuilding the article page. The address bar keeps up, so a sorted list survives a reload, can be shared as a link, and the browser's Back button returns to the order the reader came in with. The comment form and its reCAPTCHA are left alone while the list reorders. Works the same on Luma and Hyvä
  • Google reCAPTCHA on the comment form is now Magento's own — Instead of a yes/no switch, you choose the type — reCAPTCHA v2 checkbox, v2 invisible or v3 — and the keys are the ones you already configured for Contact Us and the review form. The setting appears in two places, and they are one setting: Stores Configuration Knowledge Base Comments, where you configure comments anyway, and Security Google reCAPTCHA Storefront Enable for Knowledge Base Comments, next to Magento's other forms; saving either shows the new value in the other. A failed check is rejected on the server on both themes, and Hyvä also blocks the submit before it is sent. See the upgrade note under Improvements — the old setting is not carried over

Improvements

  • ⚠️ Remove the companion packages before upgrading — If your store has either one installed, run this first:

    composer remove mirasvit/module-kb-hyva mirasvit/module-kb-graph-ql
    composer update mirasvit/module-kb

    Otherwise you would have the same templates and the same GraphQl module installed twice, so composer refuses the upgrade and reports a conflict such as mirasvit/module-kb … conflicts with mirasvit/module-kb-hyva …. That message stops the upgrade without saying what to do about it — the answer is the two commands above. No settings or content are lost, and setup:upgrade drops the retired module name from app/etc/config.php for you. If you never installed either package, there is nothing to do.

  • ⚠️ Turn the comment reCAPTCHA back on after upgrading — The old Enable Google reCaptcha yes/no under Knowledge Base Comments was built on MSP_ReCaptcha, a third-party module abandoned in 2018 that cannot be installed on any Magento this extension supports — so on a current store the switch protected nothing whatever it was set to. It is replaced by Magento's own reCAPTCHA, and the setting lives at a new configuration path: recaptcha_frontend/type_for/kb_comment instead of kb/comments/enable_recaptcha. Your old value is not migrated and the old path is no longer read, so pick the reCAPTCHA type you want after upgrading. Configuration set through config:set, a data patch or deployment config needs the new path. The MSP-specific classes went with it — Mirasvit\Kb\Model\Provider\Failure\RedirectUrl\LocalComments, the MspRedirectUrlProviderInterface method it implemented, and the three MSP\ReCaptcha virtual types in di.xml

  • ⚠️ Hyva_MirasvitKb is gone, not renamed — The Hyvä module no longer exists in any form, and neither does its dependency on hyva-themes/magento2-compat-module-fallback. Which template a block uses is now decided in layout: the remaining Hyvä-only templates live beside their Luma counterparts inside Mirasvit_Kb, and a hyva_default.xml that only Magento merges on a Hyvä theme points each block at its Hyvä version. Nothing in the extension asks which theme is active. setup:upgrade removes the old module name from app/etc/config.php for you. You only need to act if you referenced Hyva_MirasvitKb yourself — in a custom di.xml, a layout file, or a deployment script that enables modules by name.

  • ⚠️ If you overrode a Hyvä knowledge base template in your theme, repoint it — Every template moved out of the retired package and was renamed on the way, from Hyva_MirasvitKb::path.phtml to Mirasvit_Kb::path-hyva.phtml. Most then merged with their Luma counterpart, so there is now one template per block that both themes render, at the plain Luma path — Mirasvit_Kb::article/view.phtml, article/list.phtml, article/faq.phtml, article/comment/form.phtml, article/comment/listing.phtml, category/sidebar.phtml, category/view.phtml, category/view/mode/extended.phtml, article/metadata/*, search/form.phtml, search/result.phtml, tag/view.phtml and tag/list.phtml. Only five files stay Hyvä-only, because Luma has no counterpart for them: html/footer/links-hyva.phtml and the four product/list/toolbar*-hyva.phtml. An override sitting at a path that no longer exists is simply not read, and there is no error to say so — the stock template renders instead. Luma template paths did not change, and a Luma override of any of the merged files keeps working

  • ⚠️ The knowledge base GraphQl queries now answer on every store — Previously the schema arrived with an optional package, so knowledgeBaseArticles, knowledgeBaseCategories and knowledgeBaseComments existed only where that package had been installed. They now ship with the extension and apply everywhere, which is a change in behaviour on upgrade for anyone querying /graphql.

  • One storefront, two themes — The article page, article list, category grid and extended category page, the category sidebar, the FAQ accordion, the vote widget, the search form, the tag pages and the comment form and listing are each one template now, rendered by Luma and Hyvä alike and styled by whichever stylesheet the theme has. Several of them lost their JavaScript entirely along the way: the category sidebar is a real nested tree and the FAQ is a plain accordion, both built on the browser's own disclosure element instead of jQuery on one theme and Alpine on the other, and the per-visitor rating and vote fragment is fetched by a few lines of plain script rather than a RequireJS widget. Pages behave the same and look the same as before on each theme, with less to go wrong on either. ⚠️ Two details for anyone with custom styles: Mirasvit_Kb/js/article/metadata has been deleted, and the article page's byline is now the same list markup the article list uses, so rules written against .kb-article__metadata .author and .rating should move to .kb-article__metadata-list li

  • 56 phrases that were only ever shown in English are now translated — Admin form and grid labels, the error messages the REST API returns for articles, categories and comments, the FAQ settings, and 16 storefront strings were missing from the dictionaries, so they rendered in English in all 15 non-English locales no matter the store's language. They are collected and translated into every bundled language

  • Long unbroken text — a URL, an id, a pasted token — now wraps instead of running out of its box on the category listing, the FAQ block on product pages and the article body

  • The Read More link on a truncated excerpt now sits at the start of the line under the text it continues, on both the FAQ block and the article listing, and no longer repeats the ellipsis the excerpt already ends with

  • The Hyvä storefront no longer needs a second package to be kept in step with this one. Where a fix to a Hyvä template used to mean a release of both packages and a version pair to match up, it is now one release.

Fixed

  • The "Was this article helpful?" vote never appeared on Hyvä storefronts. The block that renders it tested for a condition that could not occur, so a Hyvä store showed no prompt and no vote buttons on any article — silently, with nothing in the logs. It renders now, exactly as it does on Luma. A second fault sat behind it: the vote form went out with an empty security key and nothing filled it in, so even a visitor who somehow reached the buttons would have had the vote rejected as "Invalid Form Key". The key is now filled from the visitor's own cookie, the same way Luma has done since 1.2.16. Luma storefronts were unaffected by either
  • Turning on reCAPTCHA for comments made every article page a 500 error. On any store without the third-party MSP_ReCaptcha module installed — which is every current store, since that module cannot be installed on a supported Magento — switching the setting on brought down every knowledge base article with Class "MSP\ReCaptcha\Block\Frontend\ReCaptcha" does not exist in the log. Turning the setting off was the only way back. This affected the released 1.2.18 on Luma as well as Hyvä. The comment form now builds its reCAPTCHA only when a reCAPTCHA module is actually there
  • A comment could not be posted on Hyvä, and a saved comment did not appear on either theme. You wrote a comment, the page reloaded, and nothing was there — with no message to say why. Two faults produced that one symptom. On Hyvä the form carried a security key belonging to whichever signed-in visitor happened to generate the page's cache entry, so for everyone else the submission was rejected, and which articles it affected looked random because it depended on who had loaded the page first. On both themes, an article with no comments yet was cached in a way that the first comment could not clear, so even a comment that saved correctly stayed invisible until that cache expired. The key is now filled in from the visitor's own browser, the way Luma has always done it, and posting a comment clears the article's cached page. Only the first fault was Hyvä-specific
  • The comment list's sort and page-size controls did nothing on Hyvä storefronts. "Set Descending Direction" and the page size select on the comment list wrote the catalog's own parameter names into the page, which the comment list was not listening for, so clicking them changed nothing at all. Both work now. Luma storefronts were unaffected
  • Hyvä storefronts lost part of the knowledge base styling. The separator dots in an article's byline were missing and the byline itself rendered at the wrong size and colour, because the extension's own Tailwind styles were never fed to the theme's CSS build. The extension now registers itself with that build, as the retired Hyvä package used to. Rebuild your theme's Tailwind CSS after upgrading. Luma storefronts were unaffected
  • Comments could inject markup into the page on Hyvä storefronts. With local comments as the comment provider, an article's comment list printed each comment's text into the page exactly as submitted, so a comment containing HTML or a script ran in the browser of everyone who read that article afterwards. Comment text, author names and dates are now escaped, as they always were on Luma. Luma storefronts were never affected
  • Category, subcategory, article and tag names, and the links built from them, are now escaped on Hyvä storefronts too — a name containing markup no longer changes the page around it. Luma storefronts were unaffected
  • Fixed the Update URL mass action on the admin article grid doing nothing. It reported "A total of N article(s) have been updated." for whatever you selected, while rewriting no URLs and clearing no cache, so a stale or broken article URL stayed broken. It now rebuilds the URL of every selected article
  • Fixed the Save split-button menu being invisible on the article edit form in the admin panel. The drop-down opened underneath the edge of the button bar and was cut off entirely, so "Save & Close" and the other entries could not be reached
  • Fixed the category sidebar highlighting nothing and opening no branch on any store whose URLs carry a store code — which is most multi-store installations. The sidebar now finds the current category directly instead of trying to match URLs
  • Fixed the category sidebar marking every category an article belongs to. An article filed in three categories lit up all three, none of which was necessarily the one the reader arrived through; the sidebar now marks the single category the breadcrumb above it names
  • Fixed the layout of an article's footer on Luma, where the categories fell into a bulleted column with a stray separator after the "Categories:" label, the tags ran together with no spacing and the vote widget dropped below them instead of sitting alongside. Also on Luma: the category sidebar's links are grey again rather than link-blue, and the folder and article icons on the category grid are back at their previous size and line up with their text
  • Fixed the comment section reading differently on the two themes. The dividing line no longer sits between the comment box and its own Submit button — it now marks the boundary between writing a comment and reading them — the spacing under the form is the same on both themes, the heading and the sort control share one row, and the redundant "N Items" count next to a visible list is gone
  • The heading on a Hyvä tag page can now be translated. It read Articles by tag "…" in English whatever the store's language, and is now the same translated phrase Luma has always used, available in all 16 bundled languages
  • The Hyvä footer link no longer writes to an undeclared property. It set a value that nothing read and that PHP 8.2 already reports as deprecated and PHP 9 removes altogether; the same value was being passed to Magento's own link block on the next line regardless. Nothing about the rendered link changes.

1.2.18 (2026-09-01)

Improvements

  • Faster article listings — category, tag and search listings now fetch the links for all articles on the page in one database lookup instead of one lookup per article, so long listings render with noticeably fewer queries. ⚠️ This needs Mirasvit Core 1.7.20 or newer; the module now requires that version in composer.json (previously ^1.2)
  • Hardened output in the knowledge base category and article templates, on both the storefront and the admin panel — rendered blocks are marked as trusted HTML and the numeric values used in category-level classes and tag-cloud font sizes are forced to numbers. The pages look exactly the same as before
  • ⚠️ Removed three classes that nothing used any more: Mirasvit\Kb\Block\Tag\Cloud, Mirasvit\Kb\Block\Adminhtml\Helper\Form\Category and the admin controller Mirasvit\Kb\Controller\Adminhtml\Category\SuggestCategories (route kbase/category/suggestCategories). Mirasvit\Kb\Service\Sitemap also no longer takes Magento\Framework\App\ProductMetadataInterface in its constructor. If you have a customization referencing any of these, update it before upgrading

Fixed

  • Fixed knowledge base sitemap generation aborting on installations where Magento does not report a real version number (a Magento source checkout rather than a composer release). The command finished with an error code, wrote no sitemap file at all and logged nothing, so the failure was easy to miss

1.2.17 (2026-08-28)

Improvements

  • Faster knowledge base pages — article, category and search pages no longer repeat the same database lookups over and over. The knowledge base root category is now read once per page instead of on every request for it, the category sidebar builds its tree once, and each category's article count is calculated once per page rather than twice per category. On a test store an article page dropped from 40 knowledge base queries to 18 and a search listing from 8 to 7, with the rendered page unchanged

Fixed

  • Fixed knowledge base categories saved with an empty description filling var/log/exception.log with errors every time the category page was opened. An empty description is now treated as empty text
  • Fixed articles saved with an empty body filling var/log/exception.log with errors every time the article was viewed on the storefront. An empty body is now treated as empty text

1.2.16 (2026-08-12)

Features

  • Search result count — the knowledge base search page can now show how many articles matched the query, together with a message when nothing was found. The new wording is translated into all 16 bundled languages

Improvements

  • Compatibility with Magento 2.4.9, Mage-OS 3.1 and PHP 8.4 — the admin article screens no longer rely on deprecated Magento APIs, and a strict type audit of the whole module removed a range of latent warnings and fatal errors
  • ⚠️ The store-switch redirect for knowledge base pages needs Mirasvit Core 1.7.18 or newer. With an older Core installed the redirect is simply skipped (previous behaviour) instead of causing an error

Fixed

  • Fixed knowledge base pages returning 404 forever when an article, category or tag was saved outside a normal browser request — through the REST API, the command line, cron or a data patch. No URL was registered for it and nothing was written to the logs
  • Fixed categories created through the REST API without a parent ending up outside the knowledge base tree, which left every article in them permanently 404. Such a category is now placed under the knowledge base root
  • Fixed a 404 when a customer switched store view or language from a knowledge base page — they are now redirected to the same section under the current store's knowledge base URL
  • Fixed "Invalid Form Key" errors when voting on an article. The form key was being stored in the cached page and served to later visitors; it is now filled in from the visitor's own cookie
  • Fixed a 500 error on every page that lists article comments, caused by the comment list toolbar pointing at a block that does not exist
  • Fixed the knowledge base category edit page in the admin panel showing Magento's generic form instead of the category form
  • Fixed the "Show on Categories" tree in the article edit form: expanding a subcategory listed the root's subcategories instead of the ones belonging to the expanded category
  • Fixed one visitor's vote and rating state being cached and shown to another — the article rating request is now marked as non-cacheable on every response, including error responses
  • Fixed a fatal error on the search page when searchable attributes had not been configured; a clear error message is shown again
  • Fixed a warning in the admin Comments grid for rows without a linked article
  • Fixed the article list remembering sort order, page size and view mode in the customer's session even on pages that explicitly asked not to remember them

1.2.16-beta1 (2026-07-28)

Fixed

  • Fixed article dates in Google rich snippets — the published and modified dates in an article's structured data now use the ISO 8601 format that Google's Article schema requires, so search engines read them correctly

1.2.15 (2026-06-19)

Fixed

  • Fixed vote buttons styles

1.2.14 (2026-06-19)

Improvements

  • Added POST + form key for article voting

1.2.13 (2026-06-18)

Improvements

  • Added optional excerpt field to articles

1.2.12 (2026-06-12)

Improvements

  • Related Products tab redesigned — linked products in the article edit form now appear in a data table showing thumbnail, SKU, and status instead of plain tag-style buttons, making it easier to review and manage product links at a glance

Fixed

  • Fixed article excerpts on category listing pages not showing a trailing "…" when the summary was truncated

1.2.11 (2026-06-04)

Improvements

  • Added product grid for linking products to KB articles instead of UI select component

1.2.10 (2026-05-25)

Improvements

  • Added REST API

1.2.9 (2026-05-20)

Improvements

  • Added Page Builder integration
  • Added FAQ sections on product/category/CMS pages

1.2.8 (2026-05-18)

Fixed

  • Fixed deprecated null array offset in getCategoriesTree()
  • Passing null to parameter 2 ($subject) of type string is deprecated

1.2.7 (2026-04-21)

Improvements

  • Added i18n support for 15 core locales (ar_SA, cs_CZ, de_DE, es_ES, fr_FR, it_IT, ja_JP, nl_NL, pl_PL, pt_BR, pt_PT, sv_SE, tr_TR, uk_UA, zh_Hans_CN)

1.2.6 (2026-01-23)

Fixed

  • Fixed "Call to a member function getChildren()" error on article and category pages when the category tree contains null nodes

1.2.5 (2025-08-12)

Fixed

  • Removed hard dependency on MSP ReCaptcha module for local comments functionality

1.2.4 (2025-08-06)

Fixed

  • Fixed widget shortcodes appearing as raw code in article summaries on category pages

1.2.3 (2025-08-01)

Improvements

  • Article page rating and helpful vote metadata now loads via AJAX from a dedicated layout handle, improving Hyva compatibility and cache behavior

1.2.2 (2025-08-01)

Improvements

  • Added HTML escaping across category templates to prevent XSS vulnerabilities

1.2.1 (2025-07-31)

Improvements

  • Article pages are now fully cacheable with Varnish/Full Page Cache — rating and helpful vote states load dynamically via AJAX, so pages serve from cache for all visitors

1.2.0 (2025-06-27)

Improvements

  • WCAG 2.2 AA accessibility improvements across all frontend templates — added ARIA roles, labels, keyboard navigation for sidebar, search form, article lists, comment form, and vote controls

1.1.17 (2025-05-23)

Fixed

  • Fixed "Cannot read properties of undefined (reading currentNodeId)" error on admin category page in Magento 2.4.8 — the category tree now uses jstree instead of the removed ExtJS tree component

1.1.16 (2025-04-14)

Improvements

  • Compatibility with Magento 2.4.8 — updated all PHP constructor signatures to use explicit nullable type declarations required by PHP 8.1+

1.1.15 (2025-03-10)

Improvements

  • Added HTML escaping across all frontend and admin templates to prevent XSS vulnerabilities
  • Replaced deprecated Zend_Db_Select with Magento\Framework\DB\Select
  • Replaced deprecated md5() with hash('md5', ...)

Fixed

  • Fixed incorrect config path for article links limit on category view page — the sidebar was ignoring the configured limit

1.1.14 (2025-01-28)

Fixed

  • Fixed "foreach() argument must be of type array|object, null given" error on admin article grid when category data is empty
  • Fixed broken Font Awesome icons on frontend

1.1.13 (2024-09-26)

Fixed

  • Fixed empty page titles and missing article relations on tag pages

1.1.12 (2024-09-12)

Fixed

  • Fixed child category URLs not being updated when a parent category is saved

1.1.11 (2024-09-02)

Fixed

  • Fixed article meta description incorrectly containing the article title instead of the actual description
  • Fixed "Fallback to JQueryUI Compat activated" warning caused by deprecated jQuery UI widget dependencies in the admin category tree

1.1.9 (2023-07-06)

Fixed

  • Fixed 'Class "Zend_Json" not found' error on article pages with rich snippets in Magento 2.4.6+

1.1.8 (2022-12-29)

Improvements

  • Added "URL Key" column to the article admin grid for easier article management

1.1.7 (2022-12-07)

Fixed

  • Fixed PHP 8.1 deprecation warnings ("strtolower(): Passing null to parameter") across category tree, toolbars, tag helper, search, sitemap, and admin grid columns

1.1.6 (2022-09-05)

Features

  • Added canonical URL tags to article and category pages for better SEO

Fixed

  • Fixed PHP 8 type error in search model

1.1.5 (2022-08-16)

Fixed

  • Fixed article "Updated At" timestamp changing when a customer votes on an article — only admin saves now update this field

1.1.4 (2022-07-04)

Features

  • Added "Show in menu" toggle in admin configuration to control Knowledge Base footer link per store view

1.1.3 (2022-07-04)

Features

  • Article view page now displays the "Updated At" date alongside the creation date

Fixed

  • Fixed article "Updated At" timestamp changing when a customer votes — votes on the frontend no longer modify the article's update date

1.1.2 (2022-06-24)

Fixed

  • Fixed "Save Category" button not working in Magento 2.4.4

1.1.1 (2022-06-20)

Improvements

  • ⚠️ Removed db_schema_whitelist.json — no longer required by Magento

Fixed

  • Fixed category names not being translatable on the frontend

1.1.0 (2022-05-25)

Improvements

  • ⚠️ Migrated from programmatic install/upgrade scripts to Magento declarative schema (db_schema.xml). Existing installations are upgraded automatically. Removed InstallSchema.php, InstallData.php, UpgradeSchema.php, and all UpgradeSchema/Upgrade*.php files

1.0.79 (2022-05-04)

Fixed

  • Fixed compatibility with Magento 2.4.4 and PHP 8 — resolved type errors in article list toolbar and list block

1.0.78 (2022-03-10)

Improvements

  • PHP 8 compatibility — fixed type casting issues in category model and resource model

1.0.77 (2021-04-19)

Fixed

  • Fixed article count on category view page being incorrectly limited by the pager page size instead of showing all articles

1.0.76 (2020-12-22)

Improvements

  • Removed legacy SEO compatibility notification — compatibility checks are now handled by the core module

1.0.75 (2020-11-24)

Fixed

  • Fixed meta title overriding the visible page display title on category pages

1.0.74 (2020-09-29)

Improvements

  • Fixed grammar and spelling across UI labels and admin forms
  • Updated translation file with all translatable strings

1.0.73 (2020-07-30)

Improvements

  • Compatibility with Magento 2.4

Fixed

  • Fixed search results not respecting article sort order
  • Fixed missing description field in rich snippet structured data
  • ⚠️ Renamed all Setup/UpgradeSchema/Upgrade_1_0_X.php classes to Upgrade10X.php (removed underscores for Magento 2.4 compatibility)

1.0.72 (2020-06-04)

Features

  • Added rich snippets (JSON-LD structured data) for articles — improves how articles appear in search engine results
  • Added "Rich Snippet Description" field to article admin form

1.0.71 (2020-04-21)

Fixed

  • Fixed article export to Advanced SEO Suite Sitemap on Magento 2.3.5 — resolved deprecated functionality error

1.0.70 (2020-04-21)

Improvements

  • Added sorting by position field to search results

Fixed

  • Fixed search not working for special characters

1.0.69 (2020-03-23)

Fixed

  • Fixed "Missing required argument $decoder of MSP\ReCaptcha\Block\Frontend\ReCaptcha" error on article pages with comments

1.0.68 (2020-03-03)

Fixed

  • Fixed "Call to a member function register() on null" error — cleaned up unused controller dependencies

1.0.67 (2020-02-28)

Improvements

  • Added note to the "Store View" field on article edit page explaining multi-store article visibility
  • Improved search to better handle multi-store configurations

1.0.66 (2019-12-11)

Improvements

  • Added short URLs and correct breadcrumbs for articles assigned to multiple categories

1.0.65 (2019-12-05)

Fixed

  • Fixed admin comments grid filter causing browser performance issues on stores with many comments

1.0.64 (2019-11-05)

Features

  • Added native Knowledge Base comments system — customers can leave comments on articles with ReCaptcha protection and admin approval workflow

Fixed

  • Fixed search not working for multi-byte characters (e.g., Chinese, Japanese, Cyrillic)
  • Fixed error when deleting the last root category

1.0.63 (2019-08-08)

Fixed

  • Fixed articles not filtering correctly by customer group
  • Fixed search results not respecting store view scope

1.0.62 (2019-08-05)

Fixed

  • Fixed incorrect article count in category sidebar — count now properly reflects articles visible to the current customer group and store

1.0.61 (2019-07-08)

Improvements

  • Tags can now be renamed and unused tags are properly cleaned up from the database

Fixed

  • Fixed SQL error when creating a new article with tags

1.0.60 (2019-06-25)

Improvements

  • Search results now default to "Relevance" sort order instead of date

1.0.59 (2019-06-24)

Features

  • Added "Relevance" option to the sort-by dropdown on the article search page

Fixed

  • Fixed articles not displaying correctly when filtered by store view

1.0.58 (2019-05-27)

Fixed

  • Fixed category sorting not working correctly
  • Fixed search not matching articles by tag name

1.0.55 (2019-04-17)

Fixed

  • Fixed category sorting order not being applied on the frontend

1.0.54 (2019-03-11)

Fixed

  • Fixed sitemap generation on Magento 2.3.1

1.0.53 (2019-03-11)

Fixed

  • Fixed sitemap generation compatibility with Magento 2.3

1.0.52 (2019-02-18)

Fixed

  • Fixed WYSIWYG editor not working correctly on Magento 2.3

1.0.51 (2019-01-18)

Fixed

  • Fixed incorrect sitemap URLs when using Mirasvit SEO Sitemap — store codes were being duplicated in URLs

1.0.50 (2019-01-07)

Fixed

  • Fixed error when creating articles on Magento 2.3

1.0.49 (2018-11-29)

Improvements

  • Compatibility with Magento 2.3.0

1.0.48 (2018-11-16)

Features

  • Added "All Groups" option to article customer group settings — articles can now be visible to all customer groups without selecting each one

Fixed

  • Fixed wrong category name in breadcrumbs and category sidebar for multi-store setups

1.0.47 (2018-06-25)

Features

  • Added frontend page types for Knowledge Base pages — enables CMS widget targeting and layout updates for KB article, category, search, and tag pages

Fixed

  • Fixed fulltext search not working in admin article grid

1.0.46 (2018-05-08)

Improvements

  • Current article's category is now highlighted (bold) in the sidebar for better navigation

Fixed

  • Fixed incorrect template paths for KB blocks that could cause missing content

1.0.45 (2018-04-03)

Improvements

  • Article and category names are now translatable — names run through Magento's translation layer so they can be localized via i18n CSV files

1.0.44 (2018-02-22)

Fixed

  • Fixed pager limit dropdown appearing twice on article listing pages

1.0.43 (2018-02-15)

Improvements

  • Added kb_article_after_load event for developers to hook into article loading

Fixed

  • Fixed inline translation causing "sprintf(): Too few arguments" error in email templates
  • Fixed missing pagination styles on category pages
  • ⚠️ Changed mst_kb_article.text column type from TEXT to MEDIUMTEXT to support longer articles

1.0.42 (2017-11-23)

Improvements

  • Articles with the same URL key can now be created across different store views

1.0.41 (2017-10-19)

Features

  • Added option to exclude category path from article URLs — articles can use short URLs like /kb/article-name instead of /kb/category/article-name

Fixed

  • Fixed template variables not rendering in category descriptions

1.0.40 (2017-10-04)

Fixed

  • Fixed sitemap not generating when triggered by cron

1.0.39 (2017-09-27)

Improvements

  • Compatibility with Magento 2.2.0

Fixed

  • Fixed sitemap generation for multi-store setups

1.0.37 (2017-09-15)

Fixed

  • Fixed sitemap generation for multi-store setups — store-specific URLs are now generated correctly

1.0.36 (2017-09-04)

Improvements

  • Compatibility with Magento 2.2.0 RC

Fixed

  • Fixed article customer group filter not working correctly

1.0.35 (2017-08-30)

Features

  • Added ability to restrict articles by customer group — different articles can be shown to different customer groups

Improvements

  • Improved category tree display in admin

1.0.33 (2017-08-03)

Fixed

  • Fixed incorrect URLs in sitemap for Knowledge Base articles and categories

1.0.32 (2017-07-28)

Features

  • Added Knowledge Base categories and articles to the Magento sitemap for better SEO indexing

1.0.30 (2017-07-06)

Fixed

  • Fixed wrong parent category being assigned when creating a new category without explicitly selecting a parent

1.0.29 (2017-04-06)

Features

  • Added Design tab to category editor — allows adding custom content blocks and changing page layout (XML) per category

1.0.28 (2017-03-20)

Features

  • Added option to show article count next to categories on the category list page (for categories without subcategories)

1.0.27 (2017-02-20)

Fixed

  • Fixed page redirect loop after voting on an article

1.0.26 (2017-02-07)

Fixed

  • Fixed configuration settings not saving per store view
  • Fixed article view page not showing associated categories
  • Fixed search not matching articles by tags

1.0.25 (2017-02-03)

Improvements

  • Redesigned admin article list as a UI component grid with filtering, sorting, and column management

Fixed

  • Fixed long article names overflowing in the sidebar
  • Fixed JavaScript error when saving articles in Single Store Mode

1.0.24 (2016-12-23)

Features

  • Added option to hide article dates on the frontend

Improvements

  • Moved "View All" category link below the list of articles for a more natural reading flow

1.0.23 (2016-12-08)

Fixed

  • Fixed "Articles not found" error on stores with multiple root categories

1.0.22 (2016-11-22)

Fixed

  • Fixed compatibility with Varnish full page cache
  • Fixed Knowledge Base admin permissions appearing in wrong position in the role resource tree

1.0.21 (2016-11-08)

Fixed

  • Fixed layout XML block naming error that could cause missing content on article pages

1.0.20 (2016-10-19)

Improvements

  • Compatibility with Magento 2.1.2

Fixed

  • Fixed article store view assignment not saving correctly

1.0.19 (2016-10-17)

Features

  • Added ability to assign articles to specific store views

Fixed

  • Fixed "Insert Variable" widget not working in WYSIWYG editor

1.0.18 (2016-10-12)

Improvements

  • Shared Font Awesome CSS across all Mirasvit extensions to reduce duplicate resources
  • Added full translation file (en_US.csv) with all UI strings

1.0.17 (2016-09-20)

Improvements

  • Switched article listing to use standard Magento pager templates instead of custom ones, improving theme compatibility

1.0.16 (2016-09-07)

Fixed

  • Fixed Font Awesome version mismatch causing missing icons

1.0.15 (2016-09-05)

Improvements

  • Updated Font Awesome to the latest version

1.0.14 (2016-08-31)

Features

  • Added ability to use Magento widgets inside article content

1.0.13 (2016-08-23)

Fixed

  • Fixed "Enable Articles Rating" and "Hide article's author" settings not working correctly

1.0.12 (2016-08-05)

Fixed

  • Fixed kbase CSS class being added to the body tag on every page instead of only Knowledge Base pages

1.0.11 (2016-08-02)

Improvements

  • Redesigned article category selector in admin edit form for Magento 2.1.0 compatibility — uses UI component-based category tree with inline category creation

Fixed

  • Fixed broken images in WYSIWYG editor

1.0.10 (2016-07-22)

Features

  • Added image browser to WYSIWYG editor — browse existing images or upload new ones when editing article content
  • Added option to hide article author on the frontend

1.0.9 (2016-07-14)

Fixed

  • Fixed WYSIWYG editor not displaying in article edit form

1.0.8 (2016-06-27)

Fixed

  • Fixed styling issues with category sidebar and helpful vote block

1.0.7 (2016-06-24)

Improvements

  • Compatibility with Magento 2.1.0

1.0.6 (2016-06-14)

Features

  • Added Facebook comments integration — choose between native comments, Disqus, or Facebook comments for articles

1.0.5 (2016-05-20)

Fixed

  • Fixed inactive categories appearing in the frontend category list

1.0.2 (2016-05-13)

Fixed

  • Fixed article "Created At" date being set to the wrong date on save

1.0.1 (2016-04-11)

Features

  • Added category display modes — choose how categories and articles are presented on listing pages

Improvements

  • Improved sidebar styles

Fixed

  • Fixed navigation menu issue
  • Fixed "URL Key" field incorrectly appearing for root category
  • Fixed disabled categories showing on the frontend
  • Fixed tag filtering not working