Chatwoot Changelog

We release a new version of Chatwoot every month to make your experience more fun and unique. Read all about the new features, product updates, bug fixes, etc. in our monthly release notes, here.

Rotate images within Chatwoot

Every now and then, we get images in our live chat that are upside-down or sideways-rotated! It can be a bit frustrating for the support team, as they need to save the image and rotate it using an image viewer. It can take a bit of time, especially when there are many images with lots of text.

In the latest update, we have released an option to support image rotation within the image preview. Here is how it looks.

This feature was contributed entirely by our community member Liam (@LiamAshdown).

Reply to previous messages

Most communication platforms today support quoted replies that enable users to respond directly to particular messages. This enhances clarity and boosts the efficiency of online interactions.

As an omnichannel support product, we've received feedback about adding this feature. Over the past few months, we've seen a great set of use cases to enable people to offer better support, so we decided to add the support for it.

Design Iteration

Now, users can select a message on the Dashboard by clicking or right-clicking to access the "Reply to this message" option via a context menu. Likewise, in the Live Chat widget, users can hover over a message and click the "Reply to" button. For mobile devices, this action can be performed by swiping the message.

Here is a quick overview of how it functions in the live chat.

🚀 Supported platforms

Here is the list of platforms where the feature is supported.

Channel Supported
Live chat
Email Not supported
WhatsApp ✅ (Only with the Official WhatsApp Cloud APIs)
SMS Not supported
Line Not supported
Facebook
Instagram
Telegram
API

Let us know what you think about the feature.

Showcase Help Center articles within the chat widget

Our live chat widget in is the works. While we are completely redesigning the widget, we are excited to share that the Help Center now integrates with the chat widget. This means users can access relevant articles, created with the Chatwoot Help Center, directly from the widget. This ensures faster and more convenient answers for your customers, and lesser queries for your agents.

Omnichannel message signatures

The message signature feature has gotten a full upgrade, with three key enhancements:

Omnichannel signatures

The message signature won’t be limited to only email inboxes anymore. Now, you can seamlessly use a single signature across any and all communication channels on Chatwoot – email, live chat messenger, social media, instant messaging, SMS, and API inboxes.

Image support

Images are also now supported on email, website live chat, and API inboxes. Include logos, headshots, marketing material, and more visual elements to create a comprehensive message signature.

image upload option in message signatures

Editable signatures

Find the option to append a message signature to your messages in the text editor, which you can edit and customize before sending.

0:00
/

With omnichannel message signatures, you can ensure brand consistency and create a unified and memorable online presence across platforms.

Other improvements

  • Optimized Contact import functionality
  • Upgraded Slack integration to support attachments
  • Comprehensive bug resolutions and performance enhancements
Audit Logs: Enhancing transparency and security in Chatwoot

Whether you're managing a small crew or looking after a big organization, keeping an eye on who's doing what, when, and where makes a real difference. It helps things run smoothly, promotes transparency, and even comes in handy when legal stuff comes up.

We recently rolled out something exciting in Chatwoot to help keep things crystal clear – Audit Logs. If you've ever wanted to trace back activities in your Chatwoot account, this will cover you up. Audit Logs work noiseless in the background by recording every activity happening within your Chatwoot account – user activities, data modification, account-wide changes, and much more.

What can Chatwoot's Audit Logs do?

It's as simple as it gets. Whenever anyone takes an action in your Chatwoot account, like changing their availability status or updating a Webhook, the Audit Log makes a quick note. Each activity is noted within three headers:

  1. Activity
    The 'Activity' column shows which user performed a specific action in easy-to-understand language. It displays the user's name or email ID. Likewise, it records the specifics of the action taken, such as the ID of a newly created or deleted inbox.

    See the full list of activities covered here.
  2. Time
    The ‘Time’ column shows the full date and the precise time when the associated activity happened.
  3. IP Address
    The ‘IP Address’ column shows the location where the action happened. This can help you track down the exact application, device, or system. An IP address can usually give you info about the city, ZIP code, ISP area code, and even the ISP's name.

This is available in our enterprise plans, which you can subscribe to. You will be able to access your account’s Audit Logs under Settings → Audit Logs.

Audit logs page in Chatwoot

This is a great way to ensure your customer support operations in Chatwoot are both secure and hassle-free when it comes to managing data.

Why should you care about Audit Logs?

If you find any of the following points relatable, you’ll find Audit Logs extremely useful.

Account security

Audit logs, like a CCTV camera, keep track of actions and add an extra layer of defense against unauthorized access.

Monitoring support ops/Chatwoot account

Audit Logs provides account admins all the information they typically need to ensure a smoothly running account. You can always review the logs to understand the backstage of your customer support operations.

Auditing teams

Reviewing actions in the audit log helps in getting insights into your team's performance trends, identifying areas of excellence and opportunities for improvement. By understanding these patterns, you can pinpoint training requirements and craft tailored development strategies.

Fostering accountability

The ability to associate actions to specific teammates promotes a culture of responsibility and ownership within teams. This also helps improve efficiency and quality of work. Transparent operations also imbibe trust within the team, and with customers. Audit logs maintain this transparency by providing the necessary insights and eliminating uncertainties and miscommunications.

Meeting industry compliance standards

If you're in a fancy industry affected by regulations like SOC 2, CIS, or any other (aren't we all?), audit logs are a useful armor to meet benchmarks conveniently.

Simplifying investigations

Audit logs maintain details of historical events. You can easily investigate an incident by tracing its timeline and learning about the associated entities. In the unfortunate event of breaches, disputes, or discrepancies, audit logs provide an invaluable resource for conducting thorough investigations and making informed conclusions.

Improving workflows and policies

By understanding the patterns emerging through Audit logs, you can find opportunities for improving your customer support operations. These insights can even extend to improving organization-wide policies and practices affecting both workflows and employees.

Cheaper to maintain

Maintaining your own audit logs requires management effort and storage costs. Chatwoot does both for you in a seamless experience.

Optimizing the Audit Logs within Chatwoot

If you are already using a central log management platform like MS Azure, Google Cloud, Datadog, etc., we recommend using an API to connect Chatwoot audit logs with them to create a centralized search and analysis platform for yourself.

Audit Log experience in the making

The Audit Logs is currently in its beta phase. That means there are even better things coming up. 🥳 Here’s a quick peek into what our team is working on to improve this feature further:

  • Finding specific entries with the search bar.
  • Filtering entries by tags, timings, user names/IDs, etc.
  • Tracking more activities with a wider coverage like customer interactions.
  • Seamless integrations with your existing auditing platforms or HR software.
  • More detailed descriptions of the associated activities
  • Exporting the file to a system.
  • Adding a member of the team as a log-viewer, without giving them complete admin rights.

Would you like any specific activities tracked in Audit Logs? Hit us up in the live chat!

[V2.18.0] Attachment view, Contact export, CSAT filters, and more.

The new Chatwoot v2.18 is live. Here is your June '23 update. 👇

Browse attachments from a conversation

Quit scrolling through lengthy conversations to view shared attachments. Now you can simply click on a shared image, audio, or video file and go left or right to navigate through all the attachments in that conversation.

0:00
/

One-click contacts export

Find the new 'Export' button on your Contacts screen. Quickly get a csv file with comprehensive details of all your contacts.

Enhanced filters for CSAT reports

Find three new filters on your CSAT Reports screen – teams, inboxes, and ratings. Gain deeper insights into customer feedback. Learn valuable insights, optimize for team performance, improve specific inboxes, and prioritize actions based on customer sentiment.

Other updates and improvements

  • Send interactive messages (button and list) in WhatsApp inbox
  • Ability to update bot/user avatars from Super Admin Dashboard
  • Audit logs for sign_in, sign_out, team events (EE)
  • Support for configuring subdomains in widget SDK
  • Support for super script tag in help center articles
  • Numerous bug fixes and enhancements

Thanks to @clairton, @steffenhaak, @amplitudesxd, @marcelstoer, @memorycancel, @ChamathKB for the contributions.

[V2.17.0] AI, conversation prioritization, sorting, and more.

The new Chatwoot v2.17 is live. Here is your May '23 update. 👇

[OpenAI integration] Get super efficient with AI

