Skip to main content

Every release,
in the open.

Product · Changelog

New features, improvements, and fixes shipped to Visual Sentinel. Newest at the top.

887 releases · current v2.268.0

SSL Alert Accuracy + Polish

v2.17.1

Cleaner SSL expiry alerts: no spurious "first threshold" alert when a monitor is added for a cert that was already past that threshold, and the expiry date now renders in your organization's locale instead of a raw GMT dump.

  • FixSSL expiring alerts no longer fire the top-threshold warning when a monitor is added for a certificate that was already below that threshold. For example, a cert with 21 days remaining on a [29, 6, 1] configuration will no longer trigger a 29-day warning, alerts only fire when the cert actually crosses a threshold under our watch.
  • FixSSL expiry dates in WhatsApp alerts now render in your organization's timezone, date format, and time format (e.g. "May 10th, 2026, 4:16 AM GMT+5") instead of the raw Date output.
  • ImprovedInternal test reliability and CI hygiene improvements.

Free Plan Forever + Streamlined Trials

v2.17.0

Every account now has a permanent home on the Free plan (3 monitors, HTTP + SSL, EU + US, 10-minute checks) plus a clearer trial story: start free for 7 days with every paid feature unlocked (no card), or pick a paid plan for a 10-day trial with a card on file.

  • NewNew Free plan with 3 monitors (HTTP uptime + SSL cert validation), EU + US check locations, 10-minute check intervals, 1 status page, and email + push notifications. Free forever, no credit card.
  • NewStart free with 7 days of every paid feature unlocked (visual monitoring, DNS history, content change detection, AI insights, 1-minute checks, every notification channel). On day 8 you keep the Free plan automatically, no surprises, no pauses, your 3 oldest monitors keep running.
  • ImprovedPaid plan free trials shortened from 14 to 10 days. Same card-on-file verification, same full access, just a tighter window.
  • ImprovedTrial end email rewritten: instead of "monitors paused", you now get a "Welcome to Free" email with a clear feature summary and a list of which monitors are active.
  • ImprovedPricing page now shows the Free plan card alongside the paid tiers, with the unified trial messaging front and center.
  • ImprovedRefund policy and terms updated to reflect the new Free plan + dual-trial options.

Production Stability Patches

v2.16.3
  • FixFixed a bug that caused monitor checks to fail with a database encoding error when a target site returned binary data with embedded null bytes.
  • FixFixed a React hydration warning on the free Website Checker tool page.
  • ImprovedPerformance tests that cannot reach an external URL (firewall/blocklist) and transient Google PageSpeed outages no longer trigger internal alerts.

Accurate Fleet Uptime on Overview

v2.16.2

Fixed the "Avg. Uptime" card on the Overview dashboard so paused monitors no longer drag down your fleet average. Paused monitors also no longer clutter the Monitor Health table.

  • FixOverview "Avg. Uptime" now averages across active monitors only. Previously, paused monitors were being counted at their stale uptime value, which could incorrectly push the fleet below your SLA target even when every active monitor was healthy.
  • FixThe Monitor Health table on Overview now hides paused monitors. Paused monitors still appear on the full monitors list and stay visible if you have pinned them explicitly.
  • FixAI chat and daily/weekly digest emails use the same corrected calculation, so "your fleet is healthy" conclusions no longer include paused monitors in the math.
  • ImprovedInternal test reliability improvements to reduce deploy pipeline flakiness.

Richer Alerts on Discord, Slack, Telegram, and Webhooks

v2.16.1

