Rocket.Chat 0.63.0 Released (Updated for 0.63.1)


#1

Hello everyone!

We are trying out an additional form of delivering our release notes. We’ve always included release notes on our GitHub. Also, recently started doing blog posts trying to make it a bit easier to consume.

But we’ve started using our forum to try to better interface and communicate with you the community, so this felt like it might be a good addition.

We would love to have your feedback. What way do you prefer to receive release notes?

Note: using higher than Node.js 8.9.4 will result in segfaults.

We are watching for node.js release with the fix, and will update you at that time

:warning: BREAKING CHANGES

  • Removed Private History Route (#10103)

:tada: New features

  • Improve history generation (#10319)
  • Interface to install and manage RocketChat Apps (alpha) (#10246)
  • Livechat messages rest APIs (#10054 by @hmagarotto)
  • Endpoint to retrieve message read receipts (#9907)
  • Add option to login via REST using Facebook and Twitter tokens (#9816)
  • Add REST endpoint to get the list of custom emojis (#9629)
  • GDPR Right to be forgotten/erased (#9947)
  • Added endpoint to retrieve mentions of a channel (#10105)
  • Add leave public channel & leave private channel permissions (#9584 by @kb0304)
  • Added GET/POST channels.notifications (#10128)
  • Reply preview (#10086 by @ubarsaiyan)
  • Support for agent’s phone field (#10123)
  • Added endpoint to get the list of available oauth services (#10144)
  • REST API method to set room’s announcement (channels.setAnnouncement) (#9742 by @TopHattedCat)
  • Audio recording as mp3 and better ui for recording (#9726 by @kb0304)
  • Setting to configure max delta for 2fa (#9732)
  • Livechat webhook request on message (#9870 by @hmagarotto)
  • Announcement bar color wasn’t using color from theming variables (#9367 by @cyclops24)

:bug: Bug fixes

  • Audio Message UI fixes (#10303 by @kb0304)
  • “View All Members” button inside channel’s “User Info” is over sized (#10012)
  • Apostrophe-containing URL misparsed" (#10242)
  • user status on sidenav (#10222)
  • Dynamic CSS script isn’t working on older browsers (#10152)
  • Extended view mode on sidebar (#10160)
  • Cannot answer to a livechat as a manager if agent has not answered yet (#10082 by @kb0304)
  • User status missing on user info (#9866 by @sumedh123)
  • Name of files in file upload list cuts down at bottom due to overflow (#9672 by @sumedh123)
  • No pattern for user’s status text capitalization (#9783 by @sumedh123)
  • Apostrophe-containing URL misparsed (#9739 by @sumedh123)
  • Popover divs don’t scroll if they overflow the viewport (#9860 by @Joe-mcgee)
  • Reactions not working on mobile (#10104)
  • Broken video call accept dialog (#9872 by @ramrami)
  • Wrong switch button border color (#10081 by @kb0304)
  • Nextcloud as custom oauth provider wasn’t mapping data correctly (#10090 by @pierreozoux)
  • Missing sidebar default options on admin (#10016)
  • Able to react with invalid emoji (#8667 by @mutdmour)
  • Slack Import reports invalid import file type due to a call to BSON.native() which is now doesn’t exist (#10071 by @trongthanh)
  • Verified property of user is always set to false if not supplied (#9719)
  • Update preferences of users with settings: null was crashing the server (#10076)
  • REST API: Can’t list all public channels when user has permission view-joined-room (#10009)
  • Message editing is crashing the server when read receipts are enabled (#10061)
  • Download links was duplicating Sub Paths (#10029)
  • User preferences can’t be saved when roles are hidden in admin settings (#10051)
  • Browser was auto-filling values when editing another user profile (#9932 by @kaiiiiiiiii)
  • Avatar input was accepting not supported image types (#10011)
  • Initial loading feedback was missing (#10028)
  • Delete user without username was removing direct rooms of all users (#9986)
  • Two factor authentication modal was not showing (#9982)
  • Empty sidenav when sorting by activity and there is a subscription without room (#9960)
  • New channel page on medium size screens (#9988)
  • Delete user without username was removing direct rooms of all users (#9986)
  • New channel page on medium size screens (#9988)
  • Empty sidenav when sorting by activity and there is a subscription without room (#9960)
  • Two factor authentication modal was not showing (#9982)
  • File had redirect delay when using external storage services and no option to proxy only avatars (#10272)
  • Missing pt-BR translations (#10262)
  • /me REST endpoint was missing user roles and preferences (#10240)
  • Unable to mention after newline in message (#10078 by @c0dzilla)
  • Wrong pagination information on /api/v1/channels.members (#10224)
  • Inline code following a url leads to autolinking of code with url (#10163 by @c0dzilla)
  • Incoming Webhooks were missing the raw content (#10258)
  • Missing Translation Key on Reactions (#10270)
🔍 Minor changes
  • Fix: Reaction endpoint/api only working with regular emojis (#10323)
  • Bump snap version to include security fix (#10313)
  • Update Meteor to 1.6.1.1 (#10314)
  • LingoHub based on develop (#10243)
  • Rename migration name on 108 to match file name (#10237)
  • Fix typo for Nextcloud login (#10159 by @pierreozoux)
  • Add a few listener supports for the Rocket.Chat Apps (#10154)
  • Add forums as a place to suggest, discuss and upvote features (#10148)
  • Fix tests breaking randomly (#10065)
  • [OTHER] Reactivate all tests (#10036)
  • [OTHER] Reactivate API tests (#9844)
  • Start 0.63.0-develop / develop sync from master (#9985)
  • Release 0.62.2 (#10087)
  • Fix: Renaming channels.notifications Get/Post endpoints (#10257)
  • Fix caddy download link to pull from github (#10260)
  • Fix: possible errors on rocket.chat side of the apps (#10252)
  • Fix snap install. Remove execstack from sharp, and bypass grpc error (#10015)
  • Fix: inputs for rocketchat apps (#10274)
  • Fix: chat.react api not accepting previous emojis (#10290)
  • Fix: Scroll on content page (#10300)

:woman_technologist: :man_technologist: Contributors :heart_eyes:

:point_right: Download

  • Tarball for manual installs available here
  • Docker available at: rocketchat/rocket.chat:0.63.0 or rocketchat/rocket.chat:latest
  • Snap will be in the stable channel shortly and auto update

Of course source code for this release as always is available on GitHub here.


#4

The link for the tarball gives an SSL error (SSL_ERROR_BAD_CERT_DOMAIN). Should I be worried?


#5

Our cdn was acting up, should be resolved now


#7

And we have a hotfix update, version 0.63.1! :blush:

:bug: Bug fixes

  • Change deprecated Meteor._reload.reload method in favor of Reload._reload (#10348 by @tttt-conan) - fixes when you could change your personal language the page wouldn’t be updated to reflect the changes.
  • Snaps crashing due to Node v8.11.1 Segfault (#10351)
  • Add ‘.value’ in the SAML package to fix TypeErrors on SAML token validation (#10084 by @TechyPeople)
  • Incorrect german translation of user online status (#10356 by @kaiiiiiiiii)
  • Incorrect French language usage for Disabled (#10355)

:woman_technologist: :man_technologist: Contributors :heart_eyes:

:point_right: Download

  • Tarball for manual installs available here
  • Docker available at: rocketchat/rocket.chat:0.63.1 or rocketchat/rocket.chat:latest
  • Snap will be in the stable channel shortly and auto update

Of course, the source code for this release, as always, is available on GitHub here.


#9

@TwizzyDizzy Yes it’s in general anyone using 8.11.1

It effected snap users worse because of the auto update. But anyone that manually updated to node.js 8.11.1 also was effected. I think regardless of Rocket.Chat version.

I’ve added a note to the release notes here as well as on github


#10

Since it contains an important fix pls also release 0.63.1 for snap.


#11

As mentioned in the post it will be released shortly.

The fix mentioned for the snap, actually was fixed prior to this release. It just was committed up stream so that next builds would contain the fix.