Muhsin Keloth
796e376fa7
feat: Add smart app banner in website for iOS ( #1531 )
2020-12-20 11:52:40 +05:30
Muhsin Keloth
f3f2542bae
fix: Update agent select placeholder translation ( #1533 )
2020-12-20 11:51:20 +05:30
Pranav Raj S
8e2b4acc43
chore: Remove account.destroy listener ( #1530 )
2020-12-19 18:11:43 +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
1ade4f75ea
chore: Ingore case while searching contact name, email ( #1505 )
2020-12-11 23:25:00 +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
Pranav Raj S
88c4b63eec
chore: Add slack external_source_id for outgoing messages ( #1503 )
2020-12-10 22:53:49 +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
Pranav Raj S
870a24126e
fix: Display assignee only if the assignee has access to the account ( #1500 )
2020-12-08 22:49:47 +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
Pranav Raj S
64733ca3bc
fix: Move integration text to translation file ( #1463 )
...
- Move integration text to translation file
- Split switch_locale
2020-11-30 16:24:54 +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
Vishal Pandey
942d1fd0af
feat: Search contacts using phone number ( #1440 )
2020-11-23 11:00:07 +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
Pranav Raj S
ef99fd3311
feat: Ignore tweets from blocked users ( #1408 )
2020-11-16 10:46:53 +05:30
Sojan Jose
563da0e052
feat: Use gravatar URL for contacts and users if no image available ( #1407 )
2020-11-13 19:56:30 +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
Adam Zysko
65ed4c78a4
feat: Business hours
...
Data models and APIs for business hours
ref: #234
2020-11-01 00:14:33 +05:30
Yih Yang
12b7358773
feat: Add messages on mute / unmute actions ( #1373 )
2020-10-30 22:27: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
Sojan Jose
1d9debaee0
feat: IP lookup ( #1315 )
...
- feature to store contact IP for accounts
- IP lookup through geocoder gem
- ability to do IP lookup through external APIs
- add commit hook to prevent push to develop and master
- migrations to fix default values for jsonb columns
2020-10-28 02:14:36 +05:30
Abhishek
ff96d43953
feat: notify on slack disconnect ( #1323 )
2020-10-28 00:22:57 +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
Ronald Walker
cbe9e06472
chore: DRY up check_authorization method ( #1351 )
2020-10-20 19:22:21 +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
2c324d9421
feat: Allow custom email address for inbox ( #1336 )
2020-10-11 23:24:11 +05:30
Pranav Raj S
58c0792920
fix: Remove duplicate message in slow networks ( #1332 )
2020-10-11 20:24:26 +05:30
Sojan Jose
59bee66e63
chore: Handle exceptions on external URL calls ( #1334 )
2020-10-11 20:22:21 +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
Pranav Raj S
3bb2d27646
chore: Use agent partial instead of user in conversation API ( #1333 )
2020-10-10 21:57:09 +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
db1953de24
fix: Add default 404 param on gravatar ( #1316 )
2020-10-05 23:31:23 +05:30
Sojan Jose
88b2469dc8
feat: Add API to get the active contacts ( #1313 )
2020-10-05 23:30:27 +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
Sojan Jose
e44afa03f3
chore: Prevent i18n config bleeding across requests ( #1214 )
2020-10-05 17:55:46 +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
Arman
3d379b071d
feat: use gravatar if no avatar image ( #1307 )
...
Fixes: #1240
2020-10-04 16:25:22 +05:30
Zero King
db4997c07f
fix: Array length check ( #1300 )
2020-10-03 14:07:50 +05:30
Abhishek
70f08103aa
feat: Activity message for label addition & deletion ( #1291 )
...
Fixes : #1022
2020-10-02 16:33:59 +05:30
Dmitriy Shcherbakan
98cb09104e
chore: Refactor DeviseOverrides::ConfirmationsController#create
( #1297 )
2020-10-02 15:27:26 +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
Abhishek
5cd08b3f98
chore: self-assign conversation activity message ( #1293 )
2020-10-02 00:41:23 +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
Subin T P
701eccb35c
Feature: Knowledge Base APIs ( #1002 )
...
- Introduce models & migrations for portals, categories, folders and articles
- CRUD API for portals
- CRUD API for categories
Addresses: #714
Co-authored-by: Sojan <sojan@pepalo.com>
2020-09-26 02:32:34 +05:30
David Steinbauer
4b27ac63d4
chore: Add widget text translations for German ( #1276 )
2020-09-25 21:36:31 +05:30
Sojan Jose
532331edb6
feat: Ability to search conversation with message content ( #1265 )
...
- API end point which takes message content as search parameter
- end point supports additional filtering with labels and inbox ids
- swagger doc
2020-09-23 15:27:41 +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
Sony Mathew
381c448627
fix: Email encoding issue - utf8 ( #1264 )
...
There were issues in parsing Arabic or UTF characters (emojis)
correctly for the incoming emails.
All these characters were converted to question marks which is
teh fallback character when an encoding is enforced and there is
a missing matching character.
2020-09-22 11:26:41 +05:30
Sony Mathew
f9b0427751
feat: email channel backend ( #140 ) ( #1255 )
...
* feat: added support mailbox to handle email channel (#140 )
Added a new mailbox called 'SupportMailbox' to handle all the
incoming emails other than reply emails.
An email channel will have a support email and forward email
associated with it. So we filter for the right email inbox based on
the support email of that inbox and route this to this mailbox.
This mailbox finds the account, inbox, contact (create a new one
if it does not exist) and creates a conversation and adds the
email content as the first message in the conversation.
Other minor things handled in this commit:
* renamed the procs for routing emails in application mailbox
* renamed ConversationMailbox to ReplyMailbox
* Added a fallback content in MailPresenter
* Added a record saving (bang) versions of enabling and disabling
features in Featurable module
* added new factory for the email channel
refs: #140
2020-09-21 22:44:22 +05:30
Vishal Pandey
313b2da703
bugfix: fix file uploads not showing original file name
...
fixes : #1246
2020-09-21 18:42:30 +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
0deb1af852
chore: Add a check for defined labels in SDK API ( #1259 )
2020-09-20 19:29:39 +05:30