2022-10-31 · 3 🎉 · 4 🚀 · 13 🐛 · 23 🔍 · 23 👩💻👨💻
Engine versions
- Node:
14.19.3
- NPM:
6.14.17
- MongoDB:
4.2, 4.4, 5.0
🎉 New features
-
Add new endpoint 'livechat/room.saveInfo' & deprecate 'livechat:saveInfo' meteor method (#26789)
-
Health check for data stream (#27026)
-
Matrix federation events coverage expansion (adding support for 3 extra events) (#26859)
FED-17
FED-25
FED-27
FED-28
FED-30
The goal of this PR is to add support for more events on Matrix Federation feature. The new supported events are:-
Mentions
-
User avatar sync
-
Quotes
-
🚀 Improvements
-
Automatically open call info contextual bar when voip room is opened (#26963)
This pull request adds the logic necessary to automatically open the call information contextual bar when entering a voip room. This mirrors the behavior we already have for livechat rooms.
-
Better /health response when service not healthy (#27091)
Not healthy services will send a HTTP 500 response when not healthy.
-
Change status/price badge to fuselage tag (#27044)
Jira task: MKP-131
Changed the custom component that showed prices and statuses to a fuselage Tag component for maintainability reasons since after this PR every general design change to the tag component will be automatically reflected in the marketplace UI.
Demo image (App List):
-
Respect convert ascii to emoji preference for new message template (#27038)
🐛 Bug fixes
-
Actionable messages are now sent to integrations webhook (#27052)
Actionable messages, with buttons and similar, (saved as blocks internally) were not being sent to external integrations, so CRMs and the like had no visibility on what was the actionable message sent, this PR adds a yaml version of the actions, as well as a proper json object with the same data on the webhook output, so that our clients can have more visibility in their process
-
check if message block has item to show message body (#27040)
-
CSS vars usage (#27107)
-
Email inbox memory leak on connection failure (#26850)
- Properly removing event listeners on re-connection.
- Attachments handling changed from beforeMessageSent to afterMessageSent, as the id of the message was needed, now rocket.cat will send the "Send Attachment To Email" button.
- Self-disable email inbox when reaching max re-connection attempts
-
Livechat CurrentChats infinity re-rendering (#27076)
-
Microphone icon alignment issue (# 27073) (#27123 by @mani-rsg)
Aligned microphone icon to its respective position on screen widths <= 500 (mobile screens)
-
On hold reactivity for Omnichannel rooms (#27013)
-
Fix instabilities from room when changed from on-hold to resume
-
Fix gray messages when resume from on-hold
-
-
Preview message not showing when reply direct message (#27050)
-
Remove contact mananger always to support old servers (#27053)
-
Remove voip extension when agent is removed or deactivated (#26960)
-
starting conferences with mic and cam on their default states do not sync the state with the provider (#26966)
Task: [VC-3]
-
Uncaught error by listening stream-notify-room without subscription (#27020)
-
Warning about livechat/inquiries.queuedForUser (#27086)
🔍 Minor changes
-
Chore: Apply correct fuselage color tokens (#27089)
-
Chore: Bump Apps-Engine version (#27059)
-
Chore: bump fuselage packages (#27157)
-
Chore: bump fuselage packages (#27122)
-
Chore: Email Inbox Sanitization (#26796)
Jira Issue [UFR-3]
-
Rewrite Email Inbox to typescript
-
Replace
useForm
-
Fix: return an error if there are no email inboxes in
email-inbox
endpoint
documentation update: RocketChat/developer-docs#132 -
Add e2e test cases for creating email inboxes and deleting email inboxes
-
-
Chore: Implement short description for marketplace apps (#27030)
Jira task: MKP-126
Implemented the shortDescription field in the marketplace app details header. Now apps have either a shorter description or nothing, in case it doesn't have a shortDescription registered, in their headers description section.
Demo image:
-
Chore: Refactor AppLogs to TS (#26938)
Rewrote the AppLogs component to TS. Also, improved some error handling logic.
-
Chore: Remove default value from custom home content setting (#26995)
Remove content from
Custom body
setting so that new workspaces don't have initial unstyled HTML in their homepages. -
Chore: remove excess space from html preview (#27043)
-
Chore: Remove Unused CSS (#27012)
-
Chore: Switch deprecated fields for projection (#27025)
-
Chore: Tests for EE dashboards (#26974)
-
Chore: Update Image and link previews (#27019)
-
Add message generic cover image preview component to OEmbed Links
-
Add new functionalities to URL Image preview, like click to open preview and arrows to move between images in the current chat
-
Design changes to keep the original aspect ratio of the image to prevent loss of important image pieces of information
-
Add fallback to common issues related to meta tags like
og:image
and others
-
-
Chore: Use a single notification listener for all videoconf messages (#26682)
Task: [VC-1]
-
Chore: UserCard loader tweaks (#27068)
before
after
-
i18n: Language update from LingoHub 🤖 on 2022-10-03Z (#26992)
-
i18n: Language update from LingoHub 🤖 on 2022-10-10Z (#27035)
-
i18n: Language update from LingoHub 🤖 on 2022-10-17Z (#27082)
-
Merge master into develop & Set version to 5.3.0-develop (#27067)
-
Regression: Quote colors (#27110)
-
Regression: Remove margin-bottom inside UserCard actions (#27100)
-
Regression: Toolbox Divider Color (#27116)
-
Regression: Unify
isLastDocDelayed
logic (#27120)