Commit Graph

1324 Commits

Author SHA1 Message Date
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
Abhinav Raut 588c364821 Include visitor name in chat init response
Fixes for correctly conversations and messages
Rename establishSession to saveSess
2026-04-12 16:17:10 +05:30
Abhinav Raut 64eb4e4c8b Fix widget greeting overflow with long names. Sync messages on every WS connect 2026-04-12 13:10:17 +05:30
Abhinav Raut f487950fbb Polish notification panel 2026-04-12 03:35:32 +05:30
Abhinav Raut edb65650d9 Fix incorrect unread message count when a continuity message is auto sent in conversation
Remove dead widget code
Add config.toml to goreleaser
2026-04-12 03:18:47 +05:30
Abhinav Raut 8846ede8c7 standardize project name to lowercase "libredesk" across documentation, UI, and codebase.
Vue router console warning fixes
2026-04-10 16:33:27 +05:30
Abhinav Raut 0305fecaf0 Add csat uuid as available param to CSAT request template 2026-04-09 17:03:52 +05:30
Abhinav Raut fd750b8cf4 Add tag importer with file similar to agent import.
Update help text across many admin sections for clarity
2026-04-09 15:35:29 +05:30
Abhinav Raut a327ca69a7 Add new csat widget that just accepts 2026-04-09 13:55:39 +05:30
Abhinav Raut f6e099c696 Fix notification sound to only alert for new or hidden-tab conversations 2026-04-09 02:25:07 +05:30
Abhinav Raut 5b5b83728a Polish outer app login form layouts and improve email templates for consistency and clarity 2026-04-09 01:54:51 +05:30
Abhinav Raut ee26b62366 Disable widget actions when message is being sent
Fix widget input text area height
2026-04-09 01:25:51 +05:30
Abhinav Raut fa2d17ee15 Update conversation list item layout with channel indicator and improve SLA time format 2026-04-09 01:06:24 +05:30
Abhinav Raut 4c47dd8578 Drop redundant overdue text from compact SLA badges in conversation list 2026-04-09 00:41:23 +05:30
Abhinav Raut bb14b30121 Remove gravatar 2026-04-09 00:37:09 +05:30
Abhinav Raut de740245c1 Simplify custom static dir to single mapping that mirrors built-in static/ structure 2026-04-09 00:24:05 +05:30
Abhinav Raut 37269af934 Persist small screen overlay dismissal in session storage 2026-04-09 00:13:13 +05:30
Abhinav Raut 70f7b4f602 Add small screen overlay warning for agent dashboard on mobile devices 2026-04-09 00:10:07 +05:30
Abhinav Raut 88a58c0f3b Custom static directory support, self hosted installations can pass static dir path to override csat and other web-templates, js and css files. Allowing instances to be fully customizable.
- New meta JSONB field in CSAT responses to capture random adhoc data as that might be needed for custom CSAT pages.
- Add support prefilled rating for csat pages picked from query param
2026-04-09 00:04:00 +05:30
Abhinav Raut e7eac6eb94 Strip csat uui for agents (session) but keep for api consumers 2026-04-08 12:57:05 +05:30
Abhinav Raut bdaf9159a2 Add dynamic launcher size adjustment for mobile and desktop 2026-04-08 12:48:47 +05:30
Abhinav Raut aaff1b1427 assign oldest convos first in auto assigner 2026-04-07 16:32:03 +05:30
Abhinav Raut 14b29a7063 Resolve inline image CID references in message API responses instead of letting the api consumer handle it.
Fix make file go run cmd
2026-04-07 16:19:19 +05:30
Abhinav Raut bf7919747d Fix widget updateLastSeen firing on pre-load, skip for cached convo re-open 2026-04-06 15:18:33 +05:30