Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

MainWP Regression Testing Extension Changelog

Every recorded version, newest first, with what changed in each one.

Latest 5.2.110 versions

Undated · 10 versions

  1. 5.2.1

    Latest
    3 improvements
    Improved
    • Improved internal notification scheduling and email handling infrastructure to enhance maintainability.
    • Improved performance by bulk-loading snapshot data for dashboard and result checks.
    • Refreshed accessible-sites cache after site add/remove and improved dashboard rendering behavior.
  2. 5.2

    2 new3 improvements1 fix
    New
    • Configurable delay option for post-update HTML regression scans, allowing scans to be enabled or disabled and delayed from 1 to 60 minutes.
    • Per-page delayed scan scheduling with a new delayed-scan action for more flexible regression testing workflows.
    Improved
    • Email notifications can now include the triggering snapshot or page when that information is available.
    • Added delay controls to the settings UI with value clamping to ensure saved delay settings remain within the supported range.
    • Strengthened validation for site and page inputs and improved snapshot selection reliability.
    Fixed
    • Delayed scan scheduling and email notifications now only run when relevant snapshots and pages are available.
  3. 5.1.5

    3 improvements4 fixes
    Improved
    • Improved HTML difference detection for very large pages to provide more accurate comparison results.
    • Improved snapshot cache invalidation and site-wide upgrade version persistence for more reliable regression testing behavior.
    • Updated dependency libraries to improve compatibility and maintain stability.
    Fixed
    • Improved scheduled iteration logic to prevent sites from being skipped during regression checks.
    • Added client-side validation for AJAX page checks to prevent malformed requests.
    • Improved URL resolution when fetching remote page content so pages load more reliably when site URL data is missing or incomplete.
    • Site-specific settings now save the site URL to prevent missing or empty URL issues during future checks and comparisons.
  4. 5.1.4

    1 improvement2 fixes
    Improved
    • Updated dependency libraries to improve compatibility and maintain stability.
    Fixed
    • Resolved an issue where the process could sporadically skip some sites instead of processing the full site list.
    • Fixed the default widget layout and sizing to display correctly on the regression testing dashboard.
  5. 5.1.3

    2 new4 improvements
    New
    • Automatic initialization for newly connected sites.
    • Email notification deduplication to prevent duplicate alerts within a 5-minute window.
    Improved
    • Improved error handling for missing or incomplete site data retrieval.
    • Enhanced database data validation to prevent potential notices.
    • Dependencies to latest versions for improved compatibility.
    • Added PHP 8.4 compatibility support.
  6. 5.1.2

    1 new3 improvements1 fix
    New
    • Tracking and visibility for scheduled maintenance tasks with last-run timestamps for improved monitoring.
    Improved
    • Changed element exclusion input format from line-based to comma-separated values. [(#846)]
    • Guidance text for clearer element entry instructions.
    • Default widget size and position parameters.
    Fixed
    • Potential undefined variable issues in HTML regression tracking.
  7. 5.1.1

    1 new2 improvements
    New
    • Background processing for snapshots to prevent timeouts during update operations.
    Improved
    • Improved retention-days handling to eliminate PHP notices and preserve default configuration values.
    • ApexCharts scripts now load only on relevant pages to optimize overall performance and reduce unnecessary resource loading.
  8. 5.1

    4 new5 improvements3 fixes
    New
    • Condition check before executing the cron job for sending email notifications to prevent unnecessary processing.
    • Function to automatically delete website data when a site is removed from MainWP to maintain database cleanliness.
    • Option to set custom retention time for HTML snapshots, allowing users to control storage duration.
    • HTTP authentication login support for sites requiring basic authentication credentials.
    Improved
    • Automatic update logic to check only the homepage when users enable automatic updates, improving scan efficiency
    • Manual scan process to use batched cron jobs that scan 3 pages at a time instead of scanning all pages simultaneously, reducing server load.
    • Scanning logic to exclude and remove pages that cannot be connected to, preventing failed scan attempts.
    • Modal close button styling with improved color scheme and repositioned buttons for better accessibility.
    • Replaced instances of the 'mainwp' text domain with 'mainwp-regression-testing-extension' for improved localization consistency.
    Fixed
    • Issue where the "Scan" button remained enabled when the website had a connection error.
    • Page reload issue that occurred after closing the scan modal window.
    • Incorrect error message displayed when the dashboard plugin is disabled.
  9. 5.0.1

    2 fixes
    Fixed
    • Selected number of entries should persist after page reload
    • Ellipsis menu does not work on sites after first 10
  10. 5.0

    1 change
    Changes
    • Initial release

Changelog published by the developer, in their original language.