3.1.0-rc.0
Pre-release
Pre-release
sampaiodiego
released this
26 Mar 22:04
·
8934 commits
to develop
since this release
2020-03-26 · 18 🎉 · 15 🚀 · 37 🐛 · 40 🔍 · 34 👩💻👨💻
🎉 New features
- Sort channel directory listing by latest message (#16604 by @subham103)
- Direct message between multiple users (#16761)
- [ENTERPRISE] Engagement Dashboard (#16960)
- Synchronize saml roles to local user (#16152) (#16158 by @col-panic)
- Route to get updated roles after a date (#16610 by @ashwaniYDV)
- Enterprise Edition (#16944)
- Settings to enable E2E encryption for Private and Direct Rooms by default (#16928)
- Experimental Game Center (externalComponents implementation) (#15123)
- Add default chat closing tags in Omnichannel departments (#16859)
- Allow to set default department and location sharing on SMS / WhatsApp integration (#16557)
- Two Factor authentication via email (#15949)
- Translation via MS translate (#16363 by @mrsimpson)
Adds Microsoft's translation service (https://translator.microsoft.com/) as a provider for translation of messages.
In addition to implementing the interface (similar to google and DeepL), a small change has been done in order to display the translation provider on the UI. - API
users.deactivateIdle
for mass-disabling of idle users (#16849) - API
users.logoutOtherClient
to logout from other locations (#16193 by @jschirrmacher) - SAML config to allow clock drift (#16751 by @localguru)
- Update Meteor to 1.9.2 and Node to 12.16.1 (#16718)
- Save default filters in the Omnichannel Current Chats list (#16653)
- Open the Visitor Info panel automatically when the agent enters an Omnichannel room (#16496)
🚀 Improvements
- Ability to change offline message button link on emails notifications (#16784)
- Allow login of non LDAP users when LDAP is enabled (#16949)
- Omnichannel aggregations performance improvements (#16755)
- Replace the Department select component by an Autocomplete input in Omnichannel UI (#16669)
- User gets feedback when a message has been starred or unstarred (#13860 by @fliptrail)
- Contextual bar autofocus (#16915)
- Add option to require authentication on user's shield endpoint (#16845)
- Displays
Nothing found
on admin sidebar when search returns nothing (#16255 by @ashwaniYDV) - Fallback content-type as application/octet-stream for FileSystem uploads (#16776 by @georgmu)
- Rename client-side term "Livechat" to "Omnichannel" (#16752)
- Accept open formarts of text, spreadsheet, presentation for upload by default (#16502)
- Added autofocus to Directory (#16217 by @ashwaniYDV)
- Added timer in video message recorder (#16221 by @ashwaniYDV)
- Use
rocket.cat
as default bot IfInternalHubot_Username
is undefined (#16371 by @ashwaniYDV) - Removed the 'reply in thread' from thread replies (#16630 by @ritwizsinha)
🐛 Bug fixes
- Wrong message count statistics in Admin info page (#16680 by @subham103)
- CAS ignores username attribute map (#16942 by @pmayer)
- Ancestral departments were not updated when an Omnichannel room is forwarded to another department (#16958)
- Explicitly set text of confirmation button (#16138 by @jschirrmacher)
- Display user status along with icon (#16875 by @Nikhil713)
users.setStatus
API was ignoring the user from params when trying to set status of other users (#16128 by @rm-yakovenko)- Text formatted to remain within button even on screen resize (#14136 by @Rodriq)
- Messages doesn't send to Slack via SlackBridge after renaming channel (#16565 by @antkaz)
- Remove Reply in DM from Omnichannel rooms (#16957 by @ashwaniYDV)
- Login with LinkedIn not mapping name and picture correctly (#16955)
- Omnichannel Inquiry names not being updated when the guest name changes (#16782)
- Real-time data rendering on Omnichannel room info panel (#16783)
- Show error message if password and confirm password not equal (#16247 by @ashwaniYDV)
- When trying to quote messages inside threads the quote would be sent to room instead to the thread (#16925)
- Admins can't sort users by email in directory view (#15796 by @sneakson)
- Pinned messages wouldn't collapse (#16188)
- Wrong thread messages display in contextual bar (#16835 by @ritwizsinha)
- Public channel cannot be accessed via URL when 'Allow Anonymous Read' is active (#16914 by @ashwaniYDV)
- Custom OAuth Bug (#16811 by @PrajvalRaval)
- Facebook integration missing visitor data after registerGuest (#16810 by @antkaz)
- Invite links counting users already joined (#16591 by @ritwizsinha)
- Cannot unfollow message from thread's panel (#16560 by @subham103)
- Remove spaces from i18n placeholders to show Personal access token (#16724 by @harakiwi1)
- Slash command preview: Wrong item being selected, Horizontal scroll (#16750)
- Cannot pin on direct messages (#16759 by @ritwizsinha)
- SlackBridge: Get all channels from Slack via REST API (#16767 by @antkaz)
- Flextab information is not working when clicking on visitor or agent username in Omnichannel messages (#16797 by @ashwaniYDV)
- Slackbridge-import command doesn't work (#16645 by @antkaz)
- Cannot edit Profile when Full Name is empty and not required (#16744)
- Color setting editing issues (#16706)
- Deleting messages while searching causes the whole room chat to disappear (#16568 by @karimelghazouly)
- Prune message saying
files deleted
andmessages deleted
even when singular message or file in prune (#16322 by @ritwizsinha) - "Jump to message" is rendered twice when message is starred. (#16170 by @ashwaniYDV)
- Pressing Cancel while 'deleting by edit' message blocks sending messages (#16315 by @ritwizsinha)
- File uploads out of threads are not visible in regular message view (#16416 by @ashwaniYDV)
- There is no option to pin a thread message by admin (#16457 by @ashwaniYDV)
- Additional scroll when contextual bar is open (#16667)
🔍 Minor changes
- Regression: Fix issue with opening rooms (#17028)
- Fix: 2FA DDP method not getting code on API call that doesn’t requires 2FA (#16998)
- Fix StreamCast info (#16995)
- Fix: StreamCast was not working correctly (#16983)
- Change license version requested (#16956)
- Fix: Padding required in the Facebook Messenger option in Livechat (#16202 by @ritwizsinha)
- Add some missing ES translations (#16120 by @ivanape)
- Fix: Adding margin to click to load text (#16210 by @ritwizsinha)
- Redirected to home when a room has been deleted instead of getting broken link(blank page) of deleted room (#16227 by @ashwaniYDV)
- Fixed translate variable in UnarchiveRoom Modal (#16310 by @ashwaniYDV)
- Update cypress to version 4.0.2 (#16685)
- Update presence package (#16786)
- Add an index to the name field for omnichannel department (#16953)
- Add lint to
.less
files (#16893) - Upgrade Livechat Widget version to 1.4.0 (#16950)
- Bump acorn from 6.0.7 to 6.4.1 (#16876 by @dependabot[bot])
- Fix: Make the AppLivechatBridge.createMessage works properly as a promise (#16941)
- Add new Omnichannel department forwarding callback (#16779)
- Added border to page header (#16792)
- Fixed Line break incorrectly being called apostrophe in code (#16918 by @aKn1ghtOut)
- Improve room types usage (#16753)
- Fix: Removed some hardcoded texts (#16304 by @ashwaniYDV)
- Add Enterprise Edition license (#16801)
- Improve: Apps-engine E2E tests (#16781)
- LingoHub based on develop (#16837)
- Regression: Fix omnichannel icon missing on sidebar (#16775)
- Removing Trailing Space (#16470 by @aryamanpuri)
- [Apps] Lazy load categories and marketplaceVersion in admin - apps page (#16258)
- Fix Docker preview image (#16736)
- [CHORE] Changed remaining SelectInput's to Select (#16719)
- [CHORE] Update snap install instructions (#16720)
- Fix: Console error on login (#16704)
- Add methods to include room types on dashboard (#16576)
- Regression: Show upload errors (#16681)
- Fix: Correctly aligned input element of custom user status component (#16151 by @ashwaniYDV)
- [CHORE] Look for Storybook stories on
app/
too (#16595) - Changed Opt_In message, removed translations (#16631)
- LingoHub based on develop (#16640)
- fix: add option to mount media on snap (#13591 by @knrt10)
- Merge master into develop & Set version to 3.1.0-develop (#16609)
👩💻👨💻 Contributors 😍
- @Nikhil713
- @PrajvalRaval
- @Rodriq
- @aKn1ghtOut
- @antkaz
- @aryamanpuri
- @ashwaniYDV
- @col-panic
- @dependabot[bot]
- @fliptrail
- @georgmu
- @harakiwi1
- @ivanape
- @jschirrmacher
- @karimelghazouly
- @knrt10
- @localguru
- @mrsimpson
- @pmayer
- @ritwizsinha
- @rm-yakovenko
- @sneakson
- @subham103