chatwoot/app/javascript/dashboard/store/modules/conversations
Muhsin Keloth 1124c1b4c2
feat(voice): Wire Twilio voice flow through unified call model (#14091)
Twilio voice now uses first-class `Call` records as the source of truth
for call state, instead of storing it on
`conversation.additional_attributes` and `conversation.identifier`. Each
call gets its own record, its own `voice_call` bubble matched by
`call_sid`, and its own conference name keyed off `Call.id`. Multiple
calls on the same conversation (for `lock_to_single_conversation`
inboxes) now work correctly, and the conversation card stays in sync
with the real latest message.
Fixes https://linear.app/chatwoot/issue/PLA-121/lock-to-single-thread

---------

Co-authored-by: Muhsin <12408980+muhsin-k@users.noreply.github.com>
2026-04-30 11:25:39 +04:00
..
actions feat: Add Google Translate API Integration (#6454) 2023-02-15 20:50:45 -08:00
helpers fix: show all matches when filtering by multiple labels (#14303) 2026-04-29 14:15:37 +05:30
specs feat(voice): Wire Twilio voice flow through unified call model (#14091) 2026-04-30 11:25:39 +04:00
actions.js chore: Enable Participating tab for conversations (#11714) 2026-04-15 17:03:39 +05:30
getters.js chore: Enable Participating tab for conversations (#11714) 2026-04-15 17:03:39 +05:30
helpers.js feat: Add a priority + created at sort for conversations (#13658) 2026-02-25 18:22:41 -08:00
index.js feat(voice): Wire Twilio voice flow through unified call model (#14091) 2026-04-30 11:25:39 +04:00