Introducing the new OpenAI integration for Chatwoot. Connect your OpenAI account with an API key to unlock three new AI-driven features:

  1. Get AI-generated reply suggestions for faster responses.
  2. Improve your message drafts with AI-generated recommendations while composing messages.
  3. Summarize conversations in a click.
0:00
/

Prioritize conversations

A new conversation action called "Priority" has been added to the dashboard. This will help you label conversations based on urgency, which will be visible to the team and help ensure prompt replies.

Sort conversations

Now you can sort conversations based on activity, when they were created, and priority.

sorting conversations feature

Personalize inbox greeting messages with template variables

Now you can include various template variables in your greeting messages for various inboxes. Start typing {{ to see the list of available template variables.

dynamic greeting messages feature

[Note] Upgrade to Rails version 7

This release includes an upgraded Rails version 7, However, please note that this requires a more recent version of Redis (7+).

If you encounter any issues after updating to v2.17, we recommend upgrading your Redis version. If you are utilizing managed Redis with version 7+, your instance will remain unaffected by this change.

To check your Redis version, run the following command:

redis-server --version

To upgrade Redis, please follow these steps:

  1. Run the following command to import the Redis archive keyring:
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

2. Add the Redis repository to your package sources by running the following command:

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

Upgrade Redis.

sudo apt-get update

sudo apt-get upgrade redis-server

After upgrading Redis, restart Chatwoot using the following commands:

sudo cwctl --restart

In addition, there is a new library required for image processing. Please install it by running:

sudo apt install libvips

If restarting Chatwoot doesn't resolve the issues, we recommend rebooting the instance. If you face any issues or need more help, create an issue/discussion in GitHub or post on the community discord server.

Other updates and improvements

  • See your Instagram stories inside Chatwoot when someone replies to them.
  • SLA APIs (Enterprise Edition)
  • Create uncategorized Help Center articles.
  • Improved email fetching for IMAP inboxes
  • Automatic reconnects in the background
  • Numerous bug fixes and performance enhancements
  • New languages: Hebrew

Thanks to @jordan-brough , @vmakuh, @gitstart, @raph941, @shaheer-haider, @giquieu @J4Wx for the contributions.

P.S. We will be hosting Chatwoot Connect very soon; stay tuned.

[V2.16.0] Audit log, link to messages, automation, and more.

The new Chatwoot v2.16 is here. Here is your April '23 update. 👇

Audit log (Enterprise)

Find the all-new audit log section on your dashboard. This serves as a comprehensive record of all activities occurring within your account. It allows you to track user actions, including the specifics of what was done and when it was done. The audit log covers a range of actions related to account management, automation rules, inboxes, and webhooks, making it easier to monitor the activity within your account.

New and smarter automation rules

Automation conditions let you automate actions based on specific criteria. We've expanded the range of criteria with three new conditions: email, phone number, and conversation language. You can now use these data points to create targeted automation rules.

In addition, you can find new operators like 'contains', 'does not contain' and 'starts with' for more flexibility in setting up your criteria. For example, you could set up an automation to assign conversations to the Customer Success team, and assign a priority label if an email contains the company name of an important client.

Edit agent availability status as an admin

As an admin, if you need to set an agent's availability as online, busy, or offline, you can now do so by visiting Settings -> Agents -> Edit (for a particular agent).

Now you can copy links to your messages. Find the option in the message's context menu by either right-clicking the message or clicking the three dots beside the message. This way, you can share the message  with your teammates and let them know about any specific information and required context.

Right-click for message actions

Right-click on a message to quickly perform an action on it – Copy, translate, copy link to message, or delete.

Other updates and improvements

  • Support for message-updated events in the telegram channel
  • Ability to download heatmap reports
  • support routing in the email channel using ex-original-to in the email header
  • Support for sending multiple attachments to Whatsapp inbox
  • Improved calculations of reporting metrics
  • Advanced IndexDB based caching for common objects like inboxes, labels etc
  • Improved contact import
  • Numerous bug fixes and enhancements
  • New Languages: Icelandic

Thanks to @ChamathKB, @s00d, @jordan-broughm @clairton, @balawa, @gitstart, @BikashSah999 for the contributions.

P.S. We are nearing the finishing line to V3, stay tuned.

[V2.15.0] Heatmap, better searches, RTL support, and more.

The new Chatwoot v2.15 is here. Here is your March '23 update. 👇

Introducing live Conversation traffic heatmap

You will find a new addition to your Overview reports – the Conversation traffic heatmap. This report provides a peek into the busiest hours of the day for a week, helping you identify patterns in customer conversations. So, you can account for your busiest and laziest hours.

Now, you can fetch contacts, conversations, or messages easier and faster. Type in anything you remotely remember – keyword, conversation ID, name, email ID, etc for a smart search experience.

Seamless UI for RTL languages

If you are using an RTL (right to left) language in Chatwoot, the UI will automatically adjust its direction to match the RTL language you're using–Arabic, Hebrew, or any other supported languages in Chatwoot.

Rich text editor for pre-chat messages

Now, you can format your pre-chat message with bold text, hyperlinks, bullet points, and more to make it more engaging and informative for your customers. A pre-chat message is like a greeting or helpful message for your customers given along with a pre-chat form.

Audit Log APIs (Enterprise)

It's happening! The APIs for audit logs have been created. Audit log is an Enterprise feature that will let you keep track of everything that has happened in your account. It will record all activities in your account like when was an inbox created, or when was an automation rule added, and by who. This will soon be available as a complete feature.

Other updates and improvements

  • Support for WhatsApp messages from older Brazilian phone numbers.
  • Push notification support for safari
  • Integration with LogRocket
  • Numerous bug fixes and enhancements

Thanks to @giautm, @afonsolage, @gitstart, @raph941, @phunguyenmurcul, @clairton, @BikashSah999, @mani-zur, @CristianDuta, @jacsonsantospht for the contributions.

P.S. V3.0 will be released in April '23; check out the Road to v3. 👀

[v2.14.0] Google sign-in, Help Center image support, Conversation Participants, and more.

The new Chatwoot v2.14 is here. Here is your Feb '23 update:

Sign-in with Google

With Google sign-in, you can sign up/in to your Chatwoot account with one click. Enjoy instant access to your customer conversations.

sign in with google on Chatwoot

Add images to your Help Center articles

Now you can create more engaging and informative Help Center articles for your customers. To add an image to your article, click on the "Add Image" button in the editor toolbar and select the image. You can even caption it to provide additional context for your readers.

image support in help center

Participate in conversations

Introducing "Conversation Participants". This new tab on your conversation dashboard lets you to easily add yourself or fellow agents as participants to a conversation. So, everyone involved in a conversation can track its progress and receive notifications on any updates.

To use this feature, expand the Conversation Participants tab and select the desired participants. Once added, they will be able to access the conversation and receive notifications on any changes. In addition, mentioning someone in a Private Note will also automatically make them a participant in the conversation, keeping everyone in the loop and ensuring that no important details are missed.

Conversation participants in Chatwoot

Personalize your Canned Responses

Your templated messages can now be personalized too––with template variables. This helps you dynamically populate information such as customer names, order numbers, and more when you send a canned response. To use template variables in your canned responses, simply add them to your message using the format {{variable_name}}.

For example, to include the customer's name in your greeting canned response, create this message: "Hi {{customer_name}}, welcome to ABC Inc. support. How may I assist you?" Now, whenever you use this canned repsonse in a conversation, it'll automatically populate the message with the customer's name!

template variables for canned responses

Instantly translate your incoming messages

Now you can enable Google Translate on your account, making it even easier for your agents to communicate with customers who speak different languages.

To enable this feature, go to your Applications tab and set up the Google Translate integration. Once enabled, you can use the "Translate" option from the message menu to automatically translate messages into the language you use in Chatwoot.

Integration with Google Translate

Receive contacts in WhatsApp inbox

Your customers can now share contact files through the WhatsApp inbox.

Other updates and improvements

  • Change your WhatsApp API key from the configuration tab under Inbox Settings.
  • Numerous bug fixes and enhancements.
  • New language: Icelandic(is)

Thanks to @iprithvitharun, @fgrep, @opencartcomvn, @imskr, @diivi, @brunosfg, @jacsonsantospht, @JanWarlen, @gitstart, @BikashSah999, @raph941, @phunguyenmurcul for the contributions.

P.S. Check out the Road to v3––Releasing Mid-March. 👀

[v2.13.0] Video calling, Microsoft support, template variables, and more.

The new Chatwoot v2.13 is here. This release focuses on improving the capabilities of various inboxes. Here is your brief:

Video call your customers  

Chatwoot has partnered up with Dyte to provide a seamless video calling experience. To use, setup the Dyte integration from the Applications tab.

chatwoot-dyte integration for video call support

Microsoft is now a natively supported email provider

Now, you can directly connect your Microsoft inbox as an email channel, with only a couple of clicks. This removes the need for manual setup of email inboxes.

chatwoot-microsoft for email channel

Use template variables for a more effective communication

Now you can create dynamic messages with the help of template variables. These are placeholder values created like this: {{variable}}. They can be used to hold specific information, such as a customer's name or order number, into messages. Utilize your template variables in your canned responses as well as text editor.

template variables in messages

Longer audio messages for WhatsApp inbox

You can now send longer audio messages in WhatsApp inbox, up to 15 minutes in length.

Intuitive location messages in Telegram inbox

Your customers can now share their location through the Telegram inbox.

Other updates and improvements

  • Numerous bug fixes and enhancements.

Thanks to @giquieu, @drexlma, @civilcoder55, @ooooooo-q, @matuszewskijan, @iprithvitharun, @jordan-brough for the contributions.

P.S. Join us for Chatwoot Connect on 31 January to watch a demo of everything new at Chatwoot, and interact with the team.

[v2.12.0] Unattended conversations view, Mark as unread, and more.

The new Chatwoot v2.12 is here. Here is your brief:

👀 View your unattended conversations

On your dashboard, you'll find a new view called "Unattended". This will list down all your conversations that haven't been responded to.

Currently, this view only shows conversations that haven't received the first response. It does not show the ones waiting for a second or later response.

unattended conversations view in chatwoot

✉️ Mark as unread

Now you can mark your opened conversations as unread. Right-click on a conversation and select the first option from the context menu that reads "Mark as unread".

mark conversations as unread in chatwoot

🟢 Mark yourself as online

Until now, if you closed the Chatwoot app or window, you would automatically be marked as offline. Now you can choose to stay online even when you're not using the Chatwoot app. Just disable the option "Mark offline automatically" from your Profile Settings.

mark offline automatically in chatwoot

🥷 Run campaigns on wildcard URLs

Now you can trigger your live chat campaigns on not only exact URLs but wildcard URLs too. A wildcard URL is a type of URL that lets you give wildcard entries to various params, like subdomains or sub-directories, to the URL.

Just add a special character like * or *. to your URL, and your campaigns will be triggered on all the URLs matching the criteria. Read this document to learn how to create and add wildcard URLs to your Chatwoot campaigns.

📧 [Self-hosted] Use Postfix to manage emails

If you are using the self-hosted version of Chatwoot, you can now use the Postfix app (also self-hosted) to send and receive emails. This eliminates the reliance on installing third-party email providers.

👔 Other updates and improvements

  • Message Delivery and read status for WhatsApp Channel
  • Ability to create and configure agent bots from UI
  • Ability to lock conversations to a single thread for supported channels
  • Ability to search in emoji selector
  • New language: Latvian
  • Numerous bug fixes and enhancements

Thanks to @clairton, @giquieu, @jordan-brough, @civilcoder55, @smartdev58 for the contributions.

P.S. Have you claimed your coupon code yet? Santa is running (literally) all around the Chatwoot website with your gift. Merry Christmas! 🎅

[v2.11.0] Macros is here, along with other product enhancements

The new Chatwoot v2.11 is here. You will find a bevy of new features sure to improve your day-to-day productivity. And several enhancements. Here is your brief:

🦅 Macros: Run a sequence of pre-defined actions, in one click.

As a support agent, you will find that you need to repeat the same set of actions often. Here is an example: Whenever you receive a demo request, you assign the Sales team, send a standard message on how to book a slot, add the Sales label, and snooze the conversation. Or, whenever you receive a spam, you send the same message about how they've come to the wrong place, assign the Spam label, and close the conversation.

Doing all these actions one-by-one, and multiple times a day can be painful and time-consuming. Unless, you run a macro.

A macro is a set of sequential saved actions, like labelling a conversation, sending an email transcript, sending an attachment, etc., which you can define from your Chatwoot Settings. You can also make a personal macro, or one available for your team's use.

For using a macro, simply select it from your chat window and click Execute.

🔦 Global Search bar for your Help Center

The Search bar is now available for your Help Center created with Chatwoot. This enables your users to search for specific answers to their questions by simply typing in their query. The search will match the query with related keywords in your articles' content.

🧭 Intuitive location messages in your WhatsApp inbox

If a user shares a location through the WhatsApp conversation, you can view it in your Chatwoot window without any trouble.

🤝 Custom Attributes x Automations: Set, play, forget.

You can now run your automation rules based on conditions defined by your custom attributes, which are facts about your contacts/conversation — like the subscription plan, when they ordered the first item, if they are a paid user, etc.

Say, whenever you get a query from a paid customer, you are required to assign the conversation to your Team Lead. Or, say you have a custom attribute that defines the levels of priority of a conversation, such as P0, P1, P2, P3. And, whenever you assign the P0 custom attribute to a conversation, you need to send an email to your team.

You can simply create an automation rule from the Chatwoot Settings. So, the next time you assign a specific custom attribute, the rest of the actions would be executed automatically.

🔌 Paste files/images from the clipboard

There's another way now to send files or images to your customers, on the Chatwoot conversation window. Just Copy-paste it.

🔭 Other updates and improvements

  • Realtime update for conversation attributes on agent dashboard
  • Redis connection performance improvements
  • Numerous other enhancements and bug fixes

P.S. If you wanna watch our team (the creators of these features) demo these features, and talk to them live, do join us for Chatwoot Connect.

P.P.S. Thanks to @smartdev58, @NitinRamnani, @KubesDavid, @NusretOzates, @DanielGannage, @ChadBurggraf, @jacsonsantospht, @givetimetolife, @singpolyma, @arkadiyayvazyan, @CristianDuta, @mjattiot, @satoshinotdead, @salman652, for the contributions.

[v2.10.0] Draft replies, hotkey preferences, and more

Hi, there. Chatwoot v2.10 is live. This release focuses on making working with Chatwoot more efficient. Here is a brief of what's new:

😩 Never lose your drafted messages

If you're composing a reply or sending a private note to a teammate and leave the screen or even refresh the page––your text will be right where you left it. Chatwoot shall save the data and preserve your unsent messages as drafts.

draft replies in chatwoot

💬 Choose a hotkey to send messages

How do you like to send your messages? Enter or Cmd/Ctrl+Enter?

Whatever your choice is, you have the option of keeping it. Update your Hotkey preference from your Profile Settings.

hotkeys

⚡️ [Shortcut] Create canned responses from the chat window

If you have sent a message and realized you want to save it as a canned response, you can do it instantly. Click on the three dots beside the respective message, and select "Add to canned responses". This will open a pop-up for you, where you can give a short code and press Save. Your canned response will be created.

shortcut to add new canned responses in chatwoot

🔆 Other updates and improvements

  • Better @mention UI
  • Improvements to the Help Center module
  • Performance improvements
  • Numerous API enhancements and bug fixes

Thanks to @ChamathKB, @civilcoder55, @jordan-brough, @KubesDavid, @marcelstoer, @geophilusd, @nosovk, @simonpankovski for the contributions.

[v2.9.0] Create your Help Center with Chatwoot!

Hi, there. Chatwoot v2.9 is live!

We're excited to share with you that the Chatwoot Help Center (Beta) is now available. More details below. ⬇️

✍️ Chatwoot Help Center (Beta)

Chatwoot Help Center makes it easy to create, manage and grow your online help center. You can setup a custom help center with categories, articles, and other helpful content. You can share this information on customer conversations so that customers can find the information they need.

chatwoot help center

This is currently in Beta mode and we'll keep improving it.

🐒 Other updates and improvements

  • Email conversation continuity for API channels.
  • Ability for Dashboard App Frames to query the information.
  • Improved blocking & throttling of abusive requests.
  • Automations supporting case insensitive filters.
  • Numerous API enhancements and bug fixes.

Thanks to @jordan-brough and @shivamsinghchahar for the contributions.


We hope v2.9 makes the Chatwoot experience better for you. We'll be waiting for your feedback.

[v2.8.0] Context menu, no-code widget builder, layout switching, and more.

Hi, there. Chatwoot v2.8 is live. Here’s what's new:

🏋️‍♂️ Capacity configuration for inboxes (Enterprise)

Chatwoot supports auto-assigning conversations to your support agents. With this update, you can limit the number of conversations auto-assigned to agents by setting the auto-assignment limit on your inbox.

Once every agent reaches their capacity, the conversations would be moved to unassigned. Now, you don't have to worry about overloading your agents!

↗️ Update your conversations with a right click

With this release, you'll be able to update the status of a conversation by simply right-clicking on that conversation card.

This will open up a context menu with your options like resolving a conversation, marking it as pending, snoozing it, or assigning agents and labels.

🎨 Customize your website chat widget without writing any code

We are happy to add the Widget Builder to Chatwoot. This allows you to customize much more than just your widget colour.

You can customize things like the content to display, reply time to display, the widget's position on your website – and much more.

👆 Switch your dashboard layout

Now, you can choose how you want to view your Chatwoot dashboard. You can choose to hide your chat queue, giving more space to your chat window. Find the switch layout button here:

🥏 View your emails better in the Chatwoot dashboard

If you're using Chatwoot to send emails, you'll be able to view it better now, thanks to the improved email rendering in the new release.

🧜‍♂️ Other updates and improvements

  • CRUD APIs for macros
  • Ability to disable Gravatars
  • Support for Elastic APM
  • New Langauge: Thai
  • Numerous API enhancements and bug fixes

Thanks to @ChadBurggraf, @kylemclaren, @Ysajid, @substr2837, @KubesDavid, @nikhilmuz, and @giquieu for the contributions.


Try out the new features, and let us know your feedback! We will also demo the features at Chatwoot Connect.

[v2.7.0] WhatsApp Cloud API, Dashboard Apps, and more

Hello everyone,

Chatwoot v2.7 is live. Here’s a quick overview. ⬇️

🕵️‍♂️ Extend Chatwoot with Dashboard Apps

If you have applications containing user info outside of Chatwoot, you can integrate them with your Chatwoot account. You will then be able to access them directly from your dashboard. This will give all the user context, like order history or payment information, to your customer support agents on one screen.  

☁️ Support for WhatsApp Cloud API (Beta)

Until now, you could configure your WhatsApp inbox using Twilio and 360Dialog APIs. Now, you can do that with the help of WhatsApp Cloud API as well.

You can find the option under your WhatsApp Inbox Settings.

⚡️ Install Chatwoot faster on Linux with Chatwoot CTL

With Chatwoot CTL (cwctl), our new CLI tool, you can install and manage Chatwoot on Linux VM using a single command. Here is a quick guide to get you started.

👾 Other updates and improvements

  • Integration with Twilio Messaging Services.
  • Added support to validate your contacts coming from API channels.
  • Enhanced contact identification and merge logic.
  • Added the APIs for custom sort options in conversations.
  • Update contact avatars directly from your dashboard.
  • Numerous bug fixes and enhancements.

Thanks to @iprithvitharun, @jordan-brough, @gk7700, @SimonHausdorf, @giquieu for the contributions.

We are excited to bring this to you all. Let us know your thoughts and feedback!

v2.6.0

Hello everyone,

Chatwoot v2.6 is live. Here’s a quick overview. ⬇️

🎮 Manage your conversations better with bulk actions

Now you can apply actions to multiple conversations at once, saving you time. Simply select conversations from your dashboard, and assign labels, agents, or change their status.

✏️ Access your WhatsApp templates straight from Chatwoot

WhatsApp doesn't let you send business messages within your chats without pre-approved templates. You can configure these templates through WhatsApp API providers. The good news is that now you can access and use these templates right from your Chatwoot dashboard. Easy, peasy!

🔍 More useful downloadable reports

Now you can adjust your "Agents Overview" report for business hours and download it. You will also now be able to download your CSAT reports.

🪴 Other updates and improvements

  • APIs are available for KBase Articles.
  • Added support for human_tag which lets you send Instagram messages outside the 24-hour window.
  • New languages: Ukrainian (uk)
  • Various bug fixes and enhancements.

Thanks to @devinellis , @jordan-brough for the contributions. 👏

v2.5.0

Hello everyone,

Chatwoot v2.5 is live. Here’s what’s new. 👇

✅ Read receipts for website channel

Reducing ambiguity can make a big difference in support organizations. In this update, we have added read receipts on the website channels. The agent would now see whether the customer has read their message or not.

📊 Live Reports

As a customer support/success manager or a business owner, you need to understand how your support organization functions in real-time. We have added a real-time dashboard that displays how many conversations are open and how many of them are unassigned and unattended. You can also see how many agents are online and what is their workload.

👠 Custom fields in Pre-chat form

Pre-chat form is used to collect information about a contact/conversation before they enter into a live chat with you. With this update, you can collect more than just their contact info. You can map the fields of your pre-chat form with the custom attributes you create on your Chatwoot account.

🔋 Event subscriptions in Webhook

Webhook allows you to listen to the changes happening in your Chatwoot account. With this update, we have added an additional option to select the events which you want to subscribe so that your service only gets the events that it needs.

Note: We have deprecated conversation.resolved and conversation.opened event, please use conversation.status_changed or conversation.updated event instead.

💅 Other Updates and improvements

  • Added additional options in the automation feature.
  • Added a new method in the JavaScript SDK to toggle the chat bubble visibility.
  • Added support for human_tag which lets you send Facebook messages outside the 24-hour window.
  • A lot of bug fixes. :)

Thanks to @shivamsinghchahar, @giquieu, and @jordan-brough  for the contributions.

v2.4.0

Hello everyone,

Chatwoot v2.4 is live. Here’s what’s new. 👇

💅 Dark mode support for live-chat widget

You can now enable dark mode on your live-chat widget. Here is a super-quick guide to help you along.

📈 Report Improvements

Display trends in the reports: When pulling reports on conversations, inboxes, labels, or agent performance, you can now view trends from the previous period. These reports will show you how much your numbers increased or decreased from the last period.

Consider business hours in the reports: You can now generate reports based on business hours. To view a report that considers business hours, click the toggle button at the right top of each screen.

📝 Users can end a conversation from the widget

Now, you can allow your users to end the conversation within the widget. For example, if their query is resolved, this feature allows them to move on and let the assigned agent focus on another conversation.

🔋 New and improved editor for conversations

We have updated the editor to support the Subject line, cc and bcc in the email conversation.

🎉 Other improvements

  • Notifications: We did a revamp of the old notification center. You can now access your notifications faster by clicking on the bell icon in the agent dashboard.
  • Automation: We have a new set of actions in automation to improve your workflow. We have added "Send Message", "Send Email to the team", "Resolve Conversation", "Snooze Conversation", etc., to the actions.
  • Instagram: Supports un-sending action now. If the user has deleted the message from Instagram, it will get deleted in Chatwoot also.
  • Round robin Assignment in teams: If you assign a conversation to a team, the system would now distribute it in a round-robin fashion among the online agents.
  • Improvements in the SDK: You can now pop the widget using an SDK method.
  • Email Channel, IMAP/SMTP improvements: We have added various fixes to improve the email channel and the connection using IMAP and SMTP.

Thanks to  @jordan-brough, @giquieu, @sagararyal, @substr2837,  @richardo-kusuma, @killion, @Justman10000, @shivamsinghchahar for the contributions.

v2.3.2

Hello everyone,

This release addresses the following bugs.

  • fix for the invalid contact resolved conversation activity messages
  • fix for file copy-paste issue
  • fix for the pre-chat form being rendered for identified contacts
  • fix for auto-scroll not working in the dashboard
  • sentry error fixes and improvements
v2.3.0

Hello everyone,

We have released a new version of Chatwoot with the following updates.

  • Timezone support in reports
  • Ability for contacts to end conversations on Chat widget
  • Ability to record and send voice notes from the agent dashboard
  • Support for HCaptcha in public forms
  • Support for Instagram story mentions
  • API to bulk update conversations
  • Agent filter in CSAT reports
  • Ability to configure 24-hour slots in business hours
  • Support for MMS in Bandwidth SMS channel
  • Ability to pass specific account ids when generating SSO URLs
  • Display trends in reporting metrics
  • Numerous bug fixes and enhancements

Thanks to @jonas-hoebenreich, @giquieu for the contributions

v2.2.0

Hello everyone,

We have released a new version of Chatwoot with the following updates.

🔋 Automation (Beta)

The latest release would let you automate repetitive tasks easily, allowing you to be productive. Automation would run on an event like a conversation is created, or a new message is created in the conversation. You can select one or more actions on automation to be executed based on certain conditions.

🌟 Create conversation filters

The new version of Chatwoot allows you to filter conversations based on conversation attributes like status, assignee, team, etc. In addition, the filters accept Custom Attributes defined for a conversation, helping you build workflows for your team. Read more about the custom attributes here and conversation filters here.

📝 Email Signature

We have launched a signature option for the email channel. You can update your signature on your profile and select the signature while sending an email reply.

📢 Support for interactive messages

The latest version supports sending interactive messages in the 360Dialog WhatsApp channel.  

📊 Report improvements

You can now group reports by week and by month in addition to the day filter.

📥 New SMS Channel: Bandwidth

We have added support for Bandwidth SMS messaging. You can connect your Bandwidth account and send/receive messages from Chatwoot.

📦 Improvements in uploads

You can now configure Direct Uploads in Chatwoot using DIRECT_UPLOADS_ENABLED feature flags. This update also allows the enhancement to send multiple attachments from the agent dashboard.

Other updates:

  • Ability to toggle conversation continuity via email for website channel.
  • Resolve action for Dialogflow integration
  • SSL Verify mode and email encryption settings for SMTP mailboxes
  • Vue-router for widget route management
  • Numerous bug fixes and enhancements

Thanks to @ximenasandoval, @shivamsinghchahar, @iprithvitharun, @freddy36, @sagararyal, @hostup, @robguthrie, for the contributions

2.0 release, EE Edition, et al.

Hello everyone,

Today we are announcing 2.0 - a new major version of Chatwoot that improves the product stability, adds new features and productivity enhancements, and a complete design overhaul. This release also marks our first Enterprise edition offering.  

2.0 release

2.0 version ships with an updated dashboard that is completely redesigned for a better user experience. This update ships with many new features, including more communication channels, productivity enhancements, better conversations visibility, re-engagement options, etc.

💬 Communicate with your customers irrespective of the medium

Chatwoot provides a unified inbox of conversations. You don't have to switch between tools to connect with your customers. We support the following communication channels.

  • Website Live-chat
  • Email
  • Facebook
  • Instagram
  • WhatsApp
  • Twitter
  • SMS
  • Telegram
  • Line
  • API channel for custom needs.

Chatwoot helps you to communicate within your organization. For example, you can create a group of employees as teams and assign the ownership of a conversation to a team. To communicate internally, you can now use private notes and @mentions.

🤩 Engage the customers based on their profile

With our updated CRM, you can now synchronize your customer information by adding our SDK to your website/app. In addition, you can define custom attributes for the customers based on your requirements, tag them, and filter them on their characteristics.

We also introduced a new feature for adding notes which helps you to log your calls/emails/conversations you had with your customers.

⚡️ Improve your team's productivity

You can now use Command bar for quick access to all the commands you use in Chatwoot and use keyboard shortcuts for increased productivity.

Enterprise Edition (EE)

Today, we are excited to announce our enterprise edition software. For all future releases, you will see two versions of Chatwoot, Community Edition and Enterprise Edition (EE).

We will include the features such as customisable dashboards, SLA Management, Agent scheduling software, IP blocklisting etc., suited for large organizations in the Enterprise Edition software. In contrast, Small and medium businesses would continue to use the Community edition. We are making the license update in the repository to include a dual licensing option. All the code available before this change and the future community edition updates would continue to be in the MIT license, and we promise that we will not move any feature that was shipped in CE to EE. All the contents of the folder /enterprise is copyrighted, and you would need to purchase a license or signup at our Cloud offering to use these features.

We hope that making our EE Edition code source available adds transparency to our business and the product. We are excited to hear your thoughts and feedback.

Contributor Hall of Fame

The community has been core to our success so far. It is rewarding to see people from different countries and cultures come together for a common goal. Our product supports more than 30 languages right now, and all of it was contributed by the community.

We want to honor and extend our gratitude to the people who have put the effort in helping us to make this software better every day. We are excited to announce the contributor's hall of fame. This website would show all the contributors who have contributed to Chatwoot. Be it a code change, a doc update, or a language contribution. We value every contribution you have made.

We are really excited to bring this to you all. Let us know your thoughts and feedback !

v1.22.1

This is hot fix release which fixes the following issues.

A security issue was reported which involved unverified contact sessions having access to agent messages in real-time. The fix involved migrating the existing real-time message logic to session instead of contact. A new warning sign (shown below) was introduced as an indicator of an unverified session was introduced in the conversation header.

v1.22.0

Hey everyone,

We have released a new version of Chatwoot v1.22.0 with the following updates:

⚡️ Quickly access commands using ⌘ + K

For our power users, we have shipped a command bar for your common tasks. You can now resolve conversations, add labels, assign teams, or switch to reports all from one place.

📝 Contact Profile & Notes

We have shipped a new dedicated profile page for contacts. You can now add notes to a contact. You can use this to manually log a call, email, or meeting you had with the customer.


👩‍💻 Custom Attributes

A custom attribute tracks your contacts/conversation information — like the subscription plan, order details, etc. You can now access and update custom attributes from the sidebar on a conversation.

🔋 Paste Images from Clipboard

You can now paste images as attachments to a conversation.

⚙️ Drag and rearrange sidebar elements

You can now rearrange the sidebar elements based on your preference. Click on the header and drag it up or down to change the position.

Other improvements:

  • Added the ability to configure DialogFlow integration across all channel types except email.
  • Added the ability to specify a subject for outgoing emails.
  • Added the APIs to filter conversations & contacts.
  • Added the ability to enable pre-chat form before triggering campaigns.
  • Installations will now automatically generate vapid keys for push notifications.
  • Added the ability to ensure HMAC as mandatory for widget interactions.
  • Numerous bug fixes and enhancements.

Thanks to @lybrus, @jdsalchow, @akhilgkrishnan, @virajbahulkar, @jayeclark, @SanjuSudheerM, @sarhugo, @alexverde, @wsuff, @santhosh-chinnasamy, @sarzynski, @Jnig for the contributions

v1.21.0

Hello everyone,

We have released a new version of Chatwoot with the following updates.

📸 Instagram Channel

With 1.21.0 update, you can send and receive Instagram DMs from Chatwoot. Read more details about the integration here.  

📊 Filter reports by Agent, Team, Inbox & Labels

You can now analyze conversation trends by applying filters for agents, teams, inboxes, and labels on reports. For example, you can now see how many conversations tagged with a label were created last week and the response times on those queries.

🔥 Email Channel improvements

This update ships a lot of enhancements for the email channel, see the list below.

  • Use the sender name if available instead of generating one from the email.
  • Fixes the delivery of emails if the case does not match.
  • Supports cc and bcc in email replies.
  • Fix issues with thread identification in email channels.
  • Add a `sent` status indicator for the email messages.
  • Remove message grouping in the email channel. Each message would be sent as a separate message.

🗣 Out of office responder for all channels

You can now set out of office responder for all conversation channels. If a customer is reaching out to support in any of the support outside of the business hours, Chatwoot will send a pre-defined reply to them.

🌟 Refresh Prompt on disconnect

Chatwoot would now prompt you to refresh the page to get the latest updates if you are disconnected from the network. :)

