diff --git a/.docker/Dockerfile.rhel b/.docker/Dockerfile.rhel
index 264b70bd007a..b741d233a7b1 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 0.70.0-develop
+ENV RC_VERSION 0.71.0-develop
MAINTAINER buildmaster@rocket.chat
diff --git a/.github/history.json b/.github/history.json
index b0b510da35de..662750afc88c 100644
--- a/.github/history.json
+++ b/.github/history.json
@@ -18679,6 +18679,1011 @@
]
}
]
+ },
+ "0.69.2": {
+ "node_version": "8.11.3",
+ "npm_version": "5.6.0",
+ "pull_requests": [
+ {
+ "pr": "11812",
+ "title": "[NEW] Include room name in stream for bots",
+ "userLogin": "timkinnane",
+ "milestone": "0.69.2",
+ "contributors": [
+ "timkinnane",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12022",
+ "title": "[FIX] Reset password link error if already logged in",
+ "userLogin": "rodrigok",
+ "milestone": "0.69.2",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11992",
+ "title": "[FIX] Apps: setting with 'code' type only saving last line",
+ "userLogin": "cardoso",
+ "milestone": "0.69.2",
+ "contributors": [
+ "cardoso"
+ ]
+ },
+ {
+ "pr": "11955",
+ "title": "[FIX] Update user information not possible by admin if disabled to users",
+ "userLogin": "kaiiiiiiiii",
+ "milestone": "0.69.2",
+ "contributors": [
+ "kaiiiiiiiii"
+ ]
+ },
+ {
+ "pr": "12025",
+ "title": "[FIX] Hidden admin sidenav on embedded layout",
+ "userLogin": "ggazzo",
+ "milestone": "0.69.2",
+ "contributors": [
+ "ggazzo"
+ ]
+ }
+ ]
+ },
+ "0.70.0-rc.0": {
+ "node_version": "8.11.3",
+ "npm_version": "5.6.0",
+ "pull_requests": [
+ {
+ "pr": "11184",
+ "title": "[NEW] Allow multiple subcommands in MIGRATION_VERSION env variable",
+ "userLogin": "arch119",
+ "contributors": [
+ null,
+ "arch119",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "10094",
+ "title": "[NEW] Support for end to end encryption",
+ "userLogin": "mrinaldhar",
+ "milestone": "Short-term",
+ "contributors": [
+ "mrinaldhar"
+ ]
+ },
+ {
+ "pr": "11936",
+ "title": "LingoHub based on develop",
+ "userLogin": "engelgabriel",
+ "contributors": [
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12083",
+ "title": "[IMPROVE] Cache livechat get agent trigger call",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12097",
+ "title": "[FIX] Livechat agent joining on pick from guest pool",
+ "userLogin": "mrsimpson",
+ "contributors": [
+ "mrsimpson"
+ ]
+ },
+ {
+ "pr": "12107",
+ "title": "[IMPROVE] BigBlueButton joinViaHtml5 and video icon on sidebar",
+ "userLogin": "ggazzo",
+ "milestone": "0.70.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "11238",
+ "title": "[NEW] Livechat Analytics and Reports",
+ "userLogin": "pkgodara",
+ "milestone": "0.70.0",
+ "contributors": [
+ "pkgodara",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12115",
+ "title": "Better organize package.json",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12114",
+ "title": "Fix using wrong variable",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "11993",
+ "title": "[NEW] Apps: Add handlers for message updates",
+ "userLogin": "cardoso",
+ "contributors": [
+ "cardoso",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11780",
+ "title": "[FIX] Apps: Add missing reactions and actions properties to app message object",
+ "userLogin": "geekgonecrazy",
+ "contributors": [
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "10588",
+ "title": "[NEW] Livechat notifications on new incoming inquiries for guest-pool",
+ "userLogin": "mrsimpson",
+ "contributors": [
+ "mrsimpson"
+ ]
+ },
+ {
+ "pr": "11742",
+ "title": "[FIX] Broken slack compatible webhook",
+ "userLogin": "geekgonecrazy",
+ "milestone": "0.70.0",
+ "contributors": [
+ "geekgonecrazy",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "11965",
+ "title": "[NEW] Customizable default directory view",
+ "userLogin": "ohmonster",
+ "milestone": "0.70.0",
+ "contributors": [
+ "ohmonster",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12047",
+ "title": "[NEW] Blockstack as decentralized auth provider",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "geekgonecrazy",
+ "web-flow",
+ "timkinnane"
+ ]
+ },
+ {
+ "pr": "11900",
+ "title": "[NEW] Livechat REST endpoints",
+ "userLogin": "renatobecker",
+ "milestone": "0.70.0",
+ "contributors": [
+ "renatobecker",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12043",
+ "title": "[FIX] Changing Mentions.userMentionRegex pattern to include
tag",
+ "userLogin": "rssilva",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rssilva",
+ "ggazzo",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11902",
+ "title": "[FIX] Double output of message actions",
+ "userLogin": "timkinnane",
+ "milestone": "0.70.0",
+ "contributors": [
+ "timkinnane",
+ "web-flow",
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "11785",
+ "title": "[FIX] Login error message not obvious if user not activated",
+ "userLogin": "crazy-max",
+ "milestone": "0.70.0",
+ "contributors": [
+ "crazy-max",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11909",
+ "title": "[NEW] REST endpoints to get moderators from groups and channels",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "0.70.0",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "11169",
+ "title": "[NEW] User preference for 24- or 12-hour clock",
+ "userLogin": "vynmera",
+ "milestone": "0.70.0",
+ "contributors": [
+ "vynmera",
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "11919",
+ "title": "[FIX] Adding scroll bar to read receipts modal",
+ "userLogin": "rssilva",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rssilva",
+ "ggazzo",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11946",
+ "title": "[FIX] Fixing translation on 'yesterday' word when calling timeAgo function",
+ "userLogin": "rssilva",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rssilva"
+ ]
+ },
+ {
+ "pr": "12018",
+ "title": "[FIX] Fixing spacement between tags and words on some labels",
+ "userLogin": "rssilva",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rssilva"
+ ]
+ },
+ {
+ "pr": "12031",
+ "title": "[FIX] video message recording, issue #11651",
+ "userLogin": "flaviogrossi",
+ "milestone": "0.70.0",
+ "contributors": [
+ "flaviogrossi"
+ ]
+ },
+ {
+ "pr": "11999",
+ "title": "[FIX] Prevent form submission in Files List search",
+ "userLogin": "tassoevan",
+ "milestone": "0.70.0",
+ "contributors": [
+ "tassoevan"
+ ]
+ },
+ {
+ "pr": "11905",
+ "title": "[NEW] REST endpoint to set groups' announcement",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "0.70.0",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "12079",
+ "title": "[FIX] Re-add the eye-off icon",
+ "userLogin": "MIKI785",
+ "contributors": [
+ "MIKI785"
+ ]
+ },
+ {
+ "pr": "12068",
+ "title": "[NEW] Livechat trigger option to run only once",
+ "userLogin": "edzluhan",
+ "contributors": [
+ "edzluhan"
+ ]
+ },
+ {
+ "pr": "12044",
+ "title": "[IMPROVE] Use eslint-config package",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "11953",
+ "title": "[FIX] Internal error when cross-origin with CORS is disabled",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "0.70.0",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "11967",
+ "title": "[FIX] Message reaction in GraphQL API",
+ "userLogin": "MarcosSpessatto",
+ "milestone": "0.70.0",
+ "contributors": [
+ "MarcosSpessatto"
+ ]
+ },
+ {
+ "pr": "11863",
+ "title": "[FIX] Direct messages leaking into logs",
+ "userLogin": "Hudell",
+ "milestone": "0.70.0",
+ "contributors": [
+ "Hudell"
+ ]
+ },
+ {
+ "pr": "11991",
+ "title": "Fix the style lint",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11855",
+ "title": "[NEW] REST endpoints to create roles and assign roles to users",
+ "userLogin": "aferreira44",
+ "milestone": "0.70.0",
+ "contributors": [
+ "aferreira44",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12025",
+ "title": "[FIX] Hidden admin sidenav on embedded layout",
+ "userLogin": "ggazzo",
+ "milestone": "0.69.2",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "11955",
+ "title": "[FIX] Update user information not possible by admin if disabled to users",
+ "userLogin": "kaiiiiiiiii",
+ "milestone": "0.69.2",
+ "contributors": [
+ "kaiiiiiiiii"
+ ]
+ },
+ {
+ "pr": "11992",
+ "title": "[FIX] Apps: setting with 'code' type only saving last line",
+ "userLogin": "cardoso",
+ "milestone": "0.69.2",
+ "contributors": [
+ "cardoso"
+ ]
+ },
+ {
+ "pr": "12022",
+ "title": "[FIX] Reset password link error if already logged in",
+ "userLogin": "rodrigok",
+ "milestone": "0.69.2",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11879",
+ "title": "[FIX] Wrong build path in install.sh",
+ "userLogin": "geekgonecrazy",
+ "milestone": "0.69.0",
+ "contributors": [
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11857",
+ "title": "[FIX] Permission check on joinRoom for private room",
+ "userLogin": "timkinnane",
+ "contributors": [
+ "timkinnane",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11812",
+ "title": "[NEW] Include room name in stream for bots",
+ "userLogin": "timkinnane",
+ "milestone": "0.69.2",
+ "contributors": [
+ "timkinnane",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "9984",
+ "title": "[NEW] Informal German translations",
+ "userLogin": "mrsimpson",
+ "contributors": [
+ "mrsimpson",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11562",
+ "title": "[FIX] Close popover on shortcuts and writing",
+ "userLogin": "MartinSchoeler",
+ "contributors": [
+ "MartinSchoeler"
+ ]
+ },
+ {
+ "pr": "11351",
+ "title": "[BREAK] Update the default port of the Prometheus exporter",
+ "userLogin": "thaiphv",
+ "milestone": "0.70.0",
+ "contributors": [
+ "thaiphv",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11872",
+ "title": "[FIX] Typo in a configuration key for SlackBridge excluded bot names",
+ "userLogin": "TobiasKappe",
+ "milestone": "0.70.0",
+ "contributors": [
+ "TobiasKappe"
+ ]
+ },
+ {
+ "pr": "11921",
+ "title": "Merge master into develop & Set version to 0.70.0-develop",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "engelgabriel",
+ "sampaiodiego",
+ "tassoevan",
+ "rodrigok",
+ "web-flow",
+ "c0dzilla",
+ "Hudell",
+ "rndmh3ro",
+ "MarcosSpessatto",
+ "vynmera",
+ "renatobecker",
+ "ubarsaiyan"
+ ]
+ },
+ {
+ "pr": "11853",
+ "title": "[FIX] Duplicated message buttons",
+ "userLogin": "ubarsaiyan",
+ "milestone": "0.69.1",
+ "contributors": [
+ "ubarsaiyan",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11893",
+ "title": " [FIX] App updates were not being shown correctly",
+ "userLogin": "rodrigok",
+ "milestone": "0.69.1",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11910",
+ "title": "[FIX] Hipchat importer was not importing users without emails and uploaded files",
+ "userLogin": "rodrigok",
+ "milestone": "0.69.1",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11892",
+ "title": "[FIX] Hipchat import was failing when importing messages from a non existent user",
+ "userLogin": "rodrigok",
+ "milestone": "0.69.1",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "12026",
+ "title": "Release 0.69.2",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego",
+ "timkinnane",
+ "rodrigok",
+ "cardoso",
+ "kaiiiiiiiii"
+ ]
+ },
+ {
+ "pr": "11812",
+ "title": "[NEW] Include room name in stream for bots",
+ "userLogin": "timkinnane",
+ "milestone": "0.69.2",
+ "contributors": [
+ "timkinnane",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12022",
+ "title": "[FIX] Reset password link error if already logged in",
+ "userLogin": "rodrigok",
+ "milestone": "0.69.2",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11992",
+ "title": "[FIX] Apps: setting with 'code' type only saving last line",
+ "userLogin": "cardoso",
+ "milestone": "0.69.2",
+ "contributors": [
+ "cardoso"
+ ]
+ },
+ {
+ "pr": "11955",
+ "title": "[FIX] Update user information not possible by admin if disabled to users",
+ "userLogin": "kaiiiiiiiii",
+ "milestone": "0.69.2",
+ "contributors": [
+ "kaiiiiiiiii"
+ ]
+ },
+ {
+ "pr": "12025",
+ "title": "[FIX] Hidden admin sidenav on embedded layout",
+ "userLogin": "ggazzo",
+ "milestone": "0.69.2",
+ "contributors": [
+ "ggazzo"
+ ]
+ }
+ ]
+ },
+ "0.70.0-rc.1": {
+ "node_version": "8.11.3",
+ "npm_version": "5.6.0",
+ "pull_requests": [
+ {
+ "pr": "12138",
+ "title": "Regression: fix message box autogrow",
+ "userLogin": "ggazzo",
+ "milestone": "0.70.0",
+ "contributors": [
+ "ggazzo"
+ ]
+ },
+ {
+ "pr": "12122",
+ "title": "Regression: Modal height",
+ "userLogin": "ggazzo",
+ "milestone": "0.70.0",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12124",
+ "title": "Fix: Change wording on e2e to make a little more clear",
+ "userLogin": "geekgonecrazy",
+ "milestone": "0.70.0",
+ "contributors": [
+ "geekgonecrazy"
+ ]
+ }
+ ]
+ },
+ "0.70.0-rc.2": {
+ "node_version": "8.11.3",
+ "npm_version": "5.6.0",
+ "pull_requests": [
+ {
+ "pr": "12154",
+ "title": "[FIX] Real Name on Direct Messages ",
+ "userLogin": "ggazzo",
+ "milestone": "0.70.0",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12038",
+ "title": "[FIX] Position of popover component on mobile",
+ "userLogin": "ggazzo",
+ "milestone": "0.70.0",
+ "contributors": [
+ "ggazzo",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12168",
+ "title": "[FIX] Duplicate email and auto-join on mentions",
+ "userLogin": "sampaiodiego",
+ "milestone": "0.70.0",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12172",
+ "title": "Improve: Moved the e2e password request to an alert instead of a popup",
+ "userLogin": "Hudell",
+ "milestone": "0.70.0",
+ "contributors": [
+ "Hudell",
+ "rodrigok",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12169",
+ "title": "New: Option to change E2E key",
+ "userLogin": "Hudell",
+ "milestone": "0.70.0",
+ "contributors": [
+ "Hudell",
+ "rodrigok",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12173",
+ "title": "Improve: Decrypt last message",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "12102",
+ "title": "[FIX] Horizontal scroll on user info tab",
+ "userLogin": "rssilva",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rssilva"
+ ]
+ },
+ {
+ "pr": "12140",
+ "title": "[FIX] Markdown ampersand escape on links",
+ "userLogin": "rssilva",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rssilva"
+ ]
+ },
+ {
+ "pr": "11938",
+ "title": "[NEW] Apps: API provider",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rodrigok",
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12170",
+ "title": "[FIX] Saving user preferences",
+ "userLogin": "sampaiodiego",
+ "milestone": "0.70.0",
+ "contributors": [
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12139",
+ "title": "Fix: e2e password visible on always-on alert message.",
+ "userLogin": "Hudell",
+ "milestone": "0.70.0",
+ "contributors": [
+ "Hudell",
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12159",
+ "title": "[FIX] Apps being able to see hidden settings",
+ "userLogin": "graywolf336",
+ "contributors": [
+ "graywolf336",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12112",
+ "title": "[FIX] Allow user with \"bulk-register-user\" permission to send invitations",
+ "userLogin": "mrsimpson",
+ "contributors": [
+ "mrsimpson",
+ "web-flow",
+ "geekgonecrazy"
+ ]
+ }
+ ]
+ },
+ "0.70.0-rc.3": {
+ "node_version": "8.11.3",
+ "npm_version": "5.6.0",
+ "pull_requests": [
+ {
+ "pr": "12196",
+ "title": "Improve: Expose apps enable setting at `General > Apps`",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rodrigok",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12188",
+ "title": "Fix: Message changing order when been edited with apps enabled",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "12009",
+ "title": "[BREAK][IMPROVE] New emails design",
+ "userLogin": "ggazzo",
+ "milestone": "0.70.0",
+ "contributors": [
+ "ggazzo",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "11906",
+ "title": "[FIX] IRC Federation no longer working",
+ "userLogin": "Hudell",
+ "milestone": "0.70.0",
+ "contributors": [
+ "Hudell",
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12191",
+ "title": "Improve: E2E setting description and alert",
+ "userLogin": "rodrigok",
+ "contributors": [
+ "rodrigok",
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12189",
+ "title": "[NEW] Apps are enabled by default now",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "12184",
+ "title": "[NEW] Add Livechat Analytics permission",
+ "userLogin": "renatobecker",
+ "milestone": "0.70.0",
+ "contributors": [
+ "renatobecker"
+ ]
+ },
+ {
+ "pr": "12192",
+ "title": "Improve: Do not start E2E Encryption when accessing admin as embedded",
+ "userLogin": "rodrigok",
+ "milestone": "0.70.0",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11679",
+ "title": "[NEW] WebDAV Integration (User file provider)",
+ "userLogin": "karakayasemi",
+ "milestone": "0.70.0",
+ "contributors": [
+ "karakayasemi",
+ "ggazzo",
+ "web-flow",
+ "sampaiodiego"
+ ]
+ },
+ {
+ "pr": "12187",
+ "title": "Fix: Add e2e doc to the alert",
+ "userLogin": "geekgonecrazy",
+ "milestone": "0.70.0",
+ "contributors": [
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "11565",
+ "title": "[FIX] Files list missing from popover menu when owner of room",
+ "userLogin": "tassoevan",
+ "milestone": "Short-term",
+ "contributors": [
+ "tassoevan",
+ "web-flow",
+ "geekgonecrazy"
+ ]
+ },
+ {
+ "pr": "11927",
+ "title": "[FIX] Not able to set per-channel retention policies if no global policy is set for this channel type",
+ "userLogin": "vynmera",
+ "contributors": [
+ "vynmera",
+ "web-flow",
+ "geekgonecrazy"
+ ]
+ },
+ {
+ "pr": "12126",
+ "title": "[FIX] app engine verbose log typo",
+ "userLogin": "williamriancho",
+ "contributors": [
+ "williamriancho",
+ "web-flow",
+ "geekgonecrazy"
+ ]
+ }
+ ]
+ },
+ "0.70.0-rc.4": {
+ "node_version": "8.11.3",
+ "npm_version": "5.6.0",
+ "pull_requests": [
+ {
+ "pr": "12195",
+ "title": "Improve: Switch e2e doc to target _blank",
+ "userLogin": "geekgonecrazy",
+ "contributors": [
+ "geekgonecrazy",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12175",
+ "title": "Improve: Rename E2E methods",
+ "userLogin": "Hudell",
+ "contributors": [
+ "Hudell",
+ "rodrigok",
+ "web-flow",
+ "geekgonecrazy"
+ ]
+ }
+ ]
+ },
+ "0.70.0": {
+ "node_version": "8.11.3",
+ "npm_version": "5.6.0",
+ "pull_requests": [
+ {
+ "pr": "12026",
+ "title": "Release 0.69.2",
+ "userLogin": "sampaiodiego",
+ "contributors": [
+ "ggazzo",
+ "sampaiodiego",
+ "timkinnane",
+ "rodrigok",
+ "cardoso",
+ "kaiiiiiiiii"
+ ]
+ },
+ {
+ "pr": "11812",
+ "title": "[NEW] Include room name in stream for bots",
+ "userLogin": "timkinnane",
+ "milestone": "0.69.2",
+ "contributors": [
+ "timkinnane",
+ "sampaiodiego",
+ "web-flow"
+ ]
+ },
+ {
+ "pr": "12022",
+ "title": "[FIX] Reset password link error if already logged in",
+ "userLogin": "rodrigok",
+ "milestone": "0.69.2",
+ "contributors": [
+ "rodrigok"
+ ]
+ },
+ {
+ "pr": "11992",
+ "title": "[FIX] Apps: setting with 'code' type only saving last line",
+ "userLogin": "cardoso",
+ "milestone": "0.69.2",
+ "contributors": [
+ "cardoso"
+ ]
+ },
+ {
+ "pr": "11955",
+ "title": "[FIX] Update user information not possible by admin if disabled to users",
+ "userLogin": "kaiiiiiiiii",
+ "milestone": "0.69.2",
+ "contributors": [
+ "kaiiiiiiiii"
+ ]
+ },
+ {
+ "pr": "12025",
+ "title": "[FIX] Hidden admin sidenav on embedded layout",
+ "userLogin": "ggazzo",
+ "milestone": "0.69.2",
+ "contributors": [
+ "ggazzo"
+ ]
+ }
+ ]
}
}
}
\ No newline at end of file
diff --git a/.sandstorm/sandstorm-pkgdef.capnp b/.sandstorm/sandstorm-pkgdef.capnp
index 7468bf5b82fa..a569d48e0575 100644
--- a/.sandstorm/sandstorm-pkgdef.capnp
+++ b/.sandstorm/sandstorm-pkgdef.capnp
@@ -19,9 +19,9 @@ const pkgdef :Spk.PackageDefinition = (
appTitle = (defaultText = "Rocket.Chat"),
- appVersion = 97, # Increment this for every release.
+ appVersion = 104, # Increment this for every release.
- appMarketingVersion = (defaultText = "0.70.0-develop"),
+ appMarketingVersion = (defaultText = "0.71.0-develop"),
# Human-readable representation of appVersion. Should match the way you
# identify versions of your app in documentation and marketing.
diff --git a/.travis/snap.sh b/.travis/snap.sh
index 52298eafea37..53ff80654c5e 100755
--- a/.travis/snap.sh
+++ b/.travis/snap.sh
@@ -17,7 +17,7 @@ elif [[ $TRAVIS_TAG ]]; then
RC_VERSION=$TRAVIS_TAG
else
CHANNEL=edge
- RC_VERSION=0.70.0-develop
+ RC_VERSION=0.71.0-develop
fi
echo "Preparing to trigger a snap release for $CHANNEL channel"
diff --git a/HISTORY.md b/HISTORY.md
index 99c6b3581a59..e83816b744d3 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,4 +1,173 @@
+# 0.70.0
+`2018-09-27 · 2 ️️️⚠️ · 18 🎉 · 3 🚀 · 31 🐛 · 21 🔍 · 33 👩💻👨💻`
+
+### Engine versions
+- Node: `8.11.3`
+- NPM: `5.6.0`
+
+### ⚠️ BREAKING CHANGES
+
+- Update the default port of the Prometheus exporter ([#11351](https://github.com/RocketChat/Rocket.Chat/pull/11351) by [@thaiphv](https://github.com/thaiphv))
+- [IMPROVE] New emails design ([#12009](https://github.com/RocketChat/Rocket.Chat/pull/12009))
+
+### 🎉 New features
+
+- Allow multiple subcommands in MIGRATION_VERSION env variable ([#11184](https://github.com/RocketChat/Rocket.Chat/pull/11184) by [@arch119](https://github.com/arch119))
+- Support for end to end encryption ([#10094](https://github.com/RocketChat/Rocket.Chat/pull/10094))
+- Livechat Analytics and Reports ([#11238](https://github.com/RocketChat/Rocket.Chat/pull/11238) by [@pkgodara](https://github.com/pkgodara))
+- Apps: Add handlers for message updates ([#11993](https://github.com/RocketChat/Rocket.Chat/pull/11993))
+- Livechat notifications on new incoming inquiries for guest-pool ([#10588](https://github.com/RocketChat/Rocket.Chat/pull/10588))
+- Customizable default directory view ([#11965](https://github.com/RocketChat/Rocket.Chat/pull/11965) by [@ohmonster](https://github.com/ohmonster))
+- Blockstack as decentralized auth provider ([#12047](https://github.com/RocketChat/Rocket.Chat/pull/12047))
+- Livechat REST endpoints ([#11900](https://github.com/RocketChat/Rocket.Chat/pull/11900))
+- REST endpoints to get moderators from groups and channels ([#11909](https://github.com/RocketChat/Rocket.Chat/pull/11909))
+- User preference for 24- or 12-hour clock ([#11169](https://github.com/RocketChat/Rocket.Chat/pull/11169) by [@vynmera](https://github.com/vynmera))
+- REST endpoint to set groups' announcement ([#11905](https://github.com/RocketChat/Rocket.Chat/pull/11905))
+- Livechat trigger option to run only once ([#12068](https://github.com/RocketChat/Rocket.Chat/pull/12068) by [@edzluhan](https://github.com/edzluhan))
+- REST endpoints to create roles and assign roles to users ([#11855](https://github.com/RocketChat/Rocket.Chat/pull/11855) by [@aferreira44](https://github.com/aferreira44))
+- Informal German translations ([#9984](https://github.com/RocketChat/Rocket.Chat/pull/9984))
+- Apps: API provider ([#11938](https://github.com/RocketChat/Rocket.Chat/pull/11938))
+- Apps are enabled by default now ([#12189](https://github.com/RocketChat/Rocket.Chat/pull/12189))
+- Add Livechat Analytics permission ([#12184](https://github.com/RocketChat/Rocket.Chat/pull/12184))
+- WebDAV Integration (User file provider) ([#11679](https://github.com/RocketChat/Rocket.Chat/pull/11679) by [@karakayasemi](https://github.com/karakayasemi))
+
+### 🚀 Improvements
+
+- Cache livechat get agent trigger call ([#12083](https://github.com/RocketChat/Rocket.Chat/pull/12083))
+- BigBlueButton joinViaHtml5 and video icon on sidebar ([#12107](https://github.com/RocketChat/Rocket.Chat/pull/12107))
+- Use eslint-config package ([#12044](https://github.com/RocketChat/Rocket.Chat/pull/12044))
+
+### 🐛 Bug fixes
+
+- Livechat agent joining on pick from guest pool ([#12097](https://github.com/RocketChat/Rocket.Chat/pull/12097))
+- Apps: Add missing reactions and actions properties to app message object ([#11780](https://github.com/RocketChat/Rocket.Chat/pull/11780))
+- Broken slack compatible webhook ([#11742](https://github.com/RocketChat/Rocket.Chat/pull/11742))
+- Changing Mentions.userMentionRegex pattern to include
tag ([#12043](https://github.com/RocketChat/Rocket.Chat/pull/12043))
+- Double output of message actions ([#11902](https://github.com/RocketChat/Rocket.Chat/pull/11902))
+- Login error message not obvious if user not activated ([#11785](https://github.com/RocketChat/Rocket.Chat/pull/11785) by [@crazy-max](https://github.com/crazy-max))
+- Adding scroll bar to read receipts modal ([#11919](https://github.com/RocketChat/Rocket.Chat/pull/11919))
+- Fixing translation on 'yesterday' word when calling timeAgo function ([#11946](https://github.com/RocketChat/Rocket.Chat/pull/11946))
+- Fixing spacement between tags and words on some labels ([#12018](https://github.com/RocketChat/Rocket.Chat/pull/12018))
+- video message recording, issue #11651 ([#12031](https://github.com/RocketChat/Rocket.Chat/pull/12031) by [@flaviogrossi](https://github.com/flaviogrossi))
+- Prevent form submission in Files List search ([#11999](https://github.com/RocketChat/Rocket.Chat/pull/11999))
+- Re-add the eye-off icon ([#12079](https://github.com/RocketChat/Rocket.Chat/pull/12079) by [@MIKI785](https://github.com/MIKI785))
+- Internal error when cross-origin with CORS is disabled ([#11953](https://github.com/RocketChat/Rocket.Chat/pull/11953))
+- Message reaction in GraphQL API ([#11967](https://github.com/RocketChat/Rocket.Chat/pull/11967))
+- Direct messages leaking into logs ([#11863](https://github.com/RocketChat/Rocket.Chat/pull/11863))
+- Wrong build path in install.sh ([#11879](https://github.com/RocketChat/Rocket.Chat/pull/11879))
+- Permission check on joinRoom for private room ([#11857](https://github.com/RocketChat/Rocket.Chat/pull/11857))
+- Close popover on shortcuts and writing ([#11562](https://github.com/RocketChat/Rocket.Chat/pull/11562))
+- Typo in a configuration key for SlackBridge excluded bot names ([#11872](https://github.com/RocketChat/Rocket.Chat/pull/11872) by [@TobiasKappe](https://github.com/TobiasKappe))
+- Real Name on Direct Messages ([#12154](https://github.com/RocketChat/Rocket.Chat/pull/12154))
+- Position of popover component on mobile ([#12038](https://github.com/RocketChat/Rocket.Chat/pull/12038))
+- Duplicate email and auto-join on mentions ([#12168](https://github.com/RocketChat/Rocket.Chat/pull/12168))
+- Horizontal scroll on user info tab ([#12102](https://github.com/RocketChat/Rocket.Chat/pull/12102))
+- Markdown ampersand escape on links ([#12140](https://github.com/RocketChat/Rocket.Chat/pull/12140))
+- Saving user preferences ([#12170](https://github.com/RocketChat/Rocket.Chat/pull/12170))
+- Apps being able to see hidden settings ([#12159](https://github.com/RocketChat/Rocket.Chat/pull/12159))
+- Allow user with "bulk-register-user" permission to send invitations ([#12112](https://github.com/RocketChat/Rocket.Chat/pull/12112))
+- IRC Federation no longer working ([#11906](https://github.com/RocketChat/Rocket.Chat/pull/11906))
+- Files list missing from popover menu when owner of room ([#11565](https://github.com/RocketChat/Rocket.Chat/pull/11565))
+- Not able to set per-channel retention policies if no global policy is set for this channel type ([#11927](https://github.com/RocketChat/Rocket.Chat/pull/11927) by [@vynmera](https://github.com/vynmera))
+- app engine verbose log typo ([#12126](https://github.com/RocketChat/Rocket.Chat/pull/12126) by [@williamriancho](https://github.com/williamriancho))
+
+
+🔍 Minor changes
+
+- Release 0.69.2 ([#12026](https://github.com/RocketChat/Rocket.Chat/pull/12026) by [@kaiiiiiiiii](https://github.com/kaiiiiiiiii))
+- LingoHub based on develop ([#11936](https://github.com/RocketChat/Rocket.Chat/pull/11936))
+- Better organize package.json ([#12115](https://github.com/RocketChat/Rocket.Chat/pull/12115))
+- Fix using wrong variable ([#12114](https://github.com/RocketChat/Rocket.Chat/pull/12114))
+- Fix the style lint ([#11991](https://github.com/RocketChat/Rocket.Chat/pull/11991))
+- Merge master into develop & Set version to 0.70.0-develop ([#11921](https://github.com/RocketChat/Rocket.Chat/pull/11921) by [@c0dzilla](https://github.com/c0dzilla) & [@rndmh3ro](https://github.com/rndmh3ro) & [@ubarsaiyan](https://github.com/ubarsaiyan) & [@vynmera](https://github.com/vynmera))
+- Release 0.69.2 ([#12026](https://github.com/RocketChat/Rocket.Chat/pull/12026) by [@kaiiiiiiiii](https://github.com/kaiiiiiiiii))
+- Regression: fix message box autogrow ([#12138](https://github.com/RocketChat/Rocket.Chat/pull/12138))
+- Regression: Modal height ([#12122](https://github.com/RocketChat/Rocket.Chat/pull/12122))
+- Fix: Change wording on e2e to make a little more clear ([#12124](https://github.com/RocketChat/Rocket.Chat/pull/12124))
+- Improve: Moved the e2e password request to an alert instead of a popup ([#12172](https://github.com/RocketChat/Rocket.Chat/pull/12172))
+- New: Option to change E2E key ([#12169](https://github.com/RocketChat/Rocket.Chat/pull/12169))
+- Improve: Decrypt last message ([#12173](https://github.com/RocketChat/Rocket.Chat/pull/12173))
+- Fix: e2e password visible on always-on alert message. ([#12139](https://github.com/RocketChat/Rocket.Chat/pull/12139))
+- Improve: Expose apps enable setting at `General > Apps` ([#12196](https://github.com/RocketChat/Rocket.Chat/pull/12196))
+- Fix: Message changing order when been edited with apps enabled ([#12188](https://github.com/RocketChat/Rocket.Chat/pull/12188))
+- Improve: E2E setting description and alert ([#12191](https://github.com/RocketChat/Rocket.Chat/pull/12191))
+- Improve: Do not start E2E Encryption when accessing admin as embedded ([#12192](https://github.com/RocketChat/Rocket.Chat/pull/12192))
+- Fix: Add e2e doc to the alert ([#12187](https://github.com/RocketChat/Rocket.Chat/pull/12187))
+- Improve: Switch e2e doc to target _blank ([#12195](https://github.com/RocketChat/Rocket.Chat/pull/12195))
+- Improve: Rename E2E methods ([#12175](https://github.com/RocketChat/Rocket.Chat/pull/12175))
+
+
+
+### 👩💻👨💻 Contributors 😍
+
+- [@MIKI785](https://github.com/MIKI785)
+- [@TobiasKappe](https://github.com/TobiasKappe)
+- [@aferreira44](https://github.com/aferreira44)
+- [@arch119](https://github.com/arch119)
+- [@c0dzilla](https://github.com/c0dzilla)
+- [@crazy-max](https://github.com/crazy-max)
+- [@edzluhan](https://github.com/edzluhan)
+- [@flaviogrossi](https://github.com/flaviogrossi)
+- [@kaiiiiiiiii](https://github.com/kaiiiiiiiii)
+- [@karakayasemi](https://github.com/karakayasemi)
+- [@ohmonster](https://github.com/ohmonster)
+- [@pkgodara](https://github.com/pkgodara)
+- [@rndmh3ro](https://github.com/rndmh3ro)
+- [@thaiphv](https://github.com/thaiphv)
+- [@ubarsaiyan](https://github.com/ubarsaiyan)
+- [@vynmera](https://github.com/vynmera)
+- [@williamriancho](https://github.com/williamriancho)
+
+### 👩💻👨💻 Core Team 🤓
+
+- [@Hudell](https://github.com/Hudell)
+- [@MarcosSpessatto](https://github.com/MarcosSpessatto)
+- [@MartinSchoeler](https://github.com/MartinSchoeler)
+- [@cardoso](https://github.com/cardoso)
+- [@engelgabriel](https://github.com/engelgabriel)
+- [@geekgonecrazy](https://github.com/geekgonecrazy)
+- [@ggazzo](https://github.com/ggazzo)
+- [@graywolf336](https://github.com/graywolf336)
+- [@mrinaldhar](https://github.com/mrinaldhar)
+- [@mrsimpson](https://github.com/mrsimpson)
+- [@renatobecker](https://github.com/renatobecker)
+- [@rodrigok](https://github.com/rodrigok)
+- [@rssilva](https://github.com/rssilva)
+- [@sampaiodiego](https://github.com/sampaiodiego)
+- [@tassoevan](https://github.com/tassoevan)
+- [@timkinnane](https://github.com/timkinnane)
+
+# 0.69.2
+`2018-09-11 · 1 🎉 · 4 🐛 · 6 👩💻👨💻`
+
+### Engine versions
+- Node: `8.11.3`
+- NPM: `5.6.0`
+
+### 🎉 New features
+
+- Include room name in stream for bots ([#11812](https://github.com/RocketChat/Rocket.Chat/pull/11812))
+
+### 🐛 Bug fixes
+
+- Reset password link error if already logged in ([#12022](https://github.com/RocketChat/Rocket.Chat/pull/12022))
+- Apps: setting with 'code' type only saving last line ([#11992](https://github.com/RocketChat/Rocket.Chat/pull/11992))
+- Update user information not possible by admin if disabled to users ([#11955](https://github.com/RocketChat/Rocket.Chat/pull/11955) by [@kaiiiiiiiii](https://github.com/kaiiiiiiiii))
+- Hidden admin sidenav on embedded layout ([#12025](https://github.com/RocketChat/Rocket.Chat/pull/12025))
+
+### 👩💻👨💻 Contributors 😍
+
+- [@kaiiiiiiiii](https://github.com/kaiiiiiiiii)
+
+### 👩💻👨💻 Core Team 🤓
+
+- [@cardoso](https://github.com/cardoso)
+- [@ggazzo](https://github.com/ggazzo)
+- [@rodrigok](https://github.com/rodrigok)
+- [@sampaiodiego](https://github.com/sampaiodiego)
+- [@timkinnane](https://github.com/timkinnane)
+
# 0.69.1
`2018-08-31 · 4 🐛 · 2 👩💻👨💻`
diff --git a/package.json b/package.json
index b064b688650b..80c6b8bb746c 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "Rocket.Chat",
"description": "The Ultimate Open Source WebChat Platform",
- "version": "0.70.0-develop",
+ "version": "0.71.0-develop",
"author": {
"name": "Rocket.Chat",
"url": "https://rocket.chat/"
diff --git a/packages/rocketchat-lib/rocketchat.info b/packages/rocketchat-lib/rocketchat.info
index bb9572785c12..db149e04bc15 100644
--- a/packages/rocketchat-lib/rocketchat.info
+++ b/packages/rocketchat-lib/rocketchat.info
@@ -1,3 +1,3 @@
{
- "version": "0.70.0-develop"
+ "version": "0.71.0-develop"
}