"title":"[NEW] [Apps] Add new typing bridge method (Typing-Indicator)",
"userLogin":"lolimay",
"milestone":"3.8.0",
"contributors":[
"lolimay",
"d-gubert",
"web-flow",
"sampaiodiego"
]
},
{
"pr":"19363",
"title":"[NEW] Add enterprise data to statistics",
"userLogin":"sampaiodiego",
"milestone":"3.8.0",
"contributors":[
"sampaiodiego"
]
},
{
"pr":"18687",
"title":"[NEW][Apps] Remove TS compiler",
"userLogin":"d-gubert",
"milestone":"3.8.0",
"contributors":[
"d-gubert"
]
},
{
"pr":"19240",
"title":"Update feature-request opening process on README",
"userLogin":"brij1999",
"contributors":[
"brij1999",
"web-flow",
"geekgonecrazy",
"sampaiodiego"
]
},
{
"pr":"19358",
"title":"Regression: GenericTable.HeaderCell does not accept on click anymore",
"userLogin":"ggazzo",
"milestone":"3.8.0",
"contributors":[
"ggazzo"
]
},
{
"pr":"19359",
"title":"Update Fuselage Version",
"userLogin":"ggazzo",
"contributors":[
"ggazzo",
"web-flow"
]
},
{
"pr":"18237",
"title":"Rewrite: Reset Login Form",
"userLogin":"ggazzo",
"milestone":"3.5.0",
"contributors":[
"ggazzo",
"gabriellsh",
"MartinSchoeler",
"dougfabris"
]
},
{
"pr":"19351",
"title":"[FIX] Thread List showing wrong items",
"userLogin":"ggazzo",
"milestone":"3.8.0",
"contributors":[
"ggazzo",
"tassoevan",
"web-flow"
]
},
{
"pr":"19361",
"title":"Bump Livechat widget",
"userLogin":"renatobecker",
"milestone":"3.8.0",
"contributors":[
"ggazzo",
"web-flow",
"renatobecker"
]
},
{
"pr":"18960",
"title":"[FIX] Non admin cannot add custom avatar to group",
"userLogin":"FelipeParreira",
"description":"Allow non-admins to change room avatar.",
"milestone":"3.8.0",
"contributors":[
"FelipeParreira",
"web-flow",
"pierre-lehnen-rc",
"sampaiodiego"
]
},
{
"pr":"19009",
"title":"[FIX] IRC Bridge not working",
"userLogin":"pierre-lehnen-rc",
"milestone":"3.8.0",
"contributors":[
"pierre-lehnen-rc",
"sampaiodiego",
"web-flow"
]
},
{
"pr":"19203",
"title":"[FIX] Invalid attachments on User Data downloads",
"userLogin":"pierre-lehnen-rc",
"milestone":"3.8.0",
"contributors":[
"pierre-lehnen-rc",
"web-flow"
]
},
{
"pr":"18146",
"title":"[NEW] OAuth groups to channels mapping",
"userLogin":"arminfelder",
"milestone":"3.8.0",
"contributors":[
"arminfelder",
"web-flow",
"sampaiodiego"
]
},
{
"pr":"19263",
"title":"[FIX] Anonymous users are counted on the server statistics and engagement dashboard",
"userLogin":"pierre-lehnen-rc",
"milestone":"3.8.0",
"contributors":[
"pierre-lehnen-rc",
"sampaiodiego"
]
},
{
"pr":"19348",
"title":"[FIX] Admin not working on IE11",
"userLogin":"ggazzo",
"contributors":[
"ggazzo",
"web-flow",
"dougfabris"
]
},
{
"pr":"19266",
"title":"[FIX] Server Errors on new Client Connections",
"userLogin":"pierre-lehnen-rc",
"milestone":"3.8.0",
"contributors":[
"pierre-lehnen-rc",
"sampaiodiego",
"web-flow"
]
},
{
"pr":"19349",
"title":"[FIX] Use etag on user info",
"userLogin":"MartinSchoeler",
"contributors":[
"MartinSchoeler"
]
},
{
"pr":"19298",
"title":"Bump object-path from 0.11.4 to 0.11.5",
"userLogin":"dependabot[bot]",
"contributors":[
"dependabot[bot]",
"web-flow"
]
},
{
"pr":"19341",
"title":"[NEW] Admin option to reset users’ 2FA",
"userLogin":"rodrigok",
"description":"Admins can reset the 2FA of other users if they have the permission `edit-other-user-totp` and the `Accounts > Two Factor Authentication > Enforce password fallback` setting is enabled.",
"milestone":"3.8.0",
"contributors":[
"rodrigok"
]
},
{
"pr":"19339",
"title":"[FIX] Broken user info when a user don't have an email address",
"userLogin":"MartinSchoeler",
"contributors":[
"MartinSchoeler"
]
},
{
"pr":"19320",
"title":"[NEW] Apps prometheus metrics",
"userLogin":"sampaiodiego",
"milestone":"3.8.0",
"contributors":[
"d-gubert"
]
},
{
"pr":"19337",
"title":"[FIX] LDAP Sync Error Dup Key",
"userLogin":"pierre-lehnen-rc",
"milestone":"3.8.0",
"contributors":[
"pierre-lehnen-rc"
]
},
{
"pr":"19342",
"title":"Remove WeDeploy from README",
"userLogin":"lucas-andre",
"contributors":[
"lucas-andre",
"web-flow"
]
},
{
"pr":"19264",
"title":"[FIX] \"Export Messages\" only works for global roles ",
"title":"[FIX] Agent status offline and wrong i18n key",
"userLogin":"MartinSchoeler",
"contributors":[
"MartinSchoeler",
"web-flow"
]
},
{
"pr":"19202",
"title":"Refactor some React Pages and Components ",
"userLogin":"tassoevan",
"milestone":"3.8.0",
"contributors":[
"tassoevan"
]
},
{
"pr":"17154",
"title":"[NEW] feat(CAS): Adding option to enable/disable user creation from CAS auth",
"userLogin":"jgribonvald",
"milestone":"3.8.0",
"contributors":[
"jgribonvald",
"web-flow"
]
},
{
"pr":"19179",
"title":"[FIX] Adding missing custom fields translation in my account's profile",
"userLogin":"dougfabris",
"milestone":"3.7.1",
"contributors":[
"dougfabris"
]
},
{
"pr":"19181",
"title":"[FIX] Performance issues when using new Oplog implementation",
"userLogin":"rodrigok",
"description":"A missing configuration was not limiting the new oplog tailing to pool the database frequently even when no data was available, leading to both node and mongodb process been consuming high CPU even with low usage. This case was happening for installations using `mmapv1` database engine or when no admin access was granted to the database user, both preventing the usage of the new [Change Streams](https://docs.mongodb.com/manual/changeStreams/) implementation and fallbacking to our custom oplog implementation in replacement to the Meteor's one what was able to be disabled and use the native implementation via the environmental variable `USE_NATIVE_OPLOG=true`.",
"milestone":"3.7.1",
"contributors":[
"rodrigok",
"sampaiodiego"
]
},
{
"pr":"18920",
"title":"Refactor: Omnichannel departments",
"userLogin":"MartinSchoeler",
"contributors":[
"MartinSchoeler",
"ggazzo",
"gabriellsh",
"web-flow"
]
},
{
"pr":"19171",
"title":"[FIX] Livechat Appearance label and reset button",
"userLogin":"MartinSchoeler",
"contributors":[
"MartinSchoeler"
]
},
{
"pr":"19172",
"title":"[FIX] Thread view in a channel user haven't joined (#19008) ",
"userLogin":"dougfabris",
"contributors":[
"dougfabris"
]
},
{
"pr":"19170",
"title":"[FIX] Error when editing priority and required description",
"userLogin":"MartinSchoeler",
"contributors":[
"MartinSchoeler"
]
},
{
"pr":"19168",
"title":"[FIX] Selecting the same department for multiple units",
"userLogin":"MartinSchoeler",
"contributors":[
"MartinSchoeler"
]
},
{
"pr":"19114",
"title":"[FIX] Integrations history page not reacting to changes.",
"userLogin":"gabriellsh",
"contributors":[
"gabriellsh"
]
},
{
"pr":"19101",
"title":"[FIX] Admin Sidebar overflowing",
"userLogin":"gabriellsh",
"milestone":"3.7.1",
"contributors":[
"gabriellsh"
]
},
{
"pr":"19133",
"title":"[FIX] VisitorAutoComplete component",
"userLogin":"renatobecker",
"milestone":"3.7.1",
"contributors":[
"renatobecker"
]
},
{
"pr":"19134",
"title":"[FIX] Omnichannel: triggers page not rendering.",
"userLogin":"gabriellsh",
"milestone":"3.7.1",
"contributors":[
"gabriellsh"
]
},
{
"pr":"19166",
"title":"[FIX] Missing \"Bio\" in user's profile view (#18821)",
"userLogin":"dougfabris",
"milestone":"3.7.1",
"contributors":[
"dougfabris"
]
},
{
"pr":"19060",
"title":"Merge master into develop & Set version to 3.8.0-develop",
- Add enterprise data to statistics ([#19363](https://github.com/RocketChat/Rocket.Chat/pull/19363))
- Admin option to reset users’ 2FA ([#19341](https://github.com/RocketChat/Rocket.Chat/pull/19341))
Admins can reset the 2FA of other users if they have the permission `edit-other-user-totp` and the `Accounts > Two Factor Authentication > Enforce password fallback` setting is enabled.
- Audits search by User ([#19275](https://github.com/RocketChat/Rocket.Chat/pull/19275))
- feat(CAS): Adding option to enable/disable user creation from CAS auth ([#17154](https://github.com/RocketChat/Rocket.Chat/pull/17154) by [@jgribonvald](https://github.com/jgribonvald))
- OAuth groups to channels mapping ([#18146](https://github.com/RocketChat/Rocket.Chat/pull/18146) by [@arminfelder](https://github.com/arminfelder))
- Whitelisting bad words ([#17120](https://github.com/RocketChat/Rocket.Chat/pull/17120) by [@aryankoul](https://github.com/aryankoul))
### 🚀 Improvements
- **APPS:** Apps list page on servers without internet connection ([#19088](https://github.com/RocketChat/Rocket.Chat/pull/19088))
- Display channel avatar on the Header ([#19132](https://github.com/RocketChat/Rocket.Chat/pull/19132) by [@ba-9](https://github.com/ba-9) & [@bhavayAnand9](https://github.com/bhavayAnand9))
- New sidebar layout ([#19089](https://github.com/RocketChat/Rocket.Chat/pull/19089))
- Agent status offline and wrong i18n key ([#19199](https://github.com/RocketChat/Rocket.Chat/pull/19199))
- Anonymous users are counted on the server statistics and engagement dashboard ([#19263](https://github.com/RocketChat/Rocket.Chat/pull/19263))
- Broken user info when a user don't have an email address ([#19339](https://github.com/RocketChat/Rocket.Chat/pull/19339))
- Don't send room name on notification ([#19247](https://github.com/RocketChat/Rocket.Chat/pull/19247))
- Error preventing from removing users without a role ([#19204](https://github.com/RocketChat/Rocket.Chat/pull/19204) by [@RohitKumar-200](https://github.com/RohitKumar-200))
- Error when editing priority and required description ([#19170](https://github.com/RocketChat/Rocket.Chat/pull/19170))
- Integrations history page not reacting to changes. ([#19114](https://github.com/RocketChat/Rocket.Chat/pull/19114))
- Invalid attachments on User Data downloads ([#19203](https://github.com/RocketChat/Rocket.Chat/pull/19203))
- IRC Bridge not working ([#19009](https://github.com/RocketChat/Rocket.Chat/pull/19009))
- Livechat Appearance label and reset button ([#19171](https://github.com/RocketChat/Rocket.Chat/pull/19171))
- Message actions on top of text ([#19316](https://github.com/RocketChat/Rocket.Chat/pull/19316))
- Missing "Bio" in user's profile view (#18821) ([#19166](https://github.com/RocketChat/Rocket.Chat/pull/19166))
- Non admin cannot add custom avatar to group ([#18960](https://github.com/RocketChat/Rocket.Chat/pull/18960) by [@FelipeParreira](https://github.com/FelipeParreira))
Allow non-admins to change room avatar.
- Omnichannel - typo error label at current chats page ([#19379](https://github.com/RocketChat/Rocket.Chat/pull/19379))
- Omnichannel auditing required field ([#19201](https://github.com/RocketChat/Rocket.Chat/pull/19201))
- Omnichannel: triggers page not rendering. ([#19134](https://github.com/RocketChat/Rocket.Chat/pull/19134))
- Performance issues when using new Oplog implementation ([#19181](https://github.com/RocketChat/Rocket.Chat/pull/19181))
A missing configuration was not limiting the new oplog tailing to pool the database frequently even when no data was available, leading to both node and mongodb process been consuming high CPU even with low usage. This case was happening for installations using `mmapv1` database engine or when no admin access was granted to the database user, both preventing the usage of the new [Change Streams](https://docs.mongodb.com/manual/changeStreams/) implementation and fallbacking to our custom oplog implementation in replacement to the Meteor's one what was able to be disabled and use the native implementation via the environmental variable `USE_NATIVE_OPLOG=true`.
- Push notifications with lower priority for Android devices ([#19061](https://github.com/RocketChat/Rocket.Chat/pull/19061) by [@ceefour](https://github.com/ceefour))
fix(push): Set push notification priority to 'high' for FCM
- Remove requirements to tag description and department ([#19169](https://github.com/RocketChat/Rocket.Chat/pull/19169))
- SAML login undefined error message ([#18649](https://github.com/RocketChat/Rocket.Chat/pull/18649) by [@galshiff](https://github.com/galshiff))
Fixed the SAML login undefined error message
- Selecting the same department for multiple units ([#19168](https://github.com/RocketChat/Rocket.Chat/pull/19168))
- Server Errors on new Client Connections ([#19266](https://github.com/RocketChat/Rocket.Chat/pull/19266))
- Setting values being showed up in logs when using log level for debug ([#18239](https://github.com/RocketChat/Rocket.Chat/pull/18239))
- Thread List showing wrong items ([#19351](https://github.com/RocketChat/Rocket.Chat/pull/19351))
- Thread view in a channel user haven't joined (#19008) ([#19172](https://github.com/RocketChat/Rocket.Chat/pull/19172))
- Use etag on user info ([#19349](https://github.com/RocketChat/Rocket.Chat/pull/19349))
- Bump object-path from 0.11.4 to 0.11.5 ([#19298](https://github.com/RocketChat/Rocket.Chat/pull/19298) by [@dependabot[bot]](https://github.com/dependabot[bot]))
- Fix Indie Hosters install image ([#19192](https://github.com/RocketChat/Rocket.Chat/pull/19192) by [@aradhya-gupta](https://github.com/aradhya-gupta))
- Merge master into develop & Set version to 3.8.0-develop ([#19060](https://github.com/RocketChat/Rocket.Chat/pull/19060))
- Remove WeDeploy from README ([#19342](https://github.com/RocketChat/Rocket.Chat/pull/19342) by [@lucas-andre](https://github.com/lucas-andre))
- Rewrite: Reset Login Form ([#18237](https://github.com/RocketChat/Rocket.Chat/pull/18237))
- Update comment of "issue-close-app" ([#19078](https://github.com/RocketChat/Rocket.Chat/pull/19078))
- Update feature-request opening process on README ([#19240](https://github.com/RocketChat/Rocket.Chat/pull/19240) by [@brij1999](https://github.com/brij1999))
- Update Fuselage Version ([#19359](https://github.com/RocketChat/Rocket.Chat/pull/19359))
- Use GitHub Container Registry ([#19297](https://github.com/RocketChat/Rocket.Chat/pull/19297))