⚙️ Contact actions

In this update, we have added support for merging duplicate contacts, deleting a contact, and bulk importing contacts via a CSV file.

💅 Other updates

  • Added support for attachments in Slack channels, Read the updated guide here.
  • Added support for sending & receiving attachments in Telegram / Line messenger.
  • Fixed the time offset for Business hours on DST timezones.
  • Added the ability to pass a param to close and reopen the chat window via SDK. Read the update SDK documentation here.
  • Fixed the issue with Dialogflow integration in Docker builds.
  • Added an option to view all conversations that matches the filters.
  • Added a toggle to enforce user validation in Chatwoot website widget SDK.
  • Added a fix to send notification to all the mentioned users in a private message.

Thanks to @brentco @murtaza-bagwala @sarhugo @akhilgkrishnan @srameshr @manojmj92 @seagalputra @SanjuSudheerM @WevrLabs for the contributions.

v1.20.0

We have released a new version of Chatwoot v1.20.0 with the following updates.

🔥 New Channels: Line & Telegram

We have added native support for Line and Telegram in v1.20.0. As of now, text messages are supported, we will be adding support for images/files in the upcoming releases.

🤡 CSAT surveys for every channel

You can now opt to send a Customer satisfaction surveys on every channel once the conversation is resolved. The user would receive a link where they can register their feedback.

