June 13, 2025
Your Team’s On-call Is About to Get Better
Hey there, firefighters 👨🚒 We know you were probably busy with a few incidents yesterday, so here's some more features we've shipped for you to help!
👋 Automatically Add Users to Incident when Paging
When you page a user via Signals from an incident, we'll add them to the incident's Slack channel as soon as they acknowledge the alert. If an alert that's already been acknowledged is linked to an incident later, we'll invite the user who acknowledged it then as well! You can stay within your paging workflows and involve who you need as soon as you need them!
📝 Slack Native Alert Note Comments
We've added the native capability to view and create notes for alerts directly from the Slack message! Now you can provide additional context in the alert message thread, by using the comment button, or within the Web UI. Now you can stay in your current workflow and more efficiently add the context your team needs to resolve those alerts.
🔍 Additional On-call Coverage Visibility
We've rolled out coverage indicators across your entire infrastructure! Now you can quickly see which parts have proper on-call coverage through teams with default escalation policies. In Services, Functionalities, and Teams you can easily see which entities have a team and active escalation policy to respond to production issues. No more guessing about coverage gaps — you'll have instant visibility across your entire setup.
💅 Improvements
- Open / Closed Status Indicator: Signal rows get a visual indicator and tooltip to show whether they have an open or closed status
- Missing Default Escalation Policy Warning: Escalation Policy page gets a warning alert when there are no default escalation policies for that given team
- Alert Created vs Opened Time: Changes copy on alert timeline to be clearer that alert was created at a specified time, not opened
- Batched Change Event Notifications: We've introduced batched change event notifications and a new /fh changes Slack command to reduce notification noise. When multiple change events are related to an incident, you'll now receive a single consolidated notification instead of being overwhelmed with individual alerts.
- Shift Override Improvements: When creating an override that overlaps with existing shifts, we'll show you a helpful warning so you stay informed, but won't block you from making the change.
- Smarter Error Messages in Signals Debugger: The Signals debugger now displays clear, helpful error messages when your CEL expressions have syntax issues, instead of showing you an empty results list.
- Enhanced Audit Log Filtering: Audit log filtering converts Event Type and Resource Type fields to text inputs that support partial matching, giving you more flexible filtering options to find exactly what you're looking for.
- MS Teams Dynamic Channel and Chat Naming: Your MS Teams channels and group chats can now automatically update their names whenever you change an incident name — assuming you're using custom naming formats.
- Streamlined Slack Channel Topics: Slack channel topics now show only incident names, removing unnecessary dashes and empty summary fields for a cleaner experience.
- Better Zoom Transcription: Automatically add licensed participants as alternative hosts during incident meetings to improve transcription success rates
- Improved Incident Filtering: Updated incident filter buttons to use lifecycle phases instead of the old "Active", "Resolved", and "Retrospective" filters, giving you more precise control over what incidents you're viewing.
- Enhanced Form Validation: Added proper validation to the Incident Responders form to catch missing role assignments, preventing incomplete incident setups.
- Custom Field Timeline Support: Incident timeline and Slack messages now properly display changes to custom fields, giving you complete visibility into all incident updates
- Smoother Channel Selection: The Slack channel selector is now an paginated dropdown, making it easier to find and select channels in large Slack workspaces.
- Enhanced Date/Time Display: Date and time components now display with full timezone information, giving you better context when working across different time zones.
🐛 Bug Fixes
- Resolve Button Functionality: Fixed the issue where using the "Resolve" button in slack would silently fail.
- Audience Summaries: Fixed a bug that was returning outdated audience summaries. Now you'll always get the latest summary when using liquid template variables
- Slack Access: Fixed restricted access creation in Slack when marked as "no"
- Signals API Documentation: Improved API documentation for Signals with proper response body documentation and coverage for new endpoints including call routes, alert groupings, and custom event sources
- Mobile App Stability: Fixed a bug causing continuous retry loops and screen flickering for customers without Signals enabled
- On-Call Schedule Performance: Fixed timeout issues that could prevent large on-call schedule calendars from loading by adding time window filtering
- Runbook Logic: Fixed an issue where previously completed runbook steps weren't being considered as "started" for conditional step logic
- Audit Log Filters: Fixed broken drawer filter buttons that weren't working properly
- Status Page Management: Fixed validation errors when disconnecting status pages that were in conflicted states
- Incident Lifecycle Filters: Updated filter logic to properly handle lifecycle phase transitions
- Code Block Text Wrapping: Code blocks in markdown components now wrap properly and stay within their designated space, preventing overflow issues.
That's all for these two weeks! As always, if you have any questions or feedback, our team is here to help. Keep fighting those fires! 🔥