Added an API-key registration guide for AI agents at /auth.md

Added

  • Added /auth.md with API-key registration instructions for AI agents

Improved mobile layouts across the dashboard, pricing, profile, and public tools

Improved

  • Improved mobile layouts across the dashboard, pricing, profile, login, and the public tools pages

Added per-monitor public status pages with shareable links

Added

  • Added per-monitor public status pages on the public status page, with shareable links and an Agency-tier toggle
  • Added a CLI command to install the local agentic setup
  • Published a blog post on Google's 2MB crawl limit

Improved

  • Redesigned the dashboard, pricing, profile settings, and public tools pages, with mobile layout refinements

Fixed

  • Reachable sites with a failing check now read "Issue" instead of "Down" on the dashboard and monitor details
  • The public status page now returns 404 for unknown monitor and region IDs

Fixed MCP server tool list to reflect only available tools

Added

  • Added MCP server card, agent-skills index, payment manifest, and UCP config to the well-known discovery endpoints

Fixed

  • Fixed the MCP server tool list — removed stale and fictional entries, aligned advertised tools with actual capabilities
  • Updated the public API catalog with authentication requirements per endpoint

Fixed the public status page returning incorrect responses for unknown monitor and region URLs

Fixed

  • Fixed the public status page returning incorrect responses for unknown monitor and region URLs

Launched the public status page and a dedicated release notes page

Added

  • Launched status.upmonitor.io with a feature-by-region health matrix updated every 5 minutes
  • Added the release notes page at /changelog, linked from the footer

Improved

  • Documented cloud infrastructure, CI/CD, secrets, quotas, backups, observability, and DNS across the docs site

Redesigned the dashboard, incident inbox, monitor details, and developer settings

Added

  • Added 7 new probe regions (South Carolina, London, Finland, Taiwan, Singapore, Sydney, Tel Aviv) to the dashboard region picker
  • Added editorial cover images and a featured-post layout to the blog
  • Added contextual hero illustrations across the public tools, docs, blog, and about pages

Improved

  • Redesigned the dashboard, incident inbox, monitor details, and developer settings
  • Redesigned the public tools pages with an asymmetric hero, audit-tile bento, and sibling-tool strip
  • Redesigned the blog list and post pages in an editorial-magazine layout
  • Redesigned the docs site as a 3-column reference console with a sticky sidebar and right-rail table of contents
  • Redesigned the about, privacy, and terms pages with a sticky table of contents and legal-entity footer
  • Redesigned profile settings to match the dashboard chassis
  • AI handoff prompts on the incident inbox and monitor details now render as formatted markdown instead of raw text
  • Dropped the noisy 'On this page' sidebar from the docs site and the about/privacy/terms pages

Fixed

  • Fixed about-page images failing to load
  • Fixed horizontal scroll on developer settings on mobile
  • Fixed clipped shadows on developer settings cards
  • Fixed inline code and links in headings and blockquotes rendering as raw markdown characters

Redesigned the landing page

Added

  • Redesigned the landing page with a new hero, workflow ribbon, bento features grid, and narrative sections for the incident inbox, CLI, and AI diagnosis.
  • Landing pricing cards now read from the shared pricing config so the teaser stays in lockstep with the pricing page.
  • Added an on-demand image route that serves AVIF/WebP/PNG from a single asset id, plus a markdown picture pipe used across the blog and docs.

Improved

  • Tools and tools-CTA pages: bumped network wait timeouts and tightened the run-CTA component so quick-audit handoffs are steadier.
  • DNS propagation guide copy refresh.

Fixed

  • Landing narrative B "Read the docs" CTA now points at /docs/cli instead of the 404-ing /docs index; "UpMonitor CLI" and "Model Context Protocol" are now inline links.
  • Allowed upmonitor.io in the img-src CSP so landing images load on dev and SSR without proxying.

Added one-click monitor setup from the public tools

Added

  • Added a Start Monitoring button on public tool result pages that pre-fills the dashboard with the URL and checker you just ran
  • Added a Copy Prompt button on public tool results that copies a diagnostic prompt for the failing check to your clipboard

Added the incident inbox with agent handoff prompts

