chatwoot/app/javascript/dashboard/components-next/message/bubbles
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
..
Email fix: Respect app direction for incoming email content (#14011) 2026-04-14 13:45:34 +05:30
Template chore: Update theme colors and add new Inter variable fonts (#13347) 2026-01-28 14:36:04 -08:00
Text chore: Improve translation service with HTML and plain text support (#11305) 2025-04-16 17:59:06 +05:30
Activity.vue chore: Update message bubble orientation (#11348) 2025-05-06 13:21:52 +05:30
Audio.vue fix: Fix the issue with context menu for right click on images and videos (#11114) 2025-03-19 20:09:44 -07:00
Base.vue fix: Formatting issue with reply preview content (#13399) 2026-01-30 16:35:32 +05:30
BaseAttachment.vue fix: Truncate name in attachment bubble (#11540) 2025-05-27 14:24:43 -06:00
Contact.vue feat: Show shared contact's name in Telegram channel (#10856) 2025-02-11 19:39:54 +05:30
CSAT.vue feat: Improve CSAT responses (#11485) 2025-05-16 14:18:52 +05:30
Dyte.vue chore: Remove older UI (#11720) 2025-07-01 09:43:44 +05:30
Embed.vue feat: TikTok channel (#12741) 2025-12-17 07:54:50 -08:00
File.vue feat: integrate new bubbles (#10550) 2024-12-19 18:41:55 +05:30
Form.vue feat: Add message support for input_select type in LINE (#11628) 2025-06-10 15:10:51 +05:30
Image.vue feat: add retry loadWithRetry composable (#12873) 2025-11-20 19:40:20 +05:30
InstagramStory.vue feat: Display story replies with attachment and context label (#13356) 2026-01-28 16:47:04 +04:00
Location.vue feat: integrate new bubbles (#10550) 2024-12-19 18:41:55 +05:30
Unsupported.vue chore: Add unsupported message for Tiktok (#13380) 2026-01-28 19:34:11 +04:00
Video.vue fix: Video bubble click and play issue (#12764) 2025-11-05 15:40:11 +05:30
VoiceCall.vue feat(voice): Wire Twilio voice flow through unified call model (#14091) 2026-04-30 11:25:39 +04:00