Commit Graph

1167 Commits

Author SHA1 Message Date
Abhinav Raut e7ab571c48 add reply guards, gravatar fallbacks for avatars, draft preview in conversation list, clickable agent avatars. Show sent messages immediately instead of waiting for WebSocket response. 2026-03-11 14:52:21 +05:30
Abhinav Raut 678239027e Refactor incoming message flow, add visitor upgrade on email reply, rate-limit livechat conversations 2026-03-11 12:19:58 +05:30
Abhinav Raut eb0a7b437d Add page visit tracking to widget
- fix duplicate initialization guard
- notification bell for agents
- Refactor and clean up dead code
- Fixes to pre chat form
- Add new column country to users table
- Update ratelimit pkg to be generic
2026-03-11 03:52:07 +05:30
Abhinav Raut 0a662b081c Add widget js API (hideDefaultLauncher, setUser, logout), fix static methods, update installation tab 2026-03-03 16:53:38 +05:30
Abhinav Raut 0b7c816407 Allow live chat widgets to detect lang from user browser and fallback to defaults set by admin.
New handler to return all available langs, remove hardcoded langs
2026-02-26 01:54:34 +05:30
Abhinav Raut 45a80118cc Fix CSAT responses not visible agent message bubble
- Fix csat form submission in widget
- Update vite config to allow cross origin requests
2026-02-26 00:35:49 +05:30
Abhinav Raut aeb153b15d fix: message meta not being saved 2026-02-25 23:32:02 +05:30
Abhinav Raut 53181af680 Merge branch 'main' into feat/live-chat-channel 2026-02-24 23:09:51 +05:30
Abhinav Raut 131d32e320 Translate search result tabs
- Translate sort options
- Correct button size in ProfileEditView
2026-02-24 22:54:40 +05:30
Abhinav Raut 9b3e3f114d Fix: tag input in automations not being selected
- Add translated error messages for invalid automation rules.
- add support for warning sooner