Added

  • Added the incident inbox at /app/inbox with cross-monitor triage, unread badge in the top nav, and agent handoff prompts that work without AI enrichment
  • Added an Open in CLI button on incident cards that deep-links to upmonitor://incident/<id> for MCP-equipped agents
  • Added a fallback remediation toggle on incidents that surfaces static how-to-fix guidance and a link to the matching public tool when AI diagnosis is unavailable

Improved

  • Redesigned the agent handoff prompt to lead with the failing checker and URL, render diagnosis and remediation inline, and close with an assertive call to apply the fix
  • Aligned the inbox card handoff design with the monitor-details active-incident panel so the CTA reads identically on both surfaces
  • Incident handoff prompt now falls back to checker-registry guidance when AI enrichment has not run

Fixed

  • Fixed the inbox expanded body showing a final empty state while AI diagnosis was still in flight
  • Fixed a build break that caused monitor-mate to load with no styles or navigation

Redesigned profile settings and rolled out the amber console theme

Added

  • Added the AI diagnostic engine for automated incident triagebeta
  • Added the Active Incident panel on monitor details with one-click AI handoff
  • Added push notification delivery for monitor alerts
  • Added a tier badge to surface plan status across the app

Improved

  • Redesigned profile settings into a tabbed shell with account, billing, notifications, and security tabs
  • Rolled out the new amber console theme across the app, logo, favicon, and PWA icons
  • Refreshed the alert, welcome, and subscription confirmation emails
  • Added ETag support on responses for faster repeat loads

Added a feedback form and AI-assisted incident diagnostics

Added

  • Added a feedback form in the footer.
  • Added AI-assisted diagnostics on monitor details with a one-click investigation trigger.beta
  • Added push notifications for incident alerts.

Improved

  • Redesigned the footer.
  • Tightened the dashboard layout.
  • Smaller app icons and refreshed logo and favicon.
  • Stricter security headers on every response.

Fixed

  • Fixed a mobile rendering bug in monitor result tables.
  • Removed a duplicate H1 in the brand wordmark for better accessibility.

Redesigned the dashboard and monitor details, added Slack alerts and push notifications

Added

  • Added Slack alert delivery via incoming webhooks
  • Added real-time push notifications
  • Added tier-based monthly quota enforcement on the API
  • Added the region selector and monitor sparkline on monitor details
  • Added the check-result and monitor-settings dialogs on monitor details
  • Added Firebase App Check protection across the site and API
  • Added a maskable PWA icon for cleaner home-screen install

Improved

  • Redesigned the dashboard and monitor details
  • Rebuilt the public tools page on a shared checker registry for consistent results
  • Refreshed the theme system with a role-based color palette across light and dark modes
  • Opened the side navigation drawer to signed-out visitors

Fixed

  • Fixed the theme toggle indicator not animating after the recent layout refactor
  • Fixed the hamburger menu doing nothing for signed-out visitors
  • Fixed logout not fully clearing authenticated state
  • Fixed the cookie banner layout on mobile
  • Fixed a 404 on a previously linked route

Redesigned the dashboard and monitor details, added Slack alerts, push notifications, embedded checkout, and tier-based quotas

Added

  • Added Slack alert delivery via incoming webhooks
  • Added push notifications via Firebase Cloud Messaging
  • Added embedded Stripe checkout and subscription management
  • Added tier-based monthly quota enforcement with usage tracking
  • Added the Lighthouse+ tool
  • Added a custom analytics tracker
  • Added the CLI tool and MCP serverGA
  • Added a region selector and monitor sparklines on monitor details
  • Added a check-result dialog and monitor settings dialog on monitor details

Improved

  • Redesigned the dashboard, monitor details, and tool pages
  • Redesigned the landing page
  • Unified the checker registry so frontend and backend share one source of truth
  • Top navigation now stays hidden until the auth state resolves, preventing flash of guest UI
  • Faster landing page: deferred Firebase SDK loading, inlined the hero, and eager-loaded the shell
  • Guests can now open the side drawer

Fixed

  • Fixed logout not fully clearing auth state
  • Fixed cookies not persisting on mobile
  • Fixed the auth guard race that briefly let unauthenticated users into protected routes
  • Fixed the theme toggle animation
  • Fixed {{appName}} placeholders showing through on developer settings
  • Removed legacy redirect-, robots-, sitemap-checker, and website-down tool pages