5.2.0-rc.0


2022-09-23 · 5 · 10 · 21 · 39 · 28 ‍‍

New features

  • Add Markup to QuoteAttachment (#26751)

  • Get moderators, owners and leaders from room scope via apps-engine (#26674)

  • Matrix Federation events coverage expansion (support for 5 more events) (#26705)

    The goal of this PR is to add support for more events on Matrix Federation feature. The new supported events are:

    • Edit Messages;

    • Delete Messages

    • File Upload (including video and audio/voice messages);

    • Send emojis on messages;

    • Reactions.

  • Move administration links to an exclusive kebab menu (#26867)

    Move administration links to an exclusive kebab menu.

    Screen Shot 2022-09-14 at 02 59 03
  • Sections layout and featured apps for marketplace (#26514)

    MKP??+ - Featured Apps

    Implemented a new layout for marketplace's apps list page. Now the page has an All apps section and a "featured apps" section in which pre-selected and pre-categorized apps are dynamically shown on the top area of the page to make them stand out.
    Demo gif:
    featured_apps

    ClickUp Task link: https://app.clickup.com/t/2t1w9x3

Improvements

  • Allow delete attachment description on message edit (#26673)

  • Better descriptions for VoIP Settings (#26877)

  • Changed dial pad appearance to match original design (#26863)

    Before:
    Screen Shot 2022-09-13 at 15 00 34

    After:
    Screen Shot 2022-09-13 at 14 59 23

  • Include syncAvatars on ldap.syncNow (#26824)

    This PR includes a new call for the method syncAvatars when ldap.syncNow is called

  • OTR Message (#24297)

  • Rounded video attachment (#26832)

  • Setting for login email notifications (#26831)

  • System messages' consistency (#26130)

  • Updating voip tooltips and icons (#26834)

    This PR includes the following tooltip expression changes:

    Call toggle button

    • Enabled -> Turn off answer calls

    • Disabled -> Turn on answer calls

    • Signaling connection disconnected -> Waiting for server connection

    Chat toggle button

    • Available -> Turn off answer chats

    • Not available -> Turn on answer chats

    Hold button

    • Hold call -> Hold call / Resume call

    Mute button

    • Mute -> Turn on microphone / Turn off microphone

    Also includes the following icon changes:

    Old:
    new-1
    new-2
    new-3

    New:

    old-1
    old-2
    old-3

  • VideoConference Messages UI (#26548)

Bug fixes

  • Livechat: Unread messages badge (#26843)

    OC-169

    Even if the page was reopening, Livechat will inform unread messages

  • MongoInvalidArgumentError on overwriting existing setting (#26880)

  • Asset settings description not showing on admin (#26755)

  • Check admin setting for whether to display roles or not (#26601)

  • Check if messsage.replies exist on new message template (#26652)

  • Ephemeral messages not respecting katex setting (#26812)

  • Error when mentioning a non-member of a public channel (#26917)

  • Expanded thread behind sidebar on small screens (#26852)

    Sidebar overlapping expanded threads in window sizes between 1135px and 780px and but the expanded threads should be limited to sidebar size and should not go through it

    Actual behavior

    image

    Expected behavior

    image

  • Fix broken legacy message view (#26819)

    Fixed messagesHistory function, it was filtering messages only with existing threads.

  • Importer fails when file includes user without an email. (#26836)

  • Incorrect filter on contact history search (#26813 by @neo-clon)

  • Livechat trigger messages covering all the website (#26776)

  • Menu options margin spacing (#26775)

    • Change margin spacing from 16-4px to 12-8px
    before after
    before after
  • Message sequential after message thread preview (#26900)

  • MIME Type fallback for .mov File Extensions (#26921)

    Some browsers don't support the MIME type for QuickTime video encoder (.mov), so we had to create a fallback to 'video/mp4'. There are other fallbacks for other browsers, but this is the only one we need for now.

    The fallback func was used in the MediaPreview and VideoAttachments components

  • Old rooms without the associated unit will not be displayed on the current chats (#26685)

  • Restore current chats default table order (#26808)

  • Sign in with Apple on mobile (#26827)

    Our mobile app uses a different method to log in that was removed at #24879 .

    You can also make it available only on mobile:
    image

    Removes the "Sign in with Apple" text from the log in button. This was something we thought were required by Apple, but it is actually allowed to have just the logo as all others OAuth we have. Source: https://developer.apple.com/design/human-interface-guidelines/technologies/sign-in-with-apple/buttons/#creating-a-custom-sign-in-with-apple-button

  • Typo on new homepage (#26768)

  • Unable to send native video recording to Whatsapp (#26669)

  • Upload fails when using WebDav as file storage (#26711)

Minor changes
  • Bump actions/cache from 2 to 3.0.1 (#25003 by @dependabot[bot])

  • Chore: refactor/room (#26675)

    Replaces room Blaze template with React components.

  • Chore: add aria hidden if modal is open (#26826)

  • Chore: Add E2E tests to missing omnichannel endpoints (#26730)

  • Chore: Add RocketChatDesktop function to open video calls when using Electron (#26793)

  • Chore: Add tests to cover issue fixed in #26720 (#26767)

  • Chore: Bump fuselage dependencies and implement new tabs variant in marketplace (#26876)

    Bumped the necessary dependencies of fuselage and implemented the new tabs component underline variant.
    Demo image:
    image

  • Chore: Bump vm2 to 3.9.11 (#26940)

  • Chore: Change BundleChips component appearance (#26686)

    MKP-44

    Changed the appearance of the marketplace app bundle chips (E.G.: The blue Enterprise tag in the images bellow).

    Demo image for app details page:
    image

    Demo image for list view:
    image

  • Chore: Cleanup endpoint handlers (#26749)

  • Chore: Configure Prettier for @rocket.chat/livechat (#26846)

  • Chore: Convert current-chats to useQuery (#26931)

  • Chore: Deprecate some omnichannel meteor methods which aren't getting used (#26839)

  • Chore: first non-aggressive CSS removal (#26714)

  • Chore: Fix API tests retry (#26860)

  • Chore: fix regressions for omnichannel due room refactor (#26912)

  • Chore: fix wrong test.step usage (#26873)

  • Chore: Introduce useQuery as data source for the Room component (#26855)

  • Chore: merge all functions using autorun x useSubscription pattern (#26886)

  • Chore: Move Header to ui-client (#26757)

    Screen Shot 2022-08-30 at 23 15 18
  • Chore: Move micro services to packages (#26884)

  • Chore: Move Omnichannel Room Footer to react (#26864)

  • Chore: Move presence to package (#25541)

  • Chore: Omnichannel endpoints to ts (#26829)

  • Chore: Refactor message list context usage (#26748)

  • Chore: Refactor omnichannel livechat tests (#26929)

  • Chore: Rewrite apps WarningModal component to typescript (#26845)

    Translated the admin apps WarningModal component from Javascript to Typescript

  • Chore: Test/improve reliability (#26724)

  • Chore: Update fuselage to next version. (#26841)

  • Chore: Updating apps engine (#26924)

  • Chore: Upgrading livechat's ui-kit package to latest version (#26709)

    This PR upgrades Livechat's UiKit package to the version 0.31.16. and adjusts the renderer to be compatible with said version.

  • i18n: Language update from LingoHub on 2022-08-29Z (#26722)

  • i18n: Language update from LingoHub on 2022-09-05Z (#26805)

  • i18n: Language update from LingoHub on 2022-09-12Z (#26849)

  • i18n: Language update from LingoHub on 2022-09-19Z (#26896)

  • Merge master into develop & Set version to 5.2.0-develop (#26792)

  • Regression: Fix open room from current chats (#26930)

  • Regression: wrong permission on livechat/tags endpoints (#26928)

  • Release 5.1.1 (#26822)

‍‍ Contributors

‍‍ Core Team