v2.1.0 #283
abhinavxd
announced in
Announcements
v2.1.0
#283
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Libredesk v2.1.0 🚀
Libredesk is now omni-channel. Alongside email, you can drop a live chat widget onto your website and handle both channels from your Libredesk instance.
This release started as "just the live chat channel," but the refactoring opened the door to a handful of long-pending improvements shipping in the same cut.
Live chat widget (beta)
An embeddable chat widget you install with a small JavaScript snippet.
Demo it on the landing page (bottom-right corner) at https://libredesk.io/.
Agents,Contacts, andVisitors(new). Visitors are anonymous users who can chat without logging in. If a user is already logged in on your site, you can identify them to Libredesk by passing a JWT signed by your backend.After upgrading, create a live chat inbox (Admin → Inboxes → New) to see the full set of configuration options in the form.
Other notable changes
CSAT is one-shot - ratings can only be submitted once per conversation; the rating link expires after use.
CSAT widget - in addition to the existing standalone CSAT page, CSAT can now be embedded as a small widget you can drop into your own site or email, so customers can rate wherever it fits.
Editable CSAT email template - the CSAT rating-request email is no longer hard-coded; customize it from the Email Templates section like any other outgoing template.
Custom static directory - self-hosters can point Libredesk at a directory to override the CSAT rating page, web templates, JS, and CSS, so you can fully white-label the customer-facing bits.
Context links - admin-configurable sidebar links that deep-link into external tools (billing, CRM, internal dashboards), with contact identity (email, contact ID, external user ID) passed into the URL so the target lands on the right record.
Tag importer - bulk import tags from CSV instead of creating them one at a time.
No email on self-assignment - assigning a conversation to yourself no longer triggers a redundant assignment email.
i18n improvements - many non-English translation improvements.
Non-contact sender indicator - if a message comes from someone other than the conversation's contact (e.g. a CC'd person replying), an activity entry is logged so the agent clearly sees the sender isn't the original contact.
External user ID on contacts - new
external_user_idfield that stores the unique user ID from your system (not Libredesk's). It becomes the identity anchor for the contact and relaxes the one-contact-per-email rule only for contacts that have an external user ID: multiple such contacts can share an email as long as each has a distinctexternal_user_id. Contacts without an external user ID still must have a unique email.Quality of life and hardening - new-message notification sound for agents, unread notification count in the browser tab title, fairer, oldest-first auto-assigner, online / offline indicator on the contact sidebar, a cleaner, more compact conversation list, and a broad round of security and stability fixes.
Upgrade notes
Changelog
Youfor current agent in select combobox. Remove unncesary checks for existing notifications while marking it as read. Send oldest SLA notifcation first (update sql query)|fs.gometaJSONB column of conversationsmainandwidget- vite changes for both main app and widget app. - new backend live chat channel - apis for live chat widgetThis discussion was created from the release v2.1.0.
Beta Was this translation helpful? Give feedback.
All reactions