Shivam Mishra
89e007c4c3
feat: disable upload after one message
2024-01-25 11:00:03 +05:30
Muhsin Keloth and GitHub
fa907840c7
feat: Add middle_name and last_name to contact model ( #8771 )
...
feat: Add `middle_name` and `last_name`
2024-01-24 16:22:04 +05:30
3760f206e8
fix: mutex timeout and error handling ( #8770 )
...
Fixes the follow cases
- The ensure block released the lock even on LockAcquisitionError
- Custom timeout was not allowed
This also refactored the with_lock method, now the key has to be constructed in the parent function itself
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2024-01-24 14:18:21 +04:00
Sojan Jose and GitHub
a861257f73
chore: Fix flaky contacts spec ( #8773 )
...
- The ordering was not guaranteed; hence, the specs were failing randomly. Made changes to the expectations accordingly
2024-01-24 13:58:27 +04:00
Muhsin Keloth and GitHub
143299f138
feat: Add contact_type attribute to contact model ( #8768 )
2024-01-24 12:26:47 +05:30
Vishnu Narayanan and GitHub
232369cd5c
feat: sla 1 - refactor sla_policies model and add applied_sla model ( #8602 )
...
* feat: add models
* chore: refactor sla column names
* chore: remove foreign keys
* chore: fix spec
* chore: refactor models
2024-01-23 23:48:02 +05:30
Surabhi Suman and GitHub
4b40c61201
feat: Support Regex validation for custom attributes ( #7856 )
...
This allows a user to add/update a custom regex and a cue while defining custom attributes(Only applicable for type- text).
While adding/editing custom attributes, the values are validated against the attribute definition regex, and if it is incorrect, a cue message or default error message is shown and restricts invalid values from being saved.
Fixes : #6866
2024-01-23 18:01:57 +04:00
834c219b9b
feat(perf): update query to do a simpler search [CW-2997] ( #8763 )
...
Message search would frequently timeout. The reason was that the query would join the conversation too, the new query searches the message table directly
Co-authored-by: Sojan <sojan@pepalo.com >
2024-01-23 14:20:00 +04:00
Sivin Varghese and GitHub
d0cd1c8887
fix: Help center articles not accessible after authoring agent is deleted ( #8756 )
2024-01-23 14:06:51 +05:30
Muhsin Keloth and GitHub
682a2aea1c
chore: Handle twillio Down::ClientError ( #8757 )
...
Fixes: https://linear.app/chatwoot/issue/CW-2992/downclienterror-400-bad-request-downclienterror
2024-01-22 15:33:26 +04:00
Shivam Mishra and GitHub
1dc66db516
fix: SQL error when rules with missing attributes is triggered ( #8673 )
2024-01-22 16:09:34 +05:30
Sojan Jose and GitHub
bc04d81a5a
fix: Handle Net::IMAP::InvalidResponseError Exception bad response type "ESMTP" ( #8755 )
2024-01-22 15:32:44 +05:30
d2c5c2f9a3
chore: [Snyk] Security upgrade sidekiq from 7.2.0 to 7.2.1 ( #8748 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2024-01-22 13:12:26 +04:00
Sojan Jose and GitHub
381fda270a
chore: Fix typo in Inbox Management copy ( #8750 )
...
- Fixes the typo in Inbox Management copy -> vistors to visitors
2024-01-22 13:07:36 +04:00
b3c9d1f1a5
fix: clear timers and animation frame request before component unmounts ( #8700 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2024-01-22 12:08:33 +05:30
Sivin Varghese and GitHub
fd4376d062
fix: TypeError: Cannot read properties of undefined (reading 'emoji') ( #8753 )
2024-01-22 12:06:59 +05:30
Pranav Raj S and GitHub
a8f053921b
fix: Migrate notes when merging the contacts ( #8749 )
...
Fixes: https://linear.app/chatwoot/issue/CW-2987/migrate-notes-of-the-secondary-contact-to-primary-contact-when-merging
2024-01-20 10:32:18 +04:00
Sivin Varghese and GitHub
8e15ada164
fix: TypeError: Cannot read properties of undefined (reading 'emoji') ( #8747 )
2024-01-19 19:55:51 +05:30
Sojan
51093fd543
Merge branch 'release/3.5.2' into develop
2024-01-19 15:15:33 +04:00
Sojan
48e638cc56
Bump version to 3.5.2
2024-01-19 15:14:49 +04:00
Pavel Kuzmin and GitHub
e6dfc159ed
fix: change teamid ( #8613 )
2024-01-19 16:15:28 +05:30
Chatwoot Bot and GitHub
900c2de89a
chore: Update translations ( #8717 )
2024-01-19 14:32:27 +04:00
29106ebc4b
fix: raise_lock_acquisition_error if the job cannot set the lock ( #8744 )
...
Consider a scenario where two jobs are concurrently accessing a job with a lock mechanism. If the second job accesses lock_manager.locked? before the first job called lock_manager.lock(lock_key), it would return a false positive. At this point, both jobs can be executed freely.
To address this issue, the following change ensures that only the current thread that has set the lock can execute. Otherwise, a LockAcquisitionError will be thrown.
Co-authored-by: Sojan Jose <sojan@pepalo.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
2024-01-19 14:31:41 +04:00
Pranav Raj S and GitHub
a579684b34
fix: Update the message-id check to use messageId parsing from mail gem ( #8743 )
...
- Update the message ID parsing logic to use the mail gem
- Update the code to improve readability
2024-01-19 14:29:04 +04:00
c29a9ad062
feat: Updates branding logo and name in public portal footer ( #8745 )
...
- Use white-label settings for Chatwoot Help Center
Co-authored-by: Sojan <sojan@pepalo.com >
2024-01-19 13:37:24 +04:00
Muhsin Keloth and GitHub
0ac015ce7a
feat: Add a job to clear notifications that were created before 1 month ( #8732 )
2024-01-19 13:03:23 +05:30
19474e0074
chore: Improve active job error logs for deserialization error ( #8742 )
...
- Improve active job error logs for deserialization error
Co-authored-by: Sojan <sojan@pepalo.com >
2024-01-18 19:27:18 +04:00
Sojan Jose and GitHub
ce8190dacf
fix: API error when using SuperAdmin token ( #8739 )
...
- Fixes the issue in release 3.5.0, which causes SuperAdmin tokens to throw error during API calls
Fixes : #8719
2024-01-18 18:49:32 +04:00
Shivam Mishra and GitHub
aacf326ca1
refactor: remove exception tracker ( #8737 )
2024-01-18 17:49:27 +05:30
Shivam Mishra and GitHub
e39c14460b
fix: validate url for Dashboard Apps [CW-2979] ( #8736 )
2024-01-18 17:48:30 +05:30
Sojan Jose and GitHub
5f6e17f307
feat: Use Telegram HTML Parsemode ( #8731 )
...
- this ensures that the markdown formatted messages from the Chatwoot dashboard will render consistently in telegram UI for the supported types like bold, italics, links etc
2024-01-18 15:36:36 +04:00
Shivam Mishra and GitHub
4bf23adcf5
feat: use short_summary for downloading reports [CW-2962] ( #8733 )
2024-01-18 16:06:13 +05:30
Pranav Raj S and GitHub
1f4d860d9d
fix: Use channel.inbox instead of inbox ( #8734 )
2024-01-18 00:46:25 -08:00
fdbb3bf4b1
fix: Optimize email fetching logic to fix bandwidth exceeded issues ( #8730 )
...
The Inboxes::FetchImapEmailsJob is designed to fetch the entire email object and check if its message id is already in the database. However, this process is resource-intensive and time-consuming, as fetching the full email object takes a significant amount of time.
On average, fetching 100 emails can take approximately 3-4 minutes to complete depending on the IMAP server. Since we are not using server flags to identify which emails have already been fetched (to avoid compatibility issues with flags in different email services), we have to fetch all previously available emails. Currently we fetch all the messages that were created from yesterday. This becomes problematic with services like Gmail, which throttle requests based on bandwidth usage.
To address this issue, I have updated the logic as follows:
Fetch the sequence IDs of all the mails in the "Inbox" that were created from yesterday.
Use the FETCH command to fetch only the message-ids using BODY.PEEK[HEADER.FIELDS (MESSAGE-ID)] with the sequence IDs we got in the previous step. This is a faster operation with lower bandwidth usage, as it only returns the sequence ID and message ID.
Check if the message IDs are already present in the database for the selected inbox.
If not present, fetch the entire email object using the FETCH command and create the message.
If the message ID is already present, ignore it and move on to the next message-id.
I have also addressed the issue of duplicate emails appearing in conversations when two fetch email jobs occur simultaneously. I have added a lock for the channel to ensure that the job gracefully exits without waiting for the current job to complete.
Fixes #7247
Fixes #6082
Fixes #8314
Co-authored-by: Sojan <sojan@pepalo.com >
2024-01-18 11:45:16 +04:00
Muhsin Keloth and GitHub
c899cc825d
fix: Handle Contact import MalformedCSVError ( #8706 )
2024-01-18 13:05:58 +05:30
Muhsin Keloth and GitHub
eb972684b3
feat: Show notification last active time instead of created time ( #8724 )
2024-01-18 09:41:53 +05:30
Muhsin Keloth and GitHub
896473f03e
fix: Notification count is incorrect when the number of notifications exceeds the page size. ( #8723 )
...
- The notification count is incorrect when the number of notifications exceeds the page size.
2024-01-17 15:14:37 +04:00
Sojan
8c43edbd50
Merge branch 'release/3.5.1' into develop
2024-01-17 13:48:28 +04:00
Sojan
4c4eb4bd90
Bump version to 3.5.1
2024-01-17 13:47:57 +04:00
Vishnu Narayanan and GitHub
88b8597e4d
chore: log emails sent from chatwoot ( #8721 )
...
- Log details related to emails sent from Chatwoot to assist in debugging email delivery/bounces/complaints
2024-01-17 13:19:14 +04:00
Sojan Jose and GitHub
76fe2f9bb8
chore: Switch to Markdown instead of MarkdownV2 for telegram channel ( #8720 )
2024-01-17 14:28:13 +05:30
818424259f
chore: Get all notification API improvments ( #8549 )
...
Co-authored-by: Sojan Jose <sojan@chatwoot.com >
2024-01-17 09:02:18 +05:30
Sivin Varghese and GitHub
e67f8824d9
fix: Backdrop color for insert article modal in dark mode ( #8711 )
2024-01-16 18:36:43 +05:30
Sojan Jose and GitHub
8f1a1e0905
fix: Stop overwritting contact avatars unneccesarily ( #8710 )
...
While debugging a sentry error for "ActiveRecord::InvalidForeignKey ActiveStorage::Representations::RedirectController", it was noticed that we enqueue a Avatar::AvatarFromUrlJob for each setUser call, which is unnecessary. Hence making this call only if the contact doesn't have an existing avatar.
If one needs to have this avatar updated, they can go to the contacts tab and delete the current avatar, Chatwoot will pick up the new avatar in subsequent API call.
2024-01-16 16:38:46 +04:00
Mongkon Kaenjan and GitHub
1b6360d9d3
chore: change OFFLINE text in th translations ( #8642 )
...
change OFFLINE text from เราไม่อยู่ to ออฟไลน์
2024-01-16 15:18:59 +04:00
8b7f10fe61
feat: log errors on automation filter ( #8702 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2024-01-16 16:13:57 +05:30
4958b3e7b6
chore: Fix codespaces not booting up ( #8264 )
...
Fixed an issue where the codespace was not correctly booting up.
Fixes #7609
Co-authored-by: Liam Ashdown <liam.ashdown@debbiesvillas.co.uk >
Co-authored-by: Sojan <sojan@pepalo.com >
2024-01-16 14:34:23 +04:00
e467d15f2c
chore: Update translations ( #8544 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2024-01-16 13:49:38 +04:00
d1e7e75638
feat: Adds internal support for markdown in Telegram outgoing messages ( #8640 )
...
This PR adds support for Markdown in the telegram API for send message. The dashboard uses commonmark syntax for markdown but telegram is using MarkdownV2.
More info - https://core.telegram.org/bots/api#markdownv2-style
Adds support for bold - *bold*, _italic text_, __underline__, ~strikethrough~
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2024-01-16 13:32:59 +04:00
Sojan
4aab63b7df
Merge branch 'release/3.5.0' into develop
2024-01-16 11:15:29 +04:00
Sojan
acf24649b0
Bump version to 3.5.0
2024-01-16 11:14:38 +04:00
Sojan Jose and GitHub
316cf35795
chore: Add display manifest to whitelabel settings ( #8708 )
...
- Adds display manifest to white label settings
- Improve the app config rendering with options for display name and description
2024-01-16 09:50:23 +04:00
Muhsin Keloth and GitHub
52a5a59ddb
fix: Handle error if the Twillio attachment download fails to download ( #8705 )
2024-01-15 19:13:44 +05:30
Sivin Varghese and GitHub
22db201a08
chore: Hide the variable list if its empty. ( #8704 )
2024-01-15 15:45:36 +05:30
ea7898d113
feat: fallback to DB localStorage for idb names ( #8682 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2024-01-15 15:08:15 +05:30
Vishnu Narayanan and GitHub
e7e14f01e4
fix: undefined method 'zero?' for nil:NilClass ( #8689 )
2024-01-15 15:07:36 +05:30
Muhsin Keloth and GitHub
7d6085cefd
fix: Log twillio attachment error ( #8703 )
2024-01-15 12:46:58 +05:30
Shivam Mishra and GitHub
10076c6a3e
feat: set lock timeout to 1 second ( #8661 )
2024-01-12 08:28:07 +05:30
Vishnu Narayanan and GitHub
1c44445088
chore: Update the error message to the correct one ( #8646 )
...
- Update the error message in reply_mailbox to more appropriate one.
2024-01-11 17:38:38 -08:00
d305c5fd0f
fix: Check the file attachment URL exists before downloading attachments in Telegram. ( #8679 )
...
In rare cases, the API call to Telegram for the file path fails. We were logging the error in sentry, switching to logs instead.
Co-authored-by: Sojan <sojan@pepalo.com >
2024-01-11 17:25:46 -08:00
Muhsin Keloth and GitHub
1577288843
fix: Twilo attachment download fallback to the step where authorization headers are not passed. ( #8681 )
...
In the previous release, we enabled "HTTP Basic Authentication" to secure all attachments requiring HTTP authentication. This is particularly important for media files that may contain sensitive data, as recommended by Twilio. However, some users experienced issues because they did not enable this option despite our alerts prompting them to do so. If the authenticated attachment download call fails, add another call to download the attachment without authentication.
2024-01-11 17:23:31 -08:00
Muhsin Keloth and GitHub
63b3686746
chore: Add a check to verify if the user exists before broadcasting the notification_deleted event. ( #8678 )
...
When a user is deleted, all associated notifications are also deleted from the database. As a result, the user record becomes empty. handling this case in code to prevent sentry errors.
2024-01-11 16:54:03 -08:00
810f950e16
fix: Fixes error with editor when --- is inserted ( #8669 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2024-01-11 07:56:18 -08:00
dd09d560d5
fix: logic error when setting new relic logging forwarding ( #8687 )
...
Co-authored-by: Vishnu Narayanan <vishnu@chatwoot.com >
2024-01-11 21:05:04 +05:30
Sivin Varghese and GitHub
c60c523851
fix: TypeError cannot read properties of undefined (reading 'queryselector') ( #8671 )
2024-01-11 20:42:24 +05:30
22c2235d90
fix: TypeError: Cannot read properties of null (reading 'assignee') ( #8647 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2024-01-11 11:31:02 +05:30
Sojan Jose and GitHub
35c26367da
chore: Unset Redis config after spec ( #8685 )
...
The sentinel configuration set in this specification seems to be affecting other specifications. So, let's ensure that the memoised config variable gets unset after execution of the spec.
2024-01-10 15:32:48 -08:00
Sojan Jose and GitHub
aaf4fee9a6
chore: Fix sentry errors in email processing for bounce notifications ( #8677 )
...
This case occurs for bounce notification emails where the from address is From: "" (Mail Delivery System) . We will be discarding these emails for now.
Fixes: https://linear.app/chatwoot/issue/CW-2793/activerecordrecordinvalid-validation-failed-email-invalid-email
2024-01-10 14:30:23 -08:00
Sivin Varghese and GitHub
3c21f62485
fix: Error ResizeObserver loop completed with undelivered notifications. ( #8680 )
2024-01-10 11:44:13 -08:00
50b2ca014e
feat: UI for unsupported message ( #8660 )
...
Display an unsupported message in UI when handling unsupported messages from channels like facebook, Instagram etc.
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2024-01-09 21:53:58 -08:00
Vishnu Narayanan and GitHub
d731c972ad
fix: skip auditlogs for whatsapp template sync ( #8579 )
...
Skips audit logs for whatsapp_template sync
Fixes: https://linear.app/chatwoot/issue/CW-2641/skip-whatsapp-template-updates-from-audit-logs
2024-01-09 21:51:48 -08:00
Sojan Jose and GitHub
5845881b08
chore: Handle stripe events without plan data ( #8668 )
...
`plan` isn't a guaranteed object in stripe `customer.subscription.updated` events. It can be null for cases like `send_invoice` for `past_due` event as seen in the payload shown in sentry error.
fixes: https://linear.app/chatwoot/issue/CW-2925/nomethoderror-undefined-method-[]-for-nilnilclass-nomethoderror
2024-01-09 14:48:07 -08:00
Muhsin Keloth and GitHub
64138ef220
chore: Rescue Slack::Web::Api::Errors::NotInChannel error ( #8670 )
...
The primary cause of this issue is when Chatwoot sends a message to a channel that has either been deleted or is unauthorized. So, we will prompt reauthorization when this error occurs.
Fixes https://linear.app/chatwoot/issue/CW-2930/slackwebapierrorsnotinchannel-not-in-channel
2024-01-09 14:30:17 -08:00
Sojan Jose and GitHub
046ce68a45
chore: Improve Openai json rendering ( #8666 )
...
We have been observing JSON parsing errors for responses from GPT. Switching to the gpt-4-1106-preview model along with using response_format has significantly improved the responses from OpenAI, hence making the switch in code.
ref: https://openai.com/blog/new-models-and-developer-products-announced-at-devday
fixes: #CW-2931
2024-01-08 17:02:25 -08:00
e34ab5957f
chore(deps): bump puma from 6.3.1 to 6.4.2 ( #8663 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 16:51:30 -08:00
Pranav Raj S and GitHub
75a5492840
fix: Remove the usage of DragWrapper to fix the Dyte integration ( #8655 )
2024-01-05 15:28:20 -08:00
56fbbe92b4
feat: trigger handoff when agent bot is the actor ( #8639 )
...
- This PR adds a feature to auto-trigger handoff events when an Agent bot toggles a conversation status from Pending to Open
Co-authored-by: Sojan <sojan@pepalo.com >
2024-01-05 15:26:52 -08:00
Sojan Jose and GitHub
dc4e13b300
chore: Fix for empty update case for messages ( #8641 )
...
We observed an issue in production where the external webhook for an API inbox was failing. This, in turn, calls message update to update message status to failed. This causes a loop because rails trigger after_update callbacks even for empty commits.
Ref: rails/rails#44500
2024-01-05 13:10:26 -08:00
Pranav Raj S and GitHub
2c7f93978e
fix: Update broken specs ( #8651 )
...
- Use fakeTimer for time.spec.js
- Use default sort as last_activity_at_desc
- Update specs for getAllConversations getter
2024-01-05 13:09:09 -08:00
Shivam Mishra and GitHub
6e30064421
feat: handle unsupported media on the backend ( #8650 )
...
This PR logs additional information in content_attributes of a message in case it is unsupported. This info can be used by the client to render a fresh UI
2024-01-05 13:05:00 -08:00
Muhsin Keloth and GitHub
68062216e4
feat: Add a job to reopen snoozed notifications ( #8545 )
2024-01-05 15:13:22 +05:30
Vishnu Narayanan and GitHub
8a8f325f64
fix: messageTimestamp test ( #8644 )
2024-01-05 12:36:26 +05:30
Kevin Lin and GitHub
cf90b898f4
feat: enable new relic log decorations ( #8616 )
...
This enables local decorating of logs when using a new relic. It can be used when you use a log forwarding agent to do additional enrichment on APM logs before forwarding to the new relic.
2024-01-04 15:34:55 -08:00
Sojan Jose and GitHub
1f4cb0e1ca
chore: add config for Darkmode logo for whitelabeling ( #8597 )
...
- Add config for dark mode logo
2024-01-04 15:30:55 -08:00
c6ecf80dff
chore(synk): Upgrade administrate to fix 2 vulnerabilities ( #8625 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2024-01-04 13:38:03 -08:00
c29b77c214
chore(snyk): Security upgrade factory_bot_rails from 6.4.2 to 6.4.3 ( #8628 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2024-01-04 10:47:48 -08:00
Pranav Raj S and GitHub
c301845ade
chore: 2023 -> 2024 ( #8635 )
2024-01-03 12:49:36 -08:00
Sivin Varghese and GitHub
78fab7897d
feat: Use typing status from utils ( #8589 )
2023-12-22 13:47:41 +05:30
f48e014694
feat: Updates the design of the network connection warning snack bar ( #8509 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-12-21 14:16:21 -08:00
Nithin David Thomas and GitHub
206433db32
feat: Adds dropdown to switch locales from articles list page ( #8402 )
2023-12-21 13:16:59 -08:00
1ddb73ea97
chore(security): Security upgrade omniauth from 2.1.1 to 2.1.2 ( #8591 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-12-20 13:38:34 -08:00
Muhsin Keloth and GitHub
b5071e61d7
feat: Add last_activity_at field to Notification model ( #8585 )
2023-12-20 13:02:37 +05:30
Muhsin Keloth and GitHub
a80eff9aa3
feat: Enable custom attributes in the suggestion for variables. ( #8520 )
2023-12-20 12:20:09 +05:30
Sojan
a59fb90785
Merge branch 'release/3.4.0' into develop
2023-12-18 21:23:02 -08:00
Sojan
29478880ff
Bump version to 3.4.0
2023-12-18 21:22:06 -08:00
Vishnu Narayanan and GitHub
c9f8cdb51b
fix: switch to nodejs ppa for linux installations ( #8337 )
...
Nodesource script-based installation is deprecated. Switch to a different ppa for nodejs.
Fixes: https://linear.app/chatwoot/issue/CW-2686/upgrade-warning
Fixes : #8151
2023-12-18 21:18:42 -08:00
Pranav Raj S and GitHub
a2ebf92932
fix: Fix the issue "Undefined method `inbox' for Instagram::MessageText" ( #8582 )
2023-12-19 08:43:43 +05:30
Pranav Raj S and GitHub
00eb5b152a
chore(migration): Re-run database migration job for caching. ( #8581 )
...
A support request that came to Chatwoot Cloud revealed that the job was timed prematurely. The default timeout for Sidekiq queues was set as 25 minutes in sidekiq.yml file. The cache was not created properly for the accounts with more than 100k conversations.
This change removes the cache logic in the previous migration and creates a new migration with a new job which processes conversations in batch.
2023-12-18 17:29:02 -08:00
Sojan Jose and GitHub
0b2f539ad0
chore: Update self-hosted billing redirect ( #8580 )
2023-12-18 16:34:47 -08:00
Shivam Mishra and GitHub
1ab3966b75
fix: @inbox usage in logs ( #8578 )
2023-12-18 19:30:41 +05:30
552d967c81
fix: Use ogg format for Telegram audio messages ( #8505 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-12-16 11:55:47 -08:00
Sivin Varghese and GitHub
e5c8a68a76
fix: Typing indicator to support dark mode ( #8564 )
2023-12-15 09:57:13 +05:30
Sivin Varghese and GitHub
15f50635e7
fix: undefined method `available_name' for nil:NilClass ( #8563 )
2023-12-15 09:41:35 +05:30
Liam and GitHub
cf0d6dd7c6
feat: Implement the ability to be able to rotate an image on agent conversation. ( #8559 )
2023-12-15 09:20:24 +05:30
Sivin Varghese and GitHub
fd1813949a
fix: Undefined method `name' for nil:NilClass ( #8562 )
2023-12-15 09:03:16 +05:30
Shivam Mishra and GitHub
6c480098f7
chore: log authentication error for FB and Instagram ( #8551 )
2023-12-14 16:18:23 +05:30
Shivam Mishra and GitHub
ae649a5b3f
refactor: add better logs to Instagram::MessageText ( #8538 )
2023-12-14 14:03:40 +05:30
34675da6fa
feat: Settings screen for custom branding ( #8543 )
...
- Ability to configure Chatwoot custom branding from UI when using paid plans
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
2023-12-13 13:16:24 -08:00
075b0292b5
feat: Conversation list virtualization ( #8540 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-12-13 17:28:30 +05:30
0e9825f298
chore(deps): bump axios from 0.21.2 to 1.6.0 ( #8339 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
2023-12-13 16:24:10 +05:30
bf883794a4
fix: accepting external source_id ( #8359 )
...
Co-authored-by: Sojan <sojan@pepalo.com >
2023-12-13 16:21:55 +05:30
Sivin Varghese and GitHub
3adaa2d602
fix: Retry message not working if the conversation has an external issue ( #8529 )
2023-12-13 15:46:10 +05:30
60a312ace5
feat: Advanced conversation sort options ( #8532 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-12-12 19:59:31 -08:00
Pranav Raj S and GitHub
8c9a351c84
feat: Add support for ascending and descending options in sort ( #8542 )
2023-12-12 17:15:48 -08:00
Pranav Raj S and GitHub
d28f512de4
fix: Update the label name to use .strip to avoid unnecessary whitespace characters ( #8541 )
...
- The cache stores the labels as label1, label2. Without removing the whitespace, the output of cached_label_list_array would be [label1, [whitespace]label2], which doesn't match with the existing labels. This list is returned with proper label names.
2023-12-12 15:04:29 -08:00
Sojan Jose and GitHub
376de685fb
chore: Adds API for agent bot avatar upload ( #8533 )
...
Adds API for agent bot avatar upload
- accounts/agent_bot
- platform/agent_bot
2023-12-11 19:02:11 -08:00
Pranav Raj S and GitHub
890515edfd
feat(perf): Cache labels on the conversation model ( #8527 )
2023-12-11 18:27:55 -08:00
Shivam Mishra and GitHub
79412ba2c6
feat: disable reply to message in WhatsApp via 360 dialog ( #8500 )
2023-12-11 16:54:47 +05:30
03ebb6947b
chore(synk): Upgrade sentry-rails from 5.13.0 to 5.14.0 ( #8420 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-12-10 22:00:17 -08:00
c53591f049
chore(snyk): Security upgrade sidekiq-cron from 1.11.0 to 1.12.0 ( #8523 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-12-10 21:59:12 -08:00
Muhsin Keloth and GitHub
db9a32a4c0
feat: Add sticker support in Line channel ( #8488 )
2023-12-10 20:45:44 -08:00
2ae9bbb24e
chore(snyk): Security upgrade factory_bot_rails from 6.2.0 to 6.4.2 ( #8371 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-12-10 20:43:58 -08:00
8dfe193461
feat: Add infinite loader, option for increasing page size ( #8525 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-12-10 20:09:17 -08:00
Sivin Varghese and GitHub
27239ae14a
feat: Adds API for retry messages in conversation ( #8518 )
2023-12-11 09:33:39 +05:30
Muhsin Keloth and GitHub
80ff5e2d0a
chore: Change the RemoveMessageNotifications job implementation. ( #8521 )
2023-12-11 08:27:30 +05:30
38240a68aa
[Snyk] Security upgrade rack-mini-profiler from 3.1.1 to 3.2.0 ( #8508 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-12-10 15:02:59 -08:00
Sojan Jose and GitHub
89710b406e
chore: Remove missing styles for super admin ( #8519 )
...
- Remove missing stylesheet references for super admin
2023-12-08 20:47:57 -08:00
f002870c6a
feat: Super admin design improvements ( #8517 )
...
- Revamp the super admin design
- Introduce a new settings page for support and billing settings
- Move the access tokens into users, agent bots and platform app show pages
Co-authored-by: Sojan <sojan@pepalo.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-12-08 19:40:35 -08:00
Muhsin Keloth and GitHub
b1a68759cf
feat: Add the support for custom attributes in message variables ( #8511 )
2023-12-08 14:13:35 -08:00
Muhsin Keloth and GitHub
bf49a17efa
feat: Handle notification.deleted action cable event ( #8501 )
2023-12-06 16:49:00 +05:30
Muhsin Keloth and GitHub
6b0d1d77d3
fix: Email notifications ( #8502 )
2023-12-06 15:50:23 +05:30
Muhsin Keloth and GitHub
db33b7d1dc
feat: Clear all previous notifications if a new notification is added to a conversation ( #8490 )
2023-12-06 14:03:43 +05:30
Muhsin Keloth and GitHub
76711d95ff
chore: Change primary actor to Conversation for all the notification types. ( #8435 )
2023-12-06 10:43:09 +05:30
Sivin Varghese and GitHub
17faa6c3b2
fix: Undefined method `length' for nil:NilClass ( #8491 )
2023-12-05 16:34:29 +05:30
Sivin Varghese and GitHub
c1ac354c9b
fix: Remove article meta tag is not working ( #8489 )
2023-12-05 16:17:41 +05:30
Muhsin Keloth and GitHub
449503bb94
feat: Snooze notification API ( #8439 )
2023-12-04 12:32:35 +05:30
Muhsin Keloth and GitHub
aad18e1ca4
feat: Add notification_deleted action cable event ( #8431 )
2023-12-01 23:06:22 +05:30
Muhsin Keloth and GitHub
fdc1123b18
feat: Add support for attachments(image and video) in LINE channel ( #8425 )
2023-12-01 07:23:35 +05:30
Anthony Meirlaen and GitHub
0974b1e705
fix: Install node 20.x in non-production docker ( #8441 ) ( #8442 )
2023-11-30 16:22:34 -08:00
Muhsin Keloth and GitHub
bc6e3e598f
feat: Delete notification by id API ( #8430 )
2023-11-29 22:45:11 +05:30
683f9d9a28
fix: article meta does not show up on reload ( #8415 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-11-29 16:15:31 +05:30
Martín Gómez and GitHub
f9bf0883c6
feat: Allow more image formats in avatar uploads form ( #8419 )
2023-11-28 11:18:16 +05:30
ad8ba299c9
feat: Author sections in category block and category list ( #8414 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-11-27 15:13:38 +05:30
Muhsin Keloth and GitHub
3ae64822e1
chore: Enforce HTTP Basic Authentication for Twilio medias. ( #8396 )
2023-11-27 13:24:53 +05:30
Sivin Varghese and GitHub
a49aaee9cf
fix: Email messages in dark mode ( #8300 )
2023-11-24 12:14:02 +05:30
Sivin Varghese and GitHub
2d1f70eb79
feat: Update public portal colors with new design ( #8230 )
2023-11-23 08:16:52 +05:30
Sojan Jose and GitHub
4fc5f765de
chore: Make super admin auth error readable ( #8406 )
...
- Remove the cryptic error for super admin auth and make it more readable
2023-11-22 17:26:08 -08:00
Nithin David Thomas and GitHub
7efc2726d9
fix: Updates the text alignment on articles table ( #8405 )
2023-11-23 02:58:00 +05:30
Pranav Raj S and GitHub
29a778697c
fix: Remove validation for message signature ( #8404 )
2023-11-22 13:09:17 -08:00
Pranav Raj S and GitHub
90649e72bb
fix: Add a .present? check for sentiment file path to avoid false positives ( #8401 )
2023-11-22 10:35:51 -08:00
Pranav Raj S and GitHub
1904ec7df4
fix: Update campaign routes to fix the rendering issue ( #8400 )
2023-11-22 09:39:41 -08:00
Nithin David Thomas and GitHub
96add30331
chore: Add analytics event for insert article feature ( #8393 )
2023-11-22 08:18:58 -08:00
9c7148e2ad
feat: Split dashboard to chunks for build performance ( #8394 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-11-21 14:51:05 -08:00
31c709be5c
fix: Opens foreign links from article page in new tab [cw-2725] ( #8304 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-11-22 01:57:58 +05:30
e750ee6d28
chore: [Snyk] Security upgrade administrate-field-active_storage from 0.4.2 to 1.0.0 ( #8382 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-11-20 19:42:54 -08:00
Vishnu Narayanan and GitHub
5b3f9ac1cd
chore: skip node upgrade if latest on cwctl upgrade ( #8336 )
2023-11-20 12:48:39 +05:30
Muhsin Keloth and GitHub
6c8dacfa0d
feat: Facebook delivery reports ( #8136 )
2023-11-20 12:22:45 +05:30
Sojan
feead30b0b
Merge branch 'release/3.3.1' into develop
2023-11-18 10:24:35 -08:00
Sojan
4244945e7b
Bump version to 3.3.1
2023-11-18 10:23:18 -08:00
Clairton Rodrigo Heinzen and GitHub
17725e4dd0
fix: Breakage of message pane when Openai integration isn't enabled ( #8381 )
...
Error when the Openai integration isn't enabled
fixes: https://github.com/chatwoot/chatwoot/issues/8379
2023-11-18 10:18:55 -08:00
Sojan
d55bb63aa0
Merge branch 'release/3.3.0' into develop
2023-11-17 20:37:44 -08:00
Sojan
6e22695b85
Bump version to 3.3.0
2023-11-17 20:34:39 -08:00
Pranav Raj S and GitHub
146e46d79f
fix: Disable AI Assist CTA if not required ( #8375 )
...
- Show CTAs only on production
2023-11-17 20:10:46 -08:00
Nithin David Thomas and GitHub
0af27a2387
feat: Adds support for logo in portal settings page [CW-2585] ( #8354 )
2023-11-17 19:58:27 -08:00
7380f0e7ce
chore: Making OpenAI label suggestions optional ( #8374 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-11-17 19:54:15 -08:00
Pranav Raj S and GitHub
2c5a0abcce
fix: Update the height of the input based on the rows ( #8373 )
2023-11-17 17:29:44 -08:00
Sojan Jose and GitHub
f23e33c1a9
perf: Remove unwanted conversation count query ( #8372 )
2023-11-17 16:40:40 -08:00
5588d6e344
feat: convert feature_flag to bigint [CW-2767] ( #8350 )
...
Co-authored-by: Sojan <sojan@pepalo.com >
2023-11-17 15:50:24 -08:00
59ace66c6f
chore: [Snyk] Fix for vulnerabilities ( #8340 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-11-17 15:24:00 -08:00
Sojan Jose and GitHub
decef1ad52
chore: Add rails_panel gem for query debugging ( #8370 )
2023-11-18 02:30:35 +05:30
Sojan Jose and GitHub
0e19a4196b
chore: Endpoint to purge portal logo ( #8365 )
2023-11-18 01:13:22 +05:30
Muhsin Keloth and GitHub
04dd65687b
feat: Changes to include delivery reports for all channels ( #8329 )
2023-11-16 19:43:35 +05:30
Muhsin Keloth and GitHub
5f503b1a57
feat: Change slack bot and activity message appearance ( #8349 )
2023-11-16 12:59:52 +05:30
Sojan Jose and GitHub
5f6e974531
chore: Add website_token into request logs ( #8362 )
...
- Log website_token into request logs to identify specific widgets
2023-11-15 20:32:21 -08:00
Sojan Jose and GitHub
a023eabf59
chore: Add logging for facebook errors ( #8360 )
...
- Add logging for Facebook errors
2023-11-15 14:56:21 -08:00
Sivin Varghese and GitHub
cb1e25a487
feat: Change the highlight in article page on scrolling ( #8330 )
2023-11-15 13:51:46 +05:30
Sojan Jose and GitHub
bcf7c6c45a
chore: Improve account seeding ( #8357 )
2023-11-15 13:29:00 +05:30
Shivam Mishra and GitHub
b411b6ca21
feat: remove feature flag checks for message reply to ( #8352 )
2023-11-15 13:05:58 +05:30
Shivam Mishra and GitHub
cd217a3f86
feat: allow automation rules to remove labels ( #8346 )
2023-11-13 13:10:55 +05:30
Pranav Raj S and GitHub
6c79642450
chore: Update dashboard screenshots and the logo ( #8342 )
2023-11-11 23:08:05 +05:30
Nithin David Thomas and GitHub
201d476720
chore: Add meta viewport tag to public portal ( #8335 )
2023-11-09 20:30:58 -08:00
Muhsin Keloth and GitHub
c1a2e67c9e
fix: Change the route change logic based on bus events, after creating a new conversation in the widget. ( #8328 )
2023-11-10 09:44:59 +05:30
1948bef9ac
fix: Fix line break issue with link in portal header ( #8323 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-11-08 20:38:38 -08:00
Sivin Varghese and GitHub
5486f39f7e
feat: Update uncategorized block design ( #8324 )
2023-11-09 08:47:38 +05:30
f018b0013c
feat: Updated the design of the article page ( #8166 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-11-08 18:05:13 -08:00
950f085e80
feat: Updated the design of the category page ( #8165 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-11-08 18:03:16 -08:00
268e26625b
feat: Adds the ability to see the popular articles ( #8152 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-11-08 18:01:07 -08:00
7041d86e4d
feat: Updated home page design ( #8106 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-11-08 17:59:03 -08:00
78398ee800
feat: Updated public portal header design ( #8089 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-11-08 17:56:59 -08:00
Sojan Jose and GitHub
7b09b02737
chore: Fix trigger message for response Bot ( #8322 )
...
- Fix the bug where wrong messages was used to search response sources
2023-11-08 17:02:48 -08:00
Muhsin Keloth and GitHub
af7631d9f1
chore: Update MarkMessagesAsReadJob to accept delivered status ( #8319 )
2023-11-08 13:44:57 -08:00
Sivin Varghese and GitHub
e0f33e62af
feat: Adds support for image resize in the message bubble ( #8182 )
2023-11-08 14:11:47 +05:30
5d224f2e04
feat: allow inbox specific flags for signature toggle ( #8280 )
...
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
2023-11-08 10:47:22 +05:30
Gabriel Quina and GitHub
4cb981d81b
fix: Semantics across portuguese translations ( #8291 )
2023-11-08 10:42:57 +05:30
f891cfbf47
chore: [Snyk] Security upgrade sidekiq-cron from 1.10.1 to 1.11.0 ( #8294 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-11-08 10:32:04 +05:30
Sojan Jose and GitHub
e54c8a857d
chore: Debug ChatGpt response ( #8316 )
...
- Add loggers to debug ChatGPT requests and responses
2023-11-07 20:07:29 -08:00
66229b0d6b
chore: [Snyk] Security upgrade audited from 5.4.0 to 5.4.1 ( #8305 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-11-07 17:45:32 -08:00
Muhsin Keloth and GitHub
3eb1d49577
fix: Handle all types of errors in API channel webhooks ( #8307 )
2023-11-07 12:54:49 +05:30
Vishnu Narayanan and GitHub
677888bcde
feat: Add job to remove stale contact inboxes ( #8096 )
2023-11-06 20:24:30 -08:00
abbb4180ea
chore: Add facebook business_management scope ( #8004 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-11-06 18:37:41 -08:00
Pranav Raj S and GitHub
d1cbc56d67
chore: Update widget config API to migrate the widget ( #8303 )
...
- Update the keys in the widget config API to support loading the widget separately from the Rails App.
2023-11-06 15:27:29 -08:00
Emanuel and GitHub
b579ff832e
chore: Update the case in the translation files ( #8298 )
2023-11-06 08:01:54 -08:00
Nithin David Thomas and GitHub
39d0748a5b
feat: Lets users insert connected portal article into replies [CW-2282] ( #8117 )
...
- Lets users insert connected portal articles into replies
https://linear.app/chatwoot/issue/CW-2282/list-all-the-top-articles-from-the-connected-help-center
https://linear.app/chatwoot/issue/CW-1453/container-view-for-showing-search-input-and-result-items
2023-11-04 02:57:25 -07:00
Muhsin Keloth and GitHub
b4d20689b7
feat: Mark the messages as failed if the API channel webhooks fail for any reason. ( #8277 )
2023-11-04 12:26:28 +05:30
3b84b0fc47
feat: Creates 404 page for public portal [CW-2727] ( #8293 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-11-04 04:59:44 +05:30
Nithin David Thomas and GitHub
23ea829510
chore: Refactors help center article url helper ( #8269 )
2023-11-04 04:18:34 +05:30
ebe9daea00
chore: Swagger documentation for contact labels APIs ( #8279 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-11-03 15:09:12 +05:30
Shivam Mishra and GitHub
36b6c0cb9c
feat: support image height in markdown rendering of messages ( #8177 )
...
- This PR adds BaseMarkdownRenderer, it takes all the required attributes from the image node, parses the cw_image_height query and renders it.
2023-11-02 13:51:54 -07:00
Muhsin Keloth and GitHub
16c36a78f0
chore: Remove sentry exceptions for the message status failed errors ( #8285 )
...
- Remove sending exceptions to Sentry after capturing the message failed errors.
2023-11-02 12:00:22 -07:00
Nithin David Thomas and GitHub
4999f7ed23
fix: Fixes wrong page size in category filter in articles page ( #8270 )
2023-11-02 15:19:19 +05:30
Chatwoot Bot and GitHub
e8f4ac632f
chore: Update translations ( #8255 )
2023-11-01 15:13:32 -07:00
3c7854ccdf
fix: Fixes error in ChatList component ( #8266 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-11-02 03:23:29 +05:30
Pranav Raj S and GitHub
1e70223ed7
chore: Upgrade Cypress to 13.4.0 ( #8271 )
2023-10-31 19:39:34 -07:00
f34cd3ea61
chore: [Snyk] Security upgrade newrelic-sidekiq-metrics from 1.6.1 to 1.6.2 ( #8254 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-10-31 18:24:18 -07:00
Muhsin Keloth and GitHub
68b8d721a7
fix: Update the message status to failed if the outgoing Facebook message fails. ( #8258 )
2023-10-31 17:40:17 -07:00
Nithin David Thomas and GitHub
d876419b27
fix: Update text area height while typing [CW-2438] ( #8268 )
2023-10-31 17:39:25 -07:00
8455186e9f
feat: allow instagram reply_to [CW-2609] ( #8248 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-31 17:31:12 -07:00
b6584ec68b
feat: toggle reply to on widget based on feature flag ( #8261 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-31 21:33:14 +05:30
Muhsin Keloth and GitHub
29f18c7f18
fix: Handle Twilio::REST::RestError ( #8257 )
2023-10-31 16:23:34 +05:30
Muhsin Keloth and GitHub
11b27f9805
feat: Handle Line send message/attachments errors ( #8200 )
2023-10-31 07:42:30 +05:30
Pranav Raj S and GitHub
653e0335c0
fix: Handle PermissionDeniedError for Dialogflow processor ( #8252 )
2023-10-30 13:24:03 -07:00
013dab7da6
fix: Add support for dark mode for the calendars (date and time picker). ( #8250 )
...
Co-authored-by: Liam Ashdown <liam.ashdown@debbiesvillas.co.uk >
2023-10-30 11:48:16 -07:00
Pranav Raj S and GitHub
2ba81830f3
fix: Update Instagram story rendering ( #8240 )
2023-10-30 11:16:14 -07:00
Sivin Varghese and GitHub
dfba4770bd
feat: Save sort Conversations filter ( #8237 )
2023-10-30 15:25:21 +05:30
Liam and GitHub
63e702ca12
fix: Fix an issue where Chat Widget Unread Message is not correctly d… ( #8245 )
2023-10-30 12:52:26 +05:30
Will Kramer and GitHub
394fece846
docs: Update .env.example for clearer inbound Postmark instructions ( #8235 )
...
Updated the .env.example file to provide clearer instructions for setting up the Postmark inbound webhook. Many users, including myself, found the initial instructions ambiguous, leading to difficulties during setup. This change aims to simplify the process for future users by providing clearer instructions and examples.
Fixes : #8234
2023-10-27 16:06:27 -07:00
Muhsin Keloth and GitHub
24fbab94c3
chore: Refactor MarkMessagesAsReadJob based on conversation id and time stamp ( #8217 )
...
- Mark all messages as read by providing the conversation ID and timestamp.
- For Instagram, ensure all previous messages that weren't marked as failed are now marked as read. This is because the read events are only triggered for the most recent message and not for any previous ones.
2023-10-27 15:21:39 -07:00
Muhsin Keloth and GitHub
61e03fa33a
feat: Bandwidth sms channel delivery reports ( #8198 )
...
Fixes: https://linear.app/chatwoot/issue/CW-2566/delivery-report-for-bandwidth-sms
2023-10-27 14:07:15 -07:00
Pranav Raj S and GitHub
6c4b92f7f6
fix: Revert the changes for SyncCustomFilterCountJob ( #8238 )
2023-10-27 10:45:48 -07:00
f023325b0e
chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 ( #8233 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-27 07:39:48 -07:00
dd05482cb0
chore: update UI copy ( #8229 )
...
Co-authored-by: Hricha Shandily <hrichashandily@gmail.com >
2023-10-27 16:05:42 +05:30
d94108bf3f
feat: show ReplyTo in widget UI ( #8094 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-27 13:35:02 +05:30
ab872beb1d
feat: Helper to support dynamic system theme in public portal ( #8206 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-26 12:59:51 +05:30
d02cfff4cc
fix: canned responses not working when signature is present ( #8176 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-26 11:35:46 +05:30
Robert Coker and GitHub
736f269c49
fix: Always reset CC/BCC emails when switching conversations ( #8157 )
2023-10-25 21:42:36 -07:00
Pranav Raj S and GitHub
b067acfd4a
fix: Update the alignment of the info icon on contact info panel ( #8216 )
2023-10-25 21:30:14 -07:00
Sivin Varghese and GitHub
232fa6fd18
fix: Revert missing files for search ( #8215 )
2023-10-26 09:08:28 +05:30
Chatwoot Bot and GitHub
483d55df91
chore: Update translations ( #8161 )
2023-10-25 19:20:30 -07:00
3e54d3654b
feat: Updated the search result fly-out menu design ( #8203 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-25 19:16:49 -07:00
Sojan Jose and GitHub
b6831d464e
chore: Update API documentation for whatsapp templates ( #8211 )
...
- Update API documentation for whatsapp templates
2023-10-25 17:06:58 -07:00
Sojan Jose and GitHub
8c67ea56e7
chore: Campaign conversations should be created in open state ( #8209 )
...
- Ensure that conversations originating from campaigns are created in the open state.
2023-10-25 13:03:08 -07:00
Muhsin Keloth and GitHub
54bc4c23df
fix: Telegram model specs ( #8207 )
2023-10-26 00:14:09 +05:30
Muhsin Keloth and GitHub
58f47eb02c
feat: Handle Facebook send message/attachments errors ( #8197 )
2023-10-25 08:59:25 -07:00
4fc62ed9ae
feat: Handle Instagram send message/attachments errors ( #8174 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-25 08:56:09 -07:00
4a89bab23a
feat: Handle Telegram send message/attachments errors ( #8173 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-25 08:36:31 -07:00
Muhsin Keloth and GitHub
7438f3b157
fix: Rescue slack ChannelNotFound error ( #8196 )
2023-10-25 13:53:30 +05:30
Shivam Mishra and GitHub
9551dbc25f
feat: add gtm to vueapp ( #8154 )
2023-10-24 15:51:21 +05:30
Sivin Varghese and GitHub
2e54f4a67c
feat: Adds an event for the Google Translate usage ( #8175 )
2023-10-24 15:34:51 +05:30
Shivam Mishra and GitHub
6d9b2a6b33
refactor: UI flags for Reply To ( #8147 )
2023-10-20 14:19:19 +05:30
Sivin Varghese and GitHub
35a9acf099
feat: Adds the ability to set an emoji for help center category ( #8111 )
2023-10-20 13:52:30 +05:30
b9694a0818
feat: support reply to for Telegram ( #8105 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-20 13:14:20 +05:30
Shivam Mishra and GitHub
7416bbb25e
feat: support reply to for outgoing message in WhatsApp ( #8107 )
...
- This PR enables replies to WhatsApp.
2023-10-19 13:24:46 -07:00
Muhsin Keloth and GitHub
b94c89ebf1
fix: Show sent status for messenger channel ( #8145 )
2023-10-19 13:22:19 +05:30
Muhsin Keloth and GitHub
78ce8a4652
feat: Add support for Instagram delivery reports ( #8125 )
2023-10-18 23:42:34 -07:00
Muhsin Keloth and GitHub
04c874fe35
feat: Add delivery reports for API channel ( #8116 )
2023-10-18 10:11:13 +05:30
Sojan
eabe548520
Merge branch 'release/3.2.0' into develop
2023-10-17 17:55:42 -07:00
Sojan
f96b54e57f
Bump version to 3.2.0
2023-10-17 17:54:38 -07:00
Pranav Raj S and GitHub
d3bf828524
chore: Adds hasConversation flag in chatwoot:on-start-conversation event ( #8132 )
2023-10-17 16:24:00 -07:00
c20415f3ba
test: reset Current.user before each example ( #8126 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-10-17 15:42:45 -07:00
Pranav Raj S and GitHub
6b2ed4fe79
fix: Add reset password for edit agent screen ( #8130 )
2023-10-17 12:54:05 -07:00
Shivam Mishra and GitHub
eca9ca90f1
feat: Add June event for reply to ( #8118 )
2023-10-17 09:51:28 -07:00
Shivam Mishra and GitHub
9018ec9678
test: reset Current.user after spec ( #8123 )
2023-10-17 18:06:54 +05:30
Shivam Mishra and GitHub
e55fe33f1b
test: fix flaky test by adding margin for time diff ( #8121 )
2023-10-17 14:20:40 +05:30
3b0788c3be
chore: Update translations ( #8024 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-10-16 19:55:25 -07:00
Vishnu Narayanan and GitHub
626e67b859
feat: add autoupdate for cwctl ( #8108 )
...
- During cwctl --upgrade, check for the latest version of cwctl from master branch
- Upgrade cwctl if a newer version is found
2023-10-16 19:43:44 -07:00
Nithin David Thomas and GitHub
28db18ebbd
chore: Shows articles in dark mode for widget ( #8115 )
2023-10-16 16:59:15 +05:30
b28721e10b
feat: Creates components for Article Search in Reply [CW-2285] ( #7957 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-10-16 15:02:02 +05:30
Shivam Mishra and GitHub
f77db4d814
refactor: disable bubble by flag ( #8109 )
2023-10-13 21:34:22 +05:30
62d8ec7edb
feat: support reply to for incoming messages on facebook ( #8076 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-13 16:33:50 +05:30
7b09fa4a03
chore(snyk): Upgrade gems to fix SNYK-RUBY-RACK-1061917 ( #8104 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-10-13 09:24:50 +05:30
Muhsin Keloth and GitHub
980013abae
feat: Add delivery reports for live chat ( #8092 )
2023-10-12 20:48:20 +05:30
Shivam Mishra and GitHub
5c729ccea5
chore: Add null checks ( #8100 )
2023-10-12 19:39:19 +05:30
Vishnu Narayanan and GitHub
ae52ca87aa
fix: Handle empty status in conversation controller ( #8091 )
...
Fixes CW-2644
2023-10-12 17:11:04 +05:30
Vishnu Narayanan and GitHub
415bb23c37
fix: Handle invalid metric in ReportsController ( #8086 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Fixes CW-2643
2023-10-12 17:01:23 +05:30
Pranav Raj S and GitHub
9e173fca3c
fix: Return 404 if conversation is nil ( #8098 )
2023-10-12 17:00:51 +05:30
Muhsin Keloth and GitHub
bd918ee506
fix: Change the message status to failed if the Twilio message delivery status is undelivered ( #8097 )
2023-10-12 15:27:38 +05:30
Shivam Mishra and GitHub
7c9884b853
feat: Remove unused prop ( #8093 )
2023-10-12 12:14:39 +05:30
7ffa669c5c
feat: Implement message bubble reply to ( #8068 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-11 22:04:12 +05:30
0bc20873f6
feat: Add delivery status for Twilio Channel ( #8082 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-11 21:17:46 +05:30
88de3359a5
fix: Long names hide the resolve button ( #8083 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-11 13:25:20 +05:30
Sojan Jose and GitHub
a3d008da06
chore: Ensure null validation for private attribute in messages ( #8085 )
2023-10-11 13:16:59 +05:30
cbae95422d
feat: Implement reply to for reply editor ( #8063 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-10 19:13:12 +05:30
Shivam Mishra and GitHub
081c845c56
chore: Remove twitter actions ( #8079 )
2023-10-10 16:48:58 +05:30
Pranav Raj S and GitHub
1e54d6deb3
fix: Update duplicate ids for dashboard app frame ( #8077 )
2023-10-10 16:46:32 +05:30
Shivam Mishra and GitHub
bb5c6a416a
fix: insert position for canned responses ( #8069 )
2023-10-10 10:36:10 +05:30
6a07251007
feat: Add the ability to self-assign conversations in macros ( #8048 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-10 09:38:23 +05:30
Sivin Varghese and GitHub
759a66dd21
feat: Add the ability to send attachment in new conversation ( #7913 )
2023-10-10 09:34:36 +05:30
Vishnu Narayanan and GitHub
8189dd932c
feat: Report cwctl events to hub ( #8009 )
2023-10-10 09:16:03 +05:30
b6ba0f343e
feat: Reverse the contact merge ( #8057 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-10 08:20:48 +05:30
Sivin Varghese and GitHub
86ca90aa15
feat: Support image resize in message signature ( #8042 )
2023-10-09 13:20:12 +05:30
Muhsin Keloth and GitHub
26e8877cd9
feat: Support link unfurling for all the channels within the same connected channel account. ( #8033 )
2023-10-08 17:55:03 +05:30
1b63adfb2e
feat: add option for reply to in context menu ( #8043 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-05 20:01:20 +05:30
e27274a5a8
chore: Adds a bus event to insert text at cursor in editor ( #7968 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-10-05 14:37:01 +05:30
e5c198f839
refactor: Remove redundant accounts/get ( #8056 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-10-05 13:54:04 +05:30
Sojan Jose and GitHub
72ba429159
fix: Show sources in bot response only if documents are present ( #8055 )
...
- show sources section in bot only based on appropriate conditions
2023-10-05 00:11:01 -07:00
Pranav Raj S and GitHub
3227cf7ff3
fix: Update query to support multiple tag conditions ( #8054 )
2023-10-05 10:47:42 +05:30
f0740120a8
chore: Add a fix for mouse up event in modal ( #7950 )
...
Co-authored-by: BikashSah999 <51731962+BikashSah999@users.noreply.github.com >
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-10-05 10:44:31 +05:30
3ea54065b1
feat: Upgrade prompt for help center ( #8010 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-05 08:34:21 +05:30
Sojan Jose and GitHub
6f19546c3c
feat: Add article messages along with bot responses ( #7993 )
...
ref: https://linear.app/chatwoot/issue/CW-2464/bot-should-also-return-links-to-the-information
2023-10-04 15:40:59 -07:00
Mazen Khalil and GitHub
5c9ab21617
fix: Application not loading after setting RACK_ATTACK_LIMIT ENV variable [CW-2587] ( #8044 )
2023-10-04 15:56:20 +05:30
b71a580573
feat: Adds dark theme support for public portal [CW-2525] ( #7979 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-10-04 11:56:00 +05:30
Sojan Jose and GitHub
6a73953003
chore: Add delay before running dataimport job ( #8039 )
...
- We have observed some failures for data import jobs in the cloud due to race conditions with job executions and active storage file uploading. This PR adds delays and retries to accommodate that.
2023-10-03 22:18:57 -07:00
Sojan Jose and GitHub
336af1ac9a
chore: Create client API conversations with custom attributes ( #8040 )
...
- Update client API create conversations endpoint to accept custom attributes as well.
2023-10-03 22:18:35 -07:00
e4de366b8d
feat: Add an option to listen to the start conversation click events ( #8038 )
...
This PR will add a new event chatwoot:on-start-conversation to the chat widget, which you can listen to and trigger custom interactions on your end.
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-10-03 18:01:40 -07:00
373c3dcd6c
chore(deps): bump postcss from 8.4.30 to 8.4.31 ( #8034 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-03 10:08:18 -07:00
Shivam Mishra and GitHub
4b12dd89b0
fix: videojs-record version ( #8029 )
2023-10-03 20:57:23 +05:30
c19cfeaa81
feat: Adds message signature for new email conversations ( #7946 )
...
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
2023-10-03 13:45:28 +05:30
fa118ad18c
fix: Issue on the status filter field ( #7949 )
...
Co-authored-by: AqidaHaidari <42426077+AqidaHaidari@users.noreply.github.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-10-03 09:20:46 +05:30
249bfe44bb
fix: issue of translation for TimeAgo.vue ( #7951 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: iamsivin <iamsivin@gmail.com >
2023-10-03 08:41:30 +05:30
Sojan Jose and GitHub
826d9ec5a7
chore: Refactor Response Bot Data Schema ( #8011 )
...
This PR refactors the schema we introduced in #7518 based on the feedback from production tests. Here is the change log
- Decouple Inbox association to a new table inbox_response_sources -> this lets us share the same response source between multiple inboxes
- Add a status field to responses. This ensures that, by default, responses are created in pending status. You can do quality assurance before making them active. In future, this status can be leveraged by the bot to auto-generate response questions from conversations which require a handoff
- Add response_source association to responses and remove hard dependency from response_documents. This lets users write free-form question answers based on conversations, which doesn't necessarily need a response source.
2023-10-01 19:31:38 -07:00
d8b53f5d2f
chore: [Snyk] Security upgrade audited from 5.3.3 to 5.4.0 ( #8023 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-09-30 19:49:03 -07:00
Jordan Brough and GitHub
08ced452e1
chore: Log errors handled by RequestExceptionHandler ( #8013 )
...
- Logging this info is invaluable when using logs to track down the reason why a particular request failed.
2023-09-30 19:46:58 -07:00
24fe3805d8
feat: Slack link unfurling ( #7940 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-29 19:35:56 +05:30
Sivin Varghese and GitHub
845b0c0a68
fix: Editor file upload browser showing bug ( #8019 )
2023-09-29 17:53:54 +05:30
Chatwoot Bot and GitHub
8ce7539c5e
chore: Update translations ( #8016 )
2023-09-29 15:46:29 +05:30
Shivam Mishra and GitHub
5ee980465f
fix: Token type hr not supported by Markdown parser ( #8003 )
2023-09-29 12:05:32 +05:30
Pranav Raj S and GitHub
fd633e1613
feat: Add inbox webhook events ( #8006 )
...
- Add webhook events for inbox creation/updation.
- Right now, the feature is added under a feature_flag. It is not available by default on all installations.
2023-09-28 15:28:10 -07:00
Pranav Raj S and GitHub
12a64f1b10
chore: Add an API to find the contacts using contact inbox sourceId ( #8012 )
...
Fixes: https://linear.app/chatwoot/issue/CW-2578/search-by-facebook-id
2023-09-28 15:26:28 -07:00
Pranav Raj S and GitHub
ffc2d98fb8
fix: Use installation locale if configured ( #8002 )
2023-09-27 19:06:36 +05:30
f7f04f788e
feat: Add an option to view the generated articles by Robin AI ( #7995 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-27 18:16:36 +05:30
a88d155dd7
feat: update tool-chain to latest ( #7975 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-27 14:02:34 +05:30
Chatwoot Bot and GitHub
e8b7e791a5
chore: Update translations ( #7969 )
2023-09-27 12:47:03 +05:30
b18cac77fb
chore: Moved file upload methods to mixin ( #7987 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-09-27 11:05:19 +05:30
Sojan Jose and GitHub
647161121e
chore: pass to agent if there is error parsing json ( #7990 )
...
- GPT bot should pass the conversation to the agent if AI returns invalid json or any other error
2023-09-26 21:05:21 -07:00
Muhsin Keloth and GitHub
cbbe939662
fix: Set avatar for users(agent/contact) in slack channels ( #7960 )
2023-09-26 09:38:14 +05:30
Sojan
30cb141e5e
Merge branch 'master' into develop
2023-09-22 19:55:11 -07:00
Sojan
b0d5c438ac
Merge branch 'release/3.1.1' into develop
2023-09-22 19:54:48 -07:00
Sojan
3eefa4daee
Merge branch 'release/3.1.1'
Publish Chatwoot CE docker images / build (push) Waiting to run
2023-09-22 19:54:43 -07:00
Sojan
ddce999385
Bump version to 3.1.1
2023-09-22 19:54:20 -07:00
ff915dd2ea
fix: Avoid joining tables to fix the distinct value query ( #7965 )
...
DISTINCT query with custom attributes return an error. To avoid the error, this PR refactors the query to include tags only when it is required.
Fixes #7931
Fixes #7836
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-09-22 19:48:56 -07:00
dd0930d75e
chore: Improve search in super admin panel ( #7952 )
...
Co-authored-by: Vishnu Narayanan <vishnu@chatwoot.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-22 19:41:13 +05:30
Shivam Mishra and GitHub
3f0d96c24d
chore: Add better error messages for Facebook unauthorized ( #7936 )
2023-09-22 16:41:04 +05:30
Pranav Raj S and GitHub
c16b801562
chore: Update the filter for articles in the widget ( #7961 )
2023-09-21 19:40:46 +05:30
018c468303
chore: Refactors widget to use i18n locale for articles ( #7958 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-21 18:24:03 +05:30
48bf8d08e5
feat: Update dependencies and fix import syntax for Vite migration ( #7959 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-21 17:55:54 +05:30
Nithin David Thomas and GitHub
fabb3c8da4
fix: Help Center articles are not available on the widget [CW-2534] ( #7954 )
2023-09-21 17:06:15 +05:30
bdeb2f9812
feat: Searching contacts by company name ( #7867 )
...
Implement the functionality of being able to search the contacts page by company name.
Fixes : #7818
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-09-21 00:53:12 -07:00
53dc38e650
fix: Renders youtube and vimeo links within blank lines as embeds ( #7422 )
...
Within the article we are now rendering every link for youtube and vimeo as embeds. This isn't a good solution, as users might need to have plain links as well. This fix will render only links within two blank lines as embeds.
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-09-21 00:16:03 -07:00
27fc24375d
fix: Handling markdown before replacing or appending signature [CW-2532] ( #7944 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-09-21 11:28:29 +05:30
f999777a2d
chore: Update message signature description ( #7943 )
...
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-20 21:09:25 -07:00
Pranav Raj S and GitHub
71d1e98765
chore: Remove spinkit from dependencies ( #7948 )
2023-09-20 18:18:55 +05:30
Sivin Varghese and GitHub
2c93d563c1
fix: Update colors to fix dark mode in the editor add-link modal header ( #7947 )
2023-09-20 17:29:27 +05:30
Pranav Raj S and GitHub
f1b556d4a3
fix: Downcase content filter values to fix the query ( #7942 )
2023-09-20 13:14:00 +05:30
Chatwoot Bot and GitHub
73c119cd3d
chore: Update translations ( #7937 )
2023-09-19 21:19:46 -07:00
Smit Bosamiya and GitHub
0ad2f94151
fix: Error when attempting to Delete User-Associated Accounts via Super Admin Console ( #7810 )
...
This pull request addresses the issue where an error is encountered while attempting to delete user-associated accounts through the Super Admin Console. The problem arises from an error that occurs when the "destroy" action is triggered on an associated account.
Fixes : #7809
2023-09-19 21:16:11 -07:00
f8cb806548
fix: remove trailing spaces before pushing signature ( #7935 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-09-19 13:29:44 +05:30
9ba5adfd60
chore: Support multiple values for automation message content ( #7871 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-09-19 13:04:58 +05:30
Muhsin Keloth and GitHub
0dd5104acb
chore: Move slack message concern to the helper ( #7912 )
2023-09-19 11:09:23 +05:30
Sojan Jose and GitHub
0968aead6c
chore: Migration status in super admin ( #7938 )
2023-09-19 10:31:41 +05:30
Shivam Mishra and GitHub
53d530b815
feat: Add upload under account scope ( #7914 )
2023-09-19 09:51:54 +05:30
2429daa45c
feat: cwctl upgrade node for existing installations ( #7772 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-09-18 23:49:29 +05:30
Sojan
86894b27b5
Merge branch 'release/3.1.0' into develop
2023-09-15 16:46:47 -07:00
Sojan
05df4d4212
Merge branch 'release/3.1.0'
Publish Chatwoot CE docker images / build (push) Waiting to run
2023-09-15 16:46:37 -07:00
Sojan
47fd0ea2b2
Bump version to 3.1.0
2023-09-15 16:45:59 -07:00
Sojan Jose and GitHub
30b8a365dc
chore: Improve the feature management styles in super admin ( #7920 )
2023-09-15 15:55:15 -07:00
29110ffd6b
feat: Allow signature in the editor directly ( #7881 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-09-15 18:46:40 +05:30
Sojan Jose and GitHub
e9950afb1a
refactor: Optimise article query in chat widget ( #7919 )
...
- optimise article query in chatwidget
2023-09-14 17:19:42 -07:00
Pranav Raj S and GitHub
f21298aeb9
chore: Increase the click area for the article list item ( #7918 )
2023-09-14 20:44:08 +05:30
Vishnu Narayanan and GitHub
7b6a56714f
fix: double rendor error on message create api for suspended accounts ( #7917 )
2023-09-14 20:06:48 +05:30
94a20af9db
fix: Render articles in widget if it is available ( #7654 )
...
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: iamsivin <iamsivin@gmail.com >
Co-authored-by: Sojan <sojan@pepalo.com >
2023-09-14 19:56:17 +05:30
Sojan Jose and GitHub
616371adbb
chore: Improve the behavior of lock to single conversation ( #7899 )
2023-09-14 12:32:57 +05:30
Muhsin Keloth and GitHub
2d4ef0c328
feat: Add None option in automation assign agent actions ( #7900 )
2023-09-14 09:01:58 +05:30
5e6e234afe
feat (perf): Remove conversation count in contacts list view ( #7915 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-14 08:49:37 +05:30
Muhsin Keloth and GitHub
18e9e771b5
fix: Check body exists before deleting null bytes in Twilio ( #7910 )
2023-09-13 13:40:26 +05:30
0245e01763
fix: Enable serbian translation ( #7905 )
...
Enable language: Serbian.
Co-authored-by: BikashSah999 <51731962+BikashSah999@users.noreply.github.com >
2023-09-13 00:36:34 -07:00
fcd40e9636
chore: Update translations ( #7887 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2023-09-12 18:09:47 -07:00
Jordan Brough and GitHub
4f5c5e9f85
fix: Erase null bytes from incoming Twilio messages ( #7901 )
...
We've had some messages come in from a few different phone numbers that had null bytes in them. I don't know how this happens. They don't seem to be malicious.
They currently cause the Postgres gem to raise an error when Chatwoot attempts to save the message body to the database:
ArgumentError (string contains null byte)
Related Rails GitHub issue: rails/rails#26891
2023-09-12 18:07:18 -07:00
cb07ac16d1
chore: [Snyk] Fix for 1 vulnerabilities ( #7906 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-09-12 18:03:58 -07:00
Muhsin Keloth and GitHub
4fa299ff15
chore: Disable archived channels from the slack integration ( #7904 )
2023-09-12 22:21:50 +05:30
Pranav Raj S and GitHub
71e9566854
Revert "feat: Ability to send attachment in new conversation ( #7698 )" ( #7903 )
2023-09-12 20:57:49 +05:30
272f920811
chore: [Snyk] Security upgrade rails from 7.0.7.2 to 7.0.8 ( #7888 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-09-11 19:12:38 -07:00
e39d19b1e8
feat: Adds image support for message signature ( #7827 )
...
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
2023-09-11 10:23:45 +05:30
Nithin David Thomas and GitHub
6c39aed882
fix: Refactor components in widget to show articles ( #7874 )
2023-09-11 09:31:50 +05:30
Nithin David Thomas and GitHub
8d43101892
chore: Improvements to dark mode usage in widget ( #7873 )
2023-09-11 09:31:11 +05:30
Pranav Raj S and GitHub
f05535c5ad
Revert "chore: Improve the behaviour of lock to single conversation (… ( #7886 )
2023-09-09 09:59:21 +05:30
Pranav Raj S and GitHub
4503ba018d
chore: Increase the limit of greeting message ( #7883 )
2023-09-08 15:33:09 +05:30
8bc2bc6d40
feat: Ability to send attachment in new conversation ( #7698 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-09-08 12:12:24 +05:30
Sojan Jose and GitHub
bfd192ebb2
chore: Improve the behaviour of lock to single conversation ( #7863 )
2023-09-08 11:16:24 +05:30
Sojan Jose and GitHub
6e13d22ff7
chore: Updated prompt for Article Bot ( #7872 )
2023-09-08 11:11:07 +05:30
Muhsin Keloth and GitHub
3e8b6e1aee
fix: Disable AI assist if the AI integration not enabled ( #7876 )
2023-09-07 19:17:10 +05:30
Sivin Varghese and GitHub
3038aaef67
fix: Editor menu option is not showing ( #7879 )
2023-09-07 17:15:19 +05:30
Muhsin Keloth and GitHub
57a68666cb
fix: Integration page responsiveness issues ( #7875 )
2023-09-07 14:16:44 +05:30
4acb824857
chore: [Snyk] Fix for 1 vulnerabilities ( #7870 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-09-06 18:36:32 -07:00
5c74674c2b
feat: Update rack attack IP limit ( #7866 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-06 18:56:42 +05:30
Nithin David Thomas and GitHub
52e49d5f9d
feat: Creates component to show article in an iFrame ( #7857 )
2023-09-06 18:55:39 +05:30
Shivam Mishra and GitHub
e529e1206e
fix: Update inline image processing logic to fix missing images when multiple inline images present ( #7861 )
2023-09-06 14:35:19 +05:30
Nithin David Thomas and GitHub
a8009c7b39
fix: Allow Iframes requests on portal controller ( #7858 )
2023-09-06 14:25:03 +05:30
99bb074656
chore: Security upgrade web-console from 4.2.0 to 4.2.1 ( #7864 )
...
Co-authored-by: snyk-bot <snyk-bot@snyk.io >
2023-09-06 11:31:05 +05:30
Nithin David Thomas and GitHub
9322112481
chore: Improvements to utils to load article in widget ( #7859 )
2023-09-05 21:37:51 +05:30
Muhsin Keloth and GitHub
ce4cfee8bd
fix: Attachment sent from slack doesn't reach to chatwoot ( #7852 )
2023-09-05 17:23:58 +05:30
Sivin Varghese and GitHub
f31fc2b375
fix: Avoid XSS in custom attributes ( #7800 )
2023-09-05 09:49:54 +05:30
e5f7807833
fix: Redirect after contact delete [CW-2397] ( #7740 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-09-04 18:48:30 +05:30
Onur YAŞAR and GitHub
2483d99d3c
fix: Update Portal Turkish Translations ( #7833 )
2023-09-04 18:37:34 +05:30
Shivam Mishra and GitHub
336584c95a
feat: mutex for InstagramEventsJob [CW-2447] ( #7828 )
2023-09-04 15:02:13 +05:30
Shivam Mishra and GitHub
9ebabb9832
feat: common attachment endpoint follow-up changes ( #7826 )
2023-09-01 15:18:48 +07:00
Shivam Mishra and GitHub
2acf09b3eb
refactor: use conversation_id instead of sender_id ( #7831 )
2023-08-31 16:10:37 +07:00
Pranav Raj S and GitHub
d18d3e9e2e
fix: Re-arrange plugins to fix canned-responses/mentions not working ( #7830 )
2023-08-31 15:42:40 +07:00
deec1d213b
feat: add a common upload endpoint ( #7806 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-08-31 10:36:02 +07:00
Shivam Mishra and GitHub
25c3fb3c36
feat: Track the usage of query operator ( #7821 )
2023-08-30 08:28:05 +05:30
e2a6dc3e04
chore: Upgrade Node.js to v20 ( #7759 )
...
Co-authored-by: Vishnu Narayanan <vishnu@chatwoot.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-08-28 19:20:35 +05:30
57feedbf25
fix: Fixes extra backslash while breaking paragraphs [CW-1505] ( #7457 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-08-28 15:46:10 +05:30
Pranav Raj S and GitHub
71310c21ad
chore: Update translations ( #7807 )
2023-08-28 09:02:22 +05:30
623cd72897
fix: Update the order of display of the CSAT ratings ( #7805 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-08-27 07:39:06 +05:30
04aa13e8aa
feat: Disable options from the message signature editor ( #7777 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2023-08-26 08:51:39 +05:30
Sojan Jose and GitHub
6ab964b161
chore: fix flaky spec ( #7686 )
...
- fix flaky reporting specs
- fix flaky export spec
2023-08-25 00:11:41 -07:00
Shivam Mishra and GitHub
5598b4b27e
feat: implement mutex for SlackSendJob ( #7783 )
2023-08-25 11:58:29 +07:00
Sojan Jose and GitHub
64ae9f625a
chore: Persist emojis in Contact Import ( #7803 )
...
The previous fix would remove emojis in contact data. This change ensures they are persisited
ref: #7787
2023-08-24 14:04:52 -07:00
Pranav Raj S and GitHub
3dd3b7b3aa
fix: Rescue InvalidAuth and mark integration as inactive ( #7797 )
2023-08-24 17:02:24 +05:30
Pranav Raj S and GitHub
f451e59aec
chore: Update translations ( #7796 )
2023-08-24 17:02:11 +05:30
paulocr and GitHub
c04f67e8a5
fix: Update translation in Spanish ( #7770 )
2023-08-24 16:24:48 +05:30
Pranav Raj S and GitHub
6ddc99d066
fix: Update the in_reply_to to logic to use processed_mail ( #7793 )
2023-08-24 16:19:17 +05:30
Sojan Jose and GitHub
4cbb3208e8
chore: Revert gem update ( #7792 )
...
- updating redis client caused deployment issues in Heroku, hence reverting to prev version until its resolved
2023-08-24 01:08:34 -07:00
Pranav Raj S and GitHub
5f2a720920
chore: Update translations ( #7766 )
2023-08-24 13:26:39 +05:30
Sojan Jose and GitHub
acb7debd3f
chore: Contact import improvements ( #7787 )
...
- Ensure existing contact information is updated on data import
- Refactor the existing job to make it more readable
- Fixes issues with import files in the wrong encoding
fixes : #7307
2023-08-23 23:24:47 -07:00
Shivam Mishra and GitHub
44f6a9ec3c
feat: update lock timeout and retry configuration ( #7785 )
2023-08-24 12:59:47 +07:00
Shivam Mishra and GitHub
24468d71fb
feat: update rails ( #7786 )
...
Bump up rails
2023-08-23 13:45:55 -07:00
Shivam Mishra and GitHub
26ef21a243
feat: locking and retry in FB message parsing ( #7701 )
2023-08-23 09:48:17 +07:00
Sivin Varghese and GitHub
18235d3fb5
fix: Draft, Articles, Archived are counted wrong in help-center ( #7761 )
2023-08-21 12:42:10 +05:30
Sivin Varghese and GitHub
55972cc17a
fix: Dashboard overflow issue if there is banner ( #7748 )
2023-08-21 12:22:50 +05:30
2daf1ae827
feat: Event to capture the message signature feature ( #7760 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-08-21 13:30:21 +07:00
22421b5ac8
chore(deps): bump puma from 6.2.2 to 6.3.1 ( #7765 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
2023-08-21 13:09:20 +07:00
Muhsin Keloth and GitHub
0d41853b0b
fix: OpenAI CE specs ( #7710 )
2023-08-21 12:54:35 +07:00
Liam and GitHub
355926897a
fix: Fixes error while updating widget builder title ( #7756 )
2023-08-19 10:57:44 +05:30
Pranav Raj S and GitHub
4101a7b566
chore: Update translations from Crowdin ( #7750 )
2023-08-18 12:48:50 -07:00
2d31535620
fix: Improve the contrast for the code snippet on the Widget Builder page. ( #7758 )
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
2023-08-18 12:44:30 -07:00
Liam and GitHub
c54b469dcb
fix: Update the style of the 'Go To' input in the conversations table ( #7753 )
2023-08-17 13:50:11 -07:00
Pranav Raj S and GitHub
29e8e41443
fix: Delete agent bots without deleting the messages ( #7754 )
2023-08-17 13:48:49 -07:00
178bc80b25
fix: Update email alerts for Slack integration ( #7739 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2023-08-17 11:46:37 -07:00
Sivin Varghese and GitHub
ab039e14fd
chore: Improve article list pagination logic ( #7737 )
2023-08-17 09:32:29 -07:00
Liam and GitHub
961c911c26
fix: Fix the issue where tag agent option is appearing above the profile menu ( #7743 )
2023-08-17 09:23:26 -07:00
Muhsin Keloth and GitHub
12ae49089b
feat: Add analytics events for notification feature ( #7749 )
2023-08-17 09:18:31 -07:00
Jordan Brough and GitHub
996f842882
feat: Allow Twilio::REST::TwilioError errors to raise and prevent Inbox creation ( #7379 )
...
This update will mean that errors will roll back the current transaction and the error will be sent back to the frontend and the user will know that the Inbox did not finish setting up successfully.
2023-08-16 15:00:02 -07:00
Sivin Varghese and GitHub
616f702871
fix: Agent name not visible in team page in Dark mode ( #7730 )
...
Fixes: https://linear.app/chatwoot/issue/CW-2399/agent-name-not-visible-in-team-page
2023-08-16 14:39:14 -07:00
Pranav Raj S and GitHub
8015490aba
chore: Update translations ( #7731 )
2023-08-16 11:18:14 -07:00