A example on how it works on twitter is shown below.

💬 Send MMS via Twilio

Chatwoot now supports sending Multimedia message via Twilio API.

🎨 Updated mention notification emails

Earlier the mention notification emails didn't have the message content. We have updated the design to include the message content as well.

🛠 Bug fixes & Improvements:

  • For emails forwarded from Google Groups, Google rewrites the FROM address to the group email and the original email will be available under X-Original-Sender. The new update would handle this case.
  • Added the APIs and UI for custom attributes schema. (upcoming feature)
  • Added the ability to remove Inbox avatar.
  • Update the design of the web-widget for WCAG 2.0 compliance. Thanks to @koudshoorn for the PR.
  • Added multiline support for the greeting messages.
  • Support more special characters in the password.
  • You can now pop out the reply box to write longer text messages.
  • Added fix for rendering issues with email messages. The entire HTML would be rendered in the messages with option to view the Quoted text.

Thanks to @wilso199, @koudshoorn, @SanjuSudheerM, @noobnooc for the contributions

v1.19.0

Note: If you are using Linux installations, please make sure that you have upgraded Ruby version 3.0.2 along with Chatwoot. Refer to this guide for help.

We have released a new version of Chatwoot with the following updates.

🔥 Push notification servers

If you are using the community edition of Chatwoot, you would now be able use the Official mobile app with push notifications without any additional configuration.

