Undated · 10 versions
5.2.1
Latest3 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.
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.
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.
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.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.
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.
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.
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.
Fixed- Selected number of entries should persist after page reload
- Ellipsis menu does not work on sites after first 10
Changelog published by the developer, in their original language.