Журнал изменений
Новые функции, улучшения и исправления. Мы выпускаем обновления быстро и часто.
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.
Test suite file viewer
Browse deployed test suite files with syntax-highlighted CodeMirror editor directly in the monitor settings panel.
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.
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.
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.
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.
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).
Slack incident improvements
Improved Slack incident messages with escalation visibility. Postmortem notifications delivered to archived threads. Incident links use query param URLs.
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.
Multi-service escalation
Escalation policies now support primary + one-shot additional pages. Service triggers auto-create status page incidents from monitor failures.
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.
External alert ingestion
Accept alerts from external systems via a PagerDuty Events API v2-compatible endpoint. Route external incidents through Oack escalation policies.
Watchdog → Trigger rename
Renamed "watchdog" to "trigger" across the entire platform (API, frontend, CLI, docs) for clearer semantics.
Escalation policy redesign
Visual connectors between escalation levels, inline duration trigger input, drag-and-drop reorder, and dual triggers (no-ack + duration) per level.
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.
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.
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.
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.
Probe enrichment status in list view
See at a glance which probes have Cloudflare enrichment data available directly from the probes table.
Russian and Chinese translations
Added ru and zh-CN locale support with an OpenAI-powered translation pipeline for fast, consistent localization.
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.
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.
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.
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.
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.
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.
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.
Auto-updating monitor charts
Charts with relative time ranges now slide forward automatically, keeping the view fresh without manual refreshes.
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 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.
Status pages backend (Phases 1–10)
Complete backend implementation including components, incidents, maintenance windows, watchdogs, subscribers, and notification dispatch.
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.
Design system overhaul and onboarding
Comprehensive accessibility audit, code splitting, animation system, and a revamped onboarding experience with guided tours and polished UX copy.
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.
Internationalization support
Added i18n framework with locale namespaces and DeepL-powered translation scripts for rapid multi-language support.
PagerDuty integration
Connect PagerDuty as an alert channel with US and EU region support. Account-scoped integration with colored channel icons in the UI.
Push notifications
Native push notifications with device registration and alert channel support. Available alongside email, Slack, Discord, Telegram, and webhooks.
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.
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 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.
Enhanced shared snapshots
Shared monitor snapshots now include full probe details with GEO context, Cloudflare logs, and a monitor-like viewing experience.
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.
Slack OAuth login and plan management
Sign in with Slack on login and shared snapshot pages. User-initiated plan changes with confirmation popup.
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.
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.
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.
Multi-account support
Create and switch between accounts. Move teams between accounts and monitors between teams. Guest role and free account limits.
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.
Deployed versions and build metadata
A /version.json endpoint exposes build-time metadata. The admin page links checker versions to GitHub releases.
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.
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.
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.
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.
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.
Expanded checker geolocation
Checkers now report latitude/longitude coordinates with macro-region mappings for NL, FR, ES, IT, PL, and SE.
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.
Stability fixes
Fixed sidebar status dots not updating on monitor state changes and null metric values crashing paused monitor views.