Commit Graph

1347 Commits

Author SHA1 Message Date
Abhinav Raut de55a984e7 Set read limit for ws connections and handle panics in widget WS forwarder 2026-04-16 02:51:50 +05:30
Abhinav Raut fd0e871a79 Add max chat message length validation
Use CSP headers to for trusted domains instead of referrer header checks.
Update description for trusted domains
2026-04-16 02:30:02 +05:30
Abhinav Raut a55a3237ce Make outer app label text muted 2026-04-16 01:22:50 +05:30
Abhinav Raut fa645481f9 Make outer app form labels muted 2026-04-16 01:16:48 +05:30
Abhinav Raut 6ef17eeae6 Make widget /auth/exchange idempotent
Prevent tokens sent twice from widget.js, send only once.
Update doc strings & comments for clarity.
Fix error handling
2026-04-16 01:16:24 +05:30
Abhinav Raut aceecd99b3 Lazy-load emoji picker swap to lighter lib later 2026-04-15 20:50:26 +05:30
Abhinav Raut 300e9b1238 Drop widget secondary color and auto-derive primary foreground for text selection. 2026-04-15 20:17:56 +05:30
Abhinav Raut de8c825c4f Increase widget iframe and launcher shadow depth 2026-04-15 19:52:41 +05:30
Abhinav Raut ceb1022bcb Increase gap between title and description in contact block confirmation dialog 2026-04-15 13:22:03 +05:30
Abhinav Raut 3fb75fbdde Make contact email matching deterministic and scope contact blocking to the email address 2026-04-15 12:50:55 +05:30
Abhinav Raut 1db7f4602d Extract BuildEmailThreadingHeaders to deduplicate email threading logic 2026-04-15 02:32:55 +05:30
Abhinav Raut d73a85ffb5 Fix continuity email threading: remove self-reference, drop unused meta field, cap source ID limit 2026-04-15 02:21:41 +05:30
Abhinav Raut a644ab2e44 Scope offline status broadcasts by user type instead of broadcasting to all 2026-04-15 02:21:18 +05:30
Abhinav Raut c61073750e Centralize widget 401 handling in axios response interceptor, clear session and visitor cookies on expiry 2026-04-15 01:10:04 +05:30
Abhinav Raut 62e02118bd Increase visitor default session TTL from 90 days to 180 days 2026-04-15 00:43:40 +05:30
Abhinav Raut 99daf4e8da DRY up widget inbox validation, use validateWidgetInbox middleware 2026-04-15 00:11:19 +05:30
Abhinav Raut 567e6cd683 Add csat field description, cast survey is now sent only once per conversation 2026-04-14 23:36:06 +05:30
Abhinav Raut 2d8daf2b4e Add "Choose channel" heading to new inbox page 2026-04-14 23:25:59 +05:30
Abhinav Raut 33a2a877a5 Fix secret handling in webhook and context link updates, allow clearing secrets 2026-04-14 23:00:14 +05:30
Abhinav Raut a56168cf59 Fix incorrect webhook unassigned event value, use sentence case for event labels 2026-04-14 22:29:05 +05:30
Abhinav Raut b66c73050b Clarify automation rules trigger scope, use sentence case for role permissions labels 2026-04-14 22:16:43 +05:30
Abhinav Raut 28bdb89e8d Update csat request email template
Update csat webpage again..
2026-04-14 22:14:39 +05:30
Abhinav Raut c96253aec9 Update shared view form layout 2026-04-14 21:28:27 +05:30
Abhinav Raut 6146f28126 Add inbox channel validation in create conversation request 2026-04-14 21:28:11 +05:30
Abhinav Raut 35e0884f4a Extract reusable PaginationBar component, add week i18n key 2026-04-14 21:06:16 +05:30
Abhinav Raut e8807594cf add more snooze options in commnd box 2026-04-14 19:35:38 +05:30
Abhinav Raut e5c8b76d86 Remove extra margin from buttons with icons 2026-04-14 19:35:09 +05:30
Abhinav Raut 01f27c840b Auto focus on holiday name in BH form 2026-04-14 19:34:42 +05:30
Abhinav Raut 9f8ddc45d9 Set correct place holder for text editor in automation action 2026-04-14 19:34:16 +05:30
Abhinav Raut fa8d32a5ac Fix emitter listener leaks, sidebar action button fixes.
Auto focus on view form
2026-04-14 18:59:44 +05:30
Abhinav Raut 1ed6f9ce46 Fix infinite re-render crash when opening conversation sidebar 2026-04-14 18:33:47 +05:30
Abhinav Raut 8dae4d1fc0 Increase trimmed last message length to 120 chars 2026-04-14 17:54:27 +05:30
Abhinav Raut 508e0a4196 Fix missing border for single conversation in widget 2026-04-14 02:57:40 +05:30
Abhinav Raut 1cb6074b1c Sync widget isOpen state across all open/close paths 2026-04-13 23:16:24 +05:30
Abhinav Raut c5c6a6b57e Clamp launcher spacing to 0-200, extend home gradient behind first card 2026-04-13 22:37:22 +05:30
Abhinav Raut c98c87d478 Fix visitor own messages counted as unread; set waiting_since on new conversations 2026-04-13 22:36:02 +05:30
Abhinav Raut 882f650401 Stop broadcasting typing indicator between agents 2026-04-13 14:51:37 +05:30
Abhinav Raut b84c02109f use lightbulb icon for csat survey tip 2026-04-13 13:57:23 +05:30
Abhinav Raut 9d91bb8636 Send only one CSAT per conversation 2026-04-13 13:56:15 +05:30
Abhinav Raut c15ac8e102 Update ArrowRight icon size in HomeView.vue 2026-04-13 11:06:55 +05:30
Abhinav Raut 9424db2607 Fix continuity email re-sending same messages 2026-04-13 10:45:58 +05:30
Abhinav Raut 0d9196b269 Add color customization for live chat launcher 2026-04-13 04:16:22 +05:30
Abhinav Raut e860164ad7 Add widget home screen customization with configurable backgrounds, announcements, and external links
Fix inconsistnet close button for mobile devices.
2026-04-13 04:01:07 +05:30
Abhinav Raut 710746c15e restyle widget bottom nav tabs to vertical layout with larger tap targets 2026-04-13 01:58:38 +05:30
Abhinav Raut 6aea4c9895 Removed the Stepper component and replaced it with a simpler MenuCard layout for channel selection in NewInbox.vue.
- Introduced a new SwitchField component for better UI consistency.
- Updated WebSocket client to remove unnecessary token and inbox_id from ping and typing messages.
- Added session duration configuration to the livechat channel settings in the backend.
2026-04-13 01:38:53 +05:30
Abhinav Raut d804e365cb Fix continuity email tracking to not reset contact_last_seen_at and exclude continuity messages from unread count 2026-04-13 00:59:16 +05:30
Abhinav Raut 66cf21731f dedupe page visits for widget 2026-04-13 00:33:59 +05:30
Abhinav Raut c798c676a5 Hide server-side security fields in chat settings response and adjust iframe border radius 2026-04-12 23:17:11 +05:30
Abhinav Raut dcf45fd168 Skip already attached media in new conversation api.
Extract common logic for new message and convo api.
New helper functions to fetch multiple medias in 1 shot
2026-04-12 23:02:22 +05:30
Abhinav Raut 7524ba6c19 Add support for custom attributes to createConversationRequest
More polishes to notif panel
Add `You` for current agent in select combobox.
Remove unncesary checks for existing notifications while marking it as read.
Send oldest SLA notifcation first (update sql query)
2026-04-12 22:54:54 +05:30