MainWP Domain Monitor Extension Changelog
= 5.5 – 11-4-2026 =
* Added: Abilities API support for accessing domain information, managing monitoring settings, and automating domain checks and expiration-alert evaluations.
* Added: Monitor domains that are not connected to a child site. Users with access to all sites can add, check, and remove these domains from the Domain Monitor dashboard.
* Fixed: Domain lookup requests now reject unexpected provider responses and avoid storing invalid domain information.
* Fixed: WHOIS lookups accept precise day-first dates that include a time.
* Fixed: Improved scheduled checks and alerts on older WordPress and database versions.
* Fixed: Domain notification emails safely display site and domain details.
* Updated: Domain monitoring settings and manual domain information now show an error when a change cannot be saved.
= 5.4 – 9-3-2026 =
* Fixed: Corrected expiration messaging for expired domains, domains expiring today, and domains with unavailable expiration data.
* Fixed: Corrected WHOIS server data saving for manual domain profiles and `.hr` domain lookups.
* Fixed: Improved handling of missing or invalid site data so dashboard and REST API domain checks return accurate errors.
* Updated: Improved scheduled checks, retry handling, alerts, and monitored-site reconciliation for greater reliability.
* Updated: Optimized REST API, WP-CLI, and site reconciliation operations to reduce repeated database queries on larger dashboards.
* Updated: Strengthened permissions, request validation, output escaping, database query handling, and protection of sensitive WHOIS/RDAP data.
* Updated: General code organization, coding standards, compatibility, and automated quality-check improvements.
= 5.3 – 8-13-2026 =
* Fixed: Unchanged domains no longer trigger unnecessary WHOIS lookups.
* Fixed: Improved handling of unknown domain extensions and WHOIS connection failures.
* Added: Database schema validation to help ensure required monitoring data is properly configured.
* Updated: Domain monitoring now automatically includes newly connected sites.
* Updated: Scheduled monitoring now synchronizes monitored sites when checks begin or settings are saved.
* Updated: Improved validation of monitoring records before they are created or updated.
= 5.2 – 5-28-2026 =
* Fixed: Corrected domain status calculations to ensure domain health and summary data display accurately.
* Fixed: Improved handling of missing domain records to prevent errors when domain data is unavailable.
* Fixed: Updated missing expiration date handling so unavailable expiry data is treated consistently.
* Fixed: Corrected documentation links and minor text typos in the Domain Monitor interface.
* Updated: Improved dashboard display for unscanned sites with clearer icons, text, row highlighting, and consistent “N/A” values.
* Updated: Refreshed Domain Monitor settings layout with clearer section headings and subheadings for improved readability.
* Updated: Removed redundant tooltip attributes from toggle containers for cleaner and more consistent interface markup.
* Updated: Optimized plugin initialization timing to improve compatibility and reliability within the WordPress environment.
= 5.1.5 – 3-18-2026 =
* Dev: Added `mainwp_domain_monitor_before_lookup_domain_whoisservers` and `mainwp_domain_monitor_before_lookup_domain_rdap` filters to allow short-circuiting WHOIS and RDAP domain lookups with custom data sources.
= 5.1.4 – 1-15-2026 =
* Fixed: Resolved “Unsupported operand types” error in scheduled cron jobs by using absint() for timestamp and interval calculations following WordPress best practices.
* Fixed: Issue where domain monitor cron checks could fail to use the correct domain settings due to an incorrect settings reference.
= 5.1.3 – 5-19-2025 =
* Fixed: Issue with lingering scheduled tasks after extension or MainWP Dashboard deactivation.
* Added: Method to properly unschedule cron jobs when the extension or MainWP Dashboard is deactivated.
= 5.1.2 – 4-8-2025 =
* Fixed: Inactive reset page button on the Domain Monitoring Dashboard page.
* Fixed: An issue with incorrect domain status displayed for sites that are missing the domain info.
* Fixed: Fixed blank domain statuses caused by incorrect `strtok()` usage by implementing camelCase conversion.
* Added: New Site column to the Domain Monitors table, combining WP Admin, Name, and Site URL information for easier identification.
* Updated: Improved table data alignment and display in the Global Overview widget for better readability.
* Updated: Enhanced individual site widget to include Domain information.
* Updated: Styled the Domain Monitors table to align with the latest MainWP Dashboard design standards.
* Updated: Improved label styling for Manage Sites and Monitoring table items for consistency.
* Updated: Updated knowledgebase URLs to point to the new documentation.
= 5.1.1 – 1-30-2025 =
* Fixed: Issue where automated checks overwrote manually entered domain information.
* Added: Support for .site, .xyz, .app, .store, .club, and .blog TLDs.
* Updated: Improved domain table selector for better usability.
* Updated: Adjusted “Go to WP Admin” option label in page settings column selection.
* Updated: Enhanced layout of the Site Overview widget for better readability.
= 5.1 – 11-21-2024 =
* Added: Support for MainWP REST API v2
* Updated: Reload page after closing the Domain Lookup modal
* Updated: Widget layout
* Updated: Coding standards and best practices
* Updated: General maintenance and optimization
= 5.0.3 – 7-22-2024 =
* Fixed: Typo in a tooltip on the extension page
* Updated: Domain Monitor widget subheader
* Updated: Removed the `collapsing` class from the Expiration Date table column
= 5.0.2 – 5-29-2024 =
* Updated: Compatibility with the latest DataTables library version
= 5.0.1 – 2-28-2024 =
Fixed: Date data incorrectly sorted alphabetically instead of chronologically.
= 5.0 – 2-27-2024 =
* Updated: MainWP 5.0 compatibility
