2.2.0
2019-10-27 · 14 🎉 · 16 🚀 · 22 🐛 · 27 🔍 · 27 👩💻👨💻
Engine versions
- Node:
8.15.1
- NPM:
6.9.0
- MongoDB:
3.4, 3.6, 4.0
🎉 New features
- Accept GIFs and SVGs for Avatars converting them to PNG and keep transparency of PNGs (#11385)
- Thread support to apps slashcommands and slashcommand previews (#15574)
- Remove all closed Livechat chats (#13991 by @knrt10)
- Separate integration roles (#13902)
- Add users.requestDataDownload API endpoint (#14428 by @Hudell & @ubarsaiyan)
- Check if agent can receive new livechat conversations when its status is away/idle (#15451)
- Import SAML language and auto join SAML channels (#14203 by @Hudell & @unixtam)
- Add option to enable X-Frame-options header to avoid loading inside any Iframe (#14698)
- Assign new Livechat conversations to bot agents first (#15317)
- Added file type filter to RoomFiles (#15289 by @juanpetterson)
- Add new Livechat appearance setting to set the conversation finished message (#15577)
- close emoji box using Keyboard Escape key (#13956 by @mohamedar97)
- Update livechat widget version to 1.2.5 (#15600)
- Import DMs from CSV files (#15534)
🚀 Improvements
- Replace livechat:integration publication by REST (#15607)
- Replace livechat:appearance pub to REST (#15510)
- Cache hasPermissions (#15589)
- Disable edit visitor's phone number in SMS conversations (#15593)
- Lazyload Katex Package (#15398)
- Replace
livechat:triggers
publication by REST calls (#15507) - Replace roomFilesWithSearchText subscription (#15550)
- Replace starred messages subscription (#15548)
- Replace some livechat:rooms subscriptions (#15532)
- Replace pinned messages subscription (#15544)
- Replace mentionedMessages publication to REST (#15540)
- Detach React components from Meteor API (#15482)
- Replace livechat:agents pub by REST calls (#15490)
- Replace
livechat:departments
publication by REST Calls (#15478) - Secure cookies when using HTTPS connection (#15500)
- Update Fuselage components on SetupWizard (#15457)
🐛 Bug fixes
- Issues saving audio notifications (#15428 by @scrivna)
- Fix a typo on Alpha API
e2e.setUserPublicAndPivateKeys
renaming toe2e.setUserPublicAndPrivateKeys
(#13334) - Showing announcement back (#15615)
- adjustments for tooltips to show room name instead of id (#14084 by @mohamedar97)
- Deny editing visitor's phone number in SMS conversations (#15602)
- Incorrect display of the button "Invite users" (#15594)
- Compact view (#15416)
- leak on stdout listeners (#15586)
- Self-XSS in validation functionality (#15564)
- Registration/login page now mobile friendly (#15422) (#15520 by @nstseek)
- Update apps engine rooms converter to use transformMappedData (#15546)
- Missing ending slash on publicFilePath of fileUpload (#15506)
- Japanese translation for run import (#15515 by @yusukeh0710)
- Add a header for the createAt column in the Directory (#15556 by @antkaz)
- Method saveUser is not using password policy (#15445)
- Add permissions for slashCommands (#15525 by @antkaz)
- Typo in autotranslate method (#15344 by @Montel)
- Adding "Promise.await" in "livechat/message" endpoint (#15541 by @rodrigokamada)
- Reset password was allowing empty values leading to an impossibility to login (#15444)
- Emoji are rendered in URL (#15516 by @oguhpereira)
- Promise await for sendMessage in livechat/messages endpoint (#15460 by @hmagarotto)
- Exposing some fields on server logs at debug level (#15514)
🔍 Minor changes
- Merge master into develop & Set version to 2.2.0-develop (#15622)
- [FEATURE] Rest API upload file returns message object (#13821 by @knrt10)
- New: Add dev dependency david badge to README (#9058 by @robbyoconnor)
- Regression: add stdout publication back (#15614)
- Livechat Issues (#15473)
- Regression: Fix broken message formatting box (#15599)
- [CHORE] Update latest Livechat widget version to 1.2.4 (#15596)
- Remove unneeded nginx file (#15483)
- [REGRESSION] Fix remove department from list (#15591)
- [CHORE] Update latest Livechat widget version to 1.2.2 (#15592)
- Revert fix package-lock.json (#15563)
- Regression: Fix package-lock.json (#15561)
- [CHORE] Split logger classes to avoid cyclic dependencies (#15559)
- docs: remove rocket chat launcher link (#15477 by @RafaelGSS)
- [CHORE] remove 'bulk-create-c' permission (#15517 by @antkaz)
- Reply HTTP requests with
X-XSS-Protection: 1
header (#15498) - Updating license term (#15476)
- LingoHub based on develop (#15487)
- Merge master into develop & Set version to 2.2.0-develop (#15469)
- Regression: hasPermission ignoring subscription roles (#15652)
- Regression: AppRoomsConverter on Livechat rooms (#15646)
- Regression: fix unknown role breaking hasPermission (#15641)
- Regression: Move import to avoid circular dependencies (#15628)
- Chore: Add Client Setup Information to Issue Template (#15625)
- Move publication deprecation warnings (#15676)
- Regression: Remove reference to obsolete template helper (#15675)
- Merge master into develop (#15680 by @knrt10)
👩💻👨💻 Contributors 😍
- @Hudell
- @Montel
- @RafaelGSS
- @antkaz
- @hmagarotto
- @juanpetterson
- @knrt10
- @mohamedar97
- @nstseek
- @oguhpereira
- @robbyoconnor
- @rodrigokamada
- @scrivna
- @ubarsaiyan
- @unixtam
- @yusukeh0710