iachat/app/javascript/dashboard/components/widgets
Pranav Raj S 12916ceca6
fix: Capture delivery errors to avoid false positives (#8790)
The system did not detect the delivery errors earlier, resulting in some false positives. The user was not informed when an email failed to be delivered. While we do handle failure status in other channels, we were not able to capture the actual delivery status for the email channel.

This pull request makes the following changes:

- Updated the class EmailReplyWorker to use the deliver_now method instead of deliver_later. This change is made to raise any errors that may occur with the SMTP connection. The errors are then captured and sent to Sentry, and the email is marked as failed. Previously, we did not consider the case of retries in the email channel, so this feature is currently not functioning. So, I have disabled the retry option. We will address this in a follow-up ticket.
- Downgraded the net-smtp gem to version 0.3.4. This change is made to avoid an argument error when using XOAUTH2.

Fixes: https://linear.app/chatwoot/issue/CW-3032/argumenterror-wrong-authentication-type-xoauth2-argumenterror
2024-01-26 14:22:18 +04:00
..
chart
conversation fix: Capture delivery errors to avoid false positives (#8790) 2024-01-26 14:22:18 +04:00
DashboardApp fix: Update duplicate ids for dashboard app frame (#8077) 2023-10-10 16:46:32 +05:30
FilterInput
forms fix: TypeError: Cannot read properties of undefined (reading 'emoji') (#8753) 2024-01-22 12:06:59 +05:30
mentions fix: TypeError cannot read properties of undefined (reading 'queryselector') (#8671) 2024-01-11 20:42:24 +05:30
modal
stories
WootWriter fix: Backdrop color for insert article modal in dark mode (#8711) 2024-01-16 18:36:43 +05:30
AIAssistanceButton.vue fix: Disable AI Assist CTA if not required (#8375) 2023-11-17 20:10:46 -08:00
AIAssistanceCTAButton.vue
AIAssistanceModal.vue
AICTAModal.vue
AILoader.vue
AttachmentsPreview.vue feat: Add the ability to send attachment in new conversation (#7913) 2023-10-10 09:34:36 +05:30
AutomationActionInput.vue
AutomationActionTeamMessageInput.vue
AutomationFileInput.vue
Avatar.vue
BackButton.vue
ChannelItem.vue
ChatTypeTabs.vue
ColorPicker.vue
EmptyState.vue
FeatureToggle.vue
InboxDropdownItem.stories.js
InboxDropdownItem.vue
InboxName.vue
LabelSelector.stories.js
LabelSelector.vue
LoadingState.vue
ReportStatsCard.vue
SettingIntroBanner.stories.js
SettingIntroBanner.vue
ShowMore.vue
TableFooter.vue
Thumbnail.spec.js
Thumbnail.stories.js
Thumbnail.vue
ThumbnailGroup.vue
UserAvatarWithName.vue
VideoCallButton.vue