# Changelog for June 19th, 2026

New DNS validation advisory, response assertions checks, AI repair prompts, and major DNS & ports improvements.

## New

* Added **response body assertions** for HTTP uptime checks.
* Added a comprehensive **DNS record validation framework** that can detect common configuration mistakes in:
  * A, AAAA, MX, CNAME, CAA, and NS records
  * SPF, DKIM, and DMARC records
* Added advisory DNS validation warnings directly to the DNS records page.
* Added AI-powered prompts to help fix:
  * Broken links
  * Mixed content issues
* Added a free **DNS Lookup** tool and grouped all public tools into a dedicated section.
* Added a dedicated feature page for **API & Endpoint Monitoring**.
* Added guided baseline setup for first-time **Ports Monitoring** users.

## Improvements

* Migrated port scanning from **Nmap-based detection to ZGrab2**, improving service detection reliability.
* DNS validation findings are now available through the MCP server, including detailed explanations of misconfigured records.
* Added support for validating:
  * SPF, DKIM, and DMARC record placement
  * Same-domain SPF includes
  * Single nameserver configurations
  * NS records pointing directly to IP addresses
* Improved port scan results by refreshing service banners on subsequent scans.
* Added Cloudflare Email analytics integration for handling permanent email bounces.
* Reduced CSS size for status pages through targeted Tailwind optimization.
* Added documentation for HTTP response body assertions.
* Added a database index to improve downtime reporting performance.
* Improved uptime reporting performance for large date ranges.

## Fixes

* DNS validation warnings are now treated as advisory information and will not trigger alerts or mark checks as failed.
* DNS record change notifications no longer fire for auxiliary validation records such as DMARC or SPF include lookups.
* Fixed broken documentation links reported by external crawlers.
* Fixed the Ports Monitoring grace period to correctly match the 12-hour scan schedule.
* Fixed snoozing notifications until the next workday occasionally returning weekend dates.
* Fixed broken layout on application health check details page.
* Fixed server errors when creating monitors with unexpected check payload structures.
* Fixed crashes caused by missing tag, group, or port check settings data.
* Fixed public DNS lookup rendering issues and improved DMARC validation.
* Fixed null cursor pagination issues on empty result pages.
* Fixed uptime API timeout issues on monitors with large amounts of downtime history.
* Fixed Cloudflare bounce handling so only permanent hard bounces disable notifications.

## Security

* Updated `phpseclib` to address a published X.509 SSRF vulnerability.
