April 30, 2026
Trinity v0.5.0 — biggest release yet
New features
- •WhatsApp— per-agent Twilio binding with access control and media support
- •Outbound File Sharing — agents publish files to signed URLs that work in web, Slack, Telegram, and email. Enable per-agent via the Sharing tab; use
share_filefrom inside the agent. - •Conditional Scheduling (Pre-Check Hooks)— attach an executable to any cron job. Empty output = skip; any output becomes the prompt.
- •Voice Tool Calling— during voice sessions, Gemini delegates complex tasks to Claude. Orb shows amber while Claude works.
- •Slack DM-Default Agent— reassign which agent receives workspace DMs in one click. No rebinding needed.
- •Public Link Chat History— logged-in Trinity users opening public chat links now see a session history dropdown.
- •Platform Audit Log— tamper-proof, append-only audit trail for lifecycle, auth, credentials, and all MCP tool calls. Exportable as JSON/CSV.
- •Reliable WebSocket Delivery— Redis Streams event bus with reconnect replay. Missed events replay automatically on reconnect.
- •Git Sync Observability— per-agent sync health dots, auto-sync heartbeat, parallel-history detection, persistent-state allowlist.
- •Telegram Voice Transcription— voice messages transcribed via Gemini before reaching your agent.
Security fixes
- •Closed
.mcp.jsonRCE-by-config bypass - •WebSocket connections now use single-use opaque tickets (JWT no longer in URL)
- •Operator queue scoped to accessible agents only
Bug fixes
UTC timestamp consistency, subprocess tree reaping, subscription ping-pong, stale slot phantom failures, idempotent start injection skip.
Workshop today — Deploy Trinity from Scratch
11:30 AM EST / 8:30 AM PST — going from zero to a fully running Trinity instance on any server. Register: ability.ai/workshops