💤 Snooze a conversation

Snoozing a conversation removes it from the list of open conversations available for agents. You can snooze a conversation if you are waiting for a reply from the user or if you want to revisit the conversation at a later point in time. Chatwoot support following snooze options:

  • Until next reply: Conversation would be in a snoozed state until the user replies to the conversation.
  • Next day: Conversation would be in a snoozed state until the next day 9AM.
  • Next week: The conversation would be put back in the list of conversations next Monday 9AM.

📤 Campaigns (beta)

This release gives campaigns a dedicated place in the sidebar. With campaigns you can send out outbound messages to a specified set of users. You can create 2 types of campaigns:

  • One-off campaigns: Create one-time outbound messages via SMS or Whatsapp. You can select a segment of users tagged by a label and schedule the campaign to a later time.
  • One-going campaigns: Create outbound messages based on rules on a website widget.

🚅 Keyboard shortcuts (beta)

The latest version of Chatwoot includes a range of keyboard shortcuts for power users.

💅 Quickly identify the last message type

While scanning the list of conversation, the agent users found it difficult to understand whether the last message was a reply or a private note. In this release, we have added an icon to differentiate between the messages.

⚡️ Support for to, cc & subject in message headers

Chatwoot now display cc, bcc, subject on each message so that it is easy to identify whether the message is received via email or live-chat.

