A focused reliability release for Telegram messaging. If you use Telegram to interact with your agents, messages should now arrive more predictably and without duplicates.
No More Duplicate Notifications
Interactive notifications (ASK_USER, CHOICE, CALL_TO_ACTION) previously had a window where the same prompt could be delivered multiple times — especially under retry conditions or when multiple execution paths triggered notifications concurrently. A new delivery tracking system ensures each notification is sent exactly once.
- Idempotent delivery — If a notification has already been sent for a given entity and run, the system skips the duplicate instead of sending it again
- Delivery status tracking — Each delivery attempt is recorded with its outcome, making it straightforward to diagnose delivery issues
Smarter Rate Limiting
Rate limiting across several high-traffic endpoints was upgraded to be more consistent and fair.
- Distributed rate limits — Rate limiting now works correctly across multiple server instances, not just within a single process
- Per-user fairness — Updates from Telegram are queued per-user so one busy conversation does not delay another
Better Error Recovery
When Telegram API calls fail, the system now handles errors more gracefully — respecting retry-after headers, logging failures with full context, and avoiding cascading retries that could amplify the original problem.