Muhsin Keloth
31732a1a7b
chore: replace graphlient with HTTParty
2024-05-16 16:18:47 +05:30
Muhsin Keloth and GitHub
b663f3201c
Merge branch 'develop' into feat/linear-backend
2024-05-16 15:25:33 +05:30
Sojan Jose and GitHub
a2d0e60a88
fix: Get online status from db when not present in cache [CW-3233] ( #9477 )
...
Previously, we returned the static value 'online' when the status was
not present in the Redis cache. This PR changes it to fall back to the
DB value and updates the cache in such cases.
fixes:
https://linear.app/chatwoot/issue/CW-3233/write-a-back-up-for-online-status-in-case-if-redis-keys-are-not
2024-05-15 21:23:19 -07:00
Sojan Jose and GitHub
d54492f7b5
chore: Add debug statement in spec ( #9466 )
...
- Add a debug statement to check the failed specs
2024-05-14 14:19:02 -07:00
Muhsin Keloth and GitHub
d356067300
Merge branch 'develop' into feat/linear-backend
2024-05-13 22:06:57 +05:30
Sojan Jose and GitHub
9a8442fe0e
chore: Handle conversation participation creation race condition error ( #9449 )
...
We observed some race condition errors in the conversation participation listener while trying to create a conversation participation assignment. This PR handles this error and also adds additional debug information for future.
fixes: https://linear.app/chatwoot/issue/CW-3296/activerecordrecordnotunique-pguniqueviolation-error-duplicate-key
## Changelog
- handles `ActiveRecord::RecordNotUnique, ActiveRecord::RecordInvald` errors so that they won't pollute sentry
- Adds a debug statement to log the cases
- Add previous_changes into the dispatcher so that we know the exact attribute changes which trigger `assignee_changed, team_changed` events ( would be handy in future )
2024-05-10 12:21:23 -07:00
Muhsin Keloth
5d48c2b1e5
chore: add more fields in get issue querey
2024-05-10 16:53:01 +05:30
Muhsin Keloth
ecce6e021b
chore: update link issue API
2024-05-10 15:50:13 +05:30
Muhsin Keloth
4d47fc1c25
chore: rename from team_entites to team_entities
2024-05-10 15:16:56 +05:30
Muhsin Keloth and GitHub
12b3323364
Merge branch 'develop' into feat/linear-backend
2024-05-10 09:44:59 +05:30
Sojan Jose and GitHub
4284c123a6
chore: Handle invalid email address in IMAP channel ( #9450 )
2024-05-10 08:55:26 +05:30
Muhsin Keloth
4645e57e9a
feat: add linked issue api
2024-05-09 22:40:42 +05:30
Muhsin Keloth
5e1dbfb64d
feat: search issue API
2024-05-09 22:28:47 +05:30
Muhsin Keloth
df29b43540
feat: unlink issue api
2024-05-09 21:44:42 +05:30
Muhsin Keloth
3e4f43d7da
chore: add specs for create and link apis
2024-05-09 16:24:31 +05:30
Muhsin Keloth
2b7c972cbf
feat: add specs for linear processor
2024-05-09 15:16:14 +05:30
Muhsin Keloth
429cfd0166
feat: add specs for create and link issue
2024-05-09 15:12:20 +05:30
Muhsin Keloth
1ddc05dadb
feat: add create issue API
2024-05-09 12:23:14 +05:30
Muhsin Keloth and GitHub
0268d544d1
Merge branch 'develop' into feat/linear-backend
2024-05-09 11:33:07 +05:30
Shivam Mishra and GitHub
eff24c0d71
feat: allow feature plan map in super admin ( #9318 )
...
- Add subscribed_features method in models/enterprise/account and include it in the JSON response
2024-05-08 22:58:46 -07:00
Muhsin Keloth and GitHub
3c4a7bb9f7
Merge branch 'develop' into feat/linear-backend
2024-05-09 07:32:51 +05:30
Sojan Jose and GitHub
3a1299520c
chore: Enable plan reconcile in self hosted ( #9357 )
...
This PR will revert the premium config in self hosted instances to its original state if any unauthorised modifications are made.
2024-05-08 14:26:00 -07:00
Muhsin Keloth
2ae79bd9a1
chore: add specs
2024-05-08 12:15:38 +05:30
Muhsin Keloth and GitHub
e098e463ad
Merge branch 'develop' into feat/linear-backend
2024-05-08 09:09:13 +05:30
Muhsin Keloth and GitHub
d649bd2dfd
feat: Add support for bulk snooze until ( #9360 )
2024-05-08 08:55:31 +05:30
2ef767d60f
feat: exporting contacts takes the filters into account ( #9347 )
...
- This PR allows contacts to be exported using the current filter in CRM view
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2024-05-07 20:18:36 -07:00
de044e29f0
chore: Rescue Oauth2::Error and mark the channel as inactive ( #9358 )
...
Co-authored-by: Sojan <sojan@pepalo.com >
2024-05-07 12:03:38 -07:00
Muhsin Keloth
ee184d9792
chore: cleanup code
2024-05-07 14:19:34 +05:30
Muhsin Keloth and GitHub
3595903fb5
Merge branch 'develop' into feat/linear-backend
2024-05-07 14:06:03 +05:30
Sojan Jose and GitHub
f6d7f3b665
fix: assignee_changed callback not getting triggered during conversation creation ( #9334 )
...
The reload method in our callback was refreshing the object and hence the saved_change_to_assignee_id? Method wasn't working in the following callbacks.
This impacted the listeners subscribing to the event `ASSIGNEE_CHANGE`, `TEAM_CHANGE` etc
2024-05-06 11:48:17 -07:00
Muhsin Keloth
0bf4fc9e21
chore: add ProcessorService spec
2024-05-06 15:58:53 +05:30
Muhsin Keloth
243834c401
feat: add team entities API
2024-05-06 14:26:52 +05:30
Muhsin Keloth and GitHub
1bba61a758
Merge branch 'develop' into feat/linear-backend
2024-05-03 14:29:47 +05:30
Shivam Mishra
7e61397186
fix: linear spec
2024-05-03 13:36:24 +05:30
Muhsin Keloth
c5e34669f6
chore: add linear schema
2024-05-03 12:59:34 +05:30
Muhsin Keloth
97f96db60e
Create linear_spec.rb
2024-05-03 12:48:14 +05:30
jderecho and GitHub
0d7773d88f
feat: Draft through API for Cross-Device Support ( #8018 )
...
- Add APIs for cross-device message drafts
ref: #6890
2024-05-02 18:42:18 -07:00
Sojan Jose and GitHub
ac93af6028
feat: Support document file uploads on telegram channel ( #9266 )
2024-05-02 14:05:14 -07:00
Pranav and GitHub
2c3e7d6554
chore: Temporarily disable the disconnect logic for inboxes ( #9321 )
...
* chore: Temporarily disable the disconnect logic for inboxes
* Remove unused spec
2024-04-30 07:49:37 -07:00
Shivam Mishra and GitHub
78f94511ff
feat: add sitemap for help center ( #9280 )
...
* feat: start sitemap
* feat: add base url and last mod to sitemap
* fix: typo
* test: sitemap generation
* test: add draft articles
* fix: escape dots in regex matching
* feat: perpend protocol to the url
* feat: use ChatwootApp.help_center_root
* feat: don't parse the URL
* fix: function declaration
2024-04-26 21:36:39 +05:30
Pranav and GitHub
ffd47081bd
chore(cleanup): Delete sentiment feature ( #9304 )
...
- The feature is unused, removing it for now, will bring it back with better models later.
2024-04-25 22:49:10 -07:00
Pranav and GitHub
77db0d0701
feat: Add configurable interval for IMAP sync ( #9302 )
2024-04-25 18:58:20 -07:00
Muhsin Keloth and GitHub
1bf3ad9a08
fix: Remove unnecessary attributes from notification deleted action cable event payload ( #9295 )
...
fix: simplify notification deleted payload event
2024-04-25 11:25:19 +05:30
Muhsin Keloth and GitHub
d7e928df26
feat: Add loom video embed support for help center articles ( #9288 )
...
* feat: Add loom support for helpcenter articles
* fix: responsiveness
* fix: style issues
* fix: review comments
* Update custom_markdown_renderer.rb
2024-04-24 11:44:10 +05:30
Sojan Jose and GitHub
15638e9b8b
chore: Add validation to prevent message flooding ( #9254 )
...
- Add a validation to limit messages created per minute to avoid message flooding cases.
2024-04-18 00:14:59 -07:00
Sojan Jose and GitHub
42a457ff5d
feat: Use embeddings in help center search ( #9227 )
2024-04-15 16:35:23 -07:00
bce2a07d03
feat: do not send contact details to the widget ( #9223 )
...
* refactor: use has_email instead of email
* feat: remove usage of details directly in forms
* test: update payload
* test: fix transcript test
* refactor: use computed hasEmail
---------
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2024-04-12 15:30:07 +05:30
3b6ae772bf
feat: SLA report filter ( #9218 )
...
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2024-04-12 11:03:18 +05:30
Pranav and GitHub
e8fe3c7c05
fix: Terminate IMAP connection after the job is complete ( #9225 )
2024-04-11 15:47:43 -07:00
Red and GitHub
9013450e00
fix: Fixes 9012 Cancelling Google OAuth signup redirects user to /auth/sign_in ( #9022 )
...
Overriding new_user_session action to avoid rendering error directly in webpage
2024-04-10 12:12:48 +05:30