🚔 Block and throttle abusive requests

The latest version implements an in-product rate-limiting mechanism. Requests would be throttled based on the IP or email address used to create the request.

♻️ Reduce docker image size

The size of the docker image has been reduced by 50%. Thanks to @paescuj for this amazing contribution.

✨ Bug fixes and enhancements:

  • Introduced a pending status. The bot conversation with be in pending status initial and would be move to open and then resolved. (Pending -> Open -> (Snoozed) -> Resolved)
  • Improved search, list performance of contact/conversation APIs.
  • Added the support to use database with a non-standard port.
  • Added a fix to render line-breaks properly in messages. Earlier, the line-breaks were not respected by the message rendering logic.
  • Upgrade to Rails 6.1.4

Thanks to @SanjuSudheerM, @sbreiler-work, @paescuj, @raikasdev, @HariniKrishnan, @vishal-pandey, @thundersparkf,  @shailesh-kalamkar, @patrickobriain  for the contributions

Mobile App - v1.3.0

We have released a new version of Chatwoot mobile app with the following updates.

Compatibility

  • Upgrade to server version v1.15.0+ or later is required
  • Android operating system 7+ is required by Google.
  • iPhone 5s devices and later with iOS 10+ is required.

Highlights

  • Upgraded react-native to 0.64.2.
  • Added development support for apple M1 devices.
  • Added posthog for analytics.
v1.18.0

✨ Measure customer satisfaction with CSAT surveys


When a conversation is closed, the system will automatically send a message to the user to rate the conversation and provide feedback. The survey is completely optional. The survey response is used to calculate customer satisfaction reports.

Note: This is available on the live-chat channel only now. We will add support for the rest of the channels in future releases.

csat-message.jpg


Reports: A report will be generated based on the responses received, and you can see the satisfaction score, response rate, and individual feedback. In addition, you can use a date filter to see the response received in the last seven days, 30 days, three months, etc.

  • Satisfaction score: The percent of positive responses received (😀 or 😍)
  • Response rate: The number of responses received / total surveys sent.
csat-report.png


✨ Delete messages


If you have made an error or have included sensitive data in the messages, or to comply with data deletion requests, you can now delete the messages sent to the user. On each message, there will be an option to delete the message.

delete-messages.jpg


✨ Drag and drop attachments


To make it easier to add an image or an attachment, we have added the option drag and drop files to conversations.

✨ Custom date range in reports


Along with the preset date ranges, you can now select custom date ranges in the reports.

custom-date-range.png


Thanks to @anew-bhav, @srameshr, @mrunalselokar for the contributions.

v1.17.0

We have released a version v1.17.0 with the following updates

🤖 Dialogflow integration

Chatbots are an essential part of every customer service platform. If you have many conversations happening in your account, scaling human support might not be effective. You could deploy a chatbot that helps answer trivial questions and hand it off to an agent when necessary. We have created a native integration with Dialogflow in the release so that it is easier for your to connect your bots.

ezgif-7-d4b0a4aa99f2.gif

🔖 Tag a contact using a label

You can now tag a contact with a label from the contact sidebar. This allows you to segment your contacts easily.

5JMYydBvBU.gif

✨ "Assign to me" button

We have often received the request to make it easier for an agent to take ownership of a contact. In this release, we have added a button to make the self-assignment easier than ever.

Screenshot 2021-06-17 at 6.07.42 PM.png

⚡️ Insert canned responses anywhere in the editor

Earlier canned responses were available only at the start of the content. Now you can use / slash command anywhere in the editor.

ezgif-2-70d410173b1d.gif

💅 Other improvements

  • Added Client APIs for API Channel. You can now build custom clients for the API channel.
  • Added the ability to run Chatwoot as an API only server.
  • Added the ability to disable the email collect box on the widget.
  • Fixed privilege validations for API endpoints.
  • Improvements in the web widget campaigns.
  • Fixed emails sent in the wrong translation.
  • Added strong passwords as a requirement.
  • Added the ability to specify bot as a sender of the message.
  • Retain focus after sending a message.
  • Added support for Polish(pl) language.

Thanks to @aniravi24, for the contributions.

v1.16.2 - Hotfix

Addresses the issue in the v1.16.1 release which resulted in a loop of campaign API calls

v1.16.1

We have released a new version v1.16.1 with the following updates.

Campaigns in live-chat widget

We now support campaigns in the live-chat widget. You can create outbound messages based on the URL and the time user has spent on the page.

live-chat campaigns.jpg

Note:

  • The current conversation layout supports only one conversation thread, so the campaign would be executed only once. We will support multiple conversations on the widget in the upcoming releases which would solve this issue.
  • Support for the contact attributes like country/city/company would be available in future releases.
  • Email request bot will not function for now with campaigns, we will fix this in the future.

Improved UX for adding labels to the conversation

You can now search for a label and add/remove it right from the right sidebar.

IxRvHxiozp.gif

Sort contacts

Sort contacts using the name, email, phone_number and last activity time.

sort-contacts.jpg

