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