Sojan Jose
a77cc713c2
Chore: Include Tamil, Arabic, other language updates ( #1018 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-07-08 00:59:30 +05:30
Sojan Jose
0fc0dc1683
Chore: Refactor round robin logic ( #1015 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-08 00:14:07 +05:30
Nithin David Thomas
49db9c5d8a
Adds unread message bubbles for widget ( #943 )
...
Co-authored-by: Sojan <sojan@pepalo.com>
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-08 00:04:44 +05:30
Pranav Raj S
6a7d810c95
Bug: Set auto width to email input ( #1013 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-07-06 18:14:19 +05:30
Sojan Jose
e41bd56f41
Chore: Feature Flags for Channels ( #1010 )
2020-07-06 11:16:19 +05:30
Sojan Jose
43147b3163
Chore: Fix presence for current user ( #1001 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-07-04 20:03:16 +05:30
Pranav Raj S
4612494923
Chore: Fix issues with conversation data models ( #1000 )
...
Co-authored-by: Sojan <sojan@pepalo.com>
2020-07-04 19:46:17 +05:30
Nithin David Thomas
36661ea45d
Enhancement: Add focus state for reply box in dashboard ( #999 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-07-04 13:50:44 +05:30
Sojan Jose
c98907db49
Feature: Availability Statuses ( #874 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-04 11:42:47 +05:30
Nithin David Thomas
bd87927576
Add icon show last reply is from agent on conversation list #997
2020-07-03 23:25:33 +05:30
Mohmmd
1b1deb9626
Proposed Enhancements for Chat Bubble Looks in the Dashboard ( #992 )
...
* Update Private Note border color
* Added box-shadow to chat bubbles
* Adjustments as suggested in PR #992
Adjustments as suggested in PR #992
* Reintroduced @include border-normal; in L-253
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-03 23:17:39 +05:30
Sabin
c0cd747f29
Bug: Fix duplicate messages while using enter
key on slow network ( #987 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-02 11:58:02 +05:30
WevrLabs
83be2e1edb
Enhancement: Improve the UX for unread conversations ( #986 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-07-01 14:40:21 +05:30
Mohmmd
534409d25a
Enhancement: Use Tahoma as fallback for Arabic characters ( #991 )
2020-07-01 14:16:08 +05:30
Sojan Jose
cc02611007
Chore: Convert Message Sender to polymorphic ( #740 )
...
Fixes #680
2020-06-27 21:34:53 +05:30
Sojan Jose
4f83d5451e
Chore: Routine Bugfixes and enhancements ( #979 )
...
- Fix slack scopes
- Docs for authentication
Fixes : #704 , #973
2020-06-25 23:35:16 +05:30
Pranav Raj S
0aab717bb3
Chore: Add default value for label color ( #981 )
2020-06-25 21:33:56 +05:30
Pranav Raj S
97ad39713b
Feature: Improve label experience ( #975 )
...
Co-authored-by: Sojan <sojan@pepalo.com>
2020-06-25 21:04:03 +05:30
Sojan Jose
1ef8d03e18
Feature: Slack - receive messages, create threads, send replies ( #974 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-06-22 13:19:26 +05:30
Pranav Raj S
963f173730
Feature: ResizableTextArea in widget and dashboard ( #969 )
...
* Create ResizableTextArea component
* Rubocop fixes and spec fixes
Co-authored-by: Sojan <sojan@pepalo.com>
2020-06-18 15:17:45 +05:30
Sojan Jose
04f6460afb
Chore: Fix failing sidekiq events for contact create ( #966 )
2020-06-16 19:39:57 +05:30
Sojan Jose
b0bbd757b5
Chore: FCM Notification Improvements ( #957 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-06-15 13:36:56 +05:30
Pranav Raj S
667e3abbe1
Fix: Set widget bg color for file-bubble ( #965 )
2020-06-15 13:35:52 +05:30
Pranav Raj S
7c6ea3a05a
Chore: Fix HTML rendering in ConversationCard ( #963 )
2020-06-14 18:30:36 +05:30
Pranav Raj S
5cb88237f5
Chore: Move conversationStats to a seperate module ( #962 )
...
* Chore: Move conversationStats to a seperate module
* Move toggleTyping to conversationTypingStatus
* Remove unused agentTyping flag
* Fix review comments
2020-06-14 14:07:52 +05:30
Nithin David Thomas
5ec9af9325
Bug: Add min height to widget input box ( #960 )
2020-06-14 11:28:38 +05:30
Pranav Raj S
ecd5e20133
Bug: Replace non-numeric characters in Twilio phonenumber ( #958 )
2020-06-13 22:29:12 +05:30
Nithin David Thomas
944fbf27b7
Enhancement: Improve scrolling on widget #954 ( #955 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-06-13 20:33:23 +05:30
Sojan Jose
f9e8bb8e10
Chore: Send browser language in webwidget events ( #952 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-06-13 00:19:43 +05:30
Subin T P
ed1c871633
Feature: Slack integration ( #783 )
...
- Integrations architecture
- Slack integration
2020-06-12 23:12:47 +05:30
Pranav Raj S
e769282e7f
BugFix: Fix missing tagline in inbox settings ( #949 )
2020-06-10 00:30:37 +05:30
Pranav Raj S
eadc33d230
Use empty string as fallback greeting_message if null ( #948 )
2020-06-10 00:16:34 +05:30
Sojan Jose
432dad203b
Feature: Inbox greeting message ( #927 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-06-09 23:54:35 +05:30
Sojan Jose
8b022311c0
Chore: FCM Push Fixes ( #934 )
2020-06-09 17:42:18 +05:30
Pranav Raj S
40481f6462
Bugfix: Update conversation counters in realtime ( #944 )
...
* Bug: Update conversation counters in realtime
2020-06-09 16:26:33 +05:30
Pranav Raj S
602132119b
Fix socket reconnect if the pubsub token is same ( #942 )
2020-06-08 19:13:33 +05:30
Sojan Jose
52d28105e4
Chore: Remove dead code related to billing ( #935 )
...
- remove subscription model
- remove billing-related code
2020-06-07 20:31:48 +05:30
Sojan Jose
051871a3cd
Chore: Code Cleanup in API controllers ( #932 )
...
* Chore: Code Cleanup in API controllers
* Remove unnecessary scoping for accounts controller
2020-06-07 13:58:05 +05:30
Sojan Jose
3d84568a37
Feature: Label APIs ( #931 )
2020-06-07 11:17:13 +05:30
Sojan Jose
915eefdc36
Bugfix: FCM push subscription builder fix ( #930 )
2020-06-06 20:53:30 +05:30
Sojan Jose
a13a474c23
Chore: Firebase Cloud Messaging Support ( #858 )
2020-06-05 00:15:50 +05:30
Sojan Jose
dafabac796
Chore: Minor bugfixes and housekeeping tasks ( #896 )
2020-06-02 23:50:39 +05:30
Sojan Jose
93d8a25877
Enable Spanish ( #913 )
2020-06-02 23:43:03 +05:30
Pranav Raj S
f78df91dd2
Chore: Contact Sidebar, conversation cleanup ( #908 )
...
- Update sidebar design
- Move every contact data to contacts module
- Revert go to next conversation feature
- Fix issues with new conversation in action cable
- Escape HTML content
- Broadcast event when conversation.contact changes.
Co-authored-by: Sojan <sojan@pepalo.com>
2020-06-02 22:59:02 +05:30
Sojan Jose
8c52a3a953
Chore: Remove duplication of user JBuilder ( #911 )
...
* Chore: Reduce duplication of user JBuilder
2020-05-31 23:10:20 +05:30
Pranav Raj S
586c616ae3
Bug: Render header title and tagline as HTML ( #906 )
...
* Render header title and tagline as HTML
2020-05-31 16:35:10 +05:30
Pranav Raj S
884a1c5971
Chore: Add an option to upload a business logo to inbox ( #905 )
...
Chore: Add an option to upload a business logo to inbox
2020-05-31 16:16:22 +05:30
Pranav Raj S
47ec7ad7c9
Feature: Ability to customise widget color ( #903 )
...
- Use Chrome style color-picker
2020-05-30 17:28:00 +05:30
Ronald Walker
10a1758261
Bug: Fix false positive in #toggleAgentTypingStatus spec ( #899 )
2020-05-29 12:37:18 +05:30
Pranav Raj S
efc59bb43f
Bug: Fix account_id in URLs ( #894 )
...
* Bug: Fix account_id in URLs
* Fix accountMixin specs
2020-05-26 23:36:42 +05:30
Sojan Jose
b7a583b2c4
Feature: Ability to switch between multiple accounts ( #881 )
...
* Feature: Ability to switch between multiple accounts
* Fix rubocop
* Fix assigned inboxes
* fix auth json
* Add account switcher in UI
* fix ordering on administrate
* Add switch accounts to sidebar
* add account id
* Fix schema.rb timestamp
* Revert "add account id"
This reverts commit 27570f50ef584cb9a5f69454f43f630b318c8807.
* Add a check for account
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-05-26 22:38:48 +05:30
Abdulkadir Poyraz
b1aab228ae
Feature: Ability to mute contacts ( #891 )
...
fixes : #867
2020-05-26 17:43:59 +05:30
Sojan Jose
d8d14fc4a4
Feature: Rewamp super admin dashboard ( #882 )
2020-05-24 22:44:26 +05:30
Sony Mathew
6230f4d796
Enhancement: Threaded email replies for a conversation ( #885 ) ( #886 )
...
* Added custom Message-ID and In-Reply-To headers for conversation reply emails
* Added new global config for the default domain (This is used in the above headers)
* Added migration to run the config loader to load the new global config value
* The subject of the conversation reply mailer was made static (This is required for threaded emails)
* Added required tests
2020-05-22 18:14:18 +05:30
Sony Mathew
11b4b4ea3f
Chore: Parse quoted text in incoming emails ( #883 ) ( #884 )
...
* Chore: Parse quoted text in incoming emails (#883 )
* Parsed the quoted text and replies in incoming emails and store them separately
* Did this parsing for plain text and html part of emails
* In the chat window, we will only show the parsed reply alone
* Conversation mailbox test fixes (#883 )
2020-05-22 18:07:06 +05:30
Pranav Raj S
8af200ad20
Fix missing translations, enable dutch language ( #878 )
...
* Fix missing translations, enable dutch language
2020-05-19 19:05:10 +05:30
Pranav Raj S
3f5ce2ddbf
Bug: Fix autoload_paths for facebook bot ( #877 )
...
* Fix autoload_paths for facebook bot
2020-05-18 15:32:26 +05:30
Pranav Raj S
6e92d9be9e
Bug: Fix Facebook v7.0 API issues ( #863 )
...
* Fix v7.0 API issues
Co-authored-by: Sojan <sojan@pepalo.com>
2020-05-17 23:44:50 +05:30
Pranav Raj S
b7129785c6
Chore: View form responses as user messages ( #876 )
...
* Chore: View form responses as user messages
2020-05-17 22:49:45 +05:30
Pranav Raj S
246d0b407f
Chore: UI Cleanup in modals ( #873 )
...
* Chore: UI Cleanup in modals
* Fix review comments
2020-05-17 21:07:45 +05:30
Pranav Raj S
59f4dd7ebe
Feature: Introduce locale in web-widget SDK ( #871 )
...
* Introduce setLocale in SDK
Co-authored-by: Sojan <sojan@pepalo.com>
2020-05-17 16:15:53 +05:30
Sojan Jose
2e8cd59a06
Add new translations ( #862 )
...
* New translations agentMgmt.json (Dutch)
* New translations login.json (Dutch)
* New translations settings.json (French)
* New translations en.json (French)
* New translations en.json (Arabic)
* New translations en.json (Greek)
* New translations settings.json (Portuguese, Brazilian)
* New translations settings.json (Dutch)
* New translations settings.json (Greek)
* New translations signup.json (Ukrainian)
* New translations chatlist.json (Dutch)
* New translations contact.json (Dutch)
* New translations billing.json (Dutch)
* New translations cannedMgmt.json (Dutch)
* New translations inboxMgmt.json (Dutch)
* New translations conversation.json (Dutch)
* New translations generalSettings.json (Dutch)
* New translations en.json (Dutch)
* New translations en.json (Portuguese, Brazilian)
* New translations devise.en.yml (Dutch)
* New translations en.yml (Dutch)
2020-05-16 18:07:19 +05:30
Sojan Jose
e6aa851987
Chore: Add Account Users to Admin Panel ( #859 )
...
- Show errors on login page
- Dashboard for admin panel
2020-05-14 22:51:51 +05:30
Sojan Jose
20f39caa42
Chore: Twitter Integration house cleaning ( #855 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-05-14 22:51:07 +05:30
Bruno Almeida
1108446974
Feature: Move to the next conversation when I resolve a the current c… ( #757 )
...
* Feature: Move to the next conversation when I resolve a the current conversation
* check if nextId is present before emitting the event
* use es6 string literals
* use a named variable for better reading
* create a variable for better readability
* better sintax to get clickable element
* after last, go to first chat when resolve
* use state and action to set next chat
* remove not used emit
* clear selected state when there is not next chat
* Remove deprecated scope from FB Channel (#761 )
Remove deprecated scope from FB Channel
* Feature: Customise the position of messenger (#767 )
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
* Bug: Redirect user to set new password screen (#772 )
* auto linter
* fix js linter
* sort chats on getter / filter before getting next chat
* Revert not related changes on ConversationCard.vue
* add test for getNextChatConversation getter
* remove not used module
* add test for getAllConversations getter
2020-05-14 13:43:02 +05:30
Ronald Walker
e6bf81caf4
Bug: Fix widget icon alignment in Firefox ( #857 )
2020-05-14 11:42:53 +05:30
Peter Schlaile
005f332776
Chore: Fixed auto-generated German translations
...
"canned responses" are no food: "Eingemachte Antwort" -> "Vorgefertigte Antwort"
"open", "closed" status are no verbs, so "Öffnen" -> "Offen", ...
"mine" has nothing to do with mining :) "Bergwerk" -> "Meine"
"home" isn't your home, but the main page "Hauptseite"
"resolve action" is about solutions, not determination, so
"Entschlossenheit" -> "Fall schließen"
"settings" are simply "Einstellungen"
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-05-13 22:47:31 +05:30
Pranav Raj S
d219b0a45e
Chore: Add an option to toggle web manifest ( #848 )
2020-05-12 12:45:28 +05:30
Pranav Raj S
f819bc0f33
Chore: Use installation config in frontend ( #847 )
...
* Use installation config in widget
* Add configuration for installation in UI
* Add config for mailer
Co-authored-by: Sojan <sojan@pepalo.com>
2020-05-12 01:31:40 +05:30
Sojan Jose
c74b5c21d7
Feature: Introduce Super Admins ( #705 )
...
* Feature: Introduce Super Admins
- added new devise model for super user
- added administrate gem
- sample dashboards for users and accounts
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-05-11 23:07:22 +05:30
Pranav Raj Sreepuram
6e0f02a38b
Merge branch 'hotfix/1.4.2' into develop
2020-05-11 11:43:49 +05:30
Pranav Raj S
70341df9b8
Bug: Use v2 reports instead of v1 reports ( #843 )
2020-05-11 11:40:14 +05:30
Sony Mathew
905c93b8f8
Feature: Installation global config ( #839 ) ( #840 )
...
* Renamed concern from Feature to Featurable
* Feature: Installation config (#839 )
* Added new model installtion config with corresponding migrations and specs
* Created an installation config yml (key value store model)
* Created a config loader module to load the installaltion configs
* Added this to the config loader seeder
* Changed the account before create hook for default feature enabling to use the feature values from installtion config
* Renamed the feature concern to Featurable to follow the naming pattern for concerns
* Added comments and specs for modules and places that deemed necessary
* Refactored config loader to reduce cognitive complexity (#839 )
2020-05-10 22:40:36 +05:30
Pranav Raj S
76b98cbed4
Bug: Fix inbox.agent_bot nil case ( #841 )
2020-05-10 22:20:45 +05:30
sony-mathew
a5cc3bae6c
Hotfix: Fix for private note in conversation email notifications - Merge branch 'hotfix/1.4.1' into develop
2020-05-10 16:22:53 +05:30
sony-mathew
a75f49ddcc
Bug: Fixed private note being sent to customer ( #837 )
2020-05-10 16:21:02 +05:30
Pranav Raj S
f28ec29b8c
Feature: Customise widget for bot conversations ( #834 )
...
* Feature: Customise widget for bot conversations
2020-05-09 22:02:43 +05:30
Sojan Jose
05ea6308f2
Chore: Update ruby and rails versions ( #831 )
2020-05-08 12:13:23 +05:30
Sojan Jose
217f33b2b2
Chore: Add ro, fr, pt_BR translation files ( #827 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-05-06 14:24:20 +05:30
Pranav Raj S
c7120e9637
Chore: Add translated languages to account settings ( #826 )
...
* Add available languages in account settings
Co-authored-by: Sojan <sojan@pepalo.com>
2020-05-06 13:38:36 +05:30
Pranav Raj S
b50aeb7ae4
Chore: Fix broken conversation mailer layout ( #825 )
2020-05-06 12:40:41 +05:30
Pranav Raj S
e9131ea558
Feature: Add web push notification permission in frontend ( #766 )
...
Add webpush notification permission in frontend
Co-authored-by: Sojan <sojan@pepalo.com>
2020-05-06 00:10:56 +05:30
Pranav Raj S
44fae4a4a1
Feature: Add default value to ChatForm ( #816 )
...
* Feature: Add adefault value to ChatForm
2020-05-04 23:48:47 +05:30
Nithin David Thomas
5bc8219db5
Feature: Typing Indicator on widget and dashboard ( #811 )
...
* Adds typing indicator for widget
* typing indicator for agents in dashboard
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-05-04 23:07:56 +05:30
Sony Mathew
fabc3170b7
Feature: Feature flags on account ( #814 ) ( #815 )
...
* Feature: Feature flags on account (#814 )
* Added the new column on account model for managing feature flags
* Added the inbound email flag
* Locked the settings of this eature in account settings based on this
* Encapsulated the feature flaging as a concern. With this, we can re-use the same concern if we introduce this in other models like user or inbox or so.
* Added the features in the account api
* Changed Rails/FilePath style - rubocop issue
* Revert "Changed Rails/FilePath style - rubocop issue"
This reverts commit 3a42d3b9c9b3a2fde8bc7256fd704b6fcaf54040.
* Disabling rubocop on codeclimate as we already have this in CICD
2020-05-04 23:06:42 +05:30
Pranav Raj S
98af47aae2
Fix missing translation key ( #810 )
2020-05-04 19:07:31 +05:30
Sojan Jose
ae3f8c02e1
Chore: Add pt and pt_BR translations ( #813 )
2020-05-04 17:33:55 +05:30
Pranav Raj S
19886b40bd
Chore: Add enter key listener for email input box ( #809 )
...
* Chore: Add enter key listener for email input box
2020-05-03 14:45:33 +05:30
Sojan Jose
dc6398ab56
Feature: Api to toggle typing status on a conversation ( #807 )
...
- api to toggle typing status on a conversation
- clients receive webhook events on the same
Addresses: #718 , #719 , #775
2020-05-03 12:17:27 +05:30
Sojan Jose
ba1e0dbda0
Chore: Apple site association file for deep linking ( #805 )
2020-05-03 12:16:11 +05:30
Sojan Jose
db6e3fb43e
Chore: API to get conversations count ( #808 )
...
Addresses: #497
2020-05-03 12:15:10 +05:30
Pranav Raj S
8655466fa5
Chore: Add docs for Twilio Whatsapp/SMS channel ( #804 )
2020-05-02 16:25:57 +05:30
Subin T P
7e62000e1b
Chore: Remove redis backed reporting ( #669 )
2020-05-02 16:04:52 +05:30
Pranav Raj S
ddbc612f0b
Bug: Use beginAtZero option for reports ( #803 )
2020-05-02 15:03:43 +05:30
Nithin David Thomas
a951fb20cb
Chore: UI fixes and enhancements ( #796 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com>
2020-05-02 09:47:36 +05:30
Pranav Raj S
8906fd808d
Bug: Fix missing contact_id in conversation list ( #798 )
2020-05-01 23:00:33 +05:30
Sojan Jose
d4ff9f5b45
Chore: Add additional information to conversation meta ( #795 )
...
Chore: Add additional information to conversation meta
2020-05-01 16:49:28 +05:30
Sojan Jose
96da27f1f6
Feature: User Notification Objects ( #752 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com>
2020-05-01 14:53:43 +05:30
Sojan Jose
66aace7c13
Chore: Add Romanian, Portuguese, Brazilian, Ukrainian languages ( #790 )
...
* New translations integrations.json (Romanian)
* New translations integrations.json (Portuguese, Brazilian)
* New translations integrations.json (Ukrainian)
* New translations integrations.json (Portuguese)
* New translations inboxMgmt.json (French)
* New translations report.json (Portuguese, Brazilian)
* New translations resetPassword.json (Portuguese, Brazilian)
* New translations login.json (Portuguese)
* New translations report.json (Ukrainian)
* New translations report.json (Portuguese)
* New translations cannedMgmt.json (Portuguese)
* New translations billing.json (Portuguese)
* New translations agentMgmt.json (Spanish)
* New translations agentMgmt.json (Portuguese, Brazilian)
* New translations generalSettings.json (French)
* New translations conversation.json (Portuguese, Brazilian)
* New translations conversation.json (Portuguese)
* New translations chatlist.json (Portuguese)
* New translations contact.json (Portuguese)
* New translations chatlist.json (Portuguese, Brazilian)
* New translations en.yml (Portuguese, Brazilian)
* New translations devise.en.yml (Portuguese, Brazilian)
* New translations en.yml (French)
* New translations en.yml (Spanish)
* New translations settings.json (Romanian)
* New translations setNewPassword.json (Portuguese)
* New translations setNewPassword.json (Ukrainian)
* New translations signup.json (Portuguese, Brazilian)
* New translations settings.json (Ukrainian)
* New translations settings.json (Portuguese, Brazilian)
2020-05-01 12:03:46 +05:30
Fernando Verdugo
29ae232e54
Feature: Add spanish (Spain) language ( #671 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-05-01 11:45:46 +05:30