Other changes

  • Added APIs for Integration Hooks.
  • Upgraded chart.js, added more date range options to the reports.
  • Added a fix to handle email with no subject line or body.
  • Added font-display: swap to fix reported issue with Lighthouse audits.
  • Added a fix to clear search input while navigating to another tab/page.
  • Show agent availability status in conversation assignee list.
  • [developer experience] Added Storybook to document the component list in Chatwoot.
  • Added APIs & components for CRM feature.

Thanks to Suraj Rajput(@surajput32), Pranjal Kushwaha(@pranjal0819), Niklas Haug(@niklashaug)

v1.15.1 - Security hotfix

This release includes a security fix to a reported XSS vulnerability that allowed agents to make an XSS attack against other admins/agents.

The fix included upgrading the dependant library v-tooltip and disable the HTML rendering of agent names.

Other bug fixes and improvements

  • Fix the bug to resolve the identity of the user via phone number in Twilio inboxes.
  • Add a new API to resolve the assignable agents in a particular inbox.
  • Fix reset password error message and default it to the server returned response.
  • Upgrade ssri to fix CVE-2021-27290.
  • Fix minor UI glitches.

New languages introduced in the release

  • Chinese (zh-CN)
  • Norwegian (no)
  • Hungarian (hu)
v1.15.0

We have released v1.15.0 with the following updates.

Ability to create outbound Conversations

Now you can send outbound message to your contacts in your SMS, Whatsapp, Email, Website Live chat inboxes in Chatwoot. You can select the "New Conversation" button in the contact sidebar and start sending messages.

outbound-message.jpg

Other Improvements

  • Added the ability to send template messages in WhatsApp inbox.
  • Improved email rendering for HTML emails.
  • Ability to transfer conversation back to Bot from UI.
  • Fix SMTP config and standardize the variables.
  • Numerous bug fixes and enhancements.

Thanks to @srameshr for the contributions

v1.14.2 - Hotfix

Fixes the bug that prevents new conversations from appearing in real-time on the dashboard in some cases.

v1.14.1 - Bugfix

Squishing some of the bugs from our previous release.

  • Fixed issue with email config in containers
  • Hide pre-chat form for sessions initiated with setUser
  • fixes sidebar filters getting reset on the conversations page
v1.14.0

We have released v1.14.0 with the following updates.

Ability to organize agents into teams

With this release, we are making it even easier to collaborate with your teammates. Agents can now be organized teams. Conversations can be assigned to a team to share ownership.

Business hours for the website widget

Chatwoot now lets you control the availability shown on the chat widget to be based on predefined business hours. This lets you communicate with your customer on when they can expect a reply.

Other improvements

  • Audio alerts on new messages in the dashboard
  • Enhanced conversational search UI
  • Email channel enabled for all accounts
  • New account Onboarding flow
  • Support more SMTP providers
  • UI to create new contacts in CRM
  • Improved ubuntu installation flow

Thanks to @sivin-git, @iriseden, @ankurp, @RicardoRamirezR, @prathamesh-sonpatki for the contributions

v1.13.0

We have released v1.13.0 with the following updates.

Use @mentions to tag users in a private note

If you want to collaborate with your teammates internally about a conversation, you can use @mentions in the private note. The tagged users would get an email/push notification about the conversation.

@mentions.jpg

Pre Chat Form

Use the pre-chat form feature to capture information about the users before they initiate a chat with your team.

pre-chat-form.jpg

Other improvements

  • Notification center on the web
  • Added APIs to bulk import contacts
  • Save editor preferences to the user
  • Support for incoming audio messages, play audio inside Chatwoot itself.
  • Numerous bug fixes and enhancements

New Languages

  • Norwegian

Thanks to @kgdev, @freddii, @karthik-sivadas, @lgezyxr, @srameshr, @sivin-git for the contributions

v1.12.2 - Hotfix

prosemirror-schema tarball were broken due to new update. This release fixes the installation flow for Caprover and Heroku by using git instead tarball.

v1.12.1

There was an error with DB migrations in Heroku deployments. After identifying the reason behind the crash, a fix was deployed.

v1.12.0

We have released v1.12.0 with the following updates.

Rich content Support in Chatwoot Messages & Emails

Screenshot_2021-01-20 Chatwoot.png

The editor supports rich content like bold, italics, links, lists etc. It natively supports markdown format.

Preview attachments before sending

Screenshot_2021-01-20 Chatwoot(1).png

The editor now displays a preview of the attachment before sending it so that you can confirm that you have attached the document.

Pending Message State

To provide an immediate feedback on message, a pending message state has been added in the latest release.

36s4dNGJtb.gif

Onboarding Flow for self-hosted Installations

Installation would not run seed scripts now, it would ask you to setup an account on the initial load.

Screenshot_2021-01-25 SuperAdmin Chatwoot.png

Subscribe to release notes, newsletters & product feedback surveys feature would help you to be up to date with the new Chatwoot releases.

Identity Verification for WebWidget

Webwidget supports HMAC verification natively. To disallow impersonation and to keep the conversation with your customers private, we recommend setting up the identity validation in Chatwoot. Identity validation is enabled by generating an HMAC(hash based message authentication code) based on the identifier attribute, using SHA256. Along with the identifier you can pass identifier_hash also as shown below to make sure that the user is correct one.

Read more about it here

Ability to manage your Support Email Inbox (threaded replies)

Support emails can be viewed in Chatwoot now. You would be able to create an Email Channel in Chatwoot and forward your support emails to the Chatwoot inbox.

Performance Improvements

To improve the concurrent conversation creation, the display_id generation logic is moved to DB triggers. Thanks to @sorumehta for the improvement.

New APIs

  • Platform APIs
  • API to delete messages
  • API to add labels to contacts

New languages

  • Added support for Swedish

Thanks to @sorumehta, @gucci-ninja for the contributions

v1.11.1

This is a hotfix release.

Some of the users reported an issue that the sidebar is not displaying the contact/conversation details. This release is an immediate fix for that.

Cause:- The old contact additional attributes are initialized with a null value rather than empty JSON which triggered the error.

v1.11.0

We have released v1.11.0 with the following updates.

Ability to detect contact location

You can now save the IP address and location of the contact by enabling the ip_lookup feature. Chatwoot uses Maxmind DB for identifying the location, you can set it up using this guide to enable IP logging.

Screenshot_2020-12-18 Chatwoot(1).png

Sidebar updated with location

Agent Productivity  reports

We have added support for the agent productivity reports. You will be to see a report in the following format

Agent name Conversations count Avg first response time (Minutes) Avg resolution time (Minutes)
agent-name count avg-time avg-time

Search contacts using the phone number

You will now be able to search a contact via their phone number in the UI and in the API

Ability to set Installation wide default language

You can now set DEFAULT_LOCALE. If the variable is set, all non-authenticated pages would fallback to this locale and whenever a new account is created, the default language will DEFAULT_LOCALE be instead of en.

Other updates

  • Set up dev environments with GitHub codespaces
  • Improvements in the typing indicator
  • Limit file types that can be attached to images, videos and PDF files
  • Added the ability for external systems to authenticate users into chatwoot using tokens
  • Numerous bug fixes and enhancements

The languages which are newly added to the release

  • Danish
  • Korean
  • Czech
  • Turkish
  • Finnish
  • Indonesian

Thanks to @azyzio, @hiaselhans, @vishal-pandey, @troscoe, @timcowlishaw, @mike9011, for the contributions

v1.10.0

We are excited to release v1.10.0 with the following updates.

Chatwoot CRM

Screenshot 2020-11-19 at 1.37.35 PM.png

You will be able to view the list of the contacts you had conversations with, see their details and previous conversations.

a1ZImsDVqT.gif

You will now be able to perform a full-text search through the messages.

Other updates

  • IP Lookup for contact location
  • Business hours APIs
  • Ability to Resolve conversations after n days of inactivity
  • Agents, Inboxes Reports APIs
  • Activity messages for mute and unmute actions
  • File upload for API inbox
  • Slack Integration failure Notification
  • Installation script for Ubuntu 20.04
  • Numerous bug fixes and enhancements

New languages

Added language support for Japanese, Arabic.

