github RocketChat/Rocket.Chat 3.4.0-rc.0

latest releases: 6.8.0, 6.8.0-rc.2, 6.8.0-rc.1...
pre-release3 years ago

2020-06-22 · 18 🎉 · 19 🚀 · 50 🐛 · 34 🔍 · 53 👩‍💻👨‍💻

🎉 New features

  • ENTERPRISE: Omnichannel multiple business hours (#17947)

  • API: Endpoint groups.setEncrypted (#13477)

  • API: Add interation.update endpoint (#13618 by @tonobo)

  • ENTERPRISE: Download engagement data (#17920)

  • API: New endpoints to manage User Custom Status custom-user-status.create, custom-user-status.deleteandcustom-user-status.update` (#16550)

  • API: Endpoint settings.addCustomOAuth to create Custom OAuth services (#14912 by @g-rauhoeft)

  • Allows agents to send chat transcript to omnichannel end-users (#17774)

  • Add ability to block failed login attempts by user and IP (#17783)

  • Rewrite Apps (#17906)

  • Ability to configure Jitsi room options via new setting URL Suffix (#17950 by @fthiery)

  • Make ldap avatar source field customizable (#12958 by @alexbartsch)

  • Reply notification email to sender's email when the Direct Reply feature is disabled (#15767 by @localguru)

  • Setting to determine if the LDAP user active state should be synced (#17645)

  • Blocked Media Types setting (#17617)

  • Assign oldest active user as owner when deleting last room owner (#16088)

  • Accept variable #{userdn} on LDAP group filter (#16273 by @ChrissW-R1)

  • Skip Export Operations that haven't been updated in over a day (#16135)

  • Highlight matching words in message search results (#16166)

🚀 Improvements

  • Performance: Add new database indexes to improve data query performance (#17839)

  • Federation: Add support for _tcp and protocol DNS entries (#17818)

  • Threads (#17416)

  • Refactor Omnichannel Office Hours feature (#17824)

  • SAML implementation (#17742)

  • Slack import: Parse channel and user mentions (#17637)

  • Refactor Omnichannel Past Chats List (#17346 by @nitinkumartiwari)

  • User avatar cache invalidation (#17925)

  • Allow webhook message to respond in thread (#17863 by @Karting06)

  • Performance editing Admin settings (#17916)

  • React hooks lint rules (#17941)

  • Use REST for DDP calls by default (#17934)

  • Add rate limiter to UiKit endpoints (#17859)

  • Change default upload settings to only block SVG files (#17933)

  • Don't send emails to online users and remove delay when away/idle (#17907)

  • Split NOTIFICATIONS_SCHEDULE_DELAY into three separate variables (#17669 by @jazztickets)

    Email notification delay can now be customized with the following environment variables:
    NOTIFICATIONS_SCHEDULE_DELAY_ONLINE
    NOTIFICATIONS_SCHEDULE_DELAY_AWAY
    NOTIFICATIONS_SCHEDULE_DELAY_OFFLINE
    Setting the value to -1 disable notifications for that type.

  • Rewrite Federation Dashboard (#17900)

  • Rewrite admin sidebar in React (#17801)

  • Make the implementation of custom code easier by having placeholders for a custom folder (#15106 by @justinr1234)

🐛 Bug fixes

  • User is prompted to reset their password when logging with OAuth (#18001)

  • Missing i18n key for setting: Verify Email for External Accounts (#18002)

  • New Omnichannel Past Chats list padding (#17994)

  • Add missing i18n entry for LDAP connection test success message (#17691 by @AbhinavTalari)

  • No Way to Display Password Policy on Password Reset Screen (#16400)

  • UI is not rendering when trying to edit an user (#17972)

  • Update AmazonS3 file upload with error handling and sync operation (#10372 by @madhavmalhotra3089)

  • Channel/Room inconsistency for leave and hide options (#10165 by @c0dzilla)

  • No rotate option, to prevent image quality loss (#15196 by @stleitner)

  • Autocomplete component is not working property when searching channels in the Livechat Departments form (#17970)

  • Discussion not updating rooms list and not checking right permissions (#17959)

  • Missing User when forwarding Omnichannel conversations via Apps-Engine (#17918)

  • Cannot react while "Allow reaction" is set to true (#17964)

  • User can resend email verification if email is invalid or is empty (#16095)

  • Encode custom oauth2 URL params (#13373 by @InstinctBas)

  • Discussion sort option even with discussions disabled (#17963)

  • Add Authorization Bearer to allowed Headers (#8566 by @Siedlerchr)

  • Video conferences being started by users without permission (#17948)

  • double slashes in avatar url (#17739)

  • ReadOnly Rooms permission checks (#17709)

  • Added explicit server oembed provider for Twitter (#17954 by @Cleod9)

  • Discussion List paddings (#17955)

  • Hide system message add/remove owner (#17938)

  • StreamCast stream to server only streamers (#17942)

  • Profile save button not activates properly when changing the username field (#16541 by @ritvikjain99)

  • Outgoing webhook: Excessive spacing between trigger words (#17830 by @Karting06)

  • Links being escaped twice leading to visible encoded characters (#16481)

  • Message action popup doesn't adjust itself on screen resize (#16508 by @ritvikjain99)

  • Not possible to translate the label of custom fields in user's Info (#15595 by @antkaz)

  • Close the user info context panel does not navigate back to the user's list (#14085 by @mohamedar97)

  • Missing pinned icon indicator for messages pinned (#16448)

  • Undesirable message updates after user saving profile (#17930)

  • Duplicated password placeholder (#17898)

  • Some Login Buttons disappear after refreshing OAuth Services (#17808)

  • Reorder hljs (#17854)

  • SAML LogoutRequest sending wrong NameID (#17860)

  • Apps room events losing data (#17827)

  • Importers progress sending too much update events to clients (#17857)

  • Omnichannel message link is broken in email notifications (#17843)

  • Logic for room type was inverted on Admin panel (#17851) (#17853 by @cking-vonix)

    Fixed logic for public/private room types on room edit panel

  • Slack importer settings object (#17776 by @lpilz)

  • Administration User page blank opening users without email (#17836)

  • When the message is too long declining to send as an attachment does not restore the content into the composer (#16332)

  • Link preview containing HTML encoded chars (#16512)

  • Email link "go to message" being incorrectly escaped (#17803)

  • Error when re-installing an App (#17789)

  • Spotify embed link opens in same tab (#13637 by @bhardwajaditya)

  • Markdown links not accepting URLs with parentheses (#13605 by @knrt10)

  • Set x-content-type-options: nosniff header (#16232 by @aviral243)

  • Disabling Json Web Tokens protection to file uploads disables the File Upload protection entirely (#16262 by @antkaz)

🔍 Minor changes
  • Regression - Incoming WebHook messages not showing up on the channel (#18005)

  • Remove useLazyRef hook usage (#18003)

  • Regression: Cannot save avatar change on admin (#17999)

  • Regression: Admin User Edit panel is broken (#17992)

  • Regression: Image Upload not working (#17993)

  • Regression: Only add reply-to if sender has emails (#17998)

  • Regression: Fix AWS S3 file retrieval (#17982)

  • Regression: App info broken (#17979)

  • Federation performance and bug fixes (#17504 by @hyfen)

  • Update stale bot to v3 and run every 6 hours (#17958)

  • Fix typo on Contributing.md (#17769 by @onurtemiz)

    Typo fixes on contributing page.

  • LDAP typo (#17835 by @thomas-mc-work)

  • Bump websocket-extensions from 0.1.3 to 0.1.4 (#17837 by @dependabot[bot])

  • Add Apps to control GitHub issues (#17807)

  • Fix typo "coorosponding" (#17840 by @toshokan)

    Fix typo on English LDAP page

  • Regression: Infinite loop in CodeSettingInput (#17949)

  • Chatpal: limit results to current room (#17718 by @mrsimpson)

    Adds an option to Chatpal Search to limit results to the current room searched from

  • Do not build Docker image for fork PRs (#17370)

  • LingoHub based on develop (#17796)

  • Update Dockerfile to not depend on custom base image (#17802)

  • Remove unused accounts-js integration (#17921)

  • Wrap Info Page components with React.memo (#17899)

  • Change some components' location (#17893)

  • Always initialize CIRCLE_BRANCH env var on CI (#17874)

  • Refactor components and views to Storybook compatibility (#17800)

  • [REGRESSION] Omnichannel visitor forward was applying wrong restrictions (#17826)

  • Fix the update check not working (#17809)

  • Add Apps-Engine to Engine Versions on History (#17810)

  • Update Apps-Engine version (#17804)

    Update Apps-Engine version

  • Fix invalid develop payload to release service (#17799)

  • Merge master into develop & Set version to 3.4.0-develop (#17764 by @lpilz)

  • Readme: Update Raspberry Pi 2 to Pi 4 (#17031 by @EwoutH)

  • Fixes some italian wording (#14008 by @dadokkio)

  • Submit a payload to the release service when a release happens (#17775)

👩‍💻👨‍💻 Contributors 😍

👩‍💻👨‍💻 Core Team 🤓

Don't miss a new Rocket.Chat release

NewReleases is sending notifications on new releases.