Rocket.Chat 0.66.0 Released

This release brings more performance improvements as well as a few other great features.

One that I would like to highlight as an important feature for the community:

This basically allows you to run an irc server next to Rocket.Chat and bridge it. Allowing people to connect to IRC and communicate with everyone in your Rocket.Chat server.

This is definitely an alpha feature. We would love the community participation in testing it.

Changelog

2018-06-27 · 1 ️️️⚠️ · 23 🎉 · 61 🐛 · 50 🔍 · 45 👩‍💻👨‍💻

Engine versions

  • Node: 8.11.3
  • NPM: 5.6.0

:warning: BREAKING CHANGES

  • Always remove the field services from user data responses in REST API (#10799)

:tada: New features

  • Youtube Broadcasting (#10127)
  • REST API endpoints permissions.list and permissions.update. Deprecated endpoint permissions (#10975 by @vynmera)
  • REST API endpoint channels.setDefault (#10941 by @vynmera)
  • Set Document Domain property in IFrame (#9751 by @kb0304)
  • Custom login wallpapers (#11025 by @vynmera)
  • Support for dynamic slack and rocket.chat channels (#10205 by @kable-wilmoth)
  • Add prometheus port config (#11115 by @brylie & @stuartpb & @thaiphv)
  • Button to remove closed LiveChat rooms (#10301)
  • Update katex to v0.9.0 (#8402 by @pitamar)
  • WebDAV(Nextcloud/ownCloud) Storage Server Option (#11027 by @karakayasemi)
  • Don’t ask me again checkbox on hide room modal (#10973)
  • Add input to set time for avatar cache control (#10958)
  • Command /hide to hide channels (#10727 by @mikaelmello)
  • Do not wait method calls response on websocket before next method call (#11087)
  • Disconnect users from websocket when away from the login screen for 10min (#11086)
  • Reduce the amount of DDP API calls on login screen (#11083)
  • Option to trace Methods and Subscription calls (#11085)
  • Replace variable ‘mergeChannels’ with ‘groupByType’. (#10954 by @mikaelmello)
  • Send LiveChat visitor navigation history as messages (#10091)
  • Make supplying an AWS access key and secret optional for S3 uploads (#10673 by @saplla)
  • Direct Reply: separate Reply-To email from account username field (#10988 by @pkgodara)
  • Changes all ‘mergeChannels’ to ‘groupByType’. (#10055 by @mikaelmello)
  • Update WeDeploy deployment (#10841 by @jonnilundy)

:bug: Bug fixes

  • i18n - add semantic markup (#9534 by @brylie)
  • Wordpress oauth configuration not loading properly (#11187)
  • REST API: Add more test cases for /login (#10999)
  • Wrong font-family order (#11191 by @myfonj)
  • REST endpoint users.updateOwnBasicInfo was not returning errors for invalid names and trying to save custom fields when empty (#11204)
  • Livechat visitor not being prompted for transcript when himself is closing the chat (#10767)
  • HipChat Cloud import fails to import rooms (#11188)
  • Failure to download user data (#11190)
  • Add parameter to REST chat.react endpoint, to make it work like a setter (#10447)
  • Default selected language (#11150)
  • Rendering of emails and mentions in messages (#11165)
  • Livechat icon with status (#11177)
  • remove sidebar on embedded view (#11183)
  • Missing language constants (#11173 by @rw4lll)
  • Room creation error due absence of subscriptions (#11178)
  • Remove failed upload messages when switching rooms (#11132)
  • Wordpress OAuth not providing enough info to log in (#11152)
  • /groups.invite not allow a user to invite even with permission (#11010)
  • Various lang fixes [RU] (#10095 by @rw4lll)
  • set-toolbar-items postMessage (#11109)
  • title and value attachments are optionals on sendMessage method (#11021)
  • Some typos in the error message names (#11136 by @vynmera)
  • open conversation from room info (#11050)
  • Users model was not receiving options (#11129)
  • Popover position (#11113)
  • Generated random password visible to the user (#11096)
  • LiveChat appearance changes not being saved (#11111)
  • Confirm password on set new password user profile (#11095)
  • Message_AllowedMaxSize fails for emoji sequences (#10431 by @c0dzilla)
  • Can’t access the /account/profile (#11089)
  • Idle time limit wasn’t working as expected (#11084)
  • Rooms list sorting by activity multiple re-renders and case sensitive sorting alphabetically (#9959 by @JoseRenan)
  • Notification not working for group mentions and not respecting ignored users (#11024)
  • Overlapping of search text and cancel search icon (X) (#10294 by @taeven)
  • Link previews not being removed from messages after removed on editing (#11063)
  • avoid send presence without login (#11074)
  • Exception in metrics generation (#11072)
  • Build for Sandstorm missing dependence for capnp (#11056 by @peterlee0127)
  • flex-tab icons missing (#11049)
  • Update ja.i18n.json (#11020 by @noobbbbb)
  • Strange msg when setting room announcement, topic or description to be empty (#11012 by @vynmera)
  • Exception thrown on avatar validation (#11009)
  • Preview of large images not resizing to fit the area and having scrollbars (#10998 by @vynmera)
  • Allow inviting livechat managers to the same LiveChat room (#10956)
  • Cannot read property ‘debug’ of undefined when trying to use REST API (#10805 by @haffla)
  • Icons svg xml structure (#10771)
  • Leave room wasn’t working as expected (#10851)
  • Application crashing on startup when trying to log errors to exceptions channel (#10934)
  • Image lazy load was breaking attachments (#10904)
  • Incomplete email notification link (#10928)
  • Remove outdated 2FA warning for mobile clients (#10916)
  • Update Sandstorm build config (#10867 by @ocdtrekkie)
  • i18n - add semantic markup (#9534 by @brylie)
  • “blank messages” on iOS < 11 (#11221)
  • “blank” screen on iOS < 11 (#11199)
  • The process was freezing in some cases when HTTP calls exceeds timeout on integrations (#11253)
  • LDAP was accepting login with empty passwords for certain AD configurations (#11264)
  • Update capnproto dependence for Sandstorm Build (#11263 by @peterlee0127)
  • Internal Server Error on first login with CAS integration (#11257)
  • Armhf snap build (#11268)
  • Reaction Toggle was not working when omitting the last parameter from the API (DDP and REST) (#11276)
🔍 Minor changes
  • Merge master into develop & Set version to 0.66.0-develop (#11277 by @brylie & @stuartpb)
  • [IMPROVE] Listing of apps in the admin page (#11166)
  • Regression: Directory css (#11206)
  • LingoHub based on develop (#11208)
  • IRC Federation: RFC2813 implementation (ngIRCd) (#10113 by @cpitman & @lindoelio)
  • Add verification to make sure the user exists in REST insert object helper (#11008)
  • Regression: Directory user table infinite scroll doesn’t working (#11200)
  • [IMPROVE] UI design for Tables and tabs component on Directory (#11026)
  • [FIX Readme] Nodejs + Python version spicifications (#11181 by @mahdiyari)
  • Regression: sorting direct message by asc on favorites group (#11090)
  • [IMPROVE] User mentions (#11001 by @vynmera)
  • Fix PR Docker image creation by splitting in two build jobs (#11107)
  • Update v126.js (#11103)
  • Speed up the build time by removing JSON Minify from i18n package (#11097)
  • Fix Docker image for develop commits (#11093)
  • Build Docker image on CI (#11076)
  • Update issue templates (#11070)
  • LingoHub based on develop (#11062)
  • LingoHub based on develop (#11054)
  • LingoHub based on develop (#11053)
  • LingoHub based on develop (#11051)
  • LingoHub based on develop (#11045)
  • LingoHub based on develop (#11044)
  • LingoHub based on develop (#11043)
  • LingoHub based on develop (#11042)
  • Changed ‘confirm password’ placeholder text on user registration form (#9969 by @kumarnitj)
  • LingoHub based on develop (#11039)
  • LingoHub based on develop (#11035)
  • Update Documentation: README.md (#10207 by @rakhi2104)
  • NPM Dependencies Update (#10913)
  • update meteor to 1.6.1 for sandstorm build (#10131 by @peterlee0127)
  • Renaming username.username to username.value for clarity (#10986)
  • Fix readme typo (#5)
  • Remove wrong and not needed time unit (#10807 by @cliffparnitzky)
  • Develop sync commits (#10909 by @nsuchy)
  • Develop sync2 (#10908 by @nsuchy)
  • Merge master into develop & Set version to 0.66.0-develop (#10903 by @nsuchy)
  • Regression: Fix directory table loading (#11223)
  • Regression: Fix latest and release-candidate docker images building (#11215)
  • Regression: check username or usersCount on browseChannels (#11216)
  • Regression: Sending message with a mention is not showing to sender (#11211)
  • Regression: Prometheus was not being enabled in some cases (#11249)
  • Regression: Skip operations if no actions on livechat migration (#11232)
  • Regression: Directory sort users, fix null results, text for empty results (#11224)
  • LingoHub based on develop (#11246)
  • Update Meteor to 1.6.1.3 (#11247)
  • New history source format & add Node and NPM versions (#11237)
  • Add Dockerfile with MongoDB (#10971)
  • Regression: sidebar sorting was being wrong in some cases where the rooms records were returned before the subscriptions (#11273)
  • Fix Docker image build on tags (#11271)

:woman_technologist::man_technologist: Contributors :heart_eyes:

:woman_technologist::man_technologist: Core Team :nerd_face: