3.0.0
2020-02-14 · 7 ️️️⚠️ · 10 🎉 · 11 🚀 · 32 🐛 · 43 🔍 · 21 👩💻👨💻
Engine versions
- Node:
12.14.0
- NPM:
6.13.4
- MongoDB:
3.4, 3.6, 4.0
⚠️ BREAKING CHANGES
- Filter System messages per room (#16369)
- Remove deprecated publications (#16351)
- Hide system messages (#16243)
- Upgrade to Meteor 1.9 and NodeJS 12 (#16252)
- Removed room counter from sidebar (#16036)
- Change apps/icon endpoint to return app's icon and use it to show on Ui Kit modal (#16522)
- TLS v1.0 and TLS v1.1 were disabled by due to NodeJS update to v12. You can still enable them by using flags like
--tls-min-v1.0
and--tls-min-v1.1
🎉 New features
- Button to download admin server info (#16059)
- UiKit - Interactive UI elements for Rocket.Chat Apps (#16048)
- Sort the Omnichannel Chat list according to the user preferences (#16437)
- Setting to only send plain text emails (#16065)
- Check the Omnichannel service status per Department (#16425)
- Create a user for the Apps during installation (#15896 by @Cool-fire)
- Add GUI for customFields in Omnichannel conversations (#15840 by @antkaz)
- update on mongo, node and caddy on snap (#16167)
- Enforce plain text emails converting from HTML when no text version supplied (#16063)
- Setting Top navbar in embedded mode (#16064)
🚀 Improvements
- Request user presence on demand (#16348)
- Major overhaul on data importers (#16279)
- Changes App user's status when the app was enabled/disabled (#16392)
- Log as info level when Method Rate Limiters are reached (#16446)
- Show more information related to the Omnichannel room closing data (#16414)
- Update katex version (#16393)
- Prevent "App user" from being deleted by the admin (#16373)
- Improve function to check if setting has changed (#16181)
- Status Text form validation (#16121)
- Set the color of the cancel button on modals to #bdbebf for enhanced visibiity (#15913 by @ritwizsinha)
- Remove NRR (#16071)
🐛 Bug fixes
- Result of get avatar from url can be null (#16123)
- Rooms not being marked as read sometimes (#16397)
- Container heights (#16388)
- Mail Msg Cancel button not closing the flexbar (#16263 by @ashwaniYDV)
- Highlight freezing the UI (#16378)
- Adding 'lang' tag (#16375)
- Role tags missing - Description field explanation (#16356)
- The "click to load" text is hard-coded and not translated. (#16142 by @ashwaniYDV)
- FileUpload.getBuffer was not working through the Apps-Engine (#16234)
- Integrations admin page (#16183)
- Readme Help wanted section (#16197)
- auto translate cache (#15768 by @vickyokrm)
- Save password without confirmation (#16060 by @ashwaniYDV)
- Break message-attachment text to the next line (#16039 by @ritwizsinha)
- SafePorts: Ports 80, 8080 & 443 linked to respective protocols (#16108) (#16108)
- Drag and drop disabled when file upload is disabled (#16049)
- Video message sent to wrong room (#16113)
- "User not found" for direct messages (#16047)
- Embedded style when using 'go' command (#16051)
- Thread message icon overlapping text (#16083)
- Login change language button (#16085)
- api-bypass-rate-limiter permission was not working (#16080)
- Missing edited icon in newly created messages (#16484)
- Read Message after receive a message and the room is opened (#16473)
- Send message with pending messages (#16474)
- Do not stop on DM imports if one of users was not found (#16547)
- Introduce AppLivechatBridge.isOnlineAsync method (#16467)
- When copying invite links, multiple toastr messages (#16578)
- Livechat Widget version 1.3.1 (#16580)
- Error when successfully joining room by invite link (#16571)
- Invite links proxy URLs not working when using CDN (#16581)
- Bug on starting Jitsi video calls , multiple messages (#16601)
🔍 Minor changes
- Revert importer streamed uploads (#16465)
- Regression: Fix app user status change for non-existing user (#16458)
- Regression: Fix sending a message not scrolling to bottom (#16451)
- LingoHub based on develop (#16450)
- Regression: Fix sequential messages grouping (#16386)
- Use GitHub Actions to store builds (#16443)
- Regression: recent opened rooms being marked as read (#16442)
- Regression: Fix status bar margins (#16438)
- Update apps engine to 1.12.0-beta.2496 (#16398)
- Regression: App deletion wasn’t returning the correct information (#16360)
- Lint: Resolve complexity warnings (#16114)
- Fix Preview Docker image build (#16379)
- Fix assets download on CI (#16352)
- Send build artifacts to S3 (#16237)
- Add missing translations (#16150 by @ritwizsinha)
- Disable PR Docker image build (#16141)
- Add Cloud Info to translation dictionary (#16122 by @aviral243)
- Merge master into develop & Set version to 2.5.0-develop (#16107)
- Fix tests (#16469)
- Regression: prevent submit modal (#16488)
- Regression: allow private channels to hide system messages (#16483)
- Regression: Fix uikit modal closing on click (#16475)
- Regression: Fix undefined presence after reconnect (#16477)
- Remove users.info being called without need (#16504)
- Add Ui Kit container (#16503)
- Catch zip errors on import file load (#16494)
- Fix: License missing from manual register handler (#16505)
- Exclude federated and app users from active user count (#16489)
- Regression: Update Uikit (#16515)
- Regression: UIKit - Send container info on block actions triggered on a message (#16514)
- Use base64 for import files upload to prevent file corruption (#16516)
- Regression: Send app info along with interaction payload to the UI (#16511)
- Regression: Ui Kit messaging issues (#16513) (#16513)
- Regression: update package-lock (#16528)
- Regression: UIkit input states (#16552)
- Regression: UIKit missing select states: error/disabled (#16540)
- Regression: fix read unread messages (#16562)
- Regression: UIKit update modal actions (#16570)
- Update Apps-Engine version (#16584)
- Add breaking notice regarding TLS (#16575)
- Regression: Modal onSubmit (#16556)
- Regression: send file modal not working via keyboard (#16607)
- Fix github actions accessing the github registry (#16521 by @mrsimpson)