791d90c6b7
chore: Migrate PubSub Token to contact inbox ( #3434 )
...
At present, the websocket pubsub tokens are present at the contact objects in chatwoot. A better approach would be to have these tokens at the contact_inbox object instead. This helps chatwoot to deliver the websocket events targetted to the specific widget connection, stop contact events from leaking into other chat sessions from the same contact.
Fixes #1682
Fixes #1664
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2021-11-22 23:32:17 +05:30
Pranav Raj S and GitHub
57abdc4d5f
feat: Display "Snoozed Until" time on conversation header ( #3028 )
2021-09-29 19:33:51 +05:30
Tejaswini Chile and GitHub
54bdb2957f
feat: Add assignee last seen to conversations ( #3069 )
...
- Adds assignee last seen attribute to conversations
2021-09-23 20:59:10 +05:30
Muhsin Keloth and GitHub
0c24df96a8
chore: Conversation custom attribute APIs ( #3024 )
2021-09-22 10:46:48 +05:30
Nithin David Thomas and GitHub
c99c63cd79
Feat: Assign conversations to teams. ( #1849 )
2021-03-15 18:37:03 +05:30
Sojan Jose and GitHub
5d5e75ce9c
Chore: Fix Deserialisation Error in Jobs ( #1683 )
...
- Ignore Jobs on de-serialization error
- Show empty conversations in chat UI
Fixes : #1480
2021-01-31 13:05:07 +05:30
Pranav Raj S and GitHub
b6ca77158c
fix: Limit the number of unread messages returned in the API ( #1504 )
2020-12-10 23:30:38 +05:30
Pranav Raj S and GitHub
870a24126e
fix: Display assignee only if the assignee has access to the account ( #1500 )
2020-12-08 22:49:47 +05:30
Pranav Raj S and GitHub
3bb2d27646
chore: Use agent partial instead of user in conversation API ( #1333 )
2020-10-10 21:57:09 +05:30
399f9e004a
fix: Use last_activity_at instead of updated_at for sorting ( #1281 )
...
Co-authored-by: Akash Srivastava <akash.srivastava.1911@gmail.com >
2020-10-05 22:52:43 +05:30
Sony Mathew and GitHub
fc7b84d612
Chore: Fix N+1 queries in dashboard side ( #1254 )
...
* Chore: Fix N+1 queries in dashboard side
Fixed a couple of N+1 queries fired on the dashboard side of
the app to improve performance.
2020-09-19 12:46:34 +05:30
31c07771e8
feat: Notification on new messages in conversation ( #1204 )
...
fixes : #895
fixes : #1118
fixes : #1075
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com >
2020-09-10 19:19:15 +05:30
Pranav Raj S and GitHub
2b1d445003
feat: Use display_name instead of name of the agent ( #1097 )
...
* feat: Use display_name instead of name of the agent
2020-07-27 22:19:26 +05:30
0f2d3418f9
fix: Add a check for 24 hour window before sending a message ( #1084 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2020-07-25 22:54:45 +05:30
4612494923
Chore: Fix issues with conversation data models ( #1000 )
...
Co-authored-by: Sojan <sojan@pepalo.com >
2020-07-04 19:46:17 +05:30
Sojan Jose and GitHub
4f83d5451e
Chore: Routine Bugfixes and enhancements ( #979 )
...
- Fix slack scopes
- Docs for authentication
Fixes : #704 , #973
2020-06-25 23:35:16 +05:30
97ad39713b
Feature: Improve label experience ( #975 )
...
Co-authored-by: Sojan <sojan@pepalo.com >
2020-06-25 21:04:03 +05:30
Abdulkadir Poyraz and GitHub
b1aab228ae
Feature: Ability to mute contacts ( #891 )
...
fixes : #867
2020-05-26 17:43:59 +05:30
b0950d6880
Feature: Rich Message Types ( #610 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com >
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com >
2020-04-10 16:42:37 +05:30
19ab0fe108
Chore: Scope URLs with account_id ( #601 )
...
* Chore: Enable Users to create multiple accounts
Addresses: #402
- migrations to split roles and other attributes from users table
- make changes in code to accommodate this change
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com >
2020-03-09 23:27:10 +05:30
Pranav Raj S and GitHub
2a4fb7b056
Bug: Fix conversation not loading from the links in email ( #602 )
...
Bug: Load conversation from links
2020-03-08 22:08:25 +05:30
Sojan Jose and GitHub
a8ac048716
Bug: Fix duplicate messages from Twitter DM and tweets ( #599 )
...
* Bug: Fix duplicate messages from Twitter DM and tweets
2020-03-06 01:47:37 +05:30
Pranav Raj S and GitHub
0740d4762f
Enhancement: Paginate conversation calls in tabs ( #560 )
...
* Use conversationPage module for pagination
* Load more conversations
* Reset list if conversation status is changed
* Add specs to conversationPage
* Reset filter when page is re-mounted
* Update text
* Update text
2020-02-26 21:15:01 +05:30
Tim Lange and GitHub
fc23a10a99
Chore: Added tests for conversations_controller ( #508 )
...
* Chore: Added tests for conversations_controller
* Chore: Remove get_messages function from conversations
2020-02-17 15:57:57 +05:30
Pranav Raj S and GitHub
272c481464
Feature: Create conversations from Tweets ( #470 )
...
* Feature: Add tweets to conversations
2020-02-09 15:47:48 +05:30
Pranav Raj S and Sojan Jose
a2b025b548
Feature: View conversation labels on sidebar ( #436 )
2020-01-21 18:57:44 +05:45
Sojan Jose and Pranav Raj S
f875a09fb7
Chore: Switch from Carrierwave to ActiveStorage ( #393 )
2020-01-07 22:59:17 +05:30
Pranav Raj S and Sojan Jose
439e064d90
Feature: Contact Panel with conversation details ( #397 )
...
* Add Contact panel changes
* Fix parent iframe blocked
* Add Conversation Panel, Contact messages
* Update contact panel with conversation details
* Update designs in sidebar
* Fix specs
* Specs: Add specs for conversationMetadata and contact modules
* Fix currentUrl issues
* Fix spelling
* Set default to empty string
2020-01-01 22:30:43 +05:30
Sojan and Pranav Raj S
97ab82892d
Chore: labels to Conversations [ #245 ]
2019-12-24 16:42:18 +05:30
Pranav Raj S and Sojan Jose
a7cb75e468
[Performance] Optimize queries in conversation/message finders ( #364 )
...
* [Performance] Optimize queries in conversation/message finders
* Add message_finder spec
* Fix message_finder spec
2019-12-15 16:59:12 +05:30
Subin T P and Sojan Jose
84799fd0a1
[ #247 ] Filters conversation by status and paginate conversations ( #284 )
...
* [#247 ] Filters conversation by status
* Fixes conversation finder specs
* [#248 ] Paginates conversation
* Use method name in description
* Move page to default param, add filters on frontend
* Fix code climate issues
2019-12-01 10:16:51 +05:30
Pranav Raj S and GitHub
2ebc07b381
[Bug] Remove toggle_typing API call for channels except Facebook ( #211 )
2019-11-17 14:15:05 +05:30
Sojan Jose and GitHub
c21c839dca
Contact model changes ( #184 )
...
* move source id from contacts
* Fix contactInbox model name
* rubocop fix
* Fix rspec
2019-10-27 13:14:36 +05:30
Sojan Jose and GitHub
ba8f055802
Change sender_id to contact_id in conversations ( #167 )
...
* change sender_id to contact_id in conversations
* Fix failing tests
* Fix seeds
* fix specs
* Fix issues in facebook messenger
2019-10-21 00:40:18 +05:30
Pranav Raj S and GitHub
94c6d6db6f
🚨 Fix Rubocop lint errors
2019-10-20 14:17:26 +05:30
2a34255e0b
Initial Commit
...
Co-authored-by: Subin <subinthattaparambil@gmail.com >
Co-authored-by: Manoj <manojmj92@gmail.com >
Co-authored-by: Nithin <webofnithin@gmail.com >
2019-08-14 15:18:44 +05:30