"title":"[FIX] Users' `roles` and `type` being reset to default on LDAP DataSync",
"userLogin":"matheusbsilva137",
"milestone":"4.0.1",
"contributors":[
"matheusbsilva137",
"sampaiodiego"
]
},
{
"pr":"23374",
"title":"[FIX] imported migration v240",
"userLogin":"ostjen",
"milestone":"4.0.1",
"contributors":[
"ostjen"
]
},
{
"pr":"23375",
"title":"Chore: Update Apps-Engine version",
"userLogin":"d-gubert",
"milestone":"4.0.1",
"contributors":[
"d-gubert"
]
},
{
"pr":"23366",
"title":"[FIX] BigBlueButton integration error due to missing file import",
"userLogin":"wolbernd",
"description":"Fixes BigBlueButton integration",
"milestone":"4.0.1",
"contributors":[
"wolbernd",
"web-flow"
]
},
{
"pr":"23372",
"title":"[FIX] unwanted toastr error message when deleting user",
"userLogin":"ostjen",
"milestone":"4.0.1",
"contributors":[
"ostjen",
"tassoevan",
"web-flow"
]
},
{
"pr":"23379",
"title":"[FIX] resumeToken not working",
"userLogin":"sampaiodiego",
"milestone":"4.0.1",
"contributors":[
"sampaiodiego"
]
},
{
"pr":"23381",
"title":"[FIX] MongoDB deprecation link",
"userLogin":"sampaiodiego",
"milestone":"4.0.1",
"contributors":[
"sampaiodiego"
]
},
{
"pr":"23382",
"title":"[FIX] LDAP not stoping after wrong password",
"userLogin":"rodrigok",
"milestone":"4.0.1",
"contributors":[
"rodrigok"
]
}
]
},
"4.0.2":{
"node_version":"12.22.1",
"npm_version":"6.14.1",
"apps_engine_version":"1.28.0",
"mongo_versions":[
"3.6",
"4.0",
"4.2",
"4.4",
"5.0"
],
"pull_requests":[
{
"pr":"23377",
"title":"[FIX] Attachment buttons overlap in mobile view",
"userLogin":"Aman-Maheshwari",
"milestone":"4.0.2",
"contributors":[
"Aman-Maheshwari"
]
},
{
"pr":"23393",
"title":"[FIX] user/agent upload not working via Apps Engine after 3.16.0",
"userLogin":"murtaza98",
"description":"Fixes #22974",
"milestone":"4.0.2",
"contributors":[
"murtaza98"
]
},
{
"pr":"23404",
"title":"[FIX][ENTERPRISE] Omnichannel agent is not leaving the room when a forwarded chat is queued",
"userLogin":"murtaza98",
"milestone":"4.0.2",
"contributors":[
"murtaza98",
"web-flow"
]
},
{
"pr":"23396",
"title":"[FIX] Prevent starting Omni-Queue if Omnichannel is disabled",
"userLogin":"murtaza98",
"description":"Whenever the Routing system setting changes, and omnichannel is disabled, then we shouldn't start the queue.",
"milestone":"4.0.2",
"contributors":[
"murtaza98"
]
}
]
},
"4.0.3":{
"node_version":"12.22.1",
"npm_version":"6.14.1",
"apps_engine_version":"1.28.0",
"mongo_versions":[
"3.6",
"4.0",
"4.2",
"4.4",
"5.0"
],
"pull_requests":[
{
"pr":"23418",
"title":"[FIX][APPS] Communication problem when updating and uninstalling apps in cluster",
"userLogin":"thassiov",
"description":"- Make the hook responsible for receiving app update events inside a cluster fetch the app's package (zip file) in the correct place.\r\n- Also shows a warning message on uninstalls inside a cluster. As there are many servers writing to the same place, some race conditions may occur. This prevents problems related to terminating the process in the middle due to errors being thrown and leaving the server in a faulty state.",
"milestone":"4.0.3",
"contributors":[
"thassiov"
]
},
{
"pr":"23473",
"title":"[FIX] Server crashing when Routing method is not available at start",
"userLogin":"KevLehman",
"milestone":"4.0.3",
"contributors":[
"KevLehman",
"web-flow"
]
}
]
},
"4.0.4":{
"node_version":"12.22.1",
"npm_version":"6.14.1",
"apps_engine_version":"1.28.0",
"mongo_versions":[
"3.6",
"4.0",
"4.2",
"4.4",
"5.0"
],
"pull_requests":[
{
"pr":"23411",
"title":"[FIX] SAML Users' roles being reset to default on login",
"userLogin":"matheusbsilva137",
"description":"- Remove `roles` field update on `insertOrUpdateSAMLUser` function;\r\n- Add SAML `syncRoles` event;",
"milestone":"4.0.4",
"contributors":[
"matheusbsilva137",
"pierre-lehnen-rc"
]
},
{
"pr":"23522",
"title":"[FIX] Queue error handling and unlocking behavior",
"userLogin":"KevLehman",
"milestone":"4.0.4",
"contributors":[
"KevLehman"
]
}
]
},
"4.0.5":{
"node_version":"12.22.1",
"npm_version":"6.14.1",
"apps_engine_version":"1.28.0",
"mongo_versions":[
"3.6",
"4.0",
"4.2",
"4.4",
"5.0"
],
"pull_requests":[
{
"pr":"23541",
"title":"[FIX] OAuth login not working on mobile app",
- **APPS:** Communication problem when updating and uninstalling apps in cluster ([#23418](https://github.com/RocketChat/Rocket.Chat/pull/23418))
- Make the hook responsible for receiving app update events inside a cluster fetch the app's package (zip file) in the correct place.
- Also shows a warning message on uninstalls inside a cluster. As there are many servers writing to the same place, some race conditions may occur. This prevents problems related to terminating the process in the middle due to errors being thrown and leaving the server in a faulty state.
- Server crashing when Routing method is not available at start ([#23473](https://github.com/RocketChat/Rocket.Chat/pull/23473))
### 👩💻👨💻 Core Team 🤓
- [@KevLehman](https://github.com/KevLehman)
- [@thassiov](https://github.com/thassiov)
# 4.0.2
`2021-10-14 · 4 🐛 · 2 👩💻👨💻`
### Engine versions
- Node: `12.22.1`
- NPM: `6.14.1`
- MongoDB: `3.6, 4.0, 4.2, 4.4, 5.0`
- Apps-Engine: `1.28.0`
### 🐛 Bug fixes
- **ENTERPRISE:** Omnichannel agent is not leaving the room when a forwarded chat is queued ([#23404](https://github.com/RocketChat/Rocket.Chat/pull/23404))
- Attachment buttons overlap in mobile view ([#23377](https://github.com/RocketChat/Rocket.Chat/pull/23377) by [@Aman-Maheshwari](https://github.com/Aman-Maheshwari))
- Prevent starting Omni-Queue if Omnichannel is disabled ([#23396](https://github.com/RocketChat/Rocket.Chat/pull/23396))
Whenever the Routing system setting changes, and omnichannel is disabled, then we shouldn't start the queue.
- user/agent upload not working via Apps Engine after 3.16.0 ([#23393](https://github.com/RocketChat/Rocket.Chat/pull/23393))
- BigBlueButton integration error due to missing file import ([#23366](https://github.com/RocketChat/Rocket.Chat/pull/23366) by [@wolbernd](https://github.com/wolbernd))
- Text formatted to remain within button even on screen resize ([#14136](https://github.com/RocketChat/Rocket.Chat/pull/14136) by [@Rodriq](https://github.com/Rodriq))
- Text formatted to remain within button even on screen resize ([#14136](https://github.com/RocketChat/Rocket.Chat/pull/14136))
- There is no option to pin a thread message by admin ([#16457](https://github.com/RocketChat/Rocket.Chat/pull/16457) by [@ashwaniYDV](https://github.com/ashwaniYDV))
- Add reetp to the issues' bot whitelist ([#12227](https://github.com/RocketChat/Rocket.Chat/pull/12227))
- Add reetp to the issues' bot whitelist ([#12227](https://github.com/RocketChat/Rocket.Chat/pull/12227) by [@theorenck](https://github.com/theorenck))
- Fix: Remove semver satisfies from Apps details that is already done my marketplace ([#12268](https://github.com/RocketChat/Rocket.Chat/pull/12268))