Fixes #251 #230
v1.0.2
2026-02-24 22:30:14 +05:30
Abhinav Raut 4eb5dce12c Merge branch 'main' into feat/live-chat-channel 2026-02-22 15:13:36 +05:30
Abhinav Raut 81847c7f4e i18n: fix localization issues (#231)
Not backported to main due to extensive i18n refactoring changes in this branch.
2026-02-22 15:12:00 +05:30
Abhinav Raut 89141a83c9 Merge pull request #247 from josephsellers/show-subject-in-list
feat: display conversation subject in list view
2026-02-20 01:07:01 +05:30
Abhinav Raut bd83d8c6a2 Merge pull request #246 from abhinavxd/dependabot/npm_and_yarn/frontend/qs-6.14.2
build(deps): bump qs from 6.14.1 to 6.14.2 in /frontend
2026-02-20 00:03:22 +05:30
josephsellers b9fd3a18a4 feat: display conversation subject in list view
Show the subject line between the contact name and inbox name
in the conversation list. This helps agents triage tickets
without having to open each conversation and navigate to the
Information panel.

Closes #239
2026-02-16 21:40:02 +00:00
dependabot[bot] 237b5c3100 build(deps): bump qs from 6.14.1 to 6.14.2 in /frontend
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.14.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-15 21:12:15 +00:00
Abhinav Raut 727213631c SSRF protection to webhooks
- New config webhook option to allow certain CIDR ranges in webhooks.
2026-02-16 02:40:05 +05:30
Abhinav Raut f7aa1ef2eb Merge pull request #245 from abhinavxd/dependabot/npm_and_yarn/frontend/axios-1.13.5
build(deps): bump axios from 1.12.0 to 1.13.5 in /frontend
2026-02-13 12:26:25 +05:30
dependabot[bot] dc29e707ca build(deps): bump axios from 1.12.0 to 1.13.5 in /frontend
Bumps [axios](https://github.com/axios/axios) from 1.12.0 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.12.0...v1.13.5)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.13.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-13 06:53:10 +00:00
Abhinav Raut 206af8a9c2 refactor move common utils to shared-ui 2026-02-11 01:15:01 +05:30
Abhinav Raut c21adfdf06 refactor: move datetime utility functions to shared-ui and update imports 2026-02-11 00:53:29 +05:30
Abhinav Raut 7b7629d6fa Merge branch 'main' into feat/live-chat-channel 2026-02-11 00:27:59 +05:30
Abhinav Raut 4876ba2574 Merge pull request #235 from jleroy/i18n/update-2026-01-29
Translation updates [2025-01-29]
2026-01-29 11:16:32 +05:30
Jonathan Leroy 5b3ca210c3 Translation updates [2025-01-29] 2026-01-29 04:16:49 +01:00
Abhinav Raut aeaae51e69 Merge pull request #234 from abhinavxd/update-plus-addressing
feat: add support for toggling plus addressing for email inbox.
v1.0.1
2026-01-29 00:06:48 +05:30
Abhinav Raut 9ad46cc9bd make plus addressing default in email inbox form 2026-01-29 00:05:15 +05:30
Abhinav Raut d0bad37464 feat: add support for toggling plus addressing for email inbox.
Fixes #233
2026-01-29 00:00:49 +05:30
Abhinav Raut 5a24fbe075 fix: remove UTF-8 BOM from Spanish translation file v1.0.0 2026-01-28 11:53:47 +05:30
Abhinav Raut eff9fd9458 feat: add Spanish language option to the language selection 2026-01-28 11:50:26 +05:30
Abhinav Raut 4b75c719fa Merge pull request #232 from OfficialCRUGG/fix-german-i18n
German language improvements, Pt. 1
2026-01-28 11:49:20 +05:30
OfficialCRUGG 12bcfc519a improve german localization 2026-01-26 23:27:03 +01:00
Abhinav Raut c155fce93b feat: show contact offline / online status on sidebar
- mark contacts offline if not active for > 5 mins.
2026-01-26 03:28:34 +05:30
Abhinav Raut 70e6ebcc48 feat(widget): merge visitor to contact when new JWT is available i.e. when user logs into a an external system.
- Prevent file uploads on initial message, user send a message first to enable attachments.
- fix thumbs not loading with signature and expiry
2026-01-26 02:52:28 +05:30
Abhinav Raut 8bdc30e6c1 rename components to reflect purpose 2026-01-25 03:30:36 +05:30
Abhinav Raut acc94e8f0f feat(livechat): show author name in conversation list 2026-01-25 03:27:46 +05:30
Abhinav Raut eb5cae59bb feat(widget): add audio notification for new messages 2026-01-25 03:07:59 +05:30
Abhinav Raut ae12d3eb34 more fixes 2026-01-25 02:36:59 +05:30
Abhinav Raut a94c3846ec more fixes 2026-01-25 01:31:04 +05:30
Abhinav Raut 416923bb20 Merge pull request #229 from GMSantiago-Dev/add-spanish-translation
Add Spanish (es) translation
2026-01-22 17:42:09 +05:30
Libredesk Contributor eaee3d374c Add Spanish (es) translation
- Complete Spanish translation for Libredesk
- All 733 lines translated from English
- Includes UI, admin panel, authentication, reports, and all user-facing strings
- Translation maintains proper JSON structure with English keys and Spanish values
2026-01-22 08:42:38 -03:00
Abhinav Raut f0e9266d28 more fixes to LC 2026-01-21 00:13:02 +05:30
Abhinav Raut 361fece378 fix: trim whitespace from inbox and settings fields
Fixes #223
v0.11.1-beta
2026-01-20 00:03:01 +05:30
Abhinav Raut 4409bd84e8 fix: set session store TTL to 9 hours.
Fixes #228
2026-01-19 23:46:12 +05:30
Abhinav Raut 0aa4cadab1 refactor(sidebar): improve layout and styling of sidebar components, remove unnecessary padding around chil sidebar items 2026-01-18 17:31:08 +05:30
Abhinav Raut 107f1adb0d fix issues with threading with widget messages
- fix: live chat email inbox not being initialized.
- make launcher logo take entire launcher space.
- New columns last_interaction_sender_id and last_message_sender_id to track who sent last message in conversation
2026-01-18 13:47:07 +05:30
Abhinav Raut 8ebe77a5fd - Fix copy button component usage
- Set --primary color value correct in live chat widget.
2026-01-18 11:55:43 +05:30
Abhinav Raut e2a9a00217 Live chat: add admin toggle to open widget directly into previous conversation / a new conversation
- Improve greeting and introduction messages to support template variables for user names.
2026-01-17 18:22:40 +05:30
Abhinav Raut 26382e446d Update roadmap to mark mentions and bulk import as done 2026-01-16 18:06:54 +05:30
Abhinav Raut 4e9c1d0893 Merge pull request #226 from abhinavxd/fix/max-header-size
update default read_buffer_size to 65kb
2026-01-16 18:05:22 +05:30
Abhinav Raut 757c1117b3 update default read_buffer_size to 65kb 2026-01-16 18:04:55 +05:30