Nithin David Thomas
2d3212575d
Enhancement: Hides available in widget interaction ( #548 )
2020-02-23 15:16:09 +05:30
Sony Mathew
e2688d5176
Chore: Swagger Docs V1 ( #546 )
2020-02-23 12:54:29 +05:30
Nithin David Thomas
eea92bd0ac
Bug: Add link cursor to widget close button ( #544 )
2020-02-22 20:20:43 +05:30
Pranav Raj S
1261cc7783
Enhancement: Upgrade @babel/preset-env ( #542 )
2020-02-22 20:16:56 +05:30
Tim Lange
a790dc640f
Fix: Changed overflow scroll to overflow auto ( #523 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-02-22 19:15:45 +05:30
ghosteathuman
67f4f69e8a
Bug: Fix error message when existing agent email is reused for a new agent ( #538 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com>
2020-02-22 19:06:16 +05:30
Nithin David Thomas
708d2688ff
Bug: Fix URL text overflow ( #537 )
2020-02-22 15:32:15 +05:30
Tim Lange
91f8b4a650
Bug: Show helper description for code in finish setup page ( #532 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2020-02-22 14:27:04 +05:30
Nithin David Thomas
330bf87f08
Bug : Inbox Filter indicator is removed when a conversation is selected ( #535 )
2020-02-22 14:24:51 +05:30
Nithin David Thomas
f7c8358549
Bug: Hide contact panel when inboxId is not present ( #530 )
2020-02-20 19:48:09 +05:30
Subin T P
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
b7e725a7cd
Fix: Fixed code font not being displayed on windows ( #525 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-02-20 11:11:36 +05:30
Tim Lange
9674e0bff4
Bug: Fix misalignment of back button ( #524 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-02-20 11:02:12 +05:30
Tim Lange
4817f4a28c
Bug: Fixed color of agent link in chat widget being white ( #522 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-02-20 10:59:43 +05:30
Tim Lange
30e5edf6dc
Feature: Add ability to disable auto assignment of conversations ( #513 )
2020-02-19 14:40:03 +05:30
Tim Lange
e0afb84502
Chore: Removed unused functions from home_controller ( #512 )
2020-02-19 13:51:22 +05:30
Nithin David Thomas
fbefb78817
Enhancement: Update the design of inbox listing in sidebar ( #511 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com>
2020-02-19 10:30:34 +05:30
Tim Lange
60547b9fb3
Chore: Added tests for contacts_controller ( #509 )
...
- Tests for contacts controller
Addresses: #37
2020-02-17 17:08:29 +05:30
Tim Lange
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
a2316d4d09
Chore: Added tests for subscriptions_controller ( #483 )
...
Added tests for subscriptions_controller
ref: #37
2020-02-17 07:51:45 +05:30
Pranav Raj S
c32d391261
Bug: Fix imports in ProfileSettings ( #506 )
2020-02-16 22:20:59 +05:30
Pranav Raj S
c4e2a84f65
Feature: Agent Profile Update with avatar ( #449 )
...
* Feature: Agent Profile Update with avatar
* Add Update Profile with name, avatar, email and password
2020-02-16 17:20:38 +05:30
Nithin David Thomas
e61ba95cf7
Feature: Add/Edit conversation labels ( #488 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com>
2020-02-16 15:46:26 +05:30
Sojan Jose
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
919261d843
Feature: Webhooks ( #489 )
2020-02-14 23:19:17 +05:30
Sojan
2023d5d42b
Revert "Updates sidebar on dashboard"
...
This reverts commit 6186d14593
.
2020-02-11 19:34:42 +05:30
Nithin David
6186d14593
Updates sidebar on dashboard
2020-02-11 19:21:55 +05:30
Pranav Raj S
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
272c481464
Feature: Create conversations from Tweets ( #470 )
...
* Feature: Add tweets to conversations
2020-02-09 15:47:48 +05:30
Tim Lange
6c46891ee1
Chore: Remove unnessecary check if object exists ( #480 )
2020-02-08 22:38:37 +05:30
Tim Lange
5210d201b6
Chore: Increase test coverage for widgets controller ( #473 )
2020-02-07 13:14:07 +05:30
Pranav Raj S
7b1fdc5fcd
BugFix: Filter duplicate DMs in Twitter Integration ( #468 )
...
BugFix: Filter duplicate DMs in Twitter Integration
2020-02-05 18:50:37 +05:30
Pranav Raj S
607fc25723
Bugfix: Fix copy in agent availability status ( #466 )
...
Copy update for agent status
2020-02-05 12:11:33 +05:45
Nithin David Thomas
83b0bb4062
Feature: As an end-user, I should be able to see the list of agents in the widget. ( #461 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com>
2020-02-05 11:27:22 +05:30
Pranav Raj S
33e0bd434b
Chore: Update the copy used in signup page ( #464 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2020-02-03 20:12:37 +05:45
Pranav Raj S
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
Sojan Jose
a287c86bc4
Bugfix: Fix password reset ( #455 )
2020-02-02 22:52:38 +05:30
Pranav Raj S
0b31e14132
Feature: Add online status to each user ( #452 )
...
* Feature: Add online status to each user
* Add OnlineStatusable, add availability status to thumbnail
2020-02-02 22:49:16 +05:45
Subin T P
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
199642d3bd
Chore: Render avatar url in validate token method ( #448 )
2020-01-27 00:59:51 +05:45
Sony Mathew
1fd4127709
Removed agent dashboard link in conversation mail to user ( #445 )
2020-01-24 14:31:52 +05:45
Sony Mathew
04d347f0ee
Chore: Changed from email and reply to email for conversation email ( #444 )
2020-01-24 14:10:52 +05:45
Sony Mathew
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
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
Pranav Raj S
a2b025b548
Feature: View conversation labels on sidebar ( #436 )
2020-01-21 18:57:44 +05:45
Muhsin.K
9290893f9d
Style: Fix the last message style issue ( #433 )
2020-01-19 14:17:15 +05:30
Nithin David Thomas
f7f7a6b9c7
Feature: Widget design update ( #426 )
2020-01-17 13:36:05 +05:30
Subin T P
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
18bf1a9e62
Ignore case from input email ( #424 )
2020-01-13 14:25:23 +05:30
Nithin David Thomas
7cf19e0b52
Feature: Update design for web widget ( #408 )
2020-01-13 12:10:40 +05:30
Pranav Raj S
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
Pranav Raj S
fc6a8c2601
Bug: Fix Heroku deployment on develop branch( #421 )
2020-01-12 19:31:32 +05:30
Sojan Jose
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
59d4eaeca7
Merge branch 'hotfix/1.0.1' into develop
2020-01-09 12:01:07 +05:30
Sojan
8e6b735299
Bugfix: Sidekiq queues getting stuck [ #411 ]
...
ref: https://github.com/rails/rails/issues/36810
closes : #411
2020-01-09 11:59:31 +05:30
Sojan Jose
f875a09fb7
Chore: Switch from Carrierwave to ActiveStorage ( #393 )
2020-01-07 22:59:17 +05:30
mbronek7
f02d422b6a
Move ActionCable Broadcast Calls to sidekiq #154 ( #403 )
...
* Move Pusher Calls to sidekiq
* CR changes
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2020-01-06 22:32:41 +05:30
Pranav Raj S
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
Pranav Raj S
7c4cc68561
Bug: Force fetch inbox settings on route change ( #400 )
2019-12-30 11:53:16 +05:30
Pranav Raj S
e2aeeeca43
Specs: Add specs for Facebook::SendReplyService ( #396 )
2019-12-28 23:14:09 +05:30
Pranav Raj S
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
Pranav Raj S
005ca62c6e
Bug: Fix signup 500 error ( #389 )
2019-12-26 11:52:14 +05:30
Pranav Raj S
f55c42d5a1
Bug: Fix copy when no inbox is added. ( #386 )
2019-12-25 20:06:43 +05:30
Pranav Raj S
3440230187
[Bug] Fix short_code param in update canned response API ( #385 )
2019-12-25 11:52:02 +05:30
Anto Dominic
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
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
97ab82892d
Chore: labels to Conversations [ #245 ]
2019-12-24 16:42:18 +05:30
Sojan Jose
7d85f2e046
Feature: Contact Merge Action ( #378 )
2019-12-24 13:27:25 +05:30
Pranav Raj S
1143893d9c
[Bug] Fix conversation assignment mailer url ( #374 )
...
* Fix conversation assignment mailer url
* Remove mailer scope
2019-12-23 12:16:46 +05:30
Pranav Raj S
2ce7438c79
[Refactor] Cleanup agent store and actions ( #373 )
...
* Cleanup agent store and actions
* Move set/create/update/destroy to helpers
* Update mutation specs
* Add specs for API helper
* Fix edit/delete action visibility
* Add actions specs
* Remove unused API helpers
* Remove duplicates
* Remove duplicates
* Fix duplicate
2019-12-21 22:54:35 +05:30
Pranav Raj S
4b677ae00e
[Bug] Fix timestamp in temporary message ( #369 )
...
* [Bug] Fix timestamp in temporary message
* Fix tests
2019-12-17 09:47:44 +05:30
James George
87fb1adab1
Refactor: Minor code refactoring in accordance with Vue.js best practices ( #368 )
2019-12-16 18:23:14 +05:30
Pranav Raj S
17587d8a0c
[Enhancement] Group widget messages by users ( #367 )
...
* Remove thumbnail
* Show grouped messages
2019-12-15 23:53:04 +05:30
James George
5c7c325c9c
Refactor: use Array.includes instead of indexOf ( #366 )
2019-12-15 23:24:34 +05:30
Pranav Raj S
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
Pranav Raj S
cfc56705fd
[Enhancement] Group widget messages by date ( #363 )
...
* [Enhancement] Group widget messages by date
* Update DateSeparator snapshot
2019-12-15 00:06:01 +05:30
Pranav Raj S
7b63cbe1f7
[Enhancement] Select widget_color while creating inbox ( #362 )
...
* [Enhancement] Select widget_color while creating inbox
* Fix codeclimate issues
* Fix !important
2019-12-14 18:14:35 +05:30
Pranav Raj S
19852b60cd
[Bug] Fix icon alignment in buttons ( #360 )
...
* Fix icon alignment in buttons
* Fix ordering
2019-12-13 15:26:14 +05:30
Mukesh Chaudhary
5b275ea157
Add option to reset password of agents to Admin ( #351 )
...
* Add option to reset password of agents to Admin
* Fix copy, remove setTimeout
2019-12-13 13:04:49 +05:30
Ender Ahmet Yurt
cef1200351
Refactor for reauthorize_page method ( #110 )
...
* Refactor for reauthorize_page method
* Fix the rubocop issues
2019-12-13 02:42:16 +05:30
Pranav Raj S
febc4bef83
[Enhancement] Hide sidebar on tablets ( #358 )
...
* [Enhancement] Hide sidebar on tablets
* Remove unnecessary console.log
* Use beforeDestroy
2019-12-12 12:53:15 +05:30
Pranav Raj S
2b41e91768
[Enhancement] Fetch previous messages in the conversation ( #355 )
...
* Fetch previous messages in the conversation
* Add specs for conversation store
* Fix codeclimate issues
* Exclude specs folder
* Exclude globally
* Fix path in exclude patterns
* Add endPoints spec
* Add snapshots for Spinner
* Add specs for actions
2019-12-11 20:57:06 +05:30
Sojan Jose
1abaee04d8
Feature: Profile API [ #238 ] ( #354 )
...
- api to update name and email
- api to change password
- api to set profile pic
- fixes update_attribute! deprecation warning
- introducing active storage
2019-12-10 10:29:35 +05:30
Karthik Sivadas
3a1c0aef07
Add specs for model facebook_page ( #346 )
2019-12-05 13:20:04 +05:30
Sojan Jose
6a2f4e6673
Chore: Ability to configure Mailer sender emails [ #339 ] ( #342 )
...
* Chore: Ability to configure Mailer sender emails [#339 ]
fixes : #339
fixes : #330
* update the documentation
2019-12-03 22:54:08 +05:30
Karthik Sivadas
c758c13ffb
Add Account Model specs ( #341 )
2019-12-03 10:09:45 +05:30
Pranav Raj S
829cb4da57
Add docs to add a website channel ( #337 )
2019-12-01 22:53:39 +05:30
Karthik Sivadas
330e8625d3
Update user model specs ( #334 )
2019-12-01 15:42:15 +05:30
Subin T P
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
Mukesh Chaudhary
c08074b981
Annotations ( #327 )
...
* Add annotate gem to the project
* Annotate models, fixtures, factories and model_specs
* Keep annotations only in Models
* Remove unwanted changes in model specs
* Exclude auto_annotate_models from rubocop
2019-11-30 19:09:55 +05:30
Pranav Raj S
60e96f446e
[Enhancement] Add CopyToClipboard action in code component ( #329 )
...
* Add CopyToClipboard action in websiteWidgetCode component
* Fix codeclimate issues
2019-11-30 17:33:42 +05:30
Pranav Raj S
a3662091c7
Add an intermediate pending state for widget messages ( #323 )
...
* Add an intermediate pending state for widget messages
* Remove unnecessary setTimeout
* Rename method
2019-11-29 17:42:35 +05:30
Pranav Raj S
6e911e69f8
Update font family to make design consistent in all platforms ( #318 )
...
* Add inter font, remove modal header bg
* Remove unnecessary font files
* Fix codeclimate issues, remove letter-spacing attribute
2019-11-28 11:03:01 +05:30
Nithin David Thomas
7c65142fcd
Adjust space between message bubbles in widget ( #309 )
2019-11-27 11:45:33 +05:30
Pranav Raj S
ded8f33fc8
Fix private note shown to user in widget ( #308 )
...
fixes #306
2019-11-27 10:12:57 +05:30
Sojan Jose
c36b4279ac
[Bugfix]Fixes agent cannot be removed from inbox #18 ( #304 )
...
Closes #18
2019-11-27 09:12:17 +05:30
Sojan Jose
cbf2d27b6b
[BugFix] Fix Users not deletable because of foreign key reference ( #300 )
...
Fixes #297
2019-11-27 09:01:39 +05:30
Nithin David Thomas
274ad381cb
Makes widget header expand and collapse by messages size ( #293 )
2019-11-26 22:35:26 +05:30
Sojan Jose
ddae36a4a3
[Chore] - Fix docker build ( #290 )
...
fixes #289
2019-11-26 13:37:28 +05:30
Pranav Raj S
5d2efdc7fc
Update widget colors based on the widgetConfig ( #276 )
2019-11-26 00:10:27 +05:30