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
Sojan Jose and GitHub
cda65ea339
Feature: Conversation creation email notifications ( #576 )
...
* Clean up the mailers
* Disable assignment mailer if setting is turned off
* Email notifications on conversation create
* Specs
2020-03-01 19:06:13 +05:30
Tim Lange and GitHub
bbf01037c6
Chore: Added tests for conversations messages controller ( #575 )
2020-03-01 04:56:30 +05:30
7f26b34b15
Feature: Add new notification settings for user ( #569 )
...
Added new notification settings API for user
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2020-02-29 20:41:09 +05:30
c119c6577b
Feature: As a admin, I should be able to add webhooks to account ( #572 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com >
2020-02-29 17:43:49 +05:30
b05f843790
Chore: Making Account Signup Optional ( #563 )
...
Introduce new environment variable that lets you control account signups
ENABLE_ACCOUNT_SIGNUP :( true | false | api_only )
Fixes : #406
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com >
2020-02-29 11:20:33 +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
e5bc372a29
Chore: Added tests for callbacks_controller ( #531 )
...
* Chore: Added tests for callbacks_controller
2020-02-26 18:22:08 +05:30
Subin T P and GitHub
7479b5db43
Feature: Support account/inbox specific webhooks ( #562 )
2020-02-26 09:44:24 +05:30
Sony Mathew and GitHub
e2688d5176
Chore: Swagger Docs V1 ( #546 )
2020-02-23 12:54:29 +05:30
Tim Lange and GitHub
bc884ae184
Chore: Added tests for dashboard_controller ( #529 )
2020-02-21 00:43:14 +05:30
Subin T P and GitHub
d36e1b52f6
Enhancement: Add event name in webhook payload ( #528 )
...
* chore: Remove unwanted twitter gem
* Enhancement: Add event name in webhook payload
fixes #528 #516 #518
2020-02-20 16:19:42 +05:30
Tim Lange and GitHub
813cdd8aec
Chore: Added tests for facebook_indicators_controller ( #526 )
2020-02-20 12:12:19 +05:30
Tim Lange and GitHub
30e5edf6dc
Feature: Add ability to disable auto assignment of conversations ( #513 )
2020-02-19 14:40:03 +05:30
Tim Lange and GitHub
60547b9fb3
Chore: Added tests for contacts_controller ( #509 )
...
- Tests for contacts controller
Addresses: #37
2020-02-17 17:08:29 +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
Tim Lange and GitHub
44a3977f5c
Chore: Added tests for inboxes_controller ( #507 )
2020-02-17 15:39:24 +05:30
Tim Lange and GitHub
a2316d4d09
Chore: Added tests for subscriptions_controller ( #483 )
...
Added tests for subscriptions_controller
ref: #37
2020-02-17 07:51:45 +05:30
Sojan Jose and GitHub
77473dc2aa
Chore: Include avatar url in sign_in response ( #501 )
...
- include avatar url in sign_in response ( fixes #500 )
- fix circle ci builds
2020-02-15 22:57:48 +05:30
Subin T P and GitHub
919261d843
Feature: Webhooks ( #489 )
2020-02-14 23:19:17 +05:30
30f4c08143
Feature: SignIn with Twitter ( #479 )
...
* Add Twitter SignIn flow
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2020-02-11 14:27:38 +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
Tim Lange and GitHub
3465ebefd1
Chore: Added tests for assignments_controller ( #482 )
2020-02-08 23:48:00 +05:30
Tim Lange and GitHub
b9836309fb
Chore: Added tests for agents_controller ( #481 )
2020-02-08 23:05:41 +05:30
Tim Lange and GitHub
67e41092e6
Chore: Added tests for inbox_members ( #478 )
2020-02-08 13:21:41 +05:30
Tim Lange and GitHub
1d269f4e8d
Chore: Added tests for canned_responses ( #477 )
2020-02-08 11:58:40 +05:30
Tim Lange and GitHub
37289fbd63
Chore: Increase test coverage for conversations controller ( #476 )
2020-02-07 21:43:51 +05:30
Tim Lange and GitHub
a30a8867a3
Chore: Increase test coverage for accounts controller ( #475 )
2020-02-07 16:41:49 +05:30
Tim Lange and GitHub
5210d201b6
Chore: Increase test coverage for widgets controller ( #473 )
2020-02-07 13:14:07 +05:30
Tim Lange and GitHub
3fa7c605c3
Chore: Increase test coverage for widget messages ( #472 )
2020-02-07 00:51:47 +05:30
a9c304f1ef
Feature: Twitter DM Integration ( #451 )
...
An initial version of twitter integration
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2020-02-03 00:54:00 +05:45
b3264a0d7b
Feature: API to get most used labels ( #447 )
...
* Add most-used labels API
* Filter conversation by labels
* Move match_all to any query
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com >
2020-02-02 16:29:18 +05:30
Sojan Jose and Pranav Raj S
199642d3bd
Chore: Render avatar url in validate token method ( #448 )
2020-01-27 00:59:51 +05:45
Sony Mathew and Pranav Raj S
04d347f0ee
Chore: Changed from email and reply to email for conversation email ( #444 )
2020-01-24 14:10:52 +05:45
Sony Mathew and Sojan Jose
d4b3ba4baa
[ #139 ] Send conversation emails ( #442 )
...
* [#139 ] Delayed emails for conversations
* Added the setex and get methods to Redis wrapper
* Set the priorities for the sidekiq queues
* Was not able to use mailhog for testing email in local, switched back to letter opener and added comments on using the SMTP settings
* Added after create hood in messages to queue the sending of mail after 2 minutes using sidekiq worker and also set the redis key for the conversation to avoid the email sending for every message
* Added the sidekiq worker to send the email and delete the conversation redis key
* Added the mailer and mail template
* mailer sends the last 10 messages along with the new messages from the time it was queued
* Send email only in development or if smtp config is set
* Send email only in development or if smtp config is set
* Set the SMTP_PORT in production variable
* Adding redis to circle CI
* Specs for the conversation email changes
* Added specs for conversation email sidekiq worker
* Added specs for conversation mailer
* Added specs in message model for the after create hook for notify email
* Send emails only when there is a reply from agent
* set development to use mailhog
* Adding comments for using letter opener
2020-01-23 23:14:07 +05:45
Pranav Raj S and Sojan Jose
95fb6893b4
Feature: API to list the agents for the inbox ( #438 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2020-01-21 19:56:58 +05:45
Subin T P and Sojan Jose
cc180b77ce
Include only incoming/outgoing messages in reporting ( #429 )
...
* Skip activity messages from reporting
* Makes reportable? as access list for reporting
2020-01-14 00:50:18 +05:30
Pranav Raj S and Sojan Jose
18bf1a9e62
Ignore case from input email ( #424 )
2020-01-13 14:25:23 +05:30
Pranav Raj S and Sojan Jose
655c585358
Feature: View a contact's previous conversation ( #422 )
...
* Add API to fetch conversations of a contact
* Add conversation list in sidebar
2020-01-13 11:17:03 +05:30
Sojan Jose and Pranav Raj S
722f540b03
[Feature] Email collect message hooks ( #331 )
...
- Add email collect hook on creating conversation
- Merge contact if it already exist
2020-01-09 13:06:40 +05:30
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
e2aeeeca43
Specs: Add specs for Facebook::SendReplyService ( #396 )
2019-12-28 23:14:09 +05:30
Pranav Raj S and Sojan Jose
5ddc46c474
Refactor: Inbox store, remove inboxes from sidebar ( #387 )
...
* Refactor: Inbox store, remove inboxes from sidebar
* Add a new page for inbox settings
* Show inboxes on sidebar
* Add inbox_members API
* Disable similar-code check
* Fix codeclimate scss issues
* Add widget_color update API and actions
* Add specs for inbox store
* Fix Facebook auth flow
* Fix agent loading, inbox name
2019-12-28 21:56:42 +05:30
Mukesh Chaudhary and Sojan Jose
96f8070e79
Add specs for Policies ( #392 )
...
* Add specs for Policies
* Fix CI issues
2019-12-28 01:27:59 +05:30
Anto Dominic and Sojan Jose
4e9290ad76
Send emails via sidekiq ( #380 )
...
* add sidekiq web view if the user is an administrator
* add sidekiq setup configuration and support
* update devise to use delivery_later method and update test
* update conversation to use deliver_later instead of deliver
* Update Routes
* Add Procfile for Heroku One-Click Start
* updating docs
* update concurrency and Procfile for supporting Heroku Free Dyno
* update Procfile.dev
2019-12-25 03:03:02 +05:30
Sojan Jose and Pranav Raj S
f98cd83a29
Code-climate duplicate code fixes ( #382 )
...
* Code-climate duplicate code fixes
* Spec for accounts controller
2019-12-24 17:32:27 +05:30
Sojan and Pranav Raj S
97ab82892d
Chore: labels to Conversations [ #245 ]
2019-12-24 16:42:18 +05:30
Sojan Jose and Pranav Raj S
7d85f2e046
Feature: Contact Merge Action ( #378 )
2019-12-24 13:27:25 +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