Alerts on Discord, Slack, Telegram, and webhooks now carry the full picture (response time, threshold, URL, region, linked server health, and a root-cause hint) in a consistent format. Timestamps now respect your organization's timezone and date/time format preferences on every channel.

  • FixDiscord alerts are no longer two-liners. Every alert now shows the right fields for its type (response time for slow, days remaining for SSL, diff percent for visual, etc.) plus server health and a root-cause hint when a linked server is attached.
  • FixSlack alerts now pull details from structured event data instead of trying to parse the message body, so response time, threshold, and SSL days always appear correctly.
  • FixTelegram alerts rebuilt with a clean per-event format, proper emoji per alert type, and key:value fields instead of a wall of prose.
  • FixWebhook payloads are now structured: top-level event, severity, monitor, details, linkedServer fields. The original metadata block is still included for backwards compatibility. Template variables expanded to include alertType, threshold, daysRemaining, issuer, region, duration, server fields, and more.
  • FixNotifications on every channel now respect your organization's timezone and date/time format preferences. Timestamps no longer fall back to server locale or raw ISO for slow response, visual, SSL, DNS, content, anomaly, or performance alerts.
  • FixCleaned up error phrasing across all channels. SSL errors now read "SSL handshake failed (server rejected the secure connection)" instead of the old hyphenated format. Same cleanup applied to email subjects and incident descriptions.
  • ImprovedInternal build reliability improvements covering the visual monitoring pipeline.

Correct WhatsApp Alerts for Every Event

v2.16.0

Fixed a class of WhatsApp alerts that were rendering as "DOWN" for events that were not actual outages (anomalies, content changes, DNS changes, performance degradation). Now every alert type, including visual restored, SSL renewed, and anomaly resolved, uses its own properly-framed template with server context when available.

  • FixNo more false "DOWN" WhatsApps for anomaly, content change, DNS change, or performance degradation events. Each event now uses its own template with the correct framing and severity.
  • NewVisual restored, DNS restored, content change, SSL renewed, anomaly detected, anomaly resolved, and performance degradation now each have their own WhatsApp template with linked-server context where applicable.
  • ImprovedSimplified WhatsApp delivery pipeline. Single render path, no fallback to deleted templates, clear log entries when an unknown event type is received.

Smart Diagnostics in Every Alert

v2.15.0

Every alert across every channel now tells you WHY something is wrong, not just that it broke. Unified notifications with linked-server health, root-cause diagnosis, and consistent formatting across WhatsApp, Slack, Discord, Teams, Telegram, and email.

  • NewSmart Diagnostics in every channel, when a monitor is slow or down and has a linked server, the alert now includes one-line diagnosis: "CPU 94%, likely root cause" or "All metrics normal, likely app-level (deploy, DB, API, traffic, attack)". Same sentence goes to WhatsApp, Slack, Discord, Teams, Telegram, email, and webhooks so your team reads the same signal everywhere.
  • NewLinked server context on every alert, when a monitor has a confirmed server link, the alert renders the server name, current CPU/RAM/disk, and a deep-link to the server detail page. Healthy servers get a "likely app-level" hint instead of just a silent line.
  • NewUnified WhatsApp templates, fresh set of 13 templates replacing the old drift-prone batch. Consistent emoji, consistent layout, dedicated rows for Server health and Diagnosis on linked variants. Shorter, cleaner, no redundant footer.
  • NewBulk link monitors to a server, new "Link to server" option in the monitors list bulk-actions dropdown. Pick a server, pick the monitors, pair them in one click. Replaces the old flow that required opening each server detail page.
  • NewPer-monitor Google Analytics + Search Console in digest emails, weekly and monthly reports now show traffic and top queries per linked monitor, not just org-wide. AI executive summary in the digest also accounts for traffic trends alongside uptime.
  • NewHomepage and pricing page updated, the full 2.12–2.14 feature set (Google integration, Cloudflare one-click import, server correlation, smart diagnostics) is now visible on the marketing pages and in the plan comparison matrix.
  • NewLinked-monitors count on server alerts, "4 sites on this server may be affected" / "4 sites on this server are back online" renders in server-offline and server-recovery emails so you instantly see blast radius.
  • NewServer recovery tells you what went wrong, "Previous issue: High CPU usage" instead of "Previous Issue: Unknown". Duration since going offline included automatically.
  • FixCorrelation bug on slow-response alerts, monitors with a healthy linked server used to send alerts with only the server name and no diagnosis context. Now every linked monitor sends CPU/RAM/disk and a root-cause hint, and the incident record is correlated retroactively.
  • FixBackfilled 869 historical incidents on production to show their linked server. Prior incidents will now display server correlation in the UI even for events that fired before this release.
  • FixMonitors disappearing after Cloudflare import, the monitors list no longer goes empty after importing CF-proxied domains. Cache is invalidated the moment the import completes, so the new monitors show up immediately without a hard reload.
  • FixReadable error messages, raw OpenSSL and Node networking errors like "write EPROTO 008D3985017F0000:error:0A000438:SSL routines:ssl3_read_bytes:tls..." now render as "SSL handshake failed (server rejected the secure connection)". Same normalization applies across every channel.
  • FixPowered-by footer defaults corrected for whitelabel agencies. Turning on whitelabel mode now hides our branding by default instead of requiring a second click to remove it.
  • FixCloudflare modal no longer shows a 404 in the browser console when you haven't connected yet. The check-if-connected probe returns a clean state instead of an error.
  • FixBulk edit in the monitors list is faster, fixed a scale issue that would slow the list query on orgs with thousands of monitors.
  • ImprovedFaster Cloudflare origin lookups, DNS record calls cached per zone for 5 minutes so server-site correlation doesn't hit the Cloudflare API on every check.
  • ImprovedWildcard DNS record support in server correlation, if you have a `*.example.com` wildcard in Cloudflare, monitors under subdomains now correctly resolve to the origin server.
  • ImprovedTimestamp consistency across alerts, every timestamp now renders in your organization's timezone instead of drifting to UTC on certain alert types.
  • SecurityEnhanced tenant isolation on mutation endpoints and hardened email open-tracking protections.

