更新日志

新功能、改进和修复。我们快速且频繁地发布更新。

Monitoring

Playwright test suite — deploy metadata and execution logs

Test suite settings now show deploy metadata (commit SHA, git origin, hostname, deploy command) and a terminal-style execution log in the probe detail view.

Monitoring

Test suite file viewer

Browse deployed test suite files with syntax-highlighted CodeMirror editor directly in the monitor settings panel.

Monitoring

Test suite Docker runtime improvements

Pre-built npm dependencies at deploy time for faster cold starts. Captures Docker stdout/stderr as console messages in probe results. Improved Playwright project discovery.

Notifications

SMS alert channel (code ready)

SMS notifications via SMSAero/AWS SNS are implemented and ready for activation. New generic verified field unifies channel verification status.

Incidents

Postmortem editor with AI analysis

Rich Milkdown Crepe markdown editor for postmortems with templates, slash menu, and an AI analysis placeholder. Incident detail page redesigned with a cleaner timeline and status flow.

Incidents

Account-level incidents on global timeline

Incidents now surface on the global events timeline, giving you a unified view of monitoring alerts and incident activity.

Incidents

On-call and escalation UX polish

Default escalation policy picker in account settings. Smart escalation UI on incident create with auto-resolve from services. Severity order corrected to left-to-right (informational → critical).

Incidents

Slack incident improvements

Improved Slack incident messages with escalation visibility. Postmortem notifications delivered to archived threads. Incident links use query param URLs.

Platform

Services — dependency graph and impact analysis

Map service dependencies with a visual graph. Impact analysis shows which services are affected when an upstream dependency degrades. Services are account-scoped with markdown descriptions.

Incidents

Multi-service escalation

Escalation policies now support primary + one-shot additional pages. Service triggers auto-create status page incidents from monitor failures.

Platform

Services Release 1 — entity, health, and linking

Services CRUD with monitor and incident linking. Health computed from linked monitors. Service metrics, Slack channel picker, component and trigger wiring.

Integrations

External alert ingestion

Accept alerts from external systems via a PagerDuty Events API v2-compatible endpoint. Route external incidents through Oack escalation policies.

Platform

Watchdog → Trigger rename

Renamed "watchdog" to "trigger" across the entire platform (API, frontend, CLI, docs) for clearer semantics.

Incidents

Escalation policy redesign

Visual connectors between escalation levels, inline duration trigger input, drag-and-drop reorder, and dual triggers (no-ack + duration) per level.

Incidents

On-call schedules with rotation shifts

Rotation view shows actual shift dates instead of offset labels. Improved drag-and-drop with glowing drop indicators. URL-based navigation for on-call and service pages.

API

Public OpenAPI spec and CLI alignment

The Swagger UI now serves a public-only spec with sensitive internal endpoints stripped. oackctl v1.0.0 aligns with the public API surface.

CLI

oackctl reaches full API coverage

15 new command groups bring oackctl to complete parity with the REST API. Available via Homebrew, deb/rpm packages, and direct download.

Notifications

Unified personal notifications

Configure per-subscription and per-incident notification overrides. Personal channels are now dispatched independently from team channels, so you never miss an alert meant for you.

Monitoring

Probe enrichment status in list view

See at a glance which probes have Cloudflare enrichment data available directly from the probes table.

i18n

Russian and Chinese translations

Added ru and zh-CN locale support with an OpenAI-powered translation pipeline for fast, consistent localization.

Status Pages

Maintenance event notifications

Status page subscribers now receive notifications for scheduled maintenance, including planned start time and duration. Incident notifications are enriched with status transitions.

Timeline

Incidents and maintenances on the events timeline

Status page incidents and maintenance windows now appear as events on the monitor timeline, giving you a unified view of everything that happened.

Status Pages

Telegram deep-link for subscriptions

Subscribers can connect their Telegram account with a single click using account-level deep-links. Eager SSL provisioning ensures new status pages are ready instantly.

Integrations

MCP Phase 1 — 53 read-only tools

28 new Model Context Protocol tools bring the total to 53, giving AI agents comprehensive read access to monitors, incidents, teams, and status pages.

Status Pages

Incident notifications and URL-driven routing

Status page incidents now dispatch notifications to all subscribers with status transition context. The frontend supports deep-linking to specific incidents via URL.

Monitoring

Checker geo override for admins

Super admins can now override the geographic assignment of any checker, useful for testing region-specific behavior or correcting mislocated nodes.

Monitoring

Checker offline buffer with SQLite ring buffer

Checkers now buffer probe results locally when the server is unreachable, with assignment persistence and automatic bulk replay when connectivity is restored.

Monitoring

Auto-updating monitor charts

Charts with relative time ranges now slide forward automatically, keeping the view fresh without manual refreshes.

Status Pages

Status page web frontend and subscription management

