Changelog

Global Search for Contacts & Messages

This week we introduced Global Search for contacts and messages, contact dispositions reports, inline MCP usage guides, and inbox performance enhancements.

Featured Highlights

Global Search for Contacts & Messages: We have added global search across the platform. You can now search for specific contacts and chat message content from the main navigation, helping you locate conversations instantly.

Contact Dispositions Report: A new report is available showing conversation dispositions grouped by contacts. This helps team leads identify resolution patterns and customer categories more easily.

Improvements & Bug Fixes

  • Inline MCP Usage Guides: Developers can now ship inline usage guides, resource descriptions, and preloaded prompts alongside Model Context Protocol (MCP) servers.
  • Inbox Performance: Older chat activities are now prepended seamlessly via Hotwire Turbo Streams without triggering a full page redraw.
  • Skip Scrollback Loader: We skipped the global loading screen when clicking "See Older Activities," making context scrollbacks much smoother.
  • Group-Access Follow-up Ordering: Fixes group-access follow-up ordering to respect distinct scopes cleanly.
  • WhatsApp Template Editor Fixes: Fixed several WhatsApp template editor bugs related to CTA URL handling, carousel editing, footer placeholders, and validation behavior.
  • Signup reCAPTCHA & MCP Config Fix: Fixed signup reCAPTCHA and duplicate configurations for data mapping in MCP.
  • Awaiting-Response Follow-up Visibility: Fixes pending and awaiting-customer-response follow-ups getting hidden when conversations are assigned to other agents.
  • AI Flow Escalation Routing Fix: Fixed an AI Flow escalation routing failure on LLM exception.
  • PG::InvalidColumnReference Fix: Fixed a PG::InvalidColumnReference database error on follow-ups + phone filters.
  • OAuth Dynamic Registration CSRF: Skip CSRF validation on the dynamic OAuth client registration endpoint.
  • Camelize Keys Regression Fix: Fixed a regression caused by the camelize_keys fix.
  • Auto-Close Conversation Safety: Ensured conversations do not auto-close if auto_close_conversation_enabled is set to false.
  • Broadcast Scheduled Runs Fix: Fixed stale scheduled runs and stuck smart runs in broadcasts.

Archived Events Query Indexes: Added database indexes on archived events to speed up payload queries.

Gemini Combined Tools Fix: Fixed Gemini API combined tools error execution failures.

Updates

See what else we shipped.