Thanks to @RonWalker22, @azyzio, @hsbt, @monarch0111, @RicardoRamirezR, @Nico385412, @yihyang, @akashdotsrivastava, @sivin-git, @DavidSteinbauer, @SmartManoj, @ShadowDLL for the contributions

v1.9.0

We are excited to release v1.9.0 with the following updates.

Chat widget redesign showing average reply time

Each inbox will be able to set an average reply time. There are 3 options available.

  • In a few minutes
  • In a few hours
  • In a day

The reply time would be displayed to the users as follows.

ezgif-5-14dc058ecefc.gif

Ability to reauthorize Facebook pages when the token expires

Screenshot 2020-10-20 at 1.36.40 PM.png

If you are not receiving messages from Facebook, please check your inbox settings and see if there is a reauthorization message. This can happen when any of the page managers change their password or the token shared is expired.

Activity messages for label addition and deletion

Screenshot 2020-10-20 at 1.38.24 PM.png

Activity messages will be added when you add or remove the labels

Ability to change online status from the sidebar

ezgif-5-88d8f4ba7114.gif

Support Redis sentinel

You will now be able to configure Redis sentinel with Chatwoot.

Ability to unmute conversations

If you have accidently muted the conversation, you will be able to see an unmute option.

Screenshot 2020-10-20 at 1.41.46 PM.png

Other updates:

  • Knowledge Base APIs
  • Search conversations API
  • Use Gravatar images when the agent doesn't have an avatar
  • Numerous bug fixes and enhancements

Additional Language Support

  • Vietnamese

Thanks to @vishal-pandey, @snowild, @DavidSteinbauer, @monarch0111, @jcomo, @somenugget, @dereknguyen269, @l2dy, @onlywicked, @sarawukl, @narendran-kannan, @akashdotsrivastava, @amd-9, @artfuldodger, @RicardoRamirezR for the contributions

v1.8.0
  • Improve widget loading performance by reducing the bundle size to 50% of earlier bundle size
  • Ability to detach chat widget into a separate window
  • Enable Slack integration in all channels
  • Add configuration to allow using CDN in on-premise instances.
  • Notifications for new messages in assigned conversations
  • Capture replies sent in Facebook messenger into chatwoot conversation
  • Email conversation continuity improvements
  • Made the email notification delivery faster
  • Numerous bug fixes and enhancements

Thanks to @quacktacular, @sahilmittal, @WevrLabs for the contributions

v1.7.2

Hotfix: Fix window.chatwootSettings is undefined

There was a bug in the SDK which prevented the widget rendering, a hotfix was released to fix the error.

v1.7.1

A new version of Chatwoot was released with the following updates.

Allow agents to edit a contact

With the new and improved sidebar update, the agents can update the contact profile, add name, email, location, bio etc.

Screenshot 2020-08-23 at 8.48.41 PM.png

Add the ability to set custom attributes for a contact

We have introduced a new SDK method setCustomAttributes which can be used to set custom attributes to the contact. Agents will be able to view the attributes in the contact sidepanel.

Allow the user to launcher text on the widget

While using the expanded chat widget design, the users can now customize the text shown using launcherTitle param in chatwootSettings.

Allow agents to send the chat transcript to a specified email address

Agents can now send the chat transcripts to the user or himself or any other email address

Screenshot 2020-08-23 at 8.45.08 PM.png

Additional Language Support

  • Russian
v1.7.0

We have released a new version of Chatwoot, v1.7.0 with the following updates.

API Channel

To use Chatwoot as a conversation infrastructure, we have released an API Channel. You can now utilize the APIs and webhooks to create your own custom conversational channel in Chatwoot.

New bubble design

As per the reviews and suggestion we received from the community, we figured that the normal bubble design might not work with all customer demographies.  We are introducing a new design for the bubble.

expanded-bubble.gif

Improvements in Tweets replies

  • Rich preview for @mentions and hashtags
  • Display the name of the user who has sent the tweet
  • A button to select the tweet to reply to
  • Open the tweet in Twitter button on tweet messages.
Screenshot 2020-08-11 at 10.52.05 AM.png

Received via email indicator

If you have conversation continuity enabled, the messages you receive via email will now have an email icon.

Screenshot 2020-08-11 at 10.50.13 AM.png

Support for S3 compatible storage

Chatwoot now supports all S3 compatible storages like DigitalOcean Spaces, minIO etc.

Other improvements

  • Added attachment support for Facebook channel
  • Added the ability to disable emojis and attachments in the web widget.
  • The ability for the users to set a display name
  • Enhancements in email parsing
  • Numerous bug fixes and enhancements
v1.6.0

We have released a new version of Chatwoot v1.6.0 with the following updates.

Conversation labels

This feature allows you to add labels to your conversations and filter the conversation based on labels. Labels are tied to the account and can be used to create custom workflows in your organization. You can assign custom color to a label, it makes it easier to identify the label. You will be able to display the label on the sidebar to filter the conversations easily.

Screenshot 2020-07-01 22.13.46.png

Integration with Slack

You can now integrate Chatwoot with your Slack workspace and start replying to the customer conversations by creating message threads.

slack.png

Unread message indicator for the widget

A popup will be displayed now to the users if they have unread messages in the conversation.

lo8658MZGa.gif

Agent availability status

The agents can now set their status to online/busy/offline.

O24cMvouK8.gif

Other updates

  • Enhancement to round-robin assignment feature
  • Agent away message for all channels
  • Support for a new language - Tamil
  • Numerous bug fixes and enhancements
v1.5.2

There was a bug with Twitter integration which treated Twitter DMs and tweets as a single conversation. This led to unintentional tweets which were assumed to be sent as DMs.

This release fixes this issue.

v1.5.1

Recent changes around Heroku release commands broke Heroku deploy button. This release fixes the following.

  • Fix the Heroku deploy button
  • Fix undefined method compare_and_save (Author: @mzch)
v1.5.0

We have released a new version v1.5.0 with the following updates.

JS SDK option to set locales for web widget

You can now pass a locale parameter in chatwootSettings to display the web widget in different languages

window.chatwootSettings = {
  // ...
  locale: 'en', // Language to be set
}

Ability to mute contacts

Author: @kadir96

In-order filter spam conversations we have added a new feature to mute a contact. This hides the messages from the user for the next 6 hours.

Screenshot 2020-06-04 at 8.18.30 PM.png

Chrome styled color-picker for widget

You can choose any hex color from the chrome-styled color-picker

Screenshot 2020-06-04 at 7.43.01 PM.png

Ability to use Multiple accounts in Chatwoot

In-order to facilitate access to multiple accounts for the same user, we have added an account switcher in the dashboard.

Screenshot 2020-06-04 at 8.16.59 PM.png

Super Admin dashboard for administration

We have revamped the super admin dashboard to help you with the general administration.

Additional Language Support

  • Dutch
  • Spanish
v1.4.2

Hotfix: Use Reports V2 instead of Reports V1 API

V1 reports were deprecated, this was not updated in the report UI.

v1.4.1

There was a bug which included private notes written by the agents in the mail sent to customers. This was happening due to the wrong scoping of the messages. The fix was released immediately considering the severity.

v1.4.0

Exciting news! We have released a version v1.4.0 with the following updates

Twilio Whatsapp Channel

If you have verified Whatsapp number in Twilio, you will now be able to add a customer support Channel for Whatsapp in Chatwoot.

whatsapp.gif

Typing Indicator

We are excited to introduce typing indicators in the widget and the dashboard. This will help you to see if the user is typing on the widget and if any other agent is currently responding to the request. Agent collision can be avoided.

typing.gif

Browser Push notifications

Like the email notifications, you will now be able to get the notifications via your browser while a conversation is created or assigned to you. This will help you in reducing the response time for the support queries.

Screenshot 2020-05-06 15.13.16.png

Widget Customisation

You will now be able to customise the position of your messenger icon. You can pass the widget position as left or right in the window.chatwootSettings configuration.

Screenshot 2020-05-06 at 3.22.11 PM.png

Emoji Selector in the widget

We have added an emoji selector in the widget.

Screenshot 2020-05-06 at 3.01.13 PM.png

Additional language support

We are excited to introduce more languages to Chatwoot. Thanks to all collaborators from https://translate.chatwoot.com . We now support

  • Catalan
  • English
  • French
  • Greek
  • Malayalam
  • Portuguese
  • Portuguese, Brazilian
  • Romanian