Full status page frontend with incident templates, account-level personal channels, per-subscription channel selection, and test notification support.

Status Pages

Status page renderer — full launch

A dedicated renderer service handles TLS, slug-based routing, server-side rendered templates, uptime bars, incident history, subscriber flows, and built-in observability. Status page admin frontend with 6 tabs: components, incidents, maintenance, watchdogs, subscribers, and settings.

Platform

Status pages backend (Phases 1–10)

Complete backend implementation including components, incidents, maintenance windows, watchdogs, subscribers, and notification dispatch.

Integrations

PagerDuty sync improvements

PagerDuty integration now uses a consistent 24h lookback window, surfaces external IDs on the timeline, and includes better telemetry for debugging sync issues.

UI

Design system overhaul and onboarding

Comprehensive accessibility audit, code splitting, animation system, and a revamped onboarding experience with guided tours and polished UX copy.

Timeline

Chart events on monitor timeline

Timeline events now link to their position on the monitor chart with deep-link permalinks. Team and monitor badges improve context at a glance.

i18n

Internationalization support

Added i18n framework with locale namespaces and DeepL-powered translation scripts for rapid multi-language support.

Integrations

PagerDuty integration

Connect PagerDuty as an alert channel with US and EU region support. Account-scoped integration with colored channel icons in the UI.

Notifications

Push notifications

Native push notifications with device registration and alert channel support. Available alongside email, Slack, Discord, Telegram, and webhooks.

Integrations

Cloudflare Log Enrichment

Stream Cloudflare edge logs directly into probe details. See CDN cache status, edge PoP location, and a full waterfall breakdown — including on shared snapshots with automatic redaction.

Collaboration

External links and emoji autocomplete

Add external links to monitors with template variable interpolation. Slack-style emoji autocomplete in comments and direct team member addition.

Timeline

Timeline event deep links and timezone selector

Click any timeline event to jump to that moment on the chart. Choose your preferred timezone and capture screenshots directly from the timeline view.

Sharing

Enhanced shared snapshots

Shared monitor snapshots now include full probe details with GEO context, Cloudflare logs, and a monitor-like viewing experience.

Collaboration

Chart comments with @mentions

Add comments directly on monitor charts with event timeline markers, @mention autocomplete, Google Docs-style inline sidebar, author avatars, and comment permalinks.

Platform

Slack OAuth login and plan management

Sign in with Slack on login and shared snapshot pages. User-initiated plan changes with confirmation popup.

Timeline

Timeline page goes live

The timeline page is now connected to the backend API with onboarding tour, chart error regions, and a polished event stream.

Monitoring

DNS resolve override and bulk management

Override DNS resolution for any monitor (like curl --resolve). Bulk import and export monitors with snapshots, drag-and-drop file picker, and search/pagination in the monitors table.

Sharing

Probe sharing and performance percentiles

Share individual probe results with a viewer page. Performance percentiles (p50, p75, p95, p99) give you a statistical view of response times.

Platform

Multi-account support

Create and switch between accounts. Move teams between accounts and monitors between teams. Guest role and free account limits.

Monitoring

Probe details with traceroute and route map

Drill into any probe to see checker GEO, CDN edge PoP, timing waterfall, Server-Timing breakdown, and a visual traceroute route map with fullscreen toggle.

Platform

Deployed versions and build metadata

A /version.json endpoint exposes build-time metadata. The admin page links checker versions to GitHub releases.

Integrations

MCP server with OAuth 2.0

A Model Context Protocol server with PKCE-based OAuth 2.0 and 21 read-only monitoring tools, enabling AI agents to query your monitoring data.

Platform

Accounts, subscriptions, and plan limits

Full account entity with team-scoped resources, subscription management with plan comparison, quota enforcement UI, and admin operational tooling with audit logging.

Monitoring

Enhanced probe detail popup

Probe detail now shows region and coordinates for checker info, CDN icons, improved Server-Timing name display, and a resizable modal.

Platform

Server-Timing and request tracing

Every API response includes a Server-Timing header with db, auth, and total metrics. X-Request-ID from Nginx is logged for end-to-end tracing.

Monitoring

Interactive checker world map

Replaced the static SVG map with an interactive OpenStreetMap powered by Leaflet. Checker dots show country names and regions on hover, with fullscreen toggle and scroll zoom.

Monitoring

Expanded checker geolocation

Checkers now report latitude/longitude coordinates with macro-region mappings for NL, FR, ES, IT, PL, and SE.

Monitoring

Ops Command Center and uptime thresholds

A new dashboard home screen gives you an operational overview across all teams. Per-monitor uptime display thresholds let you define what good, degraded, and critical look like. TCP info columns and DNS timing are now visible in probe data.

Monitoring

Stability fixes

Fixed sidebar status dots not updating on monitor state changes and null metric values crashing paused monitor views.