Google + Cloudflare Integrations, Reliability Fixes

v2.14.0

Connect Google Search Console and Analytics, import domains from Cloudflare, and a round of critical reliability fixes for multi-region monitoring and server offline incidents.

  • NewGoogle integration (Phase 1), connect Google Search Console and Analytics 4 from one place. Unified sign-in with your Google account, sites picker, and automatic sync of the last 7 days on connect to compensate for Search Console's indexing delay.
  • NewCloudflare integration, import all your Cloudflare-proxied domains as monitors in one click. Visual Sentinel automatically wires a proxy-bypass CNAME so you monitor the origin (not Cloudflare's cached edge) for accurate uptime.
  • NewAuto-Link All servers, one button to connect every monitor to its matching server via DNS resolution. Automatic server links are refreshed daily and on monitor URL changes.
  • New8 new status pages, Reddit, LinkedIn, WhatsApp, ESPN, Walmart, SoundCloud, Indeed, Expedia. All with real-time multi-region checks.
  • NewInstall the server agent without sudo, the setup modal now shows both sudo and non-sudo install commands, so you can monitor managed or shared servers where root access isn't available.
  • NewPer-region response times on status pages, public status pages now show response-time capsules per region (EU / US), so visitors see geographic performance at a glance.
  • FixMulti-region outage detection, fixed a critical bug where monitors checked from multiple regions could stay "Operational" during genuine outages. Region checks now correctly record failures when a check node is unreachable.
  • FixEU and US checks no longer block each other, during outages, a slow check in one region no longer delays or skips scheduled checks in the other region.
  • FixServer offline now creates an incident, when a server agent stops reporting, Visual Sentinel now opens a "Server Offline" incident in your incidents timeline instead of only sending a one-off alert. The incident auto-resolves when the server comes back.
  • FixServer detail page now shows the correct last alert, "Last alert" no longer sticks to a stale CPU/memory breach when the server is currently offline.
  • FixSSL expiry alerts no longer spam, each expiry threshold (30/14/7/3/1 days) fires exactly once per certificate. Previously, once a threshold was crossed, the alert re-fired every check cycle.
  • FixIn-app bell notifications no longer duplicate, one bell per incident, with updates landing in the incident timeline rather than flooding the bell.
  • FixEmail deliverability: org logos now resolve correctly in emails, automatic retry on transient email-provider errors, and SSL alert WhatsApp templates with buttons render correctly.
  • FixStatus page polish, removed duplicate headers, improved HTTP status detection, and paused monitors are now excluded from uptime calculations.
  • ImprovedCross-region outage confirmation now logs full diagnostic context (response time, status code) for audit when investigating incidents.
  • SecurityEnhanced security hardening across integrations and credential handling.

Smart Diagnostics, Root Cause Analysis

v2.13.0

When your website goes down, Visual Sentinel now tells you WHY. Notifications include server health context, incidents auto-link to servers, and a root cause timeline shows exactly what happened.

  • NewSmart notifications, when a monitor goes down and the linked server is under load, the alert includes server CPU, RAM, and disk usage so you know the root cause instantly
  • NewGrouped server outage incidents, when multiple websites on the same server go down, Visual Sentinel automatically groups them into one "Server Outage" incident instead of flooding you with alerts
  • NewRoot cause timeline, a visual chart in the incident detail view showing server metrics alongside website response time, with markers for when things went wrong
  • NewDashboard alert banner, a warning banner appears on the dashboard when a server is stressed, showing how many websites may be affected
  • NewServer alert enrichment, server CPU/RAM/disk alerts now mention how many linked websites may be impacted
  • ImprovedWebhook payloads now include server context data when available for deeper automation integrations
  • ImprovedIncident API responses include server data and parent/child relationships for grouped outages

Server-Site Correlation & Bug Fixes

v2.12.0

Link your monitors to servers for instant root cause diagnosis. See server CPU, RAM, and disk metrics right alongside your website performance data.

  • NewServer-Site Correlation, link monitors to the servers they run on. When your site slows down, instantly see if the server is under load with live CPU, RAM, and disk gauges on the monitor detail page
  • NewAuto-detection, Visual Sentinel automatically suggests server matches based on IP address and hostname when you create a monitor. Confirm with one click.
  • NewServer metrics mini-chart, toggle a time-synced CPU and memory chart below the response time graph to visually correlate website slowdowns with server resource spikes
  • NewHosted websites view, see all monitors linked to a server in one place on the server detail page
  • NewPer-region response time capsules, status pages now show separate color-coded response times for each monitoring region (EU, US)
  • FixPaused monitors no longer affect status page health or uptime calculations
  • FixVisual monitoring no longer crashes on slow-loading websites due to premature timeout detection
  • FixWhatsApp notifications now send correctly even when monitor details are unavailable
  • FixBlog pages no longer show brief content flicker on load
  • FixPlan downgrade now properly cleans up background monitoring jobs
  • SecurityEnhanced server security hardening

SEO Overhaul, New Landing Pages & Product Truth

v2.10.0

Three new monitoring landing pages, 35 new comparison FAQs, corrected pricing data across the entire site, and instant indexing via IndexNow.

  • NewNew Endpoint Monitoring landing page, learn how Visual Sentinel monitors APIs, webhooks, and HTTP endpoints with 6-layer checks
  • NewNew Synthetic Monitoring landing page, proactive website checks from multiple global regions before real users hit problems
  • NewNew Server Monitoring landing page, CPU, RAM, disk, and network monitoring alongside your websites in one dashboard
  • New35 new FAQs across all 7 comparison pages, honest, detailed answers about how Visual Sentinel compares to each competitor
  • NewIndexNow integration, new and updated pages are instantly submitted to Bing and Yandex for faster indexing
  • ImprovedSSL, DNS, and API monitoring pages now include deeper explanations and additional FAQs covering common questions like certificate chains, DNS record types, and API monitoring best practices
  • ImprovedComparison pages now show accurate pricing, correct feature availability, and descriptive trial/tier information for each competitor
  • ImprovedProfitWell Retain integration, improved subscription recovery for failed payments
  • FixCorrected pricing data across all pages, consistent plan details everywhere
  • FixStatus pages correctly shown as available on all comparison pages (previously showed "Coming soon")
  • FixTrial messaging clarified: 7-day free trial (no card) or trial with card on all paid plans. Trial-with-card length has since changed to 10 days.
  • FixRemoved duplicate text in homepage call-to-action section

US Check Node, Per-Region Charts & API Key Management

v2.9.0

Self-hosted US monitoring from Ashburn, VA with full performance data. Multi-region response time charts. Redesigned API key permissions.

  • NewUS region monitoring now runs from a dedicated server in Ashburn, Virginia, faster, more reliable, and with full performance waterfall data (DNS, TLS, TTFB) matching EU quality
  • NewPer-region response time chart, monitors with multiple regions now show separate colored lines for each location (EU, US) so you can compare performance across regions
  • NewEdit permissions on existing API keys, no need to regenerate keys when you want to change access levels. New Stripe-style permissions table with Read/Write columns and select-all headers
  • NewAPI keys are now organization-scoped, admins can see, edit, and revoke keys created by any team member
  • NewVisual check interval configurable from Alert Settings page, set per-monitor or bulk-edit across all monitors
  • NewCustom domain status pages now show proper SEO metadata (title, description, OG tags) instead of generic defaults
  • ImprovedVisual monitoring restoration detection is now much faster, checks for recovery every visual cycle instead of waiting up to 60 minutes
  • ImprovedBilling webhook handling expanded, better tracking of payment failures, subscription status transitions, and trial conversions
  • FixAlerts API now accessible with API keys, previously required an unavailable scope
  • FixAPI keys page now updates correctly when switching organizations
  • FixRegion changes via dashboard now properly clean up old monitoring schedules, prevents duplicate checks from previous regions
  • FixDialog modals no longer clip behind the navigation header

Visual Baseline Reliability & Incident Improvements

v2.8.1

Critical fix for visual monitoring baselines reverting, plus incident dashboard improvements.

  • FixVisual monitoring baselines no longer revert to old screenshots after being accepted, baselines now persist reliably across all check cycles
  • FixIncident count now displays correctly in the sidebar navigation
  • FixScreenshot preview in incident details can now be closed properly, clicking the X or backdrop dismisses the image as expected
  • FixEmail verification button now appears on all notification channels, including those created before email verification was added

Smarter Alerts, Incidents & SLA Settings

v2.8.0

SSL alerts that actually escalate, automatic incidents for slow performance and expired certificates, and configurable SLA targets.

  • NewConfigurable SLA target and response time thresholds in Settings > Preferences, set your own uptime goal and define what "degraded" and "critical" mean for your services
  • NewAutomatic incidents for slow response times, creates a DEGRADED incident when response time consistently exceeds your threshold, auto-resolves when performance recovers
  • NewAutomatic incidents for SSL certificate expiry, creates an incident when your SSL cert is about to expire or has expired, auto-resolves when renewed
  • NewResponse time color coding across the dashboard, green, amber, and red based on your configured thresholds
  • ImprovedSSL expiry alerts now escalate properly, each threshold (29d, 13d, 6d, 3d, 1d) fires independently instead of being blocked by a flat cooldown
  • ImprovedBell icon notifications now appear for all alert types (slow response, SSL expiring, DNS changes), previously only showed for downtime events
  • ImprovedNotification bell shows type-specific icons (lock for SSL, clock for slow, globe for DNS) with compact timestamps
  • FixFixed DNS refresh button stuck in permanent "Refreshing..." state on monitor detail page
  • FixFixed SSL and DNS notification links pointing to wrong tab
  • FixFixed clicking notifications from a different organization showing "Error Loading Monitor", now auto-switches to the correct organization

UI Improvements & Bug Fixes

v2.7.2

Cleaner organization switcher, improved onboarding flow, and pricing page updates.

  • ImprovedOrganization switcher redesigned, your org logo in the sidebar header is now the switcher with a clean dropdown
  • ImprovedPricing page updated to reflect current trial options
  • FixFixed dashboard flashing briefly before redirecting to plan selection for new accounts
  • FixFixed promotional banner showing incorrect discount percentage
  • FixFixed third-party scripts being blocked by Content Security Policy on dashboard

Performance Optimization

v2.7.1

Faster status pages, lighter database, smarter data retention.

  • ImprovedStatus pages now load instantly, switched from querying millions of individual checks to pre-computed daily summaries
  • ImprovedResponse time and uptime charts use aggregated data for 7-day and 30-day views, significantly faster rendering
  • ImprovedSmarter data retention, raw check data kept for recent debugging, daily summaries preserved for long-term trends
  • NewIncident limits per plan with automatic cleanup of old resolved incidents

Flexible Trial Options, Subscriber Notifications & Security

v2.7.0

Choose your trial path, get notified about incidents on status pages, and improved onboarding experience.

  • NewTwo trial paths: a paid trial with card, or a 7-day free trial without card. Choose what works for you. (Trial-with-card length has since changed to 10 days.)
  • NewStatus page subscriber notifications, subscribers now receive email updates when incidents are created, updated, or resolved
  • NewLeave organization, non-owner members can now leave an organization
  • ImprovedSetup wizard redesigned, guides you through monitors, visual monitoring, alerts, timezone, and status pages
  • ImprovedOrganization switcher redesigned with cleaner look
  • ImprovedInvitation flow improved, auto-accepts after login, no extra click needed
  • ImprovedBilling, Alerts, and Organization added to top navigation for quick access
  • ImprovedNew accounts get smart organization naming from your email domain
  • FixFixed login redirect not returning to invitation page after authentication
  • SecurityEnhanced security across authentication, session management, and content security policies

Profile Redesign, Whitelabel Controls & Status Page Accuracy

v2.6.2

Upload your profile photo, control your branding on status pages, and accurate incident scoping.

  • NewProfile photo upload, click your avatar to upload a custom photo (JPEG, PNG, WebP, GIF). Google OAuth users now see their Google photo automatically.
  • NewWhitelabel status pages, Agency plan users can now hide "Powered by Visual Sentinel" branding from their public status pages
  • NewWhitelabel settings accessible to Business plan users (email branding, custom colors, org logo)
  • ImprovedProfile page redesigned with compact name field and color-coded role badges
  • ImprovedDashboard health indicator now reflects actual monitor status across all pages
  • FixFixed status pages showing incidents from unrelated monitors, now scoped to assigned monitors only
  • FixFixed status page uptime percentage not matching the daily history bars
  • FixFixed custom domain not appearing in the status pages list

Status Page Fixes & Custom Domain Improvements

v2.6.1

Accurate uptime display, custom domain reliability, and plan-specific branding.

  • NewCustom domains and custom SMTP now available on Business plan (previously Agency only)
  • NewOrganization logo displayed on status pages for Business+ plans
  • ImprovedStatus page uptime percentage now matches the daily bars, both calculated from the same data
  • ImprovedDashboard status indicator reflects actual monitor health instead of always showing green
  • FixFixed custom domains not saving when re-adding a previously configured domain
  • FixFixed status pages list not showing custom domain URL for pages that have one
  • FixFixed refresh button on public status pages not responding to clicks
  • FixFixed country flags showing globe emoji instead of actual flags for monitor locations

Browser Push Notifications & Reliability Improvements

v2.6.0

Browser push alerts on all plans, smarter alert delivery, and 50+ reliability improvements.

  • NewBrowser push notifications, get instant native OS alerts when your sites go down, available on all plans including Free
  • NewNotification fallback, if all your external channels fail (email, Slack, etc.), you still get notified in the dashboard for visual, SSL, DNS, and content alerts
  • NewAutomatic data cleanup, old incidents, alerts, DNS records, and logs are now cleaned up on schedule to keep your dashboard fast
  • SecurityEnhanced security across authentication, access controls, and data protection
  • ImprovedMid-tier plan downgrades now properly enforce monitor and feature limits
  • ImprovedAccount deletion is now comprehensive, all associated data is fully removed
  • ImprovedMonitor settings (slow response threshold, alert delay, report options) now save correctly
  • ImprovedVisual check intervals aligned per plan, Solo: 30min, Starter: 15min, Business/Agency: 5min
  • ImprovedCountry flags now display correctly for monitor locations
  • FixFixed AI chatbot showing incorrect plan prices
  • FixFixed notification channel plan labels, Solo plan gets all 10 channels
  • FixFixed play/pause buttons on notification channels appearing disabled
  • FixFixed server alert spam, breach counter now resets properly after firing
  • FixFixed SSL expiry reminders, now escalate at 29, 13, 6, 3, and 1 day before expiry
  • FixCorrected plan naming across all pages (billing, terms, contact, pricing)
more releases below

Use what just
shipped.

ready to try?

See your site's first check free, then choose an eligible 7-day paid trial with billing from day 8 unless you cancel, or subscribe now.