Getting Started

Welcome to the Stability Suite Documentation. Whether you are a new or an advanced user, you can find some useful information here.

First of all we recommend to check the following link:

  • How to install extension

How to install the extension

  1. Backup your store's database and web directory.
  2. Login to the SSH console of your server and navigate to the root directory of the Magento 2 store.
  3. Copy the installation instructions from the page My Downloadable Products to the SSH console and press ENTER.
  4. Run command php -f bin/magento module:enable Mirasvit_Core Mirasvit_Stability Mirasvit_StabilityAlert Mirasvit_StabilityConflict Mirasvit_StabilityCron Mirasvit_StabilityError Mirasvit_StabilitySnapshot Mirasvit_StabilityTiming to enable the extension.
  5. Run command php -f bin/magento setup:upgrade to install the extension.
  6. Run command php -f bin/magento cache:clean to clean the cache.
  7. Deploy static view files

    rm -rf pub/static/*; rm -rf var/view_preprocessed/*; php -f bin/magento setup:static-content:deploy

  8. Make sure that native magento cronjob is configured and working correctly. Extension perform all tasks in cron.

Command Line Interface

Usage: php -f bin/magento [options]

  • mirasvit:stability:manage --cron - run cron jobs for this module only

How to upgrade extension

To upgrade the extension follow these steps:

  1. Backup your store's database and web directory.
  2. Login to the SSH console of your server and navigate to the root directory of the Magento 2 store.
  3. Run command composer require mirasvit/module-stability:* --update-with-dependencies to update current extension with all dependencies.

    Note

    In some cases the command above is not applicable, it's not possible to update just current module, or you just need to upgrade all Mirasvit modules in a bundle. In this case command above will have no effect.

    Run instead composer update mirasvit/* command. It will update all Mirasvit modules, installed on your store.

  4. Run command php -f bin/magento module:enable Mirasvit_Core Mirasvit_Stability Mirasvit_StabilityAlert Mirasvit_StabilityConflict Mirasvit_StabilityCron Mirasvit_StabilityError Mirasvit_StabilitySnapshot Mirasvit_StabilityTiming to enable the extension.
  5. Run command php -f bin/magento setup:upgrade to install updates.
  6. Run command php -f bin/magento cache:clean to clean the cache.
  7. Deploy static view files

    rm -rf pub/static/*; rm -rf var/view_preprocessed/*; php -f bin/magento setup:static-content:deploy

Disabling the Extension

Temporarily Disable

To temporarily disable the extension please follow these steps:

  1. Login to the SSH console of your server and navigate to the root directory of the Magento 2 store.
  2. Run command php -f bin/magento module:disable Mirasvit_Stability to disable the extension.
  3. Login in to the Magento back-end and refresh the store cache (if enabled).

Removing the Extension

To uninstall the extension please follow these steps:

  1. Login to the SSH console of your server and navigate to the root directory of the Magento 2 store.
  2. Run the command composer remove mirasvit/module-stability to remove the extension.
  3. Login in to the Magento back-end and refresh the store cache (if enabled).

1.3.1

(2025-06-20)

Improvements

  • Errors grid now shows a condensed message with a "View details" modal to inspect full stack traces

1.3.0

(2025-06-06)

Improvements

  • WCAG 2.2 AA accessibility compliance — added ARIA roles, labels, and semantic HTML across all admin templates (alerts, snapshots, conflicts, toolbar)

Fixed

  • Fixed rendering issue with Knockout.js templates

1.2.7

(2025-04-10)

Improvements

  • Compatibility with Magento 2.4.8

1.2.6

(2024-09-03)

Fixed

  • Fixed debug messages incorrectly appearing in error logs

1.2.5

(2024-08-08)

Improvements

  • Compatibility with Magento 2.4.7

1.2.4

(2023-01-25)

Improvements

  • Compatibility with Magento 2.4.6

Fixed

  • Fixed console command not returning a proper exit code

1.2.3

(2022-06-20)

Improvements

  • ⚠️ Removed db_schema_whitelist.json — declarative schema whitelist is no longer needed

1.2.2

(2022-06-06)

Improvements

  • ⚠️ Migrated database schema from InstallSchema/UpgradeSchema to declarative schema (db_schema.xml)

1.2.1

(2022-05-09)

Fixed

  • Fixed PHP 8.1 compatibility issue with method return type declarations

1.2.0

(2022-03-14)

Improvements

  • PHP 8.1 compatibility
  • Updated Magento version support for 2.3 and 2.4

1.1.0

(2021-05-24)

Fixed

  • Fixed possible "out of memory" error when loading the Performance page with large datasets

1.0.9

(2020-12-15)

Fixed

  • Fixed the var/stability folder growing excessively when cron stopped running

1.0.8

(2020-09-08)

Improvements

  • Compatibility with Magento 2.4
  • Added i18n translation support

1.0.7

(2020-07-30)

Improvements

  • Compatibility with Magento 2.4

1.0.6

(2020-03-17)

Fixed

  • Fixed case sensitivity bug in file references

1.0.5

(2020-01-14)

Improvements

  • Conflict detector now filters out internal Mirasvit rewrites to reduce false positives

Fixed

  • Fixed duplicated layout handles on admin pages

1.0.4

(2019-10-15)

Features

  • Added cron job for automatic storage management

Fixed

  • Compatibility with Magento 2.3.3

1.0.3

(2019-08-28)

Improvements

  • Alert module can now be disabled independently

1.0.2

(2019-08-27)

Fixed

  • Fixed issue with registering new snapshots

1.0.1

(2019-08-22)

Fixed

  • Fixed issue with snapshot registration

1.0.0

(2019-08-22)

Features

  • ⚠️ Complete module revision — split into dedicated sub-modules: Error tracking, Snapshots, Alerts, Conflicts, Cron, and Timing
  • Error monitoring dashboard with server errors, JS errors, and 404 tracking
  • Frontend JavaScript error collection and reporting
  • System health data metrics (server error rate, JS error rate, 404 rate, page cache coverage)
  • Alert system with configurable notifications for cache status, deploy mode, and cron health
  • Class rewrite conflict detector
  • Server response time tracking per page type (home, category, product, checkout, search)

Improvements

  • ⚠️ Redesigned admin interface with unified toolbar and tabbed navigation
  • ⚠️ All database tables, API interfaces, and DI configuration restructured across new sub-modules

0.0.12

(2019-01-21)

Fixed

  • Fixed compilation error on Magento 2.1

0.0.11

(2019-01-09)

Improvements

  • Error messages now include log level for easier filtering

0.0.10

(2018-11-30)

Improvements

  • Compatibility with Magento 2.3

0.0.9

(2018-09-13)

Fixed

  • Fixed grid display issue on the Recent Errors page
  • Fixed incorrect data in snapshot summarization

0.0.8

(2018-08-30)

Features

  • Recent Errors panel — view and monitor recent store errors from the admin

0.0.7

(2018-08-24)

Fixed

  • Fixed incorrect snapshot data being saved

0.0.6

(2018-08-07)

Fixed

  • Changed data collection AJAX from POST to GET to prevent session/login issues

0.0.5

(2018-07-03)

Fixed

  • Fixed "undefined index" error during data collection

0.0.4

(2018-06-20)

Features

  • Admin notifications when stability issues are detected

Fixed

  • Fixed closed snapshots not being created properly

0.0.3

(2018-06-14)

Improvements

  • Improved admin panel styling

0.0.2

(2018-06-14)

Improvements

  • Module version now derived from Composer version

Fixed

  • Fixed admin menu not displaying correctly

0.0.1

(2018-06-12)

Initial release