diff --git a/.docker/Dockerfile.rhel b/.docker/Dockerfile.rhel
index 0a5bded66a8e..3c765d8ffeff 100644
--- a/.docker/Dockerfile.rhel
+++ b/.docker/Dockerfile.rhel
@@ -1,6 +1,6 @@
FROM registry.access.redhat.com/rhscl/nodejs-8-rhel7
-ENV RC_VERSION 3.0.0-develop
+ENV RC_VERSION 3.1.0-develop
MAINTAINER buildmaster@rocket.chat
diff --git a/.github/history.json b/.github/history.json
index 2667a372e115..afd5cd31de04 100644
--- a/.github/history.json
+++ b/.github/history.json
@@ -38097,6 +38097,23 @@
],
"pull_requests": []
},
+ "2.3.3": {
+ "node_version": "8.15.1",
+ "npm_version": "6.9.0",
+ "mongo_versions": [],
+ "pull_requests": [
+ {
+ "pr": "16171",
+ "title": "[FIX] Add missing password field back to administration area",
+ "userLogin": "rodrigok",
+ "milestone": "2.4.1",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego"
+ ]
+ }
+ ]
+ },
"2.4.1": {
"node_version": "8.17.0",
"npm_version": "6.13.4",
@@ -38106,6 +38123,17 @@
"4.0"
],
"pull_requests": [
+ {
+ "pr": "16195",
+ "title": "Release 2.4.1",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "mariaeduardacunha",
+ "sampaiodiego",
+ "rodrigok",
+ "d-gubert"
+ ]
+ },
{
"pr": "16189",
"title": "[FIX] Enable apps change properties of the sender on the message as before",
@@ -38138,23 +38166,6 @@
}
]
},
- "2.3.3": {
- "node_version": "8.15.1",
- "npm_version": "6.9.0",
- "mongo_versions": [],
- "pull_requests": [
- {
- "pr": "16171",
- "title": "[FIX] Add missing password field back to administration area",
- "userLogin": "rodrigok",
- "milestone": "2.4.1",
- "contributors": [
- "rodrigok",
- "sampaiodiego"
- ]
- }
- ]
- },
"2.4.2": {
"node_version": "8.17.0",
"npm_version": "6.13.4",
@@ -38164,6 +38175,17 @@
"4.0"
],
"pull_requests": [
+ {
+ "pr": "16274",
+ "title": "Release 2.4.2",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego",
+ "MarcosSpessatto",
+ "ggazzo",
+ "tassoevan"
+ ]
+ },
{
"pr": "16147",
"title": "[FIX] Setup Wizard inputs and Admin Settings",
@@ -38212,6 +38234,15 @@
"4.0"
],
"pull_requests": [
+ {
+ "pr": "16358",
+ "title": "Release 2.4.3",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego",
+ "pierre-lehnen-rc"
+ ]
+ },
{
"pr": "16347",
"title": "[FIX] Unknown error when sending message if 'Set a User Name to Alias in Message' setting is enabled",
@@ -38280,7 +38311,16 @@
"3.6",
"4.0"
],
- "pull_requests": []
+ "pull_requests": [
+ {
+ "pr": "16380",
+ "title": "Release 2.4.5",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ }
+ ]
},
"2.4.6": {
"node_version": "8.17.0",
@@ -38291,11 +38331,21 @@
"4.0"
],
"pull_requests": [
+ {
+ "pr": "16402",
+ "title": "Release 2.4.6",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "MarcosSpessatto",
+ "sampaiodiego",
+ "rodrigok"
+ ]
+ },
{
"pr": "16395",
"title": "Revert message properties validation",
"userLogin": "MarcosSpessatto",
- "milestone": "3.0.0",
+ "milestone": "2.4.6",
"contributors": [
"MarcosSpessatto"
]
@@ -38304,7 +38354,7 @@
"pr": "16401",
"title": "Fix index creation for apps_logs collection",
"userLogin": "rodrigok",
- "milestone": "3.0.0",
+ "milestone": "2.4.6",
"contributors": [
"rodrigok"
]
@@ -38320,6 +38370,15 @@
"4.0"
],
"pull_requests": [
+ {
+ "pr": "16444",
+ "title": "Release 2.4.7",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "MarcosSpessatto",
+ "ggazzo"
+ ]
+ },
{
"pr": "16433",
"title": "[FIX] Option to make a channel default",
@@ -38331,8 +38390,8 @@
}
]
},
- "2.4.8": {
- "node_version": "8.17.0",
+ "3.0.0-rc.0": {
+ "node_version": "12.14.0",
"npm_version": "6.13.4",
"mongo_versions": [
"3.4",
@@ -38341,24 +38400,83 @@
],
"pull_requests": [
{
- "pr": "16486",
- "title": "Update presence package to 2.6.1",
- "userLogin": "sampaiodiego",
+ "pr": "16059",
+ "title": "[NEW] Button to download admin server info",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "3.0.0",
"contributors": [
- "sampaiodiego"
+ "MarcosSpessatto",
+ "sampaiodiego",
+ "web-flow"
]
- }
- ]
- },
- "2.4.9": {
- "node_version": "8.17.0",
- "npm_version": "6.13.4",
- "mongo_versions": [
- "3.4",
- "3.6",
- "4.0"
- ],
- "pull_requests": [
+ },
+ {
+ "pr": "16465",
+ "title": "Revert importer streamed uploads",
+ "userLogin": "pierre-lehnen-rc",
+ "contributors": [
+ "pierre-lehnen-rc"
+ ]
+ },
+ {
+ "pr": "16048",
+ "title": "[NEW] UiKit - Interactive UI elements for Rocket.Chat Apps",
+ "userLogin": "d-gubert",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego",
+ "tassoevan",
+ "d-gubert"
+ ]
+ },
+ {
+ "pr": "16123",
+ "title": "[FIX] Result of get avatar from url can be null",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "3.0.0",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "16348",
+ "title": "[IMPROVE] Request user presence on demand",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16279",
+ "title": "[IMPROVE] Major overhaul on data importers",
+ "userLogin": "pierre-lehnen-rc",
+ "contributors": [
+ "pierre-lehnen-rc"
+ ]
+ },
+ {
+ "pr": "16369",
+ "title": "[BREAK] Filter System messages per room",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "mariaeduardacunha",
+ "ggazzo",
+ "gabriellsh",
+ "renatobecker"
+ ]
+ },
+ {
+ "pr": "16458",
+ "title": "Regression: Fix app user status change for non-existing user",
+ "userLogin": "d-gubert",
+ "contributors": [
+ "d-gubert"
+ ]
+ },
{
"pr": "16452",
"title": "[FIX] `stdout` streamer infinite loop",
@@ -38366,8 +38484,1267 @@
"contributors": [
"sampaiodiego"
]
- }
- ]
+ },
+ {
+ "pr": "16451",
+ "title": "Regression: Fix sending a message not scrolling to bottom",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16450",
+ "title": "LingoHub based on develop",
+ "userLogin": "engelgabriel",
+ "contributors": [
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16392",
+ "title": "[IMPROVE] Changes App user's status when the app was enabled/disabled",
+ "userLogin": "lolimay",
+ "contributors": [
+ "lolimay",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16386",
+ "title": "Regression: Fix sequential messages grouping",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16446",
+ "title": "[IMPROVE] Log as info level when Method Rate Limiters are reached",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16443",
+ "title": "Use GitHub Actions to store builds",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16437",
+ "title": "[NEW] Sort the Omnichannel Chat list according to the user preferences",
+ "userLogin": "renatobecker",
+ "milestone": "3.0.0",
+ "contributors": [
+ "renatobecker"
+ ]
+ },
+ {
+ "pr": "16442",
+ "title": "Regression: recent opened rooms being marked as read",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16433",
+ "title": "[FIX] Option to make a channel default",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "2.4.7",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "16065",
+ "title": "[NEW] Setting to only send plain text emails",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16438",
+ "title": "Regression: Fix status bar margins",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16425",
+ "title": "[NEW] Check the Omnichannel service status per Department",
+ "userLogin": "renatobecker",
+ "milestone": "3.0.0",
+ "contributors": [
+ "renatobecker",
+ "lolimay"
+ ]
+ },
+ {
+ "pr": "16414",
+ "title": "[IMPROVE] Show more information related to the Omnichannel room closing data",
+ "userLogin": "renatobecker",
+ "milestone": "3.0.0",
+ "contributors": [
+ "renatobecker"
+ ]
+ },
+ {
+ "pr": "16401",
+ "title": "Fix index creation for apps_logs collection",
+ "userLogin": "rodrigok",
+ "milestone": "2.4.6",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16395",
+ "title": "Revert message properties validation",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "2.4.6",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "16397",
+ "title": "[FIX] Rooms not being marked as read sometimes",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16398",
+ "title": "Update apps engine to 1.12.0-beta.2496",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ null
+ ]
+ },
+ {
+ "pr": "16388",
+ "title": "[FIX] Container heights",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16360",
+ "title": "Regression: App deletion wasn’t returning the correct information",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16351",
+ "title": "[BREAK] Remove deprecated publications",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "3.0.0",
+ "contributors": [
+ "MarcosSpessatto",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16393",
+ "title": "[IMPROVE] Update katex version",
+ "userLogin": "MartinSchoeler",
+ "milestone": "3.0.0",
+ "contributors": [
+ "MartinSchoeler"
+ ]
+ },
+ {
+ "pr": "16263",
+ "title": "[FIX] Mail Msg Cancel button not closing the flexbar",
+ "userLogin": "ashwaniYDV",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ashwaniYDV"
+ ]
+ },
+ {
+ "pr": "16378",
+ "title": "[FIX] Highlight freezing the UI",
+ "userLogin": "MartinSchoeler",
+ "contributors": [
+ "MartinSchoeler"
+ ]
+ },
+ {
+ "pr": "16243",
+ "title": "[BREAK] Hide system messages",
+ "userLogin": "mariaeduardacunha",
+ "milestone": "3.0.0",
+ "contributors": [
+ "mariaeduardacunha",
+ "ggazzo",
+ "gabriellsh",
+ "renatobecker"
+ ]
+ },
+ {
+ "pr": "16373",
+ "title": "[IMPROVE] Prevent \"App user\" from being deleted by the admin",
+ "userLogin": "lolimay",
+ "contributors": [
+ "lolimay",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16375",
+ "title": "[FIX] Adding 'lang' tag",
+ "userLogin": "mariaeduardacunha",
+ "contributors": [
+ "mariaeduardacunha"
+ ]
+ },
+ {
+ "pr": "16114",
+ "title": "Lint: Resolve complexity warnings",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16379",
+ "title": "Fix Preview Docker image build",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16252",
+ "title": "[BREAK] Upgrade to Meteor 1.9 and NodeJS 12",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16362",
+ "title": "[FIX] App removal was moving logs to the trash collection",
+ "userLogin": "rodrigok",
+ "milestone": "2.4.4",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16356",
+ "title": "[FIX] Role tags missing - Description field explanation",
+ "userLogin": "mariaeduardacunha",
+ "milestone": "3.0.0",
+ "contributors": [
+ "mariaeduardacunha"
+ ]
+ },
+ {
+ "pr": "16361",
+ "title": "Regression: Rate limiter was not working due to Meteor internal changes",
+ "userLogin": "rodrigok",
+ "milestone": "2.4.4",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16176",
+ "title": "[FIX] Invite links usage by channel owners/moderators",
+ "userLogin": "pierre-lehnen-rc",
+ "milestone": "2.4.3",
+ "contributors": [
+ "pierre-lehnen-rc",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16352",
+ "title": "Fix assets download on CI",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16347",
+ "title": "[FIX] Unknown error when sending message if 'Set a User Name to Alias in Message' setting is enabled",
+ "userLogin": "sampaiodiego",
+ "milestone": "2.4.3",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16237",
+ "title": "Send build artifacts to S3",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "15896",
+ "title": "[NEW] Create a user for the Apps during installation",
+ "userLogin": "lolimay",
+ "contributors": [
+ "Cool-fire",
+ "lolimay",
+ "d-gubert"
+ ]
+ },
+ {
+ "pr": "16150",
+ "title": "Add missing translations",
+ "userLogin": "ritwizsinha",
+ "contributors": [
+ "ritwizsinha"
+ ]
+ },
+ {
+ "pr": "16253",
+ "title": "[FIX] Slack CSV User Importer",
+ "userLogin": "ggazzo",
+ "milestone": "2.4.2",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16142",
+ "title": "[FIX] The \"click to load\" text is hard-coded and not translated.",
+ "userLogin": "ashwaniYDV",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ashwaniYDV"
+ ]
+ },
+ {
+ "pr": "16233",
+ "title": "[FIX] Integrations list without pagination and outgoing integration creation",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "2.4.2",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "16147",
+ "title": "[FIX] Setup Wizard inputs and Admin Settings",
+ "userLogin": "tassoevan",
+ "milestone": "2.4.2",
+ "contributors": [
+ "tassoevan",
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16234",
+ "title": "[FIX] FileUpload.getBuffer was not working through the Apps-Engine",
+ "userLogin": "renatobecker",
+ "milestone": "3.0.0",
+ "contributors": [
+ "renatobecker"
+ ]
+ },
+ {
+ "pr": "16183",
+ "title": "[FIX] Integrations admin page",
+ "userLogin": "gabriellsh",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16197",
+ "title": "[FIX]Readme Help wanted section",
+ "userLogin": "gabriellsh",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16181",
+ "title": "[IMPROVE] Improve function to check if setting has changed",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "15840",
+ "title": "[NEW] Add GUI for customFields in Omnichannel conversations",
+ "userLogin": "antkaz",
+ "milestone": "3.0.0",
+ "contributors": [
+ "antkaz"
+ ]
+ },
+ {
+ "pr": "16189",
+ "title": "[FIX] Enable apps change properties of the sender on the message as before",
+ "userLogin": "d-gubert",
+ "milestone": "2.4.1",
+ "contributors": [
+ "d-gubert",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16184",
+ "title": "[FIX] User stuck after reset password",
+ "userLogin": "sampaiodiego",
+ "milestone": "2.4.2",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16171",
+ "title": "[FIX] Add missing password field back to administration area",
+ "userLogin": "rodrigok",
+ "milestone": "2.4.1",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16167",
+ "title": "[NEW] update on mongo, node and caddy on snap",
+ "userLogin": "LuluGO",
+ "contributors": [
+ "LuluGO"
+ ]
+ },
+ {
+ "pr": "16063",
+ "title": "[NEW] Enforce plain text emails converting from HTML when no text version supplied",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16121",
+ "title": "[IMPROVE] Status Text form validation",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh",
+ "ggazzo",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "15768",
+ "title": "[FIX] auto translate cache",
+ "userLogin": "vickyokrm",
+ "milestone": "3.0.0",
+ "contributors": [
+ "vickyokrm"
+ ]
+ },
+ {
+ "pr": "16060",
+ "title": "[FIX] Save password without confirmation",
+ "userLogin": "ashwaniYDV",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ashwaniYDV"
+ ]
+ },
+ {
+ "pr": "16141",
+ "title": "Disable PR Docker image build",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "15913",
+ "title": "[IMPROVE] Set the color of the cancel button on modals to #bdbebf for enhanced visibiity",
+ "userLogin": "ritwizsinha",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ritwizsinha"
+ ]
+ },
+ {
+ "pr": "16039",
+ "title": "[FIX] Break message-attachment text to the next line",
+ "userLogin": "ritwizsinha",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ritwizsinha"
+ ]
+ },
+ {
+ "pr": "16071",
+ "title": "[IMPROVE] Remove NRR",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16122",
+ "title": "Add Cloud Info to translation dictionary",
+ "userLogin": "aviral243",
+ "contributors": [
+ "aviral243"
+ ]
+ },
+ {
+ "pr": "16139",
+ "title": "[FIX] JS errors on Administration page",
+ "userLogin": "mariaeduardacunha",
+ "milestone": "2.4.1",
+ "contributors": [
+ "mariaeduardacunha"
+ ]
+ },
+ {
+ "pr": "16108",
+ "title": "[FIX] SafePorts: Ports 80, 8080 & 443 linked to respective protocols (#16108)",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh",
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16049",
+ "title": "[FIX] Drag and drop disabled when file upload is disabled",
+ "userLogin": "mariaeduardacunha",
+ "milestone": "3.0.0",
+ "contributors": [
+ "mariaeduardacunha"
+ ]
+ },
+ {
+ "pr": "16113",
+ "title": "[FIX] Video message sent to wrong room",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16047",
+ "title": "[FIX] \"User not found\" for direct messages",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16036",
+ "title": "[BREAK] Removed room counter from sidebar",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16051",
+ "title": "[FIX] Embedded style when using 'go' command",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16064",
+ "title": "[NEW] Setting Top navbar in embedded mode ",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16083",
+ "title": "[FIX] Thread message icon overlapping text",
+ "userLogin": "gabriellsh",
+ "milestone": "3.0.0",
+ "contributors": [
+ "gabriellsh",
+ "ggazzo",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16085",
+ "title": "[FIX] Login change language button",
+ "userLogin": "mariaeduardacunha",
+ "milestone": "3.0.0",
+ "contributors": [
+ "mariaeduardacunha"
+ ]
+ },
+ {
+ "pr": "16080",
+ "title": "[FIX] api-bypass-rate-limiter permission was not working",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "3.0.0",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "16107",
+ "title": "Merge master into develop & Set version to 2.5.0-develop",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego",
+ "ggazzo",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16444",
+ "title": "Release 2.4.7",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "MarcosSpessatto",
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16377",
+ "title": "Release 2.4.4",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16189",
+ "title": "[FIX] Enable apps change properties of the sender on the message as before",
+ "userLogin": "d-gubert",
+ "milestone": "2.4.1",
+ "contributors": [
+ "d-gubert",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16171",
+ "title": "[FIX] Add missing password field back to administration area",
+ "userLogin": "rodrigok",
+ "milestone": "2.4.1",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16139",
+ "title": "[FIX] JS errors on Administration page",
+ "userLogin": "mariaeduardacunha",
+ "milestone": "2.4.1",
+ "contributors": [
+ "mariaeduardacunha"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.1": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16469",
+ "title": "Fix tests",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.2": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16488",
+ "title": "Regression: prevent submit modal",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16486",
+ "title": "Update presence package to 2.6.1",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16484",
+ "title": "[FIX] Missing edited icon in newly created messages",
+ "userLogin": "MartinSchoeler",
+ "milestone": "3.0.0",
+ "contributors": [
+ "MartinSchoeler"
+ ]
+ },
+ {
+ "pr": "16483",
+ "title": "Regression: allow private channels to hide system messages",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16475",
+ "title": "Regression: Fix uikit modal closing on click",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16477",
+ "title": "Regression: Fix undefined presence after reconnect",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16473",
+ "title": "[FIX] Read Message after receive a message and the room is opened",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16474",
+ "title": "[FIX] Send message with pending messages",
+ "userLogin": "ggazzo",
+ "milestone": "3.0.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.3": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16504",
+ "title": "Remove users.info being called without need",
+ "userLogin": "sampaiodiego",
+ "milestone": "3.0.0",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16503",
+ "title": "Add Ui Kit container",
+ "userLogin": "sampaiodiego",
+ "milestone": "3.0.0",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16494",
+ "title": "Catch zip errors on import file load",
+ "userLogin": "rodrigok",
+ "milestone": "3.0.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.4": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16505",
+ "title": "Fix: License missing from manual register handler",
+ "userLogin": "geekgonecrazy",
+ "milestone": "3.0.0",
+ "contributors": [
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16489",
+ "title": "Exclude federated and app users from active user count",
+ "userLogin": "d-gubert",
+ "milestone": "3.0.0",
+ "contributors": [
+ "d-gubert"
+ ]
+ }
+ ]
+ },
+ "2.4.8": {
+ "node_version": "8.17.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16506",
+ "title": "Release 2.4.8",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16486",
+ "title": "Update presence package to 2.6.1",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.5": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16515",
+ "title": "Regression: Update Uikit",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo",
+ "d-gubert"
+ ]
+ },
+ {
+ "pr": "16514",
+ "title": "Regression: UIKit - Send container info on block actions triggered on a message",
+ "userLogin": "d-gubert",
+ "milestone": "3.0.0",
+ "contributors": [
+ "d-gubert"
+ ]
+ },
+ {
+ "pr": "16516",
+ "title": "Use base64 for import files upload to prevent file corruption",
+ "userLogin": "rodrigok",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16511",
+ "title": "Regression: Send app info along with interaction payload to the UI",
+ "userLogin": "d-gubert",
+ "contributors": [
+ "d-gubert"
+ ]
+ },
+ {
+ "pr": "16513",
+ "title": "Regression: Ui Kit messaging issues (#16513)",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.6": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16528",
+ "title": "Regression: update package-lock",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.7": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16522",
+ "title": "[BREAK] Change apps/icon endpoint to return app's icon and use it to show on Ui Kit modal",
+ "userLogin": "sampaiodiego",
+ "milestone": "3.0.0",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ }
+ ]
+ },
+ "2.4.9": {
+ "node_version": "8.17.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16544",
+ "title": "Release 2.4.9",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16452",
+ "title": "[FIX] `stdout` streamer infinite loop",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.8": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16552",
+ "title": "Regression: UIkit input states",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16547",
+ "title": "[FIX] Do not stop on DM imports if one of users was not found",
+ "userLogin": "rodrigok",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16467",
+ "title": "[FIX] Introduce AppLivechatBridge.isOnlineAsync method",
+ "userLogin": "renatobecker",
+ "milestone": "3.0.0",
+ "contributors": [
+ "renatobecker",
+ "d-gubert"
+ ]
+ },
+ {
+ "pr": "16540",
+ "title": "Regression: UIKit missing select states: error/disabled",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.9": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16544",
+ "title": "Release 2.4.9",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16377",
+ "title": "Release 2.4.4",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16189",
+ "title": "[FIX] Enable apps change properties of the sender on the message as before",
+ "userLogin": "d-gubert",
+ "milestone": "2.4.1",
+ "contributors": [
+ "d-gubert",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "16171",
+ "title": "[FIX] Add missing password field back to administration area",
+ "userLogin": "rodrigok",
+ "milestone": "2.4.1",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16139",
+ "title": "[FIX] JS errors on Administration page",
+ "userLogin": "mariaeduardacunha",
+ "milestone": "2.4.1",
+ "contributors": [
+ "mariaeduardacunha"
+ ]
+ },
+ {
+ "pr": "16562",
+ "title": "Regression: fix read unread messages",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "16570",
+ "title": "Regression: UIKit update modal actions",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16578",
+ "title": "[FIX] When copying invite links, multiple toastr messages",
+ "userLogin": "gabriellsh",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16580",
+ "title": "[FIX] Livechat Widget version 1.3.1",
+ "userLogin": "renatobecker",
+ "milestone": "3.0.0",
+ "contributors": [
+ "renatobecker"
+ ]
+ },
+ {
+ "pr": "16584",
+ "title": "Update Apps-Engine version",
+ "userLogin": "d-gubert",
+ "contributors": [
+ "d-gubert"
+ ]
+ },
+ {
+ "pr": "16571",
+ "title": "[FIX] Error when successfully joining room by invite link",
+ "userLogin": "gabriellsh",
+ "contributors": [
+ "gabriellsh"
+ ]
+ },
+ {
+ "pr": "16575",
+ "title": "Add breaking notice regarding TLS",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16581",
+ "title": "[FIX] Invite links proxy URLs not working when using CDN",
+ "userLogin": "rodrigok",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "16556",
+ "title": "Regression: Modal onSubmit",
+ "userLogin": "gabriellsh",
+ "contributors": [
+ "gabriellsh"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.10": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16601",
+ "title": "[FIX] Bug on starting Jitsi video calls , multiple messages",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo",
+ "web-flow"
+ ]
+ }
+ ]
+ },
+ "3.0.0-rc.11": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": [
+ {
+ "pr": "16607",
+ "title": "Regression: send file modal not working via keyboard",
+ "userLogin": "ggazzo",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "16521",
+ "title": "Fix github actions accessing the github registry",
+ "userLogin": "mrsimpson",
+ "contributors": [
+ "mrsimpson",
+ "web-flow"
+ ]
+ }
+ ]
+ },
+ "3.0.0": {
+ "node_version": "12.14.0",
+ "npm_version": "6.13.4",
+ "mongo_versions": [
+ "3.4",
+ "3.6",
+ "4.0"
+ ],
+ "pull_requests": []
}
}
-}
+}
\ No newline at end of file
diff --git a/HISTORY.md b/HISTORY.md
index 25ebcd105aa8..4abcc90030c1 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,5 +1,162 @@
+
+# 3.0.0
+`2020-02-14 · 7 ️️️⚠️ · 10 🎉 · 11 🚀 · 32 🐛 · 43 🔍 · 21 👩💻👨💻`
+
+### Engine versions
+- Node: `12.14.0`
+- NPM: `6.13.4`
+- MongoDB: `3.4, 3.6, 4.0`
+
+### ⚠️ BREAKING CHANGES
+
+- Filter System messages per room ([#16369](https://github.com/RocketChat/Rocket.Chat/pull/16369))
+- Remove deprecated publications ([#16351](https://github.com/RocketChat/Rocket.Chat/pull/16351))
+- Hide system messages ([#16243](https://github.com/RocketChat/Rocket.Chat/pull/16243))
+- Upgrade to Meteor 1.9 and NodeJS 12 ([#16252](https://github.com/RocketChat/Rocket.Chat/pull/16252))
+- Removed room counter from sidebar ([#16036](https://github.com/RocketChat/Rocket.Chat/pull/16036))
+- Change apps/icon endpoint to return app's icon and use it to show on Ui Kit modal ([#16522](https://github.com/RocketChat/Rocket.Chat/pull/16522))
+- TLS v1.0 and TLS v1.1 were disabled by due to NodeJS update to v12. You can still enable them by using flags like `--tls-min-v1.0` and `--tls-min-v1.1`
+
+### 🎉 New features
+
+- Button to download admin server info ([#16059](https://github.com/RocketChat/Rocket.Chat/pull/16059))
+- UiKit - Interactive UI elements for Rocket.Chat Apps ([#16048](https://github.com/RocketChat/Rocket.Chat/pull/16048))
+- Sort the Omnichannel Chat list according to the user preferences ([#16437](https://github.com/RocketChat/Rocket.Chat/pull/16437))
+- Setting to only send plain text emails ([#16065](https://github.com/RocketChat/Rocket.Chat/pull/16065))
+- Check the Omnichannel service status per Department ([#16425](https://github.com/RocketChat/Rocket.Chat/pull/16425))
+- Create a user for the Apps during installation ([#15896](https://github.com/RocketChat/Rocket.Chat/pull/15896) by [@Cool-fire](https://github.com/Cool-fire))
+- Add GUI for customFields in Omnichannel conversations ([#15840](https://github.com/RocketChat/Rocket.Chat/pull/15840) by [@antkaz](https://github.com/antkaz))
+- update on mongo, node and caddy on snap ([#16167](https://github.com/RocketChat/Rocket.Chat/pull/16167))
+- Enforce plain text emails converting from HTML when no text version supplied ([#16063](https://github.com/RocketChat/Rocket.Chat/pull/16063))
+- Setting Top navbar in embedded mode ([#16064](https://github.com/RocketChat/Rocket.Chat/pull/16064))
+
+### 🚀 Improvements
+
+- Request user presence on demand ([#16348](https://github.com/RocketChat/Rocket.Chat/pull/16348))
+- Major overhaul on data importers ([#16279](https://github.com/RocketChat/Rocket.Chat/pull/16279))
+- Changes App user's status when the app was enabled/disabled ([#16392](https://github.com/RocketChat/Rocket.Chat/pull/16392))
+- Log as info level when Method Rate Limiters are reached ([#16446](https://github.com/RocketChat/Rocket.Chat/pull/16446))
+- Show more information related to the Omnichannel room closing data ([#16414](https://github.com/RocketChat/Rocket.Chat/pull/16414))
+- Update katex version ([#16393](https://github.com/RocketChat/Rocket.Chat/pull/16393))
+- Prevent "App user" from being deleted by the admin ([#16373](https://github.com/RocketChat/Rocket.Chat/pull/16373))
+- Improve function to check if setting has changed ([#16181](https://github.com/RocketChat/Rocket.Chat/pull/16181))
+- Status Text form validation ([#16121](https://github.com/RocketChat/Rocket.Chat/pull/16121))
+- Set the color of the cancel button on modals to #bdbebf for enhanced visibiity ([#15913](https://github.com/RocketChat/Rocket.Chat/pull/15913) by [@ritwizsinha](https://github.com/ritwizsinha))
+- Remove NRR ([#16071](https://github.com/RocketChat/Rocket.Chat/pull/16071))
+
+### 🐛 Bug fixes
+
+- Result of get avatar from url can be null ([#16123](https://github.com/RocketChat/Rocket.Chat/pull/16123))
+- Rooms not being marked as read sometimes ([#16397](https://github.com/RocketChat/Rocket.Chat/pull/16397))
+- Container heights ([#16388](https://github.com/RocketChat/Rocket.Chat/pull/16388))
+- Mail Msg Cancel button not closing the flexbar ([#16263](https://github.com/RocketChat/Rocket.Chat/pull/16263) by [@ashwaniYDV](https://github.com/ashwaniYDV))
+- Highlight freezing the UI ([#16378](https://github.com/RocketChat/Rocket.Chat/pull/16378))
+- Adding 'lang' tag ([#16375](https://github.com/RocketChat/Rocket.Chat/pull/16375))
+- Role tags missing - Description field explanation ([#16356](https://github.com/RocketChat/Rocket.Chat/pull/16356))
+- The "click to load" text is hard-coded and not translated. ([#16142](https://github.com/RocketChat/Rocket.Chat/pull/16142) by [@ashwaniYDV](https://github.com/ashwaniYDV))
+- FileUpload.getBuffer was not working through the Apps-Engine ([#16234](https://github.com/RocketChat/Rocket.Chat/pull/16234))
+- Integrations admin page ([#16183](https://github.com/RocketChat/Rocket.Chat/pull/16183))
+- Readme Help wanted section ([#16197](https://github.com/RocketChat/Rocket.Chat/pull/16197))
+- auto translate cache ([#15768](https://github.com/RocketChat/Rocket.Chat/pull/15768) by [@vickyokrm](https://github.com/vickyokrm))
+- Save password without confirmation ([#16060](https://github.com/RocketChat/Rocket.Chat/pull/16060) by [@ashwaniYDV](https://github.com/ashwaniYDV))
+- Break message-attachment text to the next line ([#16039](https://github.com/RocketChat/Rocket.Chat/pull/16039) by [@ritwizsinha](https://github.com/ritwizsinha))
+- SafePorts: Ports 80, 8080 & 443 linked to respective protocols (#16108) ([#16108](https://github.com/RocketChat/Rocket.Chat/pull/16108))
+- Drag and drop disabled when file upload is disabled ([#16049](https://github.com/RocketChat/Rocket.Chat/pull/16049))
+- Video message sent to wrong room ([#16113](https://github.com/RocketChat/Rocket.Chat/pull/16113))
+- "User not found" for direct messages ([#16047](https://github.com/RocketChat/Rocket.Chat/pull/16047))
+- Embedded style when using 'go' command ([#16051](https://github.com/RocketChat/Rocket.Chat/pull/16051))
+- Thread message icon overlapping text ([#16083](https://github.com/RocketChat/Rocket.Chat/pull/16083))
+- Login change language button ([#16085](https://github.com/RocketChat/Rocket.Chat/pull/16085))
+- api-bypass-rate-limiter permission was not working ([#16080](https://github.com/RocketChat/Rocket.Chat/pull/16080))
+- Missing edited icon in newly created messages ([#16484](https://github.com/RocketChat/Rocket.Chat/pull/16484))
+- Read Message after receive a message and the room is opened ([#16473](https://github.com/RocketChat/Rocket.Chat/pull/16473))
+- Send message with pending messages ([#16474](https://github.com/RocketChat/Rocket.Chat/pull/16474))
+- Do not stop on DM imports if one of users was not found ([#16547](https://github.com/RocketChat/Rocket.Chat/pull/16547))
+- Introduce AppLivechatBridge.isOnlineAsync method ([#16467](https://github.com/RocketChat/Rocket.Chat/pull/16467))
+- When copying invite links, multiple toastr messages ([#16578](https://github.com/RocketChat/Rocket.Chat/pull/16578))
+- Livechat Widget version 1.3.1 ([#16580](https://github.com/RocketChat/Rocket.Chat/pull/16580))
+- Error when successfully joining room by invite link ([#16571](https://github.com/RocketChat/Rocket.Chat/pull/16571))
+- Invite links proxy URLs not working when using CDN ([#16581](https://github.com/RocketChat/Rocket.Chat/pull/16581))
+- Bug on starting Jitsi video calls , multiple messages ([#16601](https://github.com/RocketChat/Rocket.Chat/pull/16601))
+
+
+🔍 Minor changes
+
+- Revert importer streamed uploads ([#16465](https://github.com/RocketChat/Rocket.Chat/pull/16465))
+- Regression: Fix app user status change for non-existing user ([#16458](https://github.com/RocketChat/Rocket.Chat/pull/16458))
+- Regression: Fix sending a message not scrolling to bottom ([#16451](https://github.com/RocketChat/Rocket.Chat/pull/16451))
+- LingoHub based on develop ([#16450](https://github.com/RocketChat/Rocket.Chat/pull/16450))
+- Regression: Fix sequential messages grouping ([#16386](https://github.com/RocketChat/Rocket.Chat/pull/16386))
+- Use GitHub Actions to store builds ([#16443](https://github.com/RocketChat/Rocket.Chat/pull/16443))
+- Regression: recent opened rooms being marked as read ([#16442](https://github.com/RocketChat/Rocket.Chat/pull/16442))
+- Regression: Fix status bar margins ([#16438](https://github.com/RocketChat/Rocket.Chat/pull/16438))
+- Update apps engine to 1.12.0-beta.2496 ([#16398](https://github.com/RocketChat/Rocket.Chat/pull/16398))
+- Regression: App deletion wasn’t returning the correct information ([#16360](https://github.com/RocketChat/Rocket.Chat/pull/16360))
+- Lint: Resolve complexity warnings ([#16114](https://github.com/RocketChat/Rocket.Chat/pull/16114))
+- Fix Preview Docker image build ([#16379](https://github.com/RocketChat/Rocket.Chat/pull/16379))
+- Fix assets download on CI ([#16352](https://github.com/RocketChat/Rocket.Chat/pull/16352))
+- Send build artifacts to S3 ([#16237](https://github.com/RocketChat/Rocket.Chat/pull/16237))
+- Add missing translations ([#16150](https://github.com/RocketChat/Rocket.Chat/pull/16150) by [@ritwizsinha](https://github.com/ritwizsinha))
+- Disable PR Docker image build ([#16141](https://github.com/RocketChat/Rocket.Chat/pull/16141))
+- Add Cloud Info to translation dictionary ([#16122](https://github.com/RocketChat/Rocket.Chat/pull/16122) by [@aviral243](https://github.com/aviral243))
+- Merge master into develop & Set version to 2.5.0-develop ([#16107](https://github.com/RocketChat/Rocket.Chat/pull/16107))
+- Fix tests ([#16469](https://github.com/RocketChat/Rocket.Chat/pull/16469))
+- Regression: prevent submit modal ([#16488](https://github.com/RocketChat/Rocket.Chat/pull/16488))
+- Regression: allow private channels to hide system messages ([#16483](https://github.com/RocketChat/Rocket.Chat/pull/16483))
+- Regression: Fix uikit modal closing on click ([#16475](https://github.com/RocketChat/Rocket.Chat/pull/16475))
+- Regression: Fix undefined presence after reconnect ([#16477](https://github.com/RocketChat/Rocket.Chat/pull/16477))
+- Remove users.info being called without need ([#16504](https://github.com/RocketChat/Rocket.Chat/pull/16504))
+- Add Ui Kit container ([#16503](https://github.com/RocketChat/Rocket.Chat/pull/16503))
+- Catch zip errors on import file load ([#16494](https://github.com/RocketChat/Rocket.Chat/pull/16494))
+- Fix: License missing from manual register handler ([#16505](https://github.com/RocketChat/Rocket.Chat/pull/16505))
+- Exclude federated and app users from active user count ([#16489](https://github.com/RocketChat/Rocket.Chat/pull/16489))
+- Regression: Update Uikit ([#16515](https://github.com/RocketChat/Rocket.Chat/pull/16515))
+- Regression: UIKit - Send container info on block actions triggered on a message ([#16514](https://github.com/RocketChat/Rocket.Chat/pull/16514))
+- Use base64 for import files upload to prevent file corruption ([#16516](https://github.com/RocketChat/Rocket.Chat/pull/16516))
+- Regression: Send app info along with interaction payload to the UI ([#16511](https://github.com/RocketChat/Rocket.Chat/pull/16511))
+- Regression: Ui Kit messaging issues (#16513) ([#16513](https://github.com/RocketChat/Rocket.Chat/pull/16513))
+- Regression: update package-lock ([#16528](https://github.com/RocketChat/Rocket.Chat/pull/16528))
+- Regression: UIkit input states ([#16552](https://github.com/RocketChat/Rocket.Chat/pull/16552))
+- Regression: UIKit missing select states: error/disabled ([#16540](https://github.com/RocketChat/Rocket.Chat/pull/16540))
+- Regression: fix read unread messages ([#16562](https://github.com/RocketChat/Rocket.Chat/pull/16562))
+- Regression: UIKit update modal actions ([#16570](https://github.com/RocketChat/Rocket.Chat/pull/16570))
+- Update Apps-Engine version ([#16584](https://github.com/RocketChat/Rocket.Chat/pull/16584))
+- Add breaking notice regarding TLS ([#16575](https://github.com/RocketChat/Rocket.Chat/pull/16575))
+- Regression: Modal onSubmit ([#16556](https://github.com/RocketChat/Rocket.Chat/pull/16556))
+- Regression: send file modal not working via keyboard ([#16607](https://github.com/RocketChat/Rocket.Chat/pull/16607))
+- Fix github actions accessing the github registry ([#16521](https://github.com/RocketChat/Rocket.Chat/pull/16521) by [@mrsimpson](https://github.com/mrsimpson))
+
+
+
+### 👩💻👨💻 Contributors 😍
+
+- [@Cool-fire](https://github.com/Cool-fire)
+- [@antkaz](https://github.com/antkaz)
+- [@ashwaniYDV](https://github.com/ashwaniYDV)
+- [@aviral243](https://github.com/aviral243)
+- [@mrsimpson](https://github.com/mrsimpson)
+- [@ritwizsinha](https://github.com/ritwizsinha)
+- [@vickyokrm](https://github.com/vickyokrm)
+
+### 👩💻👨💻 Core Team 🤓
+
+- [@LuluGO](https://github.com/LuluGO)
+- [@MarcosSpessatto](https://github.com/MarcosSpessatto)
+- [@MartinSchoeler](https://github.com/MartinSchoeler)
+- [@d-gubert](https://github.com/d-gubert)
+- [@gabriellsh](https://github.com/gabriellsh)
+- [@geekgonecrazy](https://github.com/geekgonecrazy)
+- [@ggazzo](https://github.com/ggazzo)
+- [@lolimay](https://github.com/lolimay)
+- [@mariaeduardacunha](https://github.com/mariaeduardacunha)
+- [@pierre-lehnen-rc](https://github.com/pierre-lehnen-rc)
+- [@renatobecker](https://github.com/renatobecker)
+- [@rodrigok](https://github.com/rodrigok)
+- [@sampaiodiego](https://github.com/sampaiodiego)
+- [@tassoevan](https://github.com/tassoevan)
+
# 2.4.9
-`2020-02-10 · 1 🐛 · 1 👩💻👨💻`
+`2020-02-10 · 1 🐛 · 1 🔍 · 1 👩💻👨💻`
### Engine versions
- Node: `8.17.0`
@@ -10,12 +167,19 @@
- `stdout` streamer infinite loop ([#16452](https://github.com/RocketChat/Rocket.Chat/pull/16452))
+
+🔍 Minor changes
+
+- Release 2.4.9 ([#16544](https://github.com/RocketChat/Rocket.Chat/pull/16544))
+
+
+
### 👩💻👨💻 Core Team 🤓
- [@sampaiodiego](https://github.com/sampaiodiego)
# 2.4.8
-`2020-02-07 · 1 🔍 · 1 👩💻👨💻`
+`2020-02-07 · 2 🔍 · 1 👩💻👨💻`
### Engine versions
- Node: `8.17.0`
@@ -25,6 +189,7 @@
🔍 Minor changes
+- Release 2.4.8 ([#16506](https://github.com/RocketChat/Rocket.Chat/pull/16506))
- Update presence package to 2.6.1 ([#16486](https://github.com/RocketChat/Rocket.Chat/pull/16486))
@@ -34,7 +199,7 @@
- [@sampaiodiego](https://github.com/sampaiodiego)
# 2.4.7
-`2020-02-03 · 1 🐛 · 1 👩💻👨💻`
+`2020-02-03 · 1 🐛 · 1 🔍 · 2 👩💻👨💻`
### Engine versions
- Node: `8.17.0`
@@ -45,12 +210,20 @@
- Option to make a channel default ([#16433](https://github.com/RocketChat/Rocket.Chat/pull/16433))
+
+🔍 Minor changes
+
+- Release 2.4.7 ([#16444](https://github.com/RocketChat/Rocket.Chat/pull/16444))
+
+
+
### 👩💻👨💻 Core Team 🤓
- [@MarcosSpessatto](https://github.com/MarcosSpessatto)
+- [@ggazzo](https://github.com/ggazzo)
# 2.4.6
-`2020-01-31 · 2 🔍 · 2 👩💻👨💻`
+`2020-01-31 · 3 🔍 · 3 👩💻👨💻`
### Engine versions
- Node: `8.17.0`
@@ -60,6 +233,7 @@
🔍 Minor changes
+- Release 2.4.6 ([#16402](https://github.com/RocketChat/Rocket.Chat/pull/16402))
- Revert message properties validation ([#16395](https://github.com/RocketChat/Rocket.Chat/pull/16395))
- Fix index creation for apps_logs collection ([#16401](https://github.com/RocketChat/Rocket.Chat/pull/16401))
@@ -69,6 +243,26 @@
- [@MarcosSpessatto](https://github.com/MarcosSpessatto)
- [@rodrigok](https://github.com/rodrigok)
+- [@sampaiodiego](https://github.com/sampaiodiego)
+
+# 2.4.5
+`2020-01-29 · 1 🔍 · 1 👩💻👨💻`
+
+### Engine versions
+- Node: `8.17.0`
+- NPM: `6.13.4`
+- MongoDB: `3.4, 3.6, 4.0`
+
+
+🔍 Minor changes
+
+- Release 2.4.5 ([#16380](https://github.com/RocketChat/Rocket.Chat/pull/16380))
+
+
+
+### 👩💻👨💻 Core Team 🤓
+
+- [@sampaiodiego](https://github.com/sampaiodiego)
# 2.4.4
`2020-01-29 · 1 🐛 · 2 🔍 · 2 👩💻👨💻`
@@ -96,7 +290,7 @@
- [@sampaiodiego](https://github.com/sampaiodiego)
# 2.4.3
-`2020-01-28 · 2 🐛 · 2 👩💻👨💻`
+`2020-01-28 · 2 🐛 · 1 🔍 · 2 👩💻👨💻`
### Engine versions
- Node: `8.17.0`
@@ -108,13 +302,20 @@
- Unknown error when sending message if 'Set a User Name to Alias in Message' setting is enabled ([#16347](https://github.com/RocketChat/Rocket.Chat/pull/16347))
- Invite links usage by channel owners/moderators ([#16176](https://github.com/RocketChat/Rocket.Chat/pull/16176))
+
+🔍 Minor changes
+
+- Release 2.4.3 ([#16358](https://github.com/RocketChat/Rocket.Chat/pull/16358))
+
+
+
### 👩💻👨💻 Core Team 🤓
- [@pierre-lehnen-rc](https://github.com/pierre-lehnen-rc)
- [@sampaiodiego](https://github.com/sampaiodiego)
# 2.4.2
-`2020-01-17 · 4 🐛 · 4 👩💻👨💻`
+`2020-01-17 · 4 🐛 · 1 🔍 · 4 👩💻👨💻`
### Engine versions
- Node: `8.17.0`
@@ -128,6 +329,13 @@
- Integrations list without pagination and outgoing integration creation ([#16233](https://github.com/RocketChat/Rocket.Chat/pull/16233))
- User stuck after reset password ([#16184](https://github.com/RocketChat/Rocket.Chat/pull/16184))
+
+🔍 Minor changes
+
+- Release 2.4.2 ([#16274](https://github.com/RocketChat/Rocket.Chat/pull/16274))
+
+
+
### 👩💻👨💻 Core Team 🤓
- [@MarcosSpessatto](https://github.com/MarcosSpessatto)
@@ -136,7 +344,7 @@
- [@tassoevan](https://github.com/tassoevan)
# 2.4.1
-`2020-01-10 · 2 🐛 · 3 👩💻👨💻`
+`2020-01-10 · 2 🐛 · 1 🔍 · 4 👩💻👨💻`
### Engine versions
- Node: `8.17.0`
@@ -148,10 +356,18 @@
- Enable apps change properties of the sender on the message as before ([#16189](https://github.com/RocketChat/Rocket.Chat/pull/16189))
- JS errors on Administration page ([#16139](https://github.com/RocketChat/Rocket.Chat/pull/16139))
+
+🔍 Minor changes
+
+- Release 2.4.1 ([#16195](https://github.com/RocketChat/Rocket.Chat/pull/16195))
+
+
+
### 👩💻👨💻 Core Team 🤓
- [@d-gubert](https://github.com/d-gubert)
- [@mariaeduardacunha](https://github.com/mariaeduardacunha)
+- [@rodrigok](https://github.com/rodrigok)
- [@sampaiodiego](https://github.com/sampaiodiego)
# 2.4.0
@@ -2665,10 +2881,11 @@
- [@tassoevan](https://github.com/tassoevan)
# 0.72.0
-`2018-11-28 · 1 ️️️⚠️ · 6 🎉 · 16 🚀 · 22 🐛 · 79 🔍 · 25 👩💻👨💻`
+`2018-11-28 · 2 ️️️⚠️ · 6 🎉 · 16 🚀 · 22 🐛 · 79 🔍 · 25 👩💻👨💻`
### ⚠️ BREAKING CHANGES
+- Support for Cordova (Rocket.Chat Legacy app) has reached End-of-life, support has been discontinued
- Update to Meteor to 1.8 ([#12468](https://github.com/RocketChat/Rocket.Chat/pull/12468))
### 🎉 New features
@@ -6367,4 +6584,4 @@
- [@graywolf336](https://github.com/graywolf336)
- [@marceloschmidt](https://github.com/marceloschmidt)
- [@rodrigok](https://github.com/rodrigok)
-- [@sampaiodiego](https://github.com/sampaiodiego)
+- [@sampaiodiego](https://github.com/sampaiodiego)
\ No newline at end of file
diff --git a/app/utils/rocketchat.info b/app/utils/rocketchat.info
index 5634c42ddabc..72a729708147 100644
--- a/app/utils/rocketchat.info
+++ b/app/utils/rocketchat.info
@@ -1,3 +1,3 @@
{
- "version": "3.0.0-develop"
+ "version": "3.1.0-develop"
}
diff --git a/package.json b/package.json
index 1c08903128ff..45f9a8713d45 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "Rocket.Chat",
"description": "The Ultimate Open Source WebChat Platform",
- "version": "3.0.0-develop",
+ "version": "3.1.0-develop",
"author": {
"name": "Rocket.Chat",
"url": "https://rocket.chat/"