Relaticle
Open-source CRM with native AI agent support
Alternative to: attio, salesforce, hubspot, pipedrive
About
Versions (93)
v3.3.4
2026-06-10Fixes
Chat: Harden the AI approval flow against lost state and rate limits (#321)
- Lost approval state (Bug A): the assistant could get stuck re-asking to approve an already-approved action when the post-approval continuation failed or was skipped. Approval state is now injected into the model each turn from the authoritative
pending_actionstable (a<resolved_actions>context block), so it no longer depends on the continuation journaling to the transcript. - Rate-limit resilience (Bug B): provider 429s surfaced as a generic error with no retry. Chat jobs now retry transient rate-limit / overloaded responses with capped backoff and surface an honest message. This covers both the typed
RateLimitedExceptionand the raw streamingRequestException(429/529/503) — the latter verified end-to-end under the async (Horizon) queue. - Explicit pause: when the approval auto-continue chain hits its cap it now broadcasts a
ChatPausednotice (“say continue to resume”) instead of stalling silently.
Full Changelog: https://github.com/relaticle/relaticle/compare/v3.3.3…v3.3.4