v1.19.0

Pranav Raj S

Pranav Raj S

Published on

2 minute read

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