2023-05-12 · 3 🐛 · 5 🔍 · 6 👩💻👨💻
Engine versions
- Node:
14.21.3
- NPM:
6.14.17
- MongoDB:
4.4, 5.0, 6.0
- Apps-Engine:
1.39.0
🐛 Bug fixes
-
app status inconsistencies when running multiple instances in a cluster (#29220)
App status inconsistencies between multiple instances in a cluster boil down to the fact that the Apps-Engine is currently responsible for orchestrating when these events are triggered and is overly verbose in doing so.
Upon analysis, the framework itself should not have the concept of "other instances" - this is a deployment detail of the host system, and as such should be controlled by the host. The correct solution for this problem is to review this notification system, potentially removing it from the framework and leaving the responsibility solely for Rocket.Chat.
However, this is hindering the current app management experience for workspaces, so this PR cuts the control of some notifications that come from the framework (the more problematic ones) and moves the control over to RC in a short and practical way.
This is done by turning the methods of the most problematic events in the
AppActivationBridge
into no-ops, and instead triggering theAppServerNotifier
directly in the api endpoints that are applicable.It is not the most correct solution to the problem, but due to time constraints and urgency this will be applied first so we can move with the correct solution in a future point.
-
convert OVERWRITE_SETTING type MULTISELECT to array (#29208)
-
Migration error when removing 'snipetted' index (#29215)
🔍 Minor changes
-
improve change stream error handler (#29195)
-
regression: Delete Message Modal not closing on error in deleting a message (#29184)
This PR fixes the delete message modal on Moderation Console not closing, if an error occurs while deleting the message
-
regression: Reply in DM not working with hide_FlexTab (#29227)
-
Release 6.1.7 (#29218)
-
update Apps-Engine to latest (#29229)
Apps-Engine v1.39.0