Triggers, soft-delete for chat sessions, and redesigned deployment logs
This release introduces triggers across Gram as prerequiste work for Assistants, adds soft-delete for chat sessions in the dashboard, and ships a visual refresh for deployment logs alongside several reliability fixes.
Features
Triggers across Gram#2146 - End-to-end support for webhook and scheduled triggers, including server APIs, worker execution for dispatch and cron processing, SDK support, and dashboard UI for managing trigger definitions and instances. (Author: @danielkov )
Soft-delete for chat sessions#2197 - Added the ability to soft-delete chat sessions from the dashboard with a confirmation dialog, available from both the chat list table and the detail panel. (Author: @simplesagar )
Redesigned deployment logs#2167 - Deployment logs now use color-coded level badges, dot indicators, and inline keyboard hints, along with React performance fixes for smoother rendering. (Author: @simplesagar )
OAuth config under authentication tab#2193 - Moved OAuth config to the Authentication tab of the MCP page and added indicators for the type of OAuth connection per MCP. (Author: @walker-tx )
Bug fixes
Cross-org toolset leakage on install page#2184 - Fixed an issue where a fallback in the install page toolset lookup could return a different org's active toolset that shared the same MCP slug, instead of returning 404, when a custom-domain-scoped query returned no rows. (Author: @disintegrator )
Telemetry logs dropped on context cancellation#2195 - Telemetry logs now continue to be inserted into ClickHouse even after the request context has been canceled. (Author: @disintegrator )
Noisy retryablehttp logs#2196 - Disabled the logger for the retryablehttp client to avoid noisy output cluttering the logs. (Author: @disintegrator )
Server resolution without a custom domain#2204 - Allow resolving a server without a custom domain attached when the user is authenticated and a custom domain is available. (Author: @qstearns )