Nithin David Thomas
764c90174e
feat: Improve sidebar UI, add emoji icons instead of ionicons ( #1605 )
...
Co-authored-by: Pranav <pranav@chatwoot.com>
2021-01-12 14:45:10 +05:30
Pranav Raj S
160a6fc6cf
feat: Save UI state in the database ( #1635 )
...
feat: Save UI state in the database
2021-01-10 19:25:33 +05:30
Sojan Jose
37d8e1c9a0
chore: Update translations, enable Swedish ( #1628 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
Co-authored-by: Sin V (jiiniasu)
2021-01-09 13:29:02 +05:30
Pranav Raj S
df27aab959
fix: Include missing file for labels ( #1629 )
2021-01-08 21:01:45 +05:30
Nithin David Thomas
64b0d48dbf
Add shadow utility variables ( #1620 )
2021-01-06 22:54:36 +05:30
Nithin David Thomas
3d2db95417
feat: Add preview for attachment messages ( #1562 )
...
Add preview for pending messages and attachments
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-01-06 17:56:29 +05:30
Pranav Raj S
1266f0ab8c
feat: Add link to the Twitter profile of the sender ( #1597 )
2021-01-05 10:06:40 +05:30
Pranav Raj S
8b7e43bdbb
fix: Remove Twitter links rendered in messages ( #1570 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-12-31 19:17:00 +05:30
Sojan Jose
7672e49148
chore: Update translations ( #1561 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
Co-authored-by: Yovan Lutfi Arya (Regerta)
Co-authored-by: Goudarz Jafari (Goudarz)
Co-authored-by: korho
Co-authored-by: vfasoulas
2020-12-29 13:18:22 +05:30
Pranav Raj S
4a9e665f94
chore: Use font subsetting for Inter ( #1553 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2020-12-27 20:24:04 +05:30
Pranav Raj S
bde323ffaf
chore: Remove Ionicons TTF references ( #1554 )
2020-12-27 20:12:08 +05:30
Nithin David Thomas
56280eaf35
chore: Remove beta tag from sidebar name ( #1552 )
2020-12-26 11:18:56 +05:30
Nithin David Thomas
7c62d3629c
feat: Add pending message on dashboard ( #1547 )
2020-12-25 13:15:01 +05:30
Muhsin Keloth
3e61ea5cfa
feat: Change the date format display in widget ( #1528 )
...
Co-authored-by: Pranav <pranav@chatwoot.com>
2020-12-24 18:53:47 +05:30
Sojan Jose
677f56f802
chore: Update translations ( #1536 )
...
Co-authored-by: Pranav <pranav@chatwoot.com>
Co-authored-by: AlguienSama
Co-authored-by: Yovan Lutfi Arya (Regerta)
Co-authored-by: Frederik
Co-authored-by: Ambler (ambler)
Co-authored-by: Hossein Sadeghi (ssageghi)
Co-authored-by: korho
Co-authored-by: vfasoulas
Co-authored-by: Thiago Ramos (thiago)
Co-authored-by: Ehab hakawati (ehab.hakawati)
Co-authored-by: Karl Marx (taylanguney)
Co-authored-by: Fernando Sousa (Fernando)
Co-authored-by: Matt (duartemvix)
2020-12-22 18:01:10 +05:30
Pranav Raj S
9d3dda9a61
feat: Add full name to the user signup form ( #1534 )
2020-12-21 14:05:19 +05:30
Muhsin Keloth
f3f2542bae
fix: Update agent select placeholder translation ( #1533 )
2020-12-20 11:51:20 +05:30
Nithin David Thomas
dd3d91c67e
feat: Add link for "intitated from" in sidebar ( #1523 )
2020-12-18 01:19:44 +05:30
Pranav Raj S
50f87f373e
fix: Use empty object if additional_attribute is null ( #1520 )
2020-12-16 15:11:53 +05:30
Sojan Jose
610142c1b8
chore: Enable Korean (ko) ( #1514 )
2020-12-16 00:35:40 +05:30
Pranav Raj S
ac7fdaa997
chore: Add documentation for Maxmind geocoder setup ( #1518 )
2020-12-16 00:32:05 +05:30
Pranav Raj S
0619894560
feat: Download Agent wise report ( #1517 )
2020-12-15 23:35:03 +05:30
Pranav Raj S
faafdc3bf8
chore: Add missing label to locale file ( #1513 )
2020-12-15 01:24:56 +05:30
Pranav Raj S
edb09d5a9c
chore: Improve location display in sidebar ( #1509 )
...
- Log IP Address on widget load
- Save country code to contact
2020-12-13 22:23:56 +05:30
Muhsin Keloth
f9bd447912
chore: Upgrade vue-i18n to 8.x ( #1383 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-12-12 12:08:36 +05:30
Pranav Raj S
b6ca77158c
fix: Limit the number of unread messages returned in the API ( #1504 )
2020-12-10 23:30:38 +05:30
Sojan Jose
e07ecd547b
chore: Update translations ( #1502 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
Co-authored-by: Yovan Lutfi Arya (Regerta)
Co-authored-by: Matt (duartemvix)
Co-authored-by: vfasoulas
Co-authored-by: Fernando Sousa (fernando)
Co-authored-by: korho
2020-12-09 16:43:51 +05:30
Pranav Raj S
70002afc60
chore: Move missing text to translation files ( #1501 )
2020-12-08 23:31:25 +05:30
Sojan Jose
2880f4942a
chore: Enable Finnish, Indonesian languages ( #1495 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
Co-authored-by: Michael (msmits2011)
Co-authored-by: pixpack
Co-authored-by: vfasoulas
Co-authored-by: korho
Co-authored-by: Yovan Lutfi Arya (Regerta)
2020-12-08 00:05:07 +05:30
Pranav Raj S
594871ed96
chore: Fix translation issues ( #1494 )
2020-12-07 20:11:27 +05:30
Pranav Raj S
94c231366a
feat: Allow only image, pdf, audio, video, csv on file uploader ( #1492 )
2020-12-07 13:48:41 +05:30
Pranav Raj S
c87cdf25c5
chore: Upgrade highlight.js to 10.4.1 ( #1483 )
...
Bumps [highlight.js](https://github.com/highlightjs/highlight.js ) from 9.18.5 to 10.4.1.
- [Release notes](https://github.com/highlightjs/highlight.js/releases )
- [Changelog](https://github.com/highlightjs/highlight.js/blob/master/CHANGES.md )
- [Commits](https://github.com/highlightjs/highlight.js/compare/9.18.5...10.4.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-05 01:22:16 +05:30
mike9011
e1d4584770
chore: Fix widget translation for nl ( #1478 )
2020-12-04 01:26:24 +05:30
Sojan Jose
a5ceddc454
chore: Enable Czech(cs), Turkish(tr), update translations ( #1466 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
Co-authored-by: Алексей Чертановский
Co-authored-by: canbaran011
Co-authored-by: Jonáš Loskot (Fjuro)
Co-authored-by: wanhai huang
Co-authored-by: Matt (duartemvix)
Co-authored-by: chinyaev
Co-authored-by: Karl Marx (taylanguney)
2020-12-01 13:15:17 +05:30
Nithin David Thomas
d51c5d5768
chore: Add click interaction for conversation list ( #1460 )
2020-11-29 13:28:36 +05:30
Pranav Raj S
f397c0c087
chore: Send typing events on keyup, not on focus ( #1461 )
2020-11-27 00:17:55 +05:30
Sojan Jose
a988724c91
feat: Authenticate by SSO tokens ( #1439 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-11-25 13:59:38 +05:30
Vishal Pandey
cb2a528be6
fix: Label overflow using text-truncate ( #1448 )
2020-11-25 12:52:39 +05:30
Sojan Jose
d88118e8d5
chore: Enable Danish language ( #1443 )
...
Co-authored-by: Samuel Rasmussen
Co-authored-by: wanhai huang
Co-authored-by: Matt
Co-authored-by: Petteri Pucilowski
Co-authored-by: Алексей Чертановский
Co-authored-by: @vfasoulas
Co-authored-by: Goudarz Jafari
2020-11-24 23:07:51 +05:30
Adam Zysko
30802e0c13
feat: Ability to set installation-wide default locale ( #1433 )
...
* Dashboard locale can be set via env variable
* Change account locale based on registration page
* Set account locale if available
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-11-24 18:34:31 +05:30
Pranav Raj S
4fe29fefb4
fix: Add missing close button if bubble is hidden ( #1435 )
2020-11-23 10:49:28 +05:30
Pranav Raj S
be2d3ea124
fix: Update agent list when the user changes their presence ( #1436 )
2020-11-21 22:43:27 +05:30
Pranav Raj S
3ee453c01e
fix: Avoid keys getting translated in availability ( #1418 )
2020-11-17 10:39:46 +05:30
Pranav Raj S
2d70131097
fix: Remove duplicate API calls for conversation ( #1419 )
2020-11-17 09:15:57 +05:30
Sojan Jose
9d2542eecd
chore: Enable Japanese, update translation from Crowdin ( #1417 )
2020-11-16 23:11:14 +05:30
மனோஜ்குமார் பழனிச்சாமி
f4facee8d8
chore: Update text on PR template, inboxMgmt.json ( #1410 )
2020-11-16 19:50:32 +05:30
Sojan Jose
eb2ded6f65
feat: Agent & Inbox Report APIs ( #1391 )
2020-11-16 19:41:52 +05:30
Pranav Raj S
faaed17418
fix: Fire query only if search term is available ( #1413 )
2020-11-16 13:08:36 +05:30
Nithin David Thomas
f275cf8809
chore: Remove duplicate CSS property ( #1404 )
2020-11-13 00:18:12 +05:30
Pranav Raj S
5c3de5e095
fix: Enhance CRM UI ( #1397 )
...
* feat: Sort by name
* feat: Fetch labels from sidebar
* Remove unused language file
* Add beta tag to contacts
* Add timeMixin, reduce font-size
* Remove unused methods
* Remove unused prop
* Disabled footer if no contacts or invalid page
* Add keyup for input
* Fix conversation not loading if there are no active conversations
* return last_seen_at as unix time
* Fix contact edit modal
* Add loader for edit contact button
* Fix review comments
2020-11-11 16:02:14 +05:30
David Steinbauer
32fce96503
chore: Update DE translation ( #1393 )
2020-11-11 10:51:25 +05:30
Nithin David Thomas
f214c9c47c
feat: Add Contacts page ( #1335 )
...
Co-authored-by: Sojan <sojan@pepalo.com>
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-11-10 15:25:26 +05:30
Pranav Raj S
7718cf7d2c
feat: Add global message search ( #1385 )
...
* feat: Search messages by content
* Fix search UI
* Add specs
* chore: Filter search results
* Update highlight logic
* Rename query to searchTerm
Co-authored-by: Sojan <sojan@pepalo.com>
2020-11-08 01:46:45 +05:30
Sivin Varghese
22683cae66
feat: Sort labels on sidebar by alphabetical order ( #1387 )
2020-11-07 12:21:34 +05:30
Muhsin Keloth
afa234a207
feat: Add status color for items in availability status menu ( #1380 )
2020-11-04 12:23:44 +05:30
Akash Srivastava
074084b258
feat: Auto resolve conversations after n days of inactivity ( #1308 )
...
fixes : #418
2020-11-01 12:53:25 +05:30
Nico385412
84ce0a9054
fix: Make the bubble text not selectable ( #1294 )
2020-10-30 12:06:51 +05:30
Ricardo
85738f6408
Added missing keywords ( #1365 )
2020-10-28 02:14:58 +05:30
Pranav Raj S
fa864cc9ee
fix: Add a full width image view to fix resolution issues ( #1363 )
2020-10-26 00:28:23 +05:30
Adam Zysko
f38f778091
chore: Add translation text for PL in the widget ( #1360 )
2020-10-23 12:33:39 +05:30
Pranav Raj S
b9be43b276
fix: Add compact type, fix spacing in contact panel ( #1352 )
...
* fix: Add compact type, fix spacing in contact panel
* Set padding-top, padding-bottom
2020-10-21 15:18:36 +05:30
Pranav Raj S
552df63621
fix: Show File Upload for API Inbox ( #1356 )
2020-10-21 13:03:04 +05:30
Muhsin Keloth
9e3b0f0731
fix: name and email address overflow issue in customer side panel ( #1348 )
...
* Complete name and email address overflow issue
* Changes as per review
* Code cleanup
2020-10-19 14:57:16 +05:30
Pranav Raj S
85514cae8d
feat: Display reply time in widget ( #1349 )
...
Fixes #1132
2020-10-18 23:32:22 +05:30
Ricardo
bd11b2ec58
chore: Update Spanish translation ( #1342 )
2020-10-17 16:02:08 +05:30
Jon Evans
62b4ce2be1
fix: Improve mobile styles for registration view ( #1344 )
2020-10-16 22:05:07 +05:30
Pranav Raj S
666948b809
chore: Reduce the click area on Branding ( #1340 )
2020-10-15 00:11:47 +05:30
Pranav Raj S
0bea0217b4
chore: Use full name in activity message, fix specs ( #1339 )
2020-10-14 00:16:35 +05:30
Pranav Raj Sreepuram
4a2a309d18
Use name instead of display_name in the dashboard
2020-10-13 13:03:55 +05:30
Pranav Raj S
58c0792920
fix: Remove duplicate message in slow networks ( #1332 )
2020-10-11 20:24:26 +05:30
amd-9
7d409321e9
fix: Truncate long label names in the sidebar ( #1309 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-10-10 22:40:11 +05:30
Dmitriy Shcherbakan
ecebe163e1
feat: Ability to unmute muted conversations ( #1319 )
2020-10-08 12:02:08 +05:30
Vishal Pandey
2aad33a5be
Bugfix: Integrations page is broken on safari ( #1320 )
...
Fixes #1196
2020-10-07 22:02:08 +05:30
Pranav Raj S
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
ı ɑɷ ɖεɾεƙ
ee119b2174
chore: Update translation for vietnamese ( #1312 )
2020-10-05 19:55:18 +05:30
Narendran Kannan
1e1300c9d2
fix: Add word break for files with long name ( #1306 )
2020-10-05 13:23:38 +05:30
SarawutKl
df527088e9
fix: Replace Whatsapp inbox icon ( #1311 )
2020-10-04 22:57:11 +05:30
Zero King
db4997c07f
fix: Array length check ( #1300 )
2020-10-03 14:07:50 +05:30
Dmitriy Shcherbakan
127ffda762
feat: Change availability status from sidebar ( #1288 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-10-02 11:16:12 +05:30
Jonathan Como
f61b731fb3
fix: Call hasUserKeys() on user argument ( #1295 )
2020-10-02 10:17:12 +05:30
Sojan Jose
b862817b29
feat: Enable reauthorization for Facebook ( #1286 )
2020-09-30 01:12:32 +05:30
Pranav Raj S
99ca54fd3c
fix: Remove keys for reports from translation file ( #1279 )
2020-09-27 18:56:52 +05:30
Pranav Raj S
dbd1720aeb
chore: Add a check for data diff in setUser call ( #1272 )
2020-09-26 22:33:20 +05:30
David Steinbauer
4b27ac63d4
chore: Add widget text translations for German ( #1276 )
2020-09-25 21:36:31 +05:30
snowild
17e5c01948
chore: Update zh_TW i18n files ( #1262 )
...
Co-authored-by: JackTsai <jacktsai@larvata.tw>
2020-09-22 19:16:00 +05:30
Pranav Raj S
ea6577af6d
fix: Remove agent keys from translation file ( #1261 )
2020-09-20 22:19:34 +05:30
Pranav Raj S
1312d07aa2
chore: Remove momentjs
, use date-fns
( #1233 )
2020-09-14 15:14:26 +05:30
Pranav Raj S
f3a357d832
chore: Remove emojione
, cleanup styles ( #1232 )
...
* chore: Remove `emojione`, cleanup styles
* Move size to variables
* Remove unused categories
2020-09-13 22:49:01 +05:30
Sojan Jose
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
715bd368f4
chore: Add alt for bubble icon ( #1200 )
2020-09-04 19:13:22 +05:30
Nithin David Thomas
9b23a11c5b
chore: Improves styling for conversation header ( #1167 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-09-03 14:11:07 +05:30
Pranav Raj S
dfb533db8d
chore: Improve widget loading performance ( #1191 )
...
* Frontend assets url
* Remove font files from widget
* Rename variable to ASSET_CDN_HOST
2020-09-03 13:17:45 +05:30
Pranav Raj S
45cd949c40
feat: Add a popout option on webwidget ( #1174 )
...
* feat: Add a popout option on webwidget
2020-08-28 17:39:46 +05:30
Sojan Jose
ce13efd273
chore: Update translations for ar, zh ( #1172 )
2020-08-26 21:33:52 +05:30
Pranav Raj Sreepuram
37335c413a
Fix window.chatwootSettings
is undefined
2020-08-23 18:10:36 +05:30
Pranav Raj S
8cf05f1d9f
feat: Ability to edit a contact ( #1092 )
...
Ability to edit contact information in conversation sidebar
Co-authored-by: Sojan <sojan@pepalo.com>
2020-08-23 00:05:07 +05:30
Sojan Jose
83eb92e7ff
chore: Enable Russian, update translations ( #1159 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-08-22 17:54:16 +05:30
Sojan Jose
cdd385b269
feat: Custom Attributes for contacts ( #1158 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-08-21 19:30:27 +05:30
Pranav Raj S
e8912655a5
feat: Allow user to change the bubble title using SDK ( #1155 )
...
- Allow user to change the bubble title using SDK
- Add docs for enabling expanded bubble
2020-08-19 22:24:02 +05:30
Sojan Jose
22880df429
Feature: Send chat transcript via email ( #1152 )
...
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-08-17 11:25:13 +05:30
Sojan Jose
4216d63311
feat: Ability to reply to specific tweets ( #1117 )
...
Ability to choose a specific tweet to reply to
Fixes #982
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-08-11 09:57:42 +05:30
Pranav Raj S
ec3c2ed4bb
chore: Use 'Lax' instead of 'None' ( #1129 )
...
fixes : #919
Signed-off-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-08-09 18:13:17 +05:30
Pranav Raj S
0adbc346df
feat: Add an extended bubble design for the widget ( #1123 )
...
* feat: Add a new design for chat bubble
Signed-off-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
* Add i18n
* Fix stye issues
* Set fixed font-size
* Update docs for bubble
2020-08-09 16:07:32 +05:30
Pranav Raj S
db877453a4
feat: Disable attachments and emoji picker in the web widget ( #1102 )
...
Signed-off-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-08-05 17:46:17 +05:30
Pranav Raj S
3b23aa7913
Bugfix: Use server timestamp to set agent_last_seen_at ( #1114 )
2020-08-03 13:40:20 +05:30
Pranav Raj S
941272cccd
Bugfix: Move integration logos out of public/assets ( #1115 )
2020-08-03 13:22:51 +05:30
Pranav Raj S
a5262a6ff3
chore: Fix scroll in message view ( #1113 )
...
* chore: Fix scrolling in messages view
* Remove console.log
* Remove inline-style
2020-08-01 23:36:59 +05:30
Pranav Raj S
5e5f34bedc
chore: Add an indicator for incoming emails ( #1112 )
2020-08-01 20:56:47 +05:30
Pranav Raj S
6d4cfcceba
Chore: Update the usage of available_name instead of name ( #1110 )
...
Update the usage of available_name instead of the name
2020-08-01 18:30:47 +05:30
Pranav Raj S
a16d2c653d
Chore: Update mailer to remove hardcoded twitter link ( #1103 )
2020-07-30 23:58:42 +05:30
Pranav Raj S
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
Pranav Raj Sreepuram
f30c8943d9
chore: Display app version on settings/admin area
2020-07-26 21:50:59 +05:30
Pranav Raj S
703027b834
chore: Add showBadge prop to tabs-item component ( #1096 )
2020-07-26 17:46:29 +05:30
Divyesh Kothari
89ed0b425b
feat: Ability for the logged in user to create a new account ( #985 )
...
Co-authored-by: Divyesh <dkothari@box8.in>
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-26 12:54:50 +05:30
Pranav Raj S
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
Pranav Raj S
12ee7e5d82
feat: Add chatwoot:ready
event listener on window ( #1091 )
...
* feat: Add `chatwoot:ready` event listener on window
* Add specs
* Rename customEventHelper.js -> CustomEventHelper.js
2020-07-25 21:54:58 +05:30
Pranav Raj S
c7d962b20f
Chore: Remove selectedChat from store ( #1087 )
...
* Chore: Remove selected chat from store
2020-07-23 23:33:17 +05:30
Sojan Jose
d6f309ce22
Chore: Initialize Cypress tests ( #1078 )
...
Addresses: #412
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-21 20:11:22 +05:30
Sojan Jose
8079bf50a0
Feature: API Channel ( #1052 )
2020-07-21 12:15:24 +05:30
Pranav Raj S
440f449e24
Enhancement: Remove v-model.trim from reply box ( #1071 )
2020-07-20 17:39:36 +05:30
Sony Mathew
96efc44b82
Chore: Feature lock email settings in UI ( #1065 )
...
* Chore: Feature lock email settings in UI
The email settings under account settings needed to be
feature locked in a way different from teh current way for it
to be enabled for accounts in a self hosted scenario.
Some refactorings were also done along with this change.
1. There was a feature flag defined in code in account model called
domain_emails_enabled was used to check if the inbound emails was
enabled for the account. But there was already a feature flag called
"inbound_emails" defined in features.yml. So changed to use this to
check if inbound emails are enabled for an account.
2. Renamed and re-purposed existing `domain_emails_enabled` to
`custom_email_domain_enabled` to use for feature toggling the UI
for email settings.
3. To enable & disable multiple features using the featurable concern
we were passing an array of values. Changed this to accept a comma
separated set of values.
* Chore: Feature lock email settings in UI
Fixed the specs for accounts controller & removed
unneccessary code from Account seetings component in UI
* Chore: Convert newlines to <br>s
Removed the layout used while sending replies in
conversation continuity.
Converted the newlines in the messages to <br/> tags
for the correct HTML rendering.
* Chore: Bug fix in reply email domain
Renamed the function custom_email_domain_enabled to
inbound_email_enabled.
Fixed bug on setting reply emails's domain.
2020-07-19 23:08:07 +05:30
Sojan Jose
7607e8edb4
Chore: Enable bot conversations in status dropdown ( #1041 )
2020-07-19 21:22:12 +05:30
Sojan Jose
a18d54b706
Chore: Cleanup attachment handling for Facebook & Whatsapp ( #1051 )
...
* Chore: Enable file upload for facebook messenger
* Chore: Fix attachments
* Chore: Fix Specs
* Fix ReplyBox file attachment logic
* Set default value for message
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-07-17 00:32:32 +05:30
Pranav Raj S
196741d975
Bug: Fix translated keys for availability statuses in Greek ( #1050 )
2020-07-15 22:55:57 +05:30
Ali Ghanavatian
24101eb117
Feature: Add persian translation ( #1017 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
2020-07-10 21:08:59 +05:30
Pranav Raj S
929575f11a
Chore: Update copy on Signup page ( #1023 )
2020-07-09 16:28:09 +05:30
Pranav Raj S
abc335cc8e
Feature: Add support for labels in form ( #1019 )
2020-07-08 13:13:48 +05:30
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Pranav Raj S
8655466fa5
Chore: Add docs for Twilio Whatsapp/SMS channel ( #804 )
2020-05-02 16:25:57 +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
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
Sony Mathew
0b65526b85
Feature: Conversation Continuity with Email ( #770 )
...
* Added POC for mail inbox reply email
* created mailbox and migratuion for the same
* cleaned up sidekiq queues and added the queues for action mailbox and active storage
* created conversation mailbox and functionlaity to create a message on the conversation when it's replied
* Added UUID to conversation to be used in email replies
* added migration to add uuid for conversation
* changed parsing and resource fetching to reflect matching uuid and
loading conversation alone
* cleaned up conversation mailbox.rb
* Added content type & attribute for message
* Added the new reply email to outgoing emails
* Added migration to accounts for adding domain and settings
* Modified seeds to reflect this changes
* Added the flag based column on account for boolean settings
* Added the new reply to email in outgoing conversation emails based on conditions
* Added dynamic email routing in application mailbox
* Added dynamic email routing in application mailbox
* Added a catch all deafult empty mailbox
* Added annotation for account
* Added the complete email details & attachments to the message
* Added the complete email details to the message in content_attributes, like subject, to, cc, bcc etc
* Modified the mail extractor to give a serilaized version of email
* Handled storing attachments of email on the message
* Added incoming email settings, env variables
* [#138 ] Added documentation regarding different email settings and variables
* Fixed the mail attachments blob issue (#138 )
* Decoided attachments were strings and had to construct blobs out fo them to work with active storage
* Fixed the content encoding issue with mail body
* Fixed issue with Proc used in apllication mailbox routing
* Fixed couple of typos and silly mistakes
* Set appropriate from email for conversation reply mails (#138 )
* From email was taken from a env variable, changed it to take from account settings if enabled
* Set the reply to email correctly based on conversation UUID
* Added commented config ind development.rb for mailbox ingress
* Added account settings for domain and support email (#138 )
* Added the new attributes in accounts controller params whitelisting, api responses
* Added options for the the new fields in account settings
* Fixed typos in email continuity docs and warnings
* Added specs for conversation reply mailer changes (#138 )
* Added specs for
* conversation reply mailer
* Accounts controller
* Account and Conversation models
* Added tests for email presenter (#138 )
* Specs for inbound email routing and mailboxes (#138 )
2020-04-30 20:20:26 +05:30
Pranav Raj S
0cb7333977
Feature: Twilio Whatsapp Integration ( #779 )
...
Twilio Whatsapp Integration
Co-authored-by: Sojan <sojan@pepalo.com>
2020-04-30 01:41:13 +05:30