Bump version to 4.4.0-rc.0

pull/24342/head 4.4.0-rc.0
Diego Sampaio 3 years ago
parent 46c7b7e89f
commit 1b060e2aa2
No known key found for this signature in database
GPG Key ID: E060152B30502562
  1. 2
      .docker/Dockerfile.rhel
  2. 760
      .github/history.json
  3. 2
      .snapcraft/resources/prepareRocketChat
  4. 2
      .snapcraft/snap/snapcraft.yaml
  5. 311
      HISTORY.md
  6. 2
      app/utils/rocketchat.info
  7. 2
      package-lock.json
  8. 2
      package.json

@ -1,6 +1,6 @@
FROM registry.access.redhat.com/ubi8/nodejs-12 FROM registry.access.redhat.com/ubi8/nodejs-12
ENV RC_VERSION 4.4.0-develop ENV RC_VERSION 4.4.0-rc.0
MAINTAINER buildmaster@rocket.chat MAINTAINER buildmaster@rocket.chat

@ -68910,6 +68910,766 @@
] ]
} }
] ]
},
"3.18.4": {
"node_version": "12.22.1",
"npm_version": "6.14.12",
"apps_engine_version": "1.27.1",
"mongo_versions": [
"3.4",
"3.6",
"4.0",
"4.2"
],
"pull_requests": []
},
"4.1.3": {
"node_version": "12.22.1",
"npm_version": "6.14.12",
"apps_engine_version": "1.28.1",
"mongo_versions": [
"3.6",
"4.0",
"4.2",
"4.4",
"5.0"
],
"pull_requests": []
},
"4.2.3": {
"node_version": "12.22.1",
"npm_version": "6.14.12",
"apps_engine_version": "1.28.1",
"mongo_versions": [
"3.6",
"4.0",
"4.2",
"4.4",
"5.0"
],
"pull_requests": []
},
"4.4.0-rc.0": {
"node_version": "14.18.2",
"npm_version": "6.14.15",
"apps_engine_version": "1.30.0-alpha.5836",
"mongo_versions": [
"3.6",
"4.0",
"4.2",
"4.4",
"5.0"
],
"pull_requests": [
{
"pr": "23958",
"title": "[FIX] Errors on advanced sync prevent LDAP users from logging in",
"userLogin": "pierre-lehnen-rc",
"contributors": [
"pierre-lehnen-rc",
"ostjen",
"web-flow"
]
},
{
"pr": "24187",
"title": "Chore: Convert model LoginServiceConfiguration to raw",
"userLogin": "rodrigok",
"contributors": [
"rodrigok",
"albuquerquefabio"
]
},
{
"pr": "23804",
"title": "[FIX] Make canned responses popup dependent on Canned_responses_enabled setting",
"userLogin": "KevLehman",
"contributors": [
"KevLehman",
"sampaiodiego",
"web-flow"
]
},
{
"pr": "24126",
"title": "[FIX] Wrong german translation for 2FA-Promt",
"userLogin": "mbreslein-thd",
"milestone": "4.4.0",
"contributors": [
"mbreslein-thd",
"web-flow",
"dougfabris"
]
},
{
"pr": "24182",
"title": "Bump follow-redirects from 1.14.5 to 1.14.7 in /ee/server/services",
"userLogin": "dependabot[bot]",
"contributors": [
"dependabot[bot]",
"web-flow"
]
},
{
"pr": "24242",
"title": "Chore: Update pino and pino-pretty",
"userLogin": "sampaiodiego",
"contributors": [
"sampaiodiego",
"web-flow"
]
},
{
"pr": "24252",
"title": "[FIX] Avoid updating all rooms with visitor abandonment queries",
"userLogin": "KevLehman",
"milestone": "4.4.0",
"contributors": [
"KevLehman",
"web-flow"
]
},
{
"pr": "12548",
"title": "Add: Alpine image as option for build",
"userLogin": "geekgonecrazy",
"milestone": "4.0.0",
"contributors": [
"geekgonecrazy",
"web-flow",
"LuluGO",
"ggazzo",
"rodrigok",
"sampaiodiego"
]
},
{
"pr": "24248",
"title": "[FIX] Fixed broken links in setup wizard",
"userLogin": "Himanshu664",
"milestone": "4.4.0",
"contributors": [
"Himanshu664",
"dougfabris",
"web-flow"
]
},
{
"pr": "24241",
"title": "[FIX] Apps Contextual Bar not carrying title and room information ",
"userLogin": "thassiov",
"description": "Fixes:\r\n\r\n- the app's name being rendered instead of the view's title,\r\n- the room's information (`IRoom`) wasn't being sent to the app when a `block action` happened\r\n\r\nFixed behavior with correct view title and room information included in the block action event:\r\n\r\nhttps://user-images.githubusercontent.com/733282/150420847-59bfcf8a-24a9-4dc5-8609-0d92dba38b70.mp4",
"milestone": "4.4.0",
"contributors": [
"thassiov",
"web-flow"
]
},
{
"pr": "24233",
"title": "Chore: Bump fuselage hooks",
"userLogin": "dougfabris",
"milestone": "4.4.0",
"contributors": [
"dougfabris",
"gabriellsh",
"web-flow"
]
},
{
"pr": "24243",
"title": "Regression: Remove extra call to `useOutsideClick` hook not following the function signature",
"userLogin": "tassoevan",
"description": "It migrates `client/sidebar/header/actions/Search` component to TypeScript and mitigates a invalid call to `Array.prototype.every`:\r\n\r\n![image](https://user-images.githubusercontent.com/2263066/150441397-3ff403b2-10c1-4a29-b37f-892d7d4a9252.png)",
"contributors": [
"tassoevan"
]
},
{
"pr": "24235",
"title": "[FIX] Change canned response model index to match other definition",
"userLogin": "KevLehman",
"milestone": "4.4.0",
"contributors": [
"KevLehman",
"web-flow"
]
},
{
"pr": "24239",
"title": "[IMPROVE] Show Channel Icons on Room Header & Info panels",
"userLogin": "murtaza98",
"description": "Updates Omnichannel Header & room Info component to render the source info\r\nBuilt on top of https://github.com/RocketChat/Rocket.Chat/pull/24237",
"milestone": "4.4.0",
"contributors": [
"d-gubert",
"murtaza98",
"KevLehman",
"web-flow"
]
},
{
"pr": "24098",
"title": "[FIX] openUserInfo not working after changing room types",
"userLogin": "grahhnt",
"milestone": "4.4.0",
"contributors": [
"grahhnt",
"web-flow",
"dougfabris"
]
},
{
"pr": "24232",
"title": "Chore: Bump Livechat package version to 1.12.0",
"userLogin": "tiagoevanp",
"milestone": "4.4.0",
"contributors": [
"tiagoevanp",
"KevLehman",
"web-flow"
]
},
{
"pr": "23818",
"title": "[NEW] App empty states component, category filter and empty states error variation implementations",
"userLogin": "rique223",
"description": "Created and implemented the category filters component:\r\nDemo gif:\r\n![categories_filter_demo](https://user-images.githubusercontent.com/43561537/148579731-1de83bf8-91ce-47e7-b6e5-7781384fdef9.gif)\r\n\r\nCreated and implemented the empty states(States on fuselage) component:\r\nDemo gif:\r\n![empty_states_demo](https://user-images.githubusercontent.com/43561537/148579930-49c2ff69-88f4-4a57-a24a-060868d76209.gif)\r\n\r\nImplemented a variations system for the empty states component and created a error message for network outage:\r\nDemo gif:\r\n![empty_states_variation_demo](https://user-images.githubusercontent.com/43561537/148580047-39adf8ef-2ee0-4c3e-8709-5faea4a5e335.gif)",
"milestone": "4.4.0",
"contributors": [
"rique223",
"ggazzo"
]
},
{
"pr": "24176",
"title": "[IMPROVE] Rewrite Omnichannel Queue Page to React",
"userLogin": "tiagoevanp",
"description": "![image](https://user-images.githubusercontent.com/17487063/149458880-03c201ab-11cd-4c71-82aa-51bd557d3b6e.png)",
"milestone": "4.4.0",
"contributors": [
"tiagoevanp",
"KevLehman"
]
},
{
"pr": "24162",
"title": "[NEW][EE] Allow to filter departments by Business Units on Livechat",
"userLogin": "murtaza98",
"milestone": "4.4.0",
"contributors": [
"murtaza98",
"web-flow",
"renatobecker"
]
},
{
"pr": "24112",
"title": "[FIX][EE] Agent cannot change status to Available despite being within open business hours",
"userLogin": "murtaza98",
"contributors": [
"murtaza98",
"KevLehman",
"web-flow"
]
},
{
"pr": "24211",
"title": "Regression: Fix handling of http requests in apps bridge",
"userLogin": "d-gubert",
"description": "Changes made during Meteor upgrade broke HTTP requests made in Rocket.Chat Apps",
"contributors": [
"d-gubert",
"web-flow"
]
},
{
"pr": "24204",
"title": "[FIX] MAU when using micro services",
"userLogin": "sampaiodiego",
"contributors": [
"sampaiodiego"
]
},
{
"pr": "24210",
"title": "[IMPROVE] Limit recent emojis to 27",
"userLogin": "sampaiodiego",
"description": "Limits the recent emoji list to a maximum of 3 rows instead of listing every emoji you've used so far.\r\n\r\n![image](https://user-images.githubusercontent.com/8591547/150033087-92721b76-9203-42fe-ac2e-5b9eca50edab.png)",
"contributors": [
"sampaiodiego"
]
},
{
"pr": "24169",
"title": "Chore: Update Omnichannel widget version to 1.11.2",
"userLogin": "tiagoevanp",
"contributors": [
"tiagoevanp",
"web-flow"
]
},
{
"pr": "24165",
"title": "Chore: Replace Blaze templates",
"userLogin": "tassoevan",
"description": "It replaces some templates used by login and invitation flows with React components. It also drops `main` template, allowing `appLayout` to just handle components now.",
"contributors": [
"tassoevan",
"ggazzo"
]
},
{
"pr": "23591",
"title": "Chore: Removing hubot from docker-compose",
"userLogin": "geekgonecrazy",
"description": "Remove hubot from docker-compose. This is forcing everyone to spin up Hubot every time they deploy Rocket.Chat and not that many people are using it. So we are wasting resources on peoples machines by forcing it",
"contributors": [
"geekgonecrazy",
"debdutdeb",
"web-flow"
]
},
{
"pr": "24168",
"title": "[IMPROVE] Admin page header buttons consistency",
"userLogin": "dougfabris",
"description": "### before\r\n![image](https://user-images.githubusercontent.com/27704687/149371746-66e5e6e4-5c8e-46d7-b230-ecbc4502b665.png)\r\n![image](https://user-images.githubusercontent.com/27704687/149371759-c3d948af-d877-486c-a263-da12c0b70185.png)\r\n![image](https://user-images.githubusercontent.com/27704687/149371769-09b0623d-a5c5-43e0-a4ef-73ba0bcf1730.png)\r\n![image](https://user-images.githubusercontent.com/27704687/149371782-b1b898c7-3aad-47ee-8c5c-cf9cb816d72b.png)\r\n![image](https://user-images.githubusercontent.com/27704687/149371796-b88514d2-3c8d-4d9d-a45b-24f48783e95c.png)\r\n\r\n\r\n### after\r\n![Screen Shot 2022-01-13 at 13 38 00](https://user-images.githubusercontent.com/27704687/149371084-668d5f14-e03e-4cdd-8763-058db9c2f16c.png)\r\n![Screen Shot 2022-01-13 at 13 38 18](https://user-images.githubusercontent.com/27704687/149371126-23a059cb-efa7-4ffb-970b-da23d8742bb1.png)\r\n![Screen Shot 2022-01-13 at 13 38 38](https://user-images.githubusercontent.com/27704687/149371181-c8bbbbbd-ed6d-48b4-844f-09fdce0080b6.png)\r\n![Screen Shot 2022-01-13 at 13 38 59](https://user-images.githubusercontent.com/27704687/149371232-3d292f5e-e8b0-41e1-b065-90a80a5f08ce.png)\r\n![Screen Shot 2022-01-13 at 13 39 08](https://user-images.githubusercontent.com/27704687/149371263-64fd09e4-456e-48ee-9976-83f42b90e4d9.png)",
"milestone": "4.4.0",
"contributors": [
"dougfabris",
"web-flow"
]
},
{
"pr": "24193",
"title": "i18n: Language update from LingoHub 🤖 on 2022-01-17Z",
"userLogin": "lingohub[bot]",
"contributors": [
null,
"sampaiodiego",
"web-flow"
]
},
{
"pr": "24068",
"title": "[FIX] Integration section crashing opening in My Account",
"userLogin": "dougfabris",
"milestone": "4.3.2",
"contributors": [
"dougfabris",
"tassoevan",
"web-flow",
"gabriellsh"
]
},
{
"pr": "24044",
"title": "[IMPROVE] Rewrite roomNotFound to React Component",
"userLogin": "dougfabris",
"description": "### before\r\n![image](https://user-images.githubusercontent.com/27704687/147608307-468e6955-5db4-40c5-86a7-91448ac03427.png)\r\n![image](https://user-images.githubusercontent.com/27704687/147608377-d979adf5-615f-4180-8587-449369bf87f8.png)\r\n\r\n### after\r\n![image](https://user-images.githubusercontent.com/27704687/149158027-e39bc0a0-4c33-465b-83e0-873e558a037b.png)\r\n![image](https://user-images.githubusercontent.com/27704687/149157692-3e73c0b4-1759-430c-b1c4-b521e47d774d.png)",
"milestone": "4.4.0",
"contributors": [
"dougfabris",
"tassoevan",
"web-flow",
"gabriellsh"
]
},
{
"pr": "24186",
"title": "Regression: Enable custom emoji on admin custom status page",
"userLogin": "AllanPazRibeiro",
"contributors": [
"AllanPazRibeiro",
"web-flow"
]
},
{
"pr": "24075",
"title": "Chore: Update Meteor to 2.5.3",
"userLogin": "sampaiodiego",
"contributors": [
"sampaiodiego",
"web-flow",
"ggazzo"
]
},
{
"pr": "24060",
"title": "[NEW] Apple Login",
"userLogin": "ggazzo",
"contributors": [
"ggazzo",
"sampaiodiego",
"web-flow"
]
},
{
"pr": "24171",
"title": "Chore: Update Apps-Engine to 1.29.2",
"userLogin": "d-gubert",
"milestone": "4.3.2",
"contributors": [
"d-gubert"
]
},
{
"pr": "24170",
"title": "[NEW] Enabling emoji on custom status",
"userLogin": "AllanPazRibeiro",
"contributors": [
"AllanPazRibeiro"
]
},
{
"pr": "24158",
"title": "[FIX] App Framework Enable hanging indefinitely",
"userLogin": "geekgonecrazy",
"milestone": "4.3.2",
"contributors": [
"geekgonecrazy",
"d-gubert",
"web-flow"
]
},
{
"pr": "24090",
"title": "[FIX] CSV Importer failing to import users",
"userLogin": "pierre-lehnen-rc",
"description": "- Update use of `setRealName` function to `_setRealName`.",
"milestone": "4.3.2",
"contributors": [
"pierre-lehnen-rc",
"matheusbsilva137",
"web-flow"
]
},
{
"pr": "24142",
"title": "[FIX][ENTERPRISE] Leading slashes in Engagement Dashboard API requests",
"userLogin": "matheusbsilva137",
"description": "- Remove trailing slashes from Engagement Dashboard API requests;",
"milestone": "4.3.2",
"contributors": [
"matheusbsilva137"
]
},
{
"pr": "24127",
"title": "i18n: Language update from LingoHub 🤖 on 2022-01-10Z",
"userLogin": "lingohub[bot]",
"contributors": [
null
]
},
{
"pr": "24133",
"title": "Chore: Migrate useOutsideClick to fuselage-hooks",
"userLogin": "juliajforesti",
"contributors": [
"juliajforesti",
"ggazzo"
]
},
{
"pr": "24123",
"title": "Chore: Include REG_TOKEN in docker-compose",
"userLogin": "geekgonecrazy",
"contributors": [
"geekgonecrazy",
"web-flow"
]
},
{
"pr": "24117",
"title": "[FIX] Custom Emoji Image preview",
"userLogin": "sidmohanty11",
"description": "Before,\r\n\r\n![custom-img-preview-rc3](https://user-images.githubusercontent.com/73601258/148431936-c82d4200-69b1-484b-8be2-d72f5c28202b.png)\r\n\r\nAfter,\r\n\r\n![custom-img-preview-rc1](https://user-images.githubusercontent.com/73601258/148431955-8842a2e3-b9f3-4d68-b0d8-c5444419f767.png)\r\n\r\nalso if any error, (for example - if we upload a video mp4 file) \r\n\r\n![custom-img-preview-rc2](https://user-images.githubusercontent.com/73601258/148431998-64bc1fbb-9958-495c-89c1-61df06adec75.png)",
"contributors": [
"sidmohanty11",
"dougfabris",
"web-flow"
]
},
{
"pr": "24078",
"title": "[IMPROVE] Added a Reset Button in the Account Profile Page",
"userLogin": "aswinidev",
"contributors": [
"aswinidev",
"web-flow",
"murtaza98"
]
},
{
"pr": "24118",
"title": "Revert: \"[IMPROVE] Throw 404 error in invalid endpoints\"",
"userLogin": "matheusbsilva137",
"contributors": [
"matheusbsilva137",
"web-flow"
]
},
{
"pr": "24070",
"title": "[IMPROVE] Rewrite AddWebdavAccountModal to React Component ",
"userLogin": "dougfabris",
"description": "### before\r\n![image](https://user-images.githubusercontent.com/27704687/147777054-bf2f84e4-5226-4ebc-ab6e-287b83889b85.png)\r\n\r\n### after\r\n![image](https://user-images.githubusercontent.com/27704687/147769132-2b938ae8-aba3-4230-876d-572e46268b9a.png)",
"contributors": [
"dougfabris",
"gabriellsh",
"web-flow",
"tassoevan"
]
},
{
"pr": "21181",
"title": "[FIX] Password error should not be shown when selecting set random password",
"userLogin": "yash-rajpal",
"description": "We should not keep `password` as required field when we check set random password field. In this password should not be required",
"milestone": "4.4.0",
"contributors": [
"yash-rajpal",
"pierre-lehnen-rc",
"dougfabris",
"web-flow"
]
},
{
"pr": "22400",
"title": "Chore: Apply generics to infer types of useForm hook",
"userLogin": "tassoevan",
"contributors": [
"tassoevan",
"web-flow"
]
},
{
"pr": "24023",
"title": "Chore: Remove unused assets",
"userLogin": "tassoevan",
"contributors": [
"tassoevan",
"sampaiodiego",
"web-flow"
]
},
{
"pr": "24020",
"title": "Chore: Replace `isEmail` with `validateEmail`",
"userLogin": "tassoevan",
"description": "Follows #23816.",
"contributors": [
"tassoevan",
"web-flow"
]
},
{
"pr": "24111",
"title": "Chore: Fix Houston `getNodeNpmVersions` regex to correctly get Node and Npm complete versions",
"userLogin": "debdutdeb",
"contributors": [
"debdutdeb"
]
},
{
"pr": "23456",
"title": "Chore: Move `callbacks` to /lib",
"userLogin": "tassoevan",
"description": "It moves to `/lib`, migrates to TypeScript, and deprecates the `callbacks` API.",
"contributors": [
"tassoevan"
]
},
{
"pr": "24107",
"title": "[FIX][APPS] Action buttons not removed when app is disabled or uninstalled",
"userLogin": "d-gubert",
"description": "Fixes a problem where action buttons registered by any app would not be removed if the app was disabled or uninstalled",
"milestone": "4.3.1",
"contributors": [
"d-gubert",
"web-flow"
]
},
{
"pr": "24105",
"title": "[FIX][APPS] Prevents emails from being sent when apps framework is disabled",
"userLogin": "d-gubert",
"description": "Introduction of new event `IPreEmailSent` was breaking the email function when the Apps-Engine framework was disabled in the administration",
"milestone": "4.3.1",
"contributors": [
"d-gubert"
]
},
{
"pr": "24096",
"title": "[FIX] Ensure Firefox 91 ESR support",
"userLogin": "tassoevan",
"description": "It:\r\n- Adds `Firefox ESR` to `browserslist`;\r\n- Upgrades `@rocket.chat/fuselage-hooks` to overcome a bug related to Firefox implementation of `ResizeObserver` API.",
"milestone": "4.3.1",
"contributors": [
"tassoevan",
"web-flow"
]
},
{
"pr": "24022",
"title": "Chore: Update copyright notices",
"userLogin": "tassoevan",
"description": "Update date range in copyright notices to `2015-2022`.",
"contributors": [
"tassoevan"
]
},
{
"pr": "23817",
"title": "[IMPROVE] Importer text for CSV upload file format",
"userLogin": "ostjen",
"contributors": [
"ostjen",
"tassoevan",
"web-flow"
]
},
{
"pr": "24091",
"title": "Chore: Update Livechat to 1.11.1",
"userLogin": "MartinSchoeler",
"milestone": "4.3.1",
"contributors": [
"MartinSchoeler"
]
},
{
"pr": "24067",
"title": "[FIX] Omnichannel enabled setting not working when creating rooms",
"userLogin": "murtaza98",
"milestone": "4.3.1",
"contributors": [
"murtaza98",
"web-flow"
]
},
{
"pr": "23981",
"title": "[FIX] Enter not working on modal's multi-line input",
"userLogin": "murtaza98",
"description": "Right now, if we try to press enter for a new line on multi-line modal input... it auto triggers the submit event. This PR fixes this behaviour by not submitting the modal in case the enter was pressed within an input text with multiline expected",
"milestone": "4.3.1",
"contributors": [
"murtaza98",
"web-flow",
"tiagoevanp"
]
},
{
"pr": "23605",
"title": "[IMPROVE] Add Rocket.Chat version to User-Agent header for oembed requests",
"userLogin": "sidmohanty11",
"contributors": [
"sidmohanty11"
]
},
{
"pr": "24051",
"title": "[FIX] wrong new userInfo during user creation",
"userLogin": "Aman-Maheshwari",
"contributors": [
"Aman-Maheshwari",
"web-flow",
"murtaza98"
]
},
{
"pr": "24053",
"title": "[IMPROVE] Throw 404 error in invalid endpoints",
"userLogin": "matheusbsilva137",
"description": "- Throw 404 error when trying to call invalid endpoints.",
"contributors": [
"matheusbsilva137",
"web-flow"
]
},
{
"pr": "23970",
"title": "[FIX] Filter ability for admin room checkboxes",
"userLogin": "sidmohanty11",
"description": "Now,\r\n\r\nhttps://user-images.githubusercontent.com/73601258/146380812-d3aa5561-64e1-4515-a639-3b6d87432ae4.mp4\r\n\r\nBefore,\r\n\r\nhttps://user-images.githubusercontent.com/73601258/146385538-85a70fce-9974-40e0-8757-eda1a5d411b7.mp4",
"milestone": "4.4.0",
"contributors": [
"sidmohanty11",
"yash-rajpal",
"web-flow",
"matheusbsilva137"
]
},
{
"pr": "24024",
"title": "[FIX] Message Erasure Type \"Keep\" Messages not working",
"userLogin": "arshxyz",
"contributors": [
"arshxyz",
"murtaza98",
"web-flow"
]
},
{
"pr": "24039",
"title": "[FIX] Omnichannel Current chats pagination not working",
"userLogin": "murtaza98",
"milestone": "4.3.1",
"contributors": [
"murtaza98",
"KevLehman",
"web-flow"
]
},
{
"pr": "23954",
"title": "Chore: Update mem to 8.1.1",
"userLogin": "sampaiodiego",
"contributors": [
"sampaiodiego",
"web-flow"
]
},
{
"pr": "24015",
"title": "[FIX] MongoError during startup saying \"ns not found\"",
"userLogin": "sampaiodiego",
"contributors": [
"sampaiodiego"
]
},
{
"pr": "24054",
"title": "Chore: add script to fix code with prettier",
"userLogin": "KevLehman",
"contributors": [
"KevLehman"
]
},
{
"pr": "24000",
"title": "Chore: Prettier for us all",
"userLogin": "sampaiodiego",
"contributors": [
"sampaiodiego"
]
},
{
"pr": "24049",
"title": "Merge master into develop & Set version to 4.4.0-develop",
"userLogin": "sampaiodiego",
"contributors": [
"ggazzo",
"sampaiodiego",
"web-flow"
]
}
]
} }
} }
} }

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
curl -SLf "https://releases.rocket.chat/4.4.0-develop/download/" -o rocket.chat.tgz curl -SLf "https://releases.rocket.chat/4.4.0-rc.0/download/" -o rocket.chat.tgz
tar xf rocket.chat.tgz --strip 1 tar xf rocket.chat.tgz --strip 1

@ -7,7 +7,7 @@
# 5. `snapcraft snap` # 5. `snapcraft snap`
name: rocketchat-server name: rocketchat-server
version: 4.4.0-develop version: 4.4.0-rc.0
summary: Rocket.Chat server summary: Rocket.Chat server
description: Have your own Slack like online chat, built with Meteor. https://rocket.chat/ description: Have your own Slack like online chat, built with Meteor. https://rocket.chat/
confinement: strict confinement: strict

@ -1,4 +1,315 @@
# 4.4.0 (Under Release Candidate Process)
## 4.4.0-rc.0
`2022-01-21 · 4 🎉 · 11 🚀 · 26 🐛 · 29 🔍 · 32 👩💻👨💻`
### 🎉 New features
- **EE:** Allow to filter departments by Business Units on Livechat ([#24162](https://github.com/RocketChat/Rocket.Chat/pull/24162))
- App empty states component, category filter and empty states error variation implementations ([#23818](https://github.com/RocketChat/Rocket.Chat/pull/23818))
Created and implemented the category filters component:
Demo gif:
![categories_filter_demo](https://user-images.githubusercontent.com/43561537/148579731-1de83bf8-91ce-47e7-b6e5-7781384fdef9.gif)
Created and implemented the empty states(States on fuselage) component:
Demo gif:
![empty_states_demo](https://user-images.githubusercontent.com/43561537/148579930-49c2ff69-88f4-4a57-a24a-060868d76209.gif)
Implemented a variations system for the empty states component and created a error message for network outage:
Demo gif:
![empty_states_variation_demo](https://user-images.githubusercontent.com/43561537/148580047-39adf8ef-2ee0-4c3e-8709-5faea4a5e335.gif)
- Apple Login ([#24060](https://github.com/RocketChat/Rocket.Chat/pull/24060))
- Enabling emoji on custom status ([#24170](https://github.com/RocketChat/Rocket.Chat/pull/24170))
### 🚀 Improvements
- Add Rocket.Chat version to User-Agent header for oembed requests ([#23605](https://github.com/RocketChat/Rocket.Chat/pull/23605) by [@sidmohanty11](https://github.com/sidmohanty11))
- Added a Reset Button in the Account Profile Page ([#24078](https://github.com/RocketChat/Rocket.Chat/pull/24078) by [@aswinidev](https://github.com/aswinidev))
- Admin page header buttons consistency ([#24168](https://github.com/RocketChat/Rocket.Chat/pull/24168))
### before
![image](https://user-images.githubusercontent.com/27704687/149371746-66e5e6e4-5c8e-46d7-b230-ecbc4502b665.png)
![image](https://user-images.githubusercontent.com/27704687/149371759-c3d948af-d877-486c-a263-da12c0b70185.png)
![image](https://user-images.githubusercontent.com/27704687/149371769-09b0623d-a5c5-43e0-a4ef-73ba0bcf1730.png)
![image](https://user-images.githubusercontent.com/27704687/149371782-b1b898c7-3aad-47ee-8c5c-cf9cb816d72b.png)
![image](https://user-images.githubusercontent.com/27704687/149371796-b88514d2-3c8d-4d9d-a45b-24f48783e95c.png)
### after
![Screen Shot 2022-01-13 at 13 38 00](https://user-images.githubusercontent.com/27704687/149371084-668d5f14-e03e-4cdd-8763-058db9c2f16c.png)
![Screen Shot 2022-01-13 at 13 38 18](https://user-images.githubusercontent.com/27704687/149371126-23a059cb-efa7-4ffb-970b-da23d8742bb1.png)
![Screen Shot 2022-01-13 at 13 38 38](https://user-images.githubusercontent.com/27704687/149371181-c8bbbbbd-ed6d-48b4-844f-09fdce0080b6.png)
![Screen Shot 2022-01-13 at 13 38 59](https://user-images.githubusercontent.com/27704687/149371232-3d292f5e-e8b0-41e1-b065-90a80a5f08ce.png)
![Screen Shot 2022-01-13 at 13 39 08](https://user-images.githubusercontent.com/27704687/149371263-64fd09e4-456e-48ee-9976-83f42b90e4d9.png)
- Importer text for CSV upload file format ([#23817](https://github.com/RocketChat/Rocket.Chat/pull/23817))
- Limit recent emojis to 27 ([#24210](https://github.com/RocketChat/Rocket.Chat/pull/24210))
Limits the recent emoji list to a maximum of 3 rows instead of listing every emoji you've used so far.
![image](https://user-images.githubusercontent.com/8591547/150033087-92721b76-9203-42fe-ac2e-5b9eca50edab.png)
- Rewrite AddWebdavAccountModal to React Component ([#24070](https://github.com/RocketChat/Rocket.Chat/pull/24070))
### before
![image](https://user-images.githubusercontent.com/27704687/147777054-bf2f84e4-5226-4ebc-ab6e-287b83889b85.png)
### after
![image](https://user-images.githubusercontent.com/27704687/147769132-2b938ae8-aba3-4230-876d-572e46268b9a.png)
- Rewrite Omnichannel Queue Page to React ([#24176](https://github.com/RocketChat/Rocket.Chat/pull/24176))
![image](https://user-images.githubusercontent.com/17487063/149458880-03c201ab-11cd-4c71-82aa-51bd557d3b6e.png)
- Rewrite roomNotFound to React Component ([#24044](https://github.com/RocketChat/Rocket.Chat/pull/24044))
### before
![image](https://user-images.githubusercontent.com/27704687/147608307-468e6955-5db4-40c5-86a7-91448ac03427.png)
![image](https://user-images.githubusercontent.com/27704687/147608377-d979adf5-615f-4180-8587-449369bf87f8.png)
### after
![image](https://user-images.githubusercontent.com/27704687/149158027-e39bc0a0-4c33-465b-83e0-873e558a037b.png)
![image](https://user-images.githubusercontent.com/27704687/149157692-3e73c0b4-1759-430c-b1c4-b521e47d774d.png)
- Show Channel Icons on Room Header & Info panels ([#24239](https://github.com/RocketChat/Rocket.Chat/pull/24239))
Updates Omnichannel Header & room Info component to render the source info
Built on top of https://github.com/RocketChat/Rocket.Chat/pull/24237
- Throw 404 error in invalid endpoints ([#24053](https://github.com/RocketChat/Rocket.Chat/pull/24053))
- Throw 404 error when trying to call invalid endpoints.
- Throw 404 error in invalid endpoints" ([#24118](https://github.com/RocketChat/Rocket.Chat/pull/24118))
### 🐛 Bug fixes
- **APPS:** Action buttons not removed when app is disabled or uninstalled ([#24107](https://github.com/RocketChat/Rocket.Chat/pull/24107))
Fixes a problem where action buttons registered by any app would not be removed if the app was disabled or uninstalled
- **APPS:** Prevents emails from being sent when apps framework is disabled ([#24105](https://github.com/RocketChat/Rocket.Chat/pull/24105))
Introduction of new event `IPreEmailSent` was breaking the email function when the Apps-Engine framework was disabled in the administration
- **EE:** Agent cannot change status to Available despite being within open business hours ([#24112](https://github.com/RocketChat/Rocket.Chat/pull/24112))
- **ENTERPRISE:** Leading slashes in Engagement Dashboard API requests ([#24142](https://github.com/RocketChat/Rocket.Chat/pull/24142))
- Remove trailing slashes from Engagement Dashboard API requests;
- App Framework Enable hanging indefinitely ([#24158](https://github.com/RocketChat/Rocket.Chat/pull/24158))
- Apps Contextual Bar not carrying title and room information ([#24241](https://github.com/RocketChat/Rocket.Chat/pull/24241))
Fixes:
- the app's name being rendered instead of the view's title,
- the room's information (`IRoom`) wasn't being sent to the app when a `block action` happened
Fixed behavior with correct view title and room information included in the block action event:
https://user-images.githubusercontent.com/733282/150420847-59bfcf8a-24a9-4dc5-8609-0d92dba38b70.mp4
- Avoid updating all rooms with visitor abandonment queries ([#24252](https://github.com/RocketChat/Rocket.Chat/pull/24252))
- Change canned response model index to match other definition ([#24235](https://github.com/RocketChat/Rocket.Chat/pull/24235))
- CSV Importer failing to import users ([#24090](https://github.com/RocketChat/Rocket.Chat/pull/24090))
- Update use of `setRealName` function to `_setRealName`.
- Custom Emoji Image preview ([#24117](https://github.com/RocketChat/Rocket.Chat/pull/24117) by [@sidmohanty11](https://github.com/sidmohanty11))
Before,
![custom-img-preview-rc3](https://user-images.githubusercontent.com/73601258/148431936-c82d4200-69b1-484b-8be2-d72f5c28202b.png)
After,
![custom-img-preview-rc1](https://user-images.githubusercontent.com/73601258/148431955-8842a2e3-b9f3-4d68-b0d8-c5444419f767.png)
also if any error, (for example - if we upload a video mp4 file)
![custom-img-preview-rc2](https://user-images.githubusercontent.com/73601258/148431998-64bc1fbb-9958-495c-89c1-61df06adec75.png)
- Ensure Firefox 91 ESR support ([#24096](https://github.com/RocketChat/Rocket.Chat/pull/24096))
It:
- Adds `Firefox ESR` to `browserslist`;
- Upgrades `@rocket.chat/fuselage-hooks` to overcome a bug related to Firefox implementation of `ResizeObserver` API.
- Enter not working on modal's multi-line input ([#23981](https://github.com/RocketChat/Rocket.Chat/pull/23981))
Right now, if we try to press enter for a new line on multi-line modal input... it auto triggers the submit event. This PR fixes this behaviour by not submitting the modal in case the enter was pressed within an input text with multiline expected
- Errors on advanced sync prevent LDAP users from logging in ([#23958](https://github.com/RocketChat/Rocket.Chat/pull/23958))
- Filter ability for admin room checkboxes ([#23970](https://github.com/RocketChat/Rocket.Chat/pull/23970) by [@sidmohanty11](https://github.com/sidmohanty11))
Now,
https://user-images.githubusercontent.com/73601258/146380812-d3aa5561-64e1-4515-a639-3b6d87432ae4.mp4
Before,
https://user-images.githubusercontent.com/73601258/146385538-85a70fce-9974-40e0-8757-eda1a5d411b7.mp4
- Fixed broken links in setup wizard ([#24248](https://github.com/RocketChat/Rocket.Chat/pull/24248) by [@Himanshu664](https://github.com/Himanshu664))
- Integration section crashing opening in My Account ([#24068](https://github.com/RocketChat/Rocket.Chat/pull/24068))
- Make canned responses popup dependent on Canned_responses_enabled setting ([#23804](https://github.com/RocketChat/Rocket.Chat/pull/23804))
- MAU when using micro services ([#24204](https://github.com/RocketChat/Rocket.Chat/pull/24204))
- Message Erasure Type "Keep" Messages not working ([#24024](https://github.com/RocketChat/Rocket.Chat/pull/24024) by [@arshxyz](https://github.com/arshxyz))
- MongoError during startup saying "ns not found" ([#24015](https://github.com/RocketChat/Rocket.Chat/pull/24015))
- Omnichannel Current chats pagination not working ([#24039](https://github.com/RocketChat/Rocket.Chat/pull/24039))
- Omnichannel enabled setting not working when creating rooms ([#24067](https://github.com/RocketChat/Rocket.Chat/pull/24067))
- openUserInfo not working after changing room types ([#24098](https://github.com/RocketChat/Rocket.Chat/pull/24098) by [@grahhnt](https://github.com/grahhnt))
- Password error should not be shown when selecting set random password ([#21181](https://github.com/RocketChat/Rocket.Chat/pull/21181))
We should not keep `password` as required field when we check set random password field. In this password should not be required
- Wrong german translation for 2FA-Promt ([#24126](https://github.com/RocketChat/Rocket.Chat/pull/24126) by [@mbreslein-thd](https://github.com/mbreslein-thd))
- wrong new userInfo during user creation ([#24051](https://github.com/RocketChat/Rocket.Chat/pull/24051) by [@Aman-Maheshwari](https://github.com/Aman-Maheshwari))
<details>
<summary>🔍 Minor changes</summary>
- Add: Alpine image as option for build ([#12548](https://github.com/RocketChat/Rocket.Chat/pull/12548))
- Bump follow-redirects from 1.14.5 to 1.14.7 in /ee/server/services ([#24182](https://github.com/RocketChat/Rocket.Chat/pull/24182) by [@dependabot[bot]](https://github.com/dependabot[bot]))
- Chore: add script to fix code with prettier ([#24054](https://github.com/RocketChat/Rocket.Chat/pull/24054))
- Chore: Apply generics to infer types of useForm hook ([#22400](https://github.com/RocketChat/Rocket.Chat/pull/22400))
- Chore: Bump fuselage hooks ([#24233](https://github.com/RocketChat/Rocket.Chat/pull/24233))
- Chore: Bump Livechat package version to 1.12.0 ([#24232](https://github.com/RocketChat/Rocket.Chat/pull/24232))
- Chore: Convert model LoginServiceConfiguration to raw ([#24187](https://github.com/RocketChat/Rocket.Chat/pull/24187))
- Chore: Fix Houston `getNodeNpmVersions` regex to correctly get Node and Npm complete versions ([#24111](https://github.com/RocketChat/Rocket.Chat/pull/24111))
- Chore: Include REG_TOKEN in docker-compose ([#24123](https://github.com/RocketChat/Rocket.Chat/pull/24123))
- Chore: Migrate useOutsideClick to fuselage-hooks ([#24133](https://github.com/RocketChat/Rocket.Chat/pull/24133))
- Chore: Move `callbacks` to /lib ([#23456](https://github.com/RocketChat/Rocket.Chat/pull/23456))
It moves to `/lib`, migrates to TypeScript, and deprecates the `callbacks` API.
- Chore: Prettier for us all ([#24000](https://github.com/RocketChat/Rocket.Chat/pull/24000))
- Chore: Remove unused assets ([#24023](https://github.com/RocketChat/Rocket.Chat/pull/24023))
- Chore: Removing hubot from docker-compose ([#23591](https://github.com/RocketChat/Rocket.Chat/pull/23591))
Remove hubot from docker-compose. This is forcing everyone to spin up Hubot every time they deploy Rocket.Chat and not that many people are using it. So we are wasting resources on peoples machines by forcing it
- Chore: Replace `isEmail` with `validateEmail` ([#24020](https://github.com/RocketChat/Rocket.Chat/pull/24020))
Follows #23816.
- Chore: Replace Blaze templates ([#24165](https://github.com/RocketChat/Rocket.Chat/pull/24165))
It replaces some templates used by login and invitation flows with React components. It also drops `main` template, allowing `appLayout` to just handle components now.
- Chore: Update Apps-Engine to 1.29.2 ([#24171](https://github.com/RocketChat/Rocket.Chat/pull/24171))
- Chore: Update copyright notices ([#24022](https://github.com/RocketChat/Rocket.Chat/pull/24022))
Update date range in copyright notices to `2015-2022`.
- Chore: Update Livechat to 1.11.1 ([#24091](https://github.com/RocketChat/Rocket.Chat/pull/24091))
- Chore: Update mem to 8.1.1 ([#23954](https://github.com/RocketChat/Rocket.Chat/pull/23954))
- Chore: Update Meteor to 2.5.3 ([#24075](https://github.com/RocketChat/Rocket.Chat/pull/24075))
- Chore: Update Omnichannel widget version to 1.11.2 ([#24169](https://github.com/RocketChat/Rocket.Chat/pull/24169))
- Chore: Update pino and pino-pretty ([#24242](https://github.com/RocketChat/Rocket.Chat/pull/24242))
- i18n: Language update from LingoHub 🤖 on 2022-01-10Z ([#24127](https://github.com/RocketChat/Rocket.Chat/pull/24127))
- i18n: Language update from LingoHub 🤖 on 2022-01-17Z ([#24193](https://github.com/RocketChat/Rocket.Chat/pull/24193))
- Merge master into develop & Set version to 4.4.0-develop ([#24049](https://github.com/RocketChat/Rocket.Chat/pull/24049))
- Regression: Enable custom emoji on admin custom status page ([#24186](https://github.com/RocketChat/Rocket.Chat/pull/24186))
- Regression: Fix handling of http requests in apps bridge ([#24211](https://github.com/RocketChat/Rocket.Chat/pull/24211))
Changes made during Meteor upgrade broke HTTP requests made in Rocket.Chat Apps
- Regression: Remove extra call to `useOutsideClick` hook not following the function signature ([#24243](https://github.com/RocketChat/Rocket.Chat/pull/24243))
It migrates `client/sidebar/header/actions/Search` component to TypeScript and mitigates a invalid call to `Array.prototype.every`:
![image](https://user-images.githubusercontent.com/2263066/150441397-3ff403b2-10c1-4a29-b37f-892d7d4a9252.png)
</details>
### 👩💻👨💻 Contributors 😍
- [@Aman-Maheshwari](https://github.com/Aman-Maheshwari)
- [@Himanshu664](https://github.com/Himanshu664)
- [@arshxyz](https://github.com/arshxyz)
- [@aswinidev](https://github.com/aswinidev)
- [@dependabot[bot]](https://github.com/dependabot[bot])
- [@grahhnt](https://github.com/grahhnt)
- [@mbreslein-thd](https://github.com/mbreslein-thd)
- [@sidmohanty11](https://github.com/sidmohanty11)
### 👩💻👨💻 Core Team 🤓
- [@AllanPazRibeiro](https://github.com/AllanPazRibeiro)
- [@KevLehman](https://github.com/KevLehman)
- [@LuluGO](https://github.com/LuluGO)
- [@MartinSchoeler](https://github.com/MartinSchoeler)
- [@albuquerquefabio](https://github.com/albuquerquefabio)
- [@d-gubert](https://github.com/d-gubert)
- [@debdutdeb](https://github.com/debdutdeb)
- [@dougfabris](https://github.com/dougfabris)
- [@gabriellsh](https://github.com/gabriellsh)
- [@geekgonecrazy](https://github.com/geekgonecrazy)
- [@ggazzo](https://github.com/ggazzo)
- [@juliajforesti](https://github.com/juliajforesti)
- [@matheusbsilva137](https://github.com/matheusbsilva137)
- [@murtaza98](https://github.com/murtaza98)
- [@ostjen](https://github.com/ostjen)
- [@pierre-lehnen-rc](https://github.com/pierre-lehnen-rc)
- [@renatobecker](https://github.com/renatobecker)
- [@rique223](https://github.com/rique223)
- [@rodrigok](https://github.com/rodrigok)
- [@sampaiodiego](https://github.com/sampaiodiego)
- [@tassoevan](https://github.com/tassoevan)
- [@thassiov](https://github.com/thassiov)
- [@tiagoevanp](https://github.com/tiagoevanp)
- [@yash-rajpal](https://github.com/yash-rajpal)
# 4.3.2 # 4.3.2
`2022-01-19 · 5 🐛 · 1 🔍 · 10 👩💻👨💻` `2022-01-19 · 5 🐛 · 1 🔍 · 10 👩💻👨💻`

@ -1,3 +1,3 @@
{ {
"version": "4.4.0-develop" "version": "4.4.0-rc.0"
} }

2
package-lock.json generated

@ -1,6 +1,6 @@
{ {
"name": "Rocket.Chat", "name": "Rocket.Chat",
"version": "4.4.0-develop", "version": "4.4.0-rc.0",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

@ -1,7 +1,7 @@
{ {
"name": "Rocket.Chat", "name": "Rocket.Chat",
"description": "The Ultimate Open Source WebChat Platform", "description": "The Ultimate Open Source WebChat Platform",
"version": "4.4.0-develop", "version": "4.4.0-rc.0",
"author": { "author": {
"name": "Rocket.Chat", "name": "Rocket.Chat",
"url": "https://rocket.chat/" "url": "https://rocket.chat/"

Loading…
Cancel
Save