GitHub Integration, Status Pages & Smart Check Monitoring

Happy New Year from the desplega.ai team! We're kicking off 2026 with a major release focused on production monitoring, visibility, and collaboration. This week brings GitHub OAuth integration, public status pages for your checks, and AI-powered issue inference for HTTP monitoring—plus a ton of quality-of-life improvements.
🔗 GitHub OAuth Integration
You can now connect desplega.ai directly to your GitHub repositories using OAuth. We've built a complete integration flow that lets you authenticate via GitHub Apps, select repositories, and configure repo-specific settings—all within the desplega.ai UI.
Why it matters: Integrating with GitHub unlocks future features like automatic issue creation in your repos, commit-triggered test runs, and PR status checks. For teams practicing continuous deployment, this bridges the gap between QA automation and developer workflows.
- OAuth flow: Secure GitHub App installation with organization and repository selection
- Repository configuration: Link multiple repos to your desplega.ai organization
- Installation management: View and manage GitHub App installations from the Integrations tab
Implementation: New OAuth endpoints, GitHub App integration module, frontend setup wizard, and database models to track repository configurations
📊 Public Status Pages
We've launched a brand-new Status Page feature that gives you a bird's-eye view of all your check schedules. Think of it as your production health dashboard—see uptime, recent failures, and drill down into specific runs.
Why it matters: For QA directors and engineering leaders, visibility is everything. Status pages let you monitor end-to-end testing health at a glance, track DORA metrics like deployment frequency and change failure rate, and share production confidence with stakeholders.
- Overall status banner: See at-a-glance health of all your scheduled checks
- Schedule cards with uptime bars: Visual 30-day uptime history for each check schedule
- Time range filtering: View status over 7, 30, or 90-day windows
- Detailed run drawer: Click any day to see all check runs with pass/fail details
Implementation: New status page API, frontend components (uptime bars, day-run drawers, time range selectors), and database indexes for fast org-level queries
🤖 AI-Powered Issue Detection for HTTP Checks
Previously, our AI-powered issue inference was available only for browser-based test runs. Now, HTTP checks get the same treatment. When a check fails, desplega.ai automatically analyzes the failure context, groups similar issues, and creates actionable issue records.
Why it matters: Flaky tests and transient failures are the enemy of developer velocity. By automatically detecting, grouping, and resolving issues, desplega.ai helps you distinguish real production bugs from noisy false positives—so your team can focus on what matters.
- Automatic issue creation: Failed checks trigger AI analysis to infer root cause and group similar failures
- Auto-resolution: When a check passes after failing, issues are automatically marked resolved
- Rich notifications: Slack and email alerts now include failure reasons, links to issues, and run details
- Schedule-level summaries: When multiple checks in a schedule fail, you get a consolidated notification listing all failures
Implementation: New check_run_issue_inference workflow, status emoji utilities, enhanced notification system, and real-time SSE events for UI updates
🛠️ Check Monitoring Improvements
We've significantly enhanced the Check feature (our HTTP monitoring system) with better variable support, detailed logging, and improved UI.
- Encrypted variables: Securely store API keys and sensitive data with AES encryption
- Variable templating: Use
{{variable_name}}syntax in check URLs and headers for dynamic requests - Detailed run logs: View full request/response bodies, headers, and execution logs for every check run
- Check schedule filtering: Filter checks and schedules by tags, status, and configuration
- Query param navigation: Deep-link to specific check runs via
?tab=runs&run_id=XURLs (great for Slack/email notifications)
Implementation: Variable controller with encryption, Monaco editor for variable input, enhanced check runner with logging, and frontend query param routing
🐛 Bug Fixes & Quality Improvements
As always, we're committed to quality at speed. This release includes dozens of fixes and refinements based on customer feedback and internal testing.
- TypeScript safety: Fixed null safety issues in check run queries and URL filters
- XSS prevention: Added HTML escaping for all user content in email notifications
- Database performance: New indexes on status page queries for faster org-level lookups
- Element highlighting: Improved browser element highlighting for more reliable test execution
- Test suite IDs: Added explicit test IDs to test suites for better tracking and debugging
📈 Performance & Developer Experience
Behind the scenes, we've made architectural improvements to support synthetic monitoring and shift-left testing workflows.
- Real-time updates: SSE events now fire for issue creation, resolution, and status changes
- Onboarding improvements: New video widget in user preferences for smoother first-time setup
- Test infrastructure: Added comprehensive test coverage for GitHub OAuth and variable controller
Ready to Stop Trading Quality for Speed?
This release brings desplega.ai closer to our vision: quality without sacrificing velocity. With GitHub integration, status pages, and AI-powered issue detection, you can ship faster while maintaining confidence in production.
Try out the new features and let us know what you think! Have feedback or want a demo? Reach out to our team—we'd love to hear how you're using desplega.ai to scale QA in your organization.