diff --git a/.circleci/config.yml b/.circleci/config.yml index 258256aabb0d3..55c71b9fd7eb3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -152,10 +152,12 @@ jobs: - run: name: Install dependencies command: | + wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 + echo "deb [ arch=amd64 ] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google.list echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list sudo apt-get update - sudo apt-get install -y mongodb-org-shell + sudo apt-get install -y mongodb-org-shell google-chrome-stable - run: name: Configure Replica Set @@ -192,6 +194,14 @@ jobs: - checkout + - run: + name: Install dependencies + command: | + wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - + echo "deb [ arch=amd64 ] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google.list + sudo apt-get update + sudo apt-get install -y google-chrome-stable + - run: name: NPM install command: | @@ -245,10 +255,118 @@ jobs: aws s3 cp $ROCKET_DEPLOY_DIR/ s3://download.rocket.chat/build/ --recursive bash .circleci/update-releases.sh - bash .circleci/docker.sh bash .circleci/snap.sh bash .circleci/redhat-registry.sh + image-build: + <<: *defaults + + docker: + - image: docker:17.05.0-ce-git + + steps: + - attach_workspace: + at: /tmp + + - checkout + + - setup_remote_docker + + - run: + name: Build Docker image + command: | + cd /tmp/build + tar xzf Rocket.Chat.tar.gz + rm Rocket.Chat.tar.gz + + export CIRCLE_TAG=${CIRCLE_TAG:=} + if [[ $CIRCLE_TAG ]]; then + docker login -u $DOCKER_USER -p $DOCKER_PASS + + echo "Build official Docker image" + cp ~/repo/.docker/Dockerfile . + docker build -t rocketchat/rocket.chat:$CIRCLE_TAG . + docker push rocketchat/rocket.chat:$CIRCLE_TAG + + echo "Build preview Docker image" + cp ~/repo/.docker-mongo/Dockerfile . + cp ~/repo/.docker-mongo/entrypoint.sh . + docker build -t rocketchat/rocket.chat.preview:$CIRCLE_TAG . + docker push rocketchat/rocket.chat.preview:$CIRCLE_TAG + + if echo "$CIRCLE_TAG" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+$' ; then + docker tag rocketchat/rocket.chat:$CIRCLE_TAG rocketchat/rocket.chat:latest + docker push rocketchat/rocket.chat:latest + + docker tag rocketchat/rocket.chat.preview:$CIRCLE_TAG rocketchat/rocket.chat.preview:latest + docker push rocketchat/rocket.chat.preview:latest + elif echo "$CIRCLE_TAG" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+-rc\.[0-9]+$' ; then + docker tag rocketchat/rocket.chat:$CIRCLE_TAG rocketchat/rocket.chat:release-candidate + docker push rocketchat/rocket.chat:release-candidate + + docker tag rocketchat/rocket.chat.preview:$CIRCLE_TAG rocketchat/rocket.chat.preview:release-candidate + docker push rocketchat/rocket.chat.preview:release-candidate + fi + + exit 0 + fi; + + if [[ $CIRCLE_BRANCH == 'develop' ]]; then + docker login -u $DOCKER_USER -p $DOCKER_PASS + + echo "Build official Docker image" + cp ~/repo/.docker/Dockerfile . + docker build -t rocketchat/rocket.chat:develop . + docker push rocketchat/rocket.chat:develop + + echo "Build preview Docker image" + cp ~/repo/.docker-mongo/Dockerfile . + cp ~/repo/.docker-mongo/entrypoint.sh . + docker build -t rocketchat/rocket.chat.preview:develop . + docker push rocketchat/rocket.chat.preview:develop + + exit 0 + fi; + + pr-image-build: + <<: *defaults + + docker: + - image: docker:17.05.0-ce-git + + steps: + - attach_workspace: + at: /tmp + + - checkout + + - setup_remote_docker + + - run: + name: Build Docker image for PRs + command: | + export CIRCLE_PR_NUMBER="${CIRCLE_PR_NUMBER:-${CIRCLE_PULL_REQUEST##*/}}" + if [[ -z $CIRCLE_PR_NUMBER ]]; then + exit 0 + fi; + + cd /tmp/build + tar xzf Rocket.Chat.tar.gz + rm Rocket.Chat.tar.gz + + docker login -u $DOCKER_USER -p $DOCKER_PASS + + echo "Build official Docker image" + cp ~/repo/.docker/Dockerfile . + docker build -t rocketchat/rocket.chat:pr-$CIRCLE_PR_NUMBER . + docker push rocketchat/rocket.chat:pr-$CIRCLE_PR_NUMBER + + echo "Build preview Docker image" + cp ~/repo/.docker-mongo/Dockerfile . + cp ~/repo/.docker-mongo/entrypoint.sh . + docker build -t rocketchat/rocket.chat.preview:pr-$CIRCLE_PR_NUMBER . + docker push rocketchat/rocket.chat.preview:pr-$CIRCLE_PR_NUMBER + workflows: version: 2 build-and-test: @@ -278,4 +396,29 @@ workflows: only: develop tags: only: /^[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$/ + - image-build: + requires: + - deploy + filters: + branches: + only: develop + tags: + only: /^[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$/ + - hold: + type: approval + requires: + - build + filters: + branches: + ignore: develop + tags: + only: /^[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$/ + - pr-image-build: + requires: + - hold + filters: + branches: + ignore: develop + tags: + only: /^[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$/ diff --git a/.circleci/setartname.sh b/.circleci/setartname.sh index c0297ca3c73f2..e61fd52f1a415 100644 --- a/.circleci/setartname.sh +++ b/.circleci/setartname.sh @@ -15,7 +15,7 @@ elif [[ $CIRCLE_TAG =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then else SNAP_CHANNEL=edge RC_RELEASE=develop - RC_VERSION=0.60.0-develop + RC_VERSION=0.66.0-develop fi export SNAP_CHANNEL diff --git a/.docker-mongo/Dockerfile b/.docker-mongo/Dockerfile new file mode 100644 index 0000000000000..8a5faf28da378 --- /dev/null +++ b/.docker-mongo/Dockerfile @@ -0,0 +1,40 @@ +FROM rocketchat/base:8 + +ADD . /app +ADD entrypoint.sh /app/bundle/ + +MAINTAINER buildmaster@rocket.chat + +RUN set -x \ + && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \ + && echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" | tee /etc/apt/sources.list.d/mongodb-org-3.6.list \ + && apt-get update \ + && apt-get install -y --force-yes pwgen mongodb-org \ + && echo "mongodb-org hold" | dpkg --set-selections \ + && echo "mongodb-org-server hold" | dpkg --set-selections \ + && echo "mongodb-org-shell hold" | dpkg --set-selections \ + && echo "mongodb-org-mongos hold" | dpkg --set-selections \ + && echo "mongodb-org-tools hold" | dpkg --set-selections \ + && cd /app/bundle/programs/server \ + && npm install \ + && npm cache clear --force \ + && rm -rf /var/lib/apt/lists/* + +VOLUME /app/uploads + +WORKDIR /app/bundle + +# needs a mongoinstance - defaults to container linking with alias 'mongo' +ENV DEPLOY_METHOD=docker-preview \ + NODE_ENV=production \ + MONGO_URL=mongodb://localhost:27017/rocketchat \ + HOME=/tmp \ + PORT=3000 \ + ROOT_URL=http://localhost:3000 \ + Accounts_AvatarStorePath=/app/uploads + +EXPOSE 3000 + +RUN chmod +x /app/bundle/entrypoint.sh + +ENTRYPOINT /app/bundle/entrypoint.sh diff --git a/.docker-mongo/entrypoint.sh b/.docker-mongo/entrypoint.sh new file mode 100644 index 0000000000000..89a347637ac1d --- /dev/null +++ b/.docker-mongo/entrypoint.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +echo """ +██████╗ ██████╗ ██████╗██╗ ██╗███████╗████████╗ ██████╗██╗ ██╗ █████╗ ████████╗ ██████╗ ██████╗ ███████╗██╗ ██╗██╗███████╗██╗ ██╗ +██╔══██╗██╔═══██╗██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝██╔════╝██║ ██║██╔══██╗╚══██╔══╝ ██╔══██╗██╔══██╗██╔════╝██║ ██║██║██╔════╝██║ ██║ +██████╔╝██║ ██║██║ █████╔╝ █████╗ ██║ ██║ ███████║███████║ ██║ ██████╔╝██████╔╝█████╗ ██║ ██║██║█████╗ ██║ █╗ ██║ +██╔══██╗██║ ██║██║ ██╔═██╗ ██╔══╝ ██║ ██║ ██╔══██║██╔══██║ ██║ ██╔═══╝ ██╔══██╗██╔══╝ ╚██╗ ██╔╝██║██╔══╝ ██║███╗██║ +██║ ██║╚██████╔╝╚██████╗██║ ██╗███████╗ ██║██╗╚██████╗██║ ██║██║ ██║ ██║ ██║ ██║ ██║███████╗ ╚████╔╝ ██║███████╗╚███╔███╔╝ +╚═╝ ╚═╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═══╝ ╚═╝╚══════╝ ╚══╝╚══╝ +""" + +mongod --smallfiles --storageEngine=mmapv1 --fork --config /etc/mongod.conf + +until mongo --eval "db" &> /dev/null; do + echo "MongoDB still not ready, sleeping" + sleep 1 +done + +node main.js diff --git a/.docker-mongo/licenses/LICENSE b/.docker-mongo/licenses/LICENSE new file mode 100644 index 0000000000000..b3435a1048855 --- /dev/null +++ b/.docker-mongo/licenses/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015-2017 Rocket.Chat Technologies Corp. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/.docker/Dockerfile b/.docker/Dockerfile index 8337d52f39155..885051510ae2f 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -1,16 +1,10 @@ FROM rocketchat/base:8 -ENV RC_VERSION 0.65.2 +ADD . /app MAINTAINER buildmaster@rocket.chat RUN set -x \ - && curl -SLf "https://releases.rocket.chat/${RC_VERSION}/download/" -o rocket.chat.tgz \ - && curl -SLf "https://releases.rocket.chat/${RC_VERSION}/asc" -o rocket.chat.tgz.asc \ - && gpg --verify rocket.chat.tgz.asc \ - && mkdir -p /app \ - && tar -zxf rocket.chat.tgz -C /app \ - && rm rocket.chat.tgz rocket.chat.tgz.asc \ && cd /app/bundle/programs/server \ && npm install \ && npm cache clear --force \ diff --git a/.docker/Dockerfile.rhel b/.docker/Dockerfile.rhel index 25c1c175ca6c5..48af2bb2ed9ad 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.65.2 +ENV RC_VERSION 0.66.0 MAINTAINER buildmaster@rocket.chat diff --git a/.eslintignore b/.eslintignore index 4736a50e9adf5..e02dd5e6756b4 100644 --- a/.eslintignore +++ b/.eslintignore @@ -15,6 +15,7 @@ packages/rocketchat-ui/client/lib/recorderjs/recorder.js packages/rocketchat-ui/client/lib/textarea-autogrow.js packages/rocketchat-videobridge/client/public/external_api.js packages/rocketchat-theme/client/vendor/ +packages/tap-i18n/lib/tap_i18next/tap_i18next-1.7.3.js private/moment-locales/ public/livechat/ public/mp3-realtime-worker.js diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE/bug_report.md similarity index 53% rename from .github/ISSUE_TEMPLATE.md rename to .github/ISSUE_TEMPLATE/bug_report.md index b30c37f15940f..0822e6f294405 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,3 +1,9 @@ +--- +name: Bug report +about: Create a report to help us improve + +--- + - -### Server Setup Information: - -* Version of Rocket.Chat Server: -* Operating System: -* Deployment Method(snap/docker/tar/etc): -* Number of Running Instances: -* DB Replicaset Oplog: -* Node Version: -* mongoDB Version: + -### Steps to Reproduce: +### Steps to reproduce: -1. -2. +1. +2. 3. ### Expected behavior: @@ -34,8 +30,23 @@ If you are experiencing a bug please search our issues to be sure it is not alre ### Actual behavior: - + + +### Server Setup Information: + +- Version of Rocket.Chat Server: +- Operating System: +- Deployment Method: +- Number of Running Instances: +- DB Replicaset Oplog: +- NodeJS Version: +- MongoDB Version: + +### Additional context + + ### Relevant logs: - + + diff --git a/.github/ISSUE_TEMPLATE/custom.md b/.github/ISSUE_TEMPLATE/custom.md new file mode 100644 index 0000000000000..99bb9a00975fd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/custom.md @@ -0,0 +1,7 @@ +--- +name: Custom issue template +about: Describe this issue template's purpose here. + +--- + + diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000000000..066b2d920a28d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,17 @@ +--- +name: Feature request +about: Suggest an idea for this project + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/issue-templates/release.md b/.github/ISSUE_TEMPLATE/release.md similarity index 98% rename from .github/issue-templates/release.md rename to .github/ISSUE_TEMPLATE/release.md index f5691b238f121..23eba467ef83d 100644 --- a/.github/issue-templates/release.md +++ b/.github/ISSUE_TEMPLATE/release.md @@ -1,3 +1,9 @@ +--- +name: Release +about: Internal release checklist template + +--- + # Release {version} We are releasing a new version, this issue will keep track of the progress between the first release candidate (20th of each month) to the final release (27th of each month). diff --git a/.github/history.json b/.github/history.json index 2138d062bcaac..21cfa973438b7 100644 --- a/.github/history.json +++ b/.github/history.json @@ -1,14807 +1,16732 @@ { - "0.55.0-rc.0": [ - { - "pr": "6614", - "title": "Add candidate snap channel", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6597", - "title": "Add `fname` to subscriptions in memory", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "6608", - "title": "[New] Switch Snaps to use oplog", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "6576", - "title": "Convert Message Pin Package to JS", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6585", - "title": "Move room display name logic to roomType definition", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6598", - "title": "[FIX] Large files crashed browser when trying to show preview", - "userLogin": "geekgonecrazy", - "milestone": "0.55.0", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "6600", - "title": "[FIX] messageBox: put \"joinCodeRequired\" back", - "userLogin": "karlprieb", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "6594", - "title": "[FIX] Do not add default roles for users without services field", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6596", - "title": "Only configure LoggerManager on server", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6298", - "title": "POC Google Natural Language integration", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6591", - "title": "Fix recently introduced bug: OnePassword not defined", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6553", - "title": "rocketchat-lib part1", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6590", - "title": "[FIX] Accounts from LinkedIn OAuth without name", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6584", - "title": "dependencies upgrade", - "userLogin": "engelgabriel", - "milestone": "0.55.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6580", - "title": "fixed typo in readme.md", - "userLogin": "sezinkarli", - "milestone": "0.55.0", - "contributors": [ - "sezinkarli", - "web-flow" - ] - }, - { - "pr": "6565", - "title": "[NEW] Add shield.svg api route to generate custom shields/badges", - "userLogin": "alexbrazier", - "milestone": "0.55.0", - "contributors": [ - "alexbrazier" - ] - }, - { - "pr": "6575", - "title": "[FIX] Usage of subtagged languages", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "3851", - "title": "Use real name instead of username for messages and direct messages list", - "userLogin": "alexbrazier", - "milestone": "0.55.0", - "contributors": [ - "alexbrazier" - ] - }, - { - "pr": "6561", - "title": "Convert Ui-Login Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6577", - "title": "[NEW] resolve merge share function", - "userLogin": "karlprieb", - "milestone": "0.55.0", - "contributors": [ - "tgxn", - "karlprieb" - ] - }, - { - "pr": "6551", - "title": "rocketchat-channel-settings coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6571", - "title": "Move wordpress packages client files to client folder", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6539", - "title": "convert rocketchat-ui part 2", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6541", - "title": "rocketchat-channel-settings-mail-messages coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6574", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6567", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6562", - "title": "[FIX] UTC offset missing UTC text when positive", - "userLogin": "alexbrazier", - "milestone": "0.55.0", - "contributors": [ - "alexbrazier" - ] - }, - { - "pr": "6554", - "title": "[New] Added oauth2 userinfo endpoint", - "userLogin": "geekgonecrazy", - "milestone": "0.55.0", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "6531", - "title": "[FIX] can not get access_token when using custom oauth", - "userLogin": "fengt", - "milestone": "0.55.0", - "contributors": [ - "fengt" - ] - }, - { - "pr": "6540", - "title": "Remove Deprecated Shared Secret Package", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6542", - "title": "Remove coffeescript package from ui-sidenav", - "userLogin": "Kiran-Rao", - "milestone": "0.55.0", - "contributors": [ - "Kiran-Rao", - "web-flow" - ] - }, - { - "pr": "6543", - "title": "Remove coffeescript package from ui-flextab", - "userLogin": "Kiran-Rao", - "milestone": "0.55.0", - "contributors": [ - "Kiran-Rao", - "web-flow" - ] - }, - { - "pr": "6476", - "title": "[NEW] Two Factor Auth", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "6478", - "title": "[FIX] Outgoing webhooks which have an error and they're retrying would still retry even if the integration was disabled`", - "userLogin": "graywolf336", - "milestone": "0.55.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6491", - "title": "Convert Theme Package to JS", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6487", - "title": "Fix typo of the safari pinned tab label", - "userLogin": "qge", - "milestone": "0.55.0", - "contributors": [ - "qge", - "web-flow" - ] - }, - { - "pr": "6493", - "title": "fix channel merge option of user preferences", - "userLogin": "billtt", - "milestone": "0.55.0", - "contributors": [ - "billtt" - ] - }, - { - "pr": "6495", - "title": "converted Rocketchat logger coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6502", - "title": "converted rocketchat-integrations coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6522", - "title": "'allow reacting' should be a toggle option.otherwise, the style will display an error", - "userLogin": "szluohua", - "milestone": "0.55.0", - "contributors": [ - "szluohua", - "web-flow" - ] - }, - { - "pr": "6280", - "title": "Clipboard [Firefox version < 50]", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6473", - "title": "Convert ui-vrecord Package to JS", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6474", - "title": "converted slashcommands-mute coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6494", - "title": "Convert Version Package to JS", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok" - ] - }, - { - "pr": "6498", - "title": "Convert Ui-Master Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok" - ] - }, - { - "pr": "6500", - "title": "converted messageAttachment coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6503", - "title": "Convert File Package to js", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok" - ] - }, - { - "pr": "6505", - "title": "Create groups.addAll endpoint and add activeUsersOnly param.", - "userLogin": "nathanmarcos", - "milestone": "0.55.0", - "contributors": [ - "nathanmarcos", - null - ] - }, - { - "pr": "6351", - "title": "New feature: Room announcement", - "userLogin": "billtt", - "milestone": "0.55.0", - "contributors": [ - "billtt" - ] - }, - { - "pr": "6468", - "title": "converted slashcommand-me coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6469", - "title": "converted slashcommand-join coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6470", - "title": "converted slashcommand-leave coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6471", - "title": "convert mapview package to js", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6496", - "title": "converted getAvatarUrlFromUsername", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6497", - "title": "converted slashcommand-invite coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6499", - "title": "Convert Wordpress Package to js", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6501", - "title": "converted slashcommand-msg coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6504", - "title": "rocketchat-ui coffee to js part1", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6467", - "title": "converted rocketchat-mentions coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6479", - "title": "ESLint add rule `no-void`", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6456", - "title": "Add ESLint rules `prefer-template` and `template-curly-spacing`", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6466", - "title": "Fix livechat permissions", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6457", - "title": "Add ESLint rule `object-shorthand`", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6459", - "title": "Add ESLint rules `one-var` and `no-var`", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6458", - "title": "Add ESLint rule `one-var`", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6274", - "title": "Side-nav CoffeeScript to JavaScript III ", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6277", - "title": "Flex-Tab CoffeeScript to JavaScript II", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6430", - "title": "[NEW] Permission `join-without-join-code` assigned to admins and bots by default", - "userLogin": "graywolf336", - "milestone": "0.55.0", - "contributors": [ - "graywolf336", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6420", - "title": "[NEW] Integrations, both incoming and outgoing, now have access to the models. Example: `Users.findOneById(id)`", - "userLogin": "graywolf336", - "milestone": "0.55.0", - "contributors": [ - "graywolf336", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6266", - "title": "Side-nav CoffeeScript to JavaScript II", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6035", - "title": "Allow Livechat visitors to switch the department", - "userLogin": "drallgood", - "milestone": "0.55.0", - "contributors": [ - "drallgood", - "web-flow", - "sampaiodiego" - ] - }, - { - "pr": "6122", - "title": "fix livechat widget on small screens", - "userLogin": "karlprieb", - "milestone": "0.55.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "6180", - "title": "Allow livechat managers to transfer chats", - "userLogin": "drallgood", - "milestone": "0.55.0", - "contributors": [ - "drallgood", - "web-flow" - ] - }, - { - "pr": "6257", - "title": "focus first textbox element", - "userLogin": "a5his", - "milestone": "0.55.0", - "contributors": [ - "a5his" - ] - }, - { - "pr": "6268", - "title": "Join command", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6419", - "title": "Fix visitor ending livechat if multiples still open", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6319", - "title": "Password reset Cleaner text", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6400", - "title": "Add permission check to the import methods and not just the UI", - "userLogin": "graywolf336", - "milestone": "0.55.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6409", - "title": "Max textarea height", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6413", - "title": "Livechat fix office hours order", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6449", - "title": "Convert Spotify Package to JS", - "userLogin": "MartinSchoeler", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6422", - "title": "Make favicon package easier to read.", - "userLogin": "Kiran-Rao", - "milestone": "0.55.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "6426", - "title": "Just admins can change a Default Channel to Private (the channel will be a non default channel)", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6429", - "title": "Hide email settings on Sandstorm", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6432", - "title": "Do not show reset button for hidden settings", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6427", - "title": "Convert Dolphin Package to JavaScript", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6445", - "title": "converted rocketchat-message-mark-as-unread coffee/js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6453", - "title": "converted rocketchat-slashcommands-kick coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "6450", - "title": "converted meteor-accounts-saml coffee to js", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6447", - "title": "Convert Statistics Package to JS", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6425", - "title": "Convert ChatOps Package to JavaScript", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6410", - "title": "Change all instances of Meteor.Collection for Mongo.Collection", - "userLogin": "marceloschmidt", - "milestone": "0.55.0", - "contributors": [ - "marceloschmidt" - ] - }, - { - "pr": "6278", - "title": "Flex-Tab CoffeeScript to JavaScript III", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok" - ] - }, - { - "pr": "6276", - "title": "Flex-Tab CoffeeScript to JavaScript I ", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6264", - "title": "Side-nav CoffeeScript to JavaScript", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6446", - "title": "Convert Tutum Package to JS", - "userLogin": "MartinSchoeler", - "milestone": "0.55.0", - "contributors": [ - "MartinSchoeler" - ] - } - ], - "0.55.0-rc.1": [ - { - "pr": "6620", - "title": "[FIX] Incorrect curl command being generated on incoming integrations", - "userLogin": "graywolf336", - "milestone": "0.55.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6617", - "title": "[FIX] arguments logger", - "userLogin": "ggazzo", - "milestone": "0.55.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6616", - "title": "[NEW] 'users.resetAvatar' rest api endpoint", - "userLogin": "graywolf336", - "milestone": "0.55.0", - "contributors": [ - "graywolf336" - ] - } - ], - "0.55.0-rc.2": [ - { - "pr": "6632", - "title": "[NEW] Drupal oAuth Integration for Rocketchat", - "userLogin": "Lawri-van-Buel", - "milestone": "0.55.0", - "contributors": [ - "Lawri-van-Buel", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "6634", - "title": "[NEW] Add monitoring package", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6650", - "title": "[FIX] Improve markdown code", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6651", - "title": "[FIX] Encode avatar url to prevent CSS injection", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6649", - "title": "Added Deploy method and platform to stats", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "6648", - "title": "[FIX] Do not escaping markdown on message attachments", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6647", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.55.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6631", - "title": "meteor update", - "userLogin": "engelgabriel", - "milestone": "0.55.0", - "contributors": [ - "engelgabriel" - ] - } - ], - "0.55.0-rc.3": [ - { - "pr": "6658", - "title": "[FIX] Revert unwanted UI changes", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.55.0-rc.4": [ - { - "pr": "6682", - "title": "[FIX] Fix Logger stdout publication", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6680", - "title": "[FIX] Downgrade email package to from 1.2.0 to 1.1.18", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6681", - "title": "[NEW] Expose Livechat to Incoming Integrations and allow response", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6659", - "title": "[FIX] Administrators being rate limited when editing users data", - "userLogin": "graywolf336", - "milestone": "0.55.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6674", - "title": "[FIX] Make sure username exists in findByActiveUsersExcept", - "userLogin": "geekgonecrazy", - "milestone": "0.55.0", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.55.0-rc.5": [ - { - "pr": "6686", - "title": "[FIX] Update server cache indexes on record updates", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6684", - "title": "[FIX] Allow question on OAuth token path", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6163", - "title": "Env override initial setting", - "userLogin": "mrsimpson", - "milestone": "0.55.0", - "contributors": [ - "mrsimpson", - "web-flow" - ] - }, - { - "pr": "6683", - "title": "[FIX] Error when returning undefined from incoming intergation’s script", - "userLogin": "rodrigok", - "milestone": "0.55.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.55.0-rc.6": [ - { - "pr": "6704", - "title": "[FIX] Fix message types", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.55.0": [ - { - "pr": "6709", - "title": "[FIX] emoji picker exception", - "userLogin": "gdelavald", - "milestone": "0.55.0", - "contributors": [ - "gdelavald", - "rodrigok", - "web-flow" - ] - } - ], - "0.55.1": [ - { - "pr": "6734", - "title": "[Fix] Bug with incoming integration (0.55.1)", - "userLogin": "rodrigok", - "milestone": "0.55.1", - "contributors": [ - "rodrigok" - ] - } - ], - "0.56.0-rc.0": [ - { - "pr": "6881", - "title": "[NEW] Add a pointer cursor to message images", - "userLogin": "MartinSchoeler", - "milestone": "0.56.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6842", - "title": "[New] Snap arm support", - "userLogin": "geekgonecrazy", - "milestone": "0.56.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "6861", - "title": "[FIX] start/unstar message", - "userLogin": "karlprieb", - "milestone": "0.56.0", - "contributors": [ - null - ] - }, - { - "pr": "6858", - "title": "Meteor update", - "userLogin": "engelgabriel", - "milestone": "0.56.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6845", - "title": "[FIX] Added helper for testing if the current user matches the params", - "userLogin": "abrom", - "milestone": "0.56.0", - "contributors": [ - "abrom" - ] - }, - { - "pr": "6827", - "title": "[NEW] Make channels.info accept roomName, just like groups.info", - "userLogin": "reist", - "milestone": "0.56.0", - "contributors": [ - "reist" - ] - }, - { - "pr": "6672", - "title": "Converted rocketchat-lib 3", - "userLogin": "ggazzo", - "milestone": "0.56.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6781", - "title": "Convert Message-Star Package to js ", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6780", - "title": "Convert Mailer Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.56.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6796", - "title": "[FIX] REST API user.update throwing error due to rate limiting", - "userLogin": "graywolf336", - "milestone": "0.56.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6797", - "title": "[NEW] Option to allow to signup as anonymous", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6816", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.56.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6807", - "title": "[NEW] create a method 'create token'", - "userLogin": "ggazzo", - "milestone": "0.56.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6804", - "title": "Missing useful fields in admin user list #5110", - "userLogin": "vlogic", - "milestone": "0.56.0", - "contributors": [ - null, - "vlogic" - ] - }, - { - "pr": "6790", - "title": "[FIX] fix german translation", - "userLogin": "sscholl", - "milestone": "0.56.0", - "contributors": [ - "sscholl", - "web-flow" - ] - }, - { - "pr": "6793", - "title": "[FIX] Improve and correct Iframe Integration help text", - "userLogin": "antgel", - "milestone": "0.56.0", - "contributors": [ - null - ] - }, - { - "pr": "6800", - "title": "[FIX] Quoted and replied messages not retaining the original message's alias", - "userLogin": "graywolf336", - "milestone": "0.56.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6798", - "title": "[FIX] Fix iframe wise issues", - "userLogin": "sampaiodiego", - "milestone": "0.56.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6747", - "title": "[FIX] Incorrect error message when creating channel", - "userLogin": "gdelavald", - "milestone": "0.56.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "6760", - "title": "[FIX] Hides nav buttons when selecting own profile", - "userLogin": "gdelavald", - "milestone": "0.56.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "6767", - "title": "[FIX] Search full name on client side", - "userLogin": "alexbrazier", - "milestone": "0.56.0", - "contributors": [ - "alexbrazier" - ] - }, - { - "pr": "6758", - "title": "[FIX] Sort by real name if use real name setting is enabled", - "userLogin": "alexbrazier", - "milestone": "0.56.0", - "contributors": [ - "alexbrazier" - ] - }, - { - "pr": "6671", - "title": "Convert Katex Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.56.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6688", - "title": "Convert Oembed Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.56.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6689", - "title": "Convert Mentions-Flextab Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.56.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6768", - "title": "[FIX] CSV importer: require that there is some data in the zip, not ALL data", - "userLogin": "reist", - "milestone": "0.56.0", - "contributors": [ - "reist" - ] - }, - { - "pr": "5986", - "title": "Anonymous use", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6368", - "title": "Breaking long URLS to prevent overflow", - "userLogin": "robertdown", - "milestone": "0.56.0", - "contributors": [ - "robertdown" - ] - }, - { - "pr": "6737", - "title": "[FIX] Archiving Direct Messages", - "userLogin": "graywolf336", - "milestone": "0.56.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "5373", - "title": "[NEW] Add option on Channel Settings: Hide Notifications and Hide Unread Room Status (#2707, #2143)", - "userLogin": "marceloschmidt", - "milestone": "0.56.0", - "contributors": [ - "marceloschmidt", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6593", - "title": "Rocketchat lib2", - "userLogin": "ggazzo", - "milestone": "0.56.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6734", - "title": "[Fix] Bug with incoming integration (0.55.1)", - "userLogin": "rodrigok", - "milestone": "0.55.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6722", - "title": "[NEW] Remove lesshat", - "userLogin": "karlprieb", - "milestone": "0.56.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "6654", - "title": "disable proxy configuration", - "userLogin": "glehmann", - "milestone": "0.56.0", - "contributors": [ - "glehmann" - ] - }, - { - "pr": "6721", - "title": "[FIX] Fix Caddy by forcing go 1.7 as needed by one of caddy's dependencies", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "6694", - "title": "Convert markdown to js", - "userLogin": "ehkasper", - "milestone": "0.56.0", - "contributors": [ - "ehkasper" - ] - }, - { - "pr": "6715", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.56.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6709", - "title": "[FIX] emoji picker exception", - "userLogin": "gdelavald", - "milestone": "0.55.0", - "contributors": [ - "gdelavald", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "6692", - "title": "[NEW] Use tokenSentVia parameter for clientid/secret to token endpoint", - "userLogin": "intelradoux", - "milestone": "0.56.0", - "contributors": [ - "intelradoux" - ] - }, - { - "pr": "6706", - "title": "meteor update to 1.4.4", - "userLogin": "engelgabriel", - "milestone": "0.56.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6704", - "title": "[FIX] Fix message types", - "userLogin": "sampaiodiego", - "milestone": "0.55.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6703", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6615", - "title": "[NEW] Add a setting to not run outgoing integrations on message edits", - "userLogin": "graywolf336", - "milestone": "0.56.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6734", - "title": "[Fix] Bug with incoming integration (0.55.1)", - "userLogin": "rodrigok", - "milestone": "0.55.1", - "contributors": [ - "rodrigok" - ] - } - ], - "0.56.0-rc.1": [ - { - "pr": "6896", - "title": "[FIX] Users status on main menu always offline", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.56.0-rc.2": [ - { - "pr": "6923", - "title": "[FIX] Not showing unread count on electron app’s icon", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.56.0-rc.3": [ - { - "pr": "6939", - "title": "[FIX] Compile CSS color variables", - "userLogin": "karlprieb", - "milestone": "0.56.0", - "contributors": [ - null - ] - }, - { - "pr": "6938", - "title": "[NEW] Improve CI/Docker build/release", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "6940", - "title": "[NEW] Add SMTP settings for Protocol and Pool", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.56.0-rc.4": [ - { - "pr": "6953", - "title": "[NEW] Show info about multiple instances at admin page", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.56.0-rc.5": [ - { - "pr": "6955", - "title": "[FIX] Remove spaces from env PORT and INSTANCE_IP", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6935", - "title": "[Fix] Error when trying to show preview of undefined filetype", - "userLogin": "geekgonecrazy", - "milestone": "0.57.0", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.56.0-rc.6": [], - "0.56.0-rc.7": [ - { - "pr": "6968", - "title": "[FIX] make channels.create API check for create-c", - "userLogin": "reist", - "milestone": "0.56.0", - "contributors": [ - "reist" - ] - } - ], - "0.56.0": [ - { - "pr": "6734", - "title": "[Fix] Bug with incoming integration (0.55.1)", - "userLogin": "rodrigok", - "milestone": "0.55.1", - "contributors": [ - "rodrigok" - ] - } - ], - "0.57.0-rc.0": [ - { - "pr": "7146", - "title": "Convert hipchat importer to js", - "userLogin": "rodrigok", - "milestone": "0.57.0", - "contributors": [ - "rodrigok", - "geekgonecrazy", - "sampaiodiego", - "ggazzo", - "web-flow" - ] - }, - { - "pr": "7145", - "title": "Convert file unsubscribe.coffee to js", - "userLogin": "rodrigok", - "milestone": "0.57.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6991", - "title": "[FIX] Fix highlightjs bug", - "userLogin": "geekgonecrazy", - "milestone": "0.57.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "6788", - "title": "[NEW] New avatar storage types", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "7095", - "title": "[BREAK] Internal hubot does not load hubot-scripts anymore, it loads scripts from custom folders", - "userLogin": "ggazzo", - "milestone": "0.57.0", - "contributors": [ - "ggazzo", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "6690", - "title": "[NEW] Show full name in mentions if use full name setting enabled", - "userLogin": "alexbrazier", - "milestone": "0.57.0", - "contributors": [ - "alexbrazier" - ] - }, - { - "pr": "7017", - "title": "Convert oauth2-server-config package to js", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler", - "ggazzo", - "web-flow" - ] - }, - { - "pr": "7022", - "title": "Convert irc package to js", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler", - "ggazzo", - "web-flow" - ] - }, - { - "pr": "7055", - "title": "Ldap: User_Data_FieldMap description", - "userLogin": "bbrauns", - "milestone": "0.57.0", - "contributors": [ - "bbrauns" - ] - }, - { - "pr": "7030", - "title": "[FIX] do only store password if LDAP_Login_Fallback is on", - "userLogin": "pmb0", - "milestone": "0.57.0", - "contributors": [ - "pmb0" - ] - }, - { - "pr": "7059", - "title": "[NEW] Increase unread message count on @here mention", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7062", - "title": "Remove Useless Jasmine Tests ", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7121", - "title": "[FIX] fix bug in preview image", - "userLogin": "ggazzo", - "milestone": "0.57.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7094", - "title": "[FIX]Fix the failing tests ", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7085", - "title": "[NEW] API method and REST Endpoint for getting a single message by id", - "userLogin": "graywolf336", - "milestone": "0.57.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7084", - "title": "[FIX] Add option to ignore TLS in SMTP server settings", - "userLogin": "colin-campbell", - "milestone": "0.57.0", - "contributors": [ - "colin-campbell" - ] - }, - { - "pr": "7072", - "title": "[FIX] Add support for carriage return in markdown code blocks", - "userLogin": "jm-factorin", - "milestone": "0.57.0", - "contributors": [ - "jm-factorin" - ] - }, - { - "pr": "7014", - "title": "[FIX] Parse HTML on admin setting's descriptions", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7018", - "title": "converted rocketchat-importer", - "userLogin": "ggazzo", - "milestone": "0.57.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7114", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7105", - "title": "[FIX] edit button on firefox", - "userLogin": "karlprieb", - "milestone": "0.57.0", - "contributors": [ - null - ] - }, - { - "pr": "7104", - "title": "[FIX] Fix missing CSS files on production builds", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego", - null - ] - }, - { - "pr": "7103", - "title": "[FIX] clipboard (permalink, copy, pin, star buttons)", - "userLogin": "karlprieb", - "contributors": [ - null - ] - }, - { - "pr": "7096", - "title": "Convert Livechat from Coffeescript to JavaScript", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7092", - "title": "[FIX]Fixed typo hmtl -> html", - "userLogin": "jautero", - "contributors": [ - "jautero" - ] - }, - { - "pr": "7080", - "title": "[NEW] Migration to add tags to email header and footer", - "userLogin": "karlprieb", - "milestone": "0.57.0", - "contributors": [ - null - ] - }, - { - "pr": "7025", - "title": "[FIX] Add and to header and footer", - "userLogin": "ExTechOp", - "milestone": "0.57.0", - "contributors": [ - "ExTechOp", - "web-flow" - ] - }, - { - "pr": "7033", - "title": "[FIX] Prevent Ctrl key on message field from reloading messages list", - "userLogin": "ggazzo", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7044", - "title": "[FIX] New screen sharing Chrome extension checking method", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6982", - "title": "[NEW] postcss parser and cssnext implementation", - "userLogin": "karlprieb", - "contributors": [ - null, - "rodrigok", - "web-flow", - "MartinSchoeler" - ] - }, - { - "pr": "7049", - "title": "[FIX] Improve Tests", - "userLogin": "MartinSchoeler", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7045", - "title": "[FIX] Fix avatar upload via users.setAvatar REST endpoint", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7023", - "title": "[FIX] Sidenav roomlist", - "userLogin": "karlprieb", - "contributors": [ - null, - "sampaiodiego" - ] - }, - { - "pr": "7012", - "title": "[FIX] video message recording dialog is shown in an incorrect position", - "userLogin": "flaviogrossi", - "milestone": "0.57.0", - "contributors": [ - "flaviogrossi" - ] - }, - { - "pr": "7006", - "title": "Rocketchat ui3", - "userLogin": "ggazzo", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6836", - "title": "converted rocketchat-ui coffee to js part 2", - "userLogin": "ggazzo", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6912", - "title": "[FIX] Remove room from roomPick setting", - "userLogin": "marceloschmidt", - "milestone": "0.57.0", - "contributors": [ - "marceloschmidt", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "6605", - "title": "[NEW] Start running unit tests", - "userLogin": "ggazzo", - "milestone": "0.57.0", - "contributors": [ - "ggazzo", - "web-flow", - "rodrigok", - "engelgabriel" - ] - }, - { - "pr": "6997", - "title": "[FIX] Parse markdown links last", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6999", - "title": "[FIX] overlapping text for users-typing-message", - "userLogin": "darkv", - "milestone": "0.57.0", - "contributors": [ - "darkv" - ] - }, - { - "pr": "7005", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6735", - "title": "rocketchat-lib[4] coffee to js", - "userLogin": "ggazzo", - "milestone": "0.57.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6987", - "title": "rocketchat-importer-slack coffee to js", - "userLogin": "ggazzo", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6911", - "title": "Convert ui-admin package to js", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6857", - "title": "[NEW] Make channel/group delete call answer to roomName", - "userLogin": "reist", - "milestone": "0.57.0", - "contributors": [ - "reist" - ] - }, - { - "pr": "6903", - "title": "[FIX] Updating Incoming Integration Post As Field Not Allowed", - "userLogin": "graywolf336", - "milestone": "0.57.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6972", - "title": "[FIX] Fix error handling for non-valid avatar URL", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6914", - "title": "Rocketchat ui message", - "userLogin": "ggazzo", - "milestone": "0.57.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "6921", - "title": "[New] LDAP: Use variables in User_Data_FieldMap for name mapping", - "userLogin": "bbrauns", - "milestone": "0.57.0", - "contributors": [ - "bbrauns" - ] - }, - { - "pr": "6961", - "title": "[FIX] SAML: Only set KeyDescriptor when non empty", - "userLogin": "sathieu", - "milestone": "0.57.0", - "contributors": [ - "sathieu" - ] - }, - { - "pr": "6986", - "title": "[FIX] Fix the other tests failing due chimp update", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6936", - "title": "Convert meteor-autocomplete package to js", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6795", - "title": "Convert Ui Account Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6950", - "title": "[FIX] Fix badge counter on iOS push notifications", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6974", - "title": "[FIX] Fix login with Meteor saving an object as email address", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6840", - "title": "[FIX] Check that username is not in the room when being muted / unmuted", - "userLogin": "matthewshirley", - "milestone": "0.57.0", - "contributors": [ - "matthewshirley", - "web-flow" - ] - }, - { - "pr": "6947", - "title": "[FIX] Use AWS Signature Version 4 signed URLs for uploads", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "6978", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.57.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "6976", - "title": "fix the crashing tests", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "6968", - "title": "[FIX] make channels.create API check for create-c", - "userLogin": "reist", - "milestone": "0.56.0", - "contributors": [ - "reist" - ] - }, - { - "pr": "6775", - "title": "Convert WebRTC Package to Js", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "6935", - "title": "[Fix] Error when trying to show preview of undefined filetype", - "userLogin": "geekgonecrazy", - "milestone": "0.57.0", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "6953", - "title": "[NEW] Show info about multiple instances at admin page", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "6938", - "title": "[NEW] Improve CI/Docker build/release", - "userLogin": "rodrigok", - "milestone": "0.56.0", - "contributors": [ - "rodrigok", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "6919", - "title": "[NEW] Feature/delete any message permission", - "userLogin": "phutchins", - "milestone": "0.57.0", - "contributors": [ - "phutchins" - ] - }, - { - "pr": "6904", - "title": "[FIX] Bugs in `isUserFromParams` helper", - "userLogin": "abrom", - "milestone": "0.57.0", - "contributors": [ - "abrom" - ] - }, - { - "pr": "6910", - "title": "[FIX] Allow image insert from slack through slackbridge", - "userLogin": "marceloschmidt", - "milestone": "0.57.0", - "contributors": [ - "marceloschmidt" - ] - }, - { - "pr": "6913", - "title": "[FIX] Slackbridge text replacements", - "userLogin": "marceloschmidt", - "milestone": "0.57.0", - "contributors": [ - "marceloschmidt" - ] - } - ], - "0.57.0-rc.1": [ - { - "pr": "7157", - "title": "[FIX] Fix all reactions having the same username", - "userLogin": "MartinSchoeler", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "7154", - "title": "Remove missing CoffeeScript dependencies", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7158", - "title": "Switch logic of artifact name", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - } - ], - "0.57.0-rc.2": [ - { - "pr": "7200", - "title": "[FIX] Fix editing others messages", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7208", - "title": "[FIX] Fix oembed previews not being shown", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7215", - "title": "Fix the Zapier oAuth return url to the new one", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7209", - "title": "[FIX] \"requirePasswordChange\" property not being saved when set to false", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7196", - "title": "Fix the admin oauthApps view not working", - "userLogin": "graywolf336", - "milestone": "0.57.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7160", - "title": "[FIX] Removing the kadira package install from example build script.", - "userLogin": "JSzaszvari", - "contributors": [ - "JSzaszvari", - "web-flow" - ] - }, - { - "pr": "7159", - "title": "Fix forbidden error on setAvatar REST endpoint", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7196", - "title": "Fix the admin oauthApps view not working", - "userLogin": "graywolf336", - "milestone": "0.57.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7177", - "title": "Fix mobile avatars", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - } - ], - "0.57.0-rc.3": [ - { - "pr": "7358", - "title": "[FIX] Fix user's customFields not being saved correctly", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7352", - "title": "[FIX] Improve avatar migration", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7311", - "title": "[NEW] Force use of MongoDB for spotlight queries", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7320", - "title": "[FIX] Fix jump to unread button", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7345", - "title": "[FIX] click on image in a message", - "userLogin": "ggazzo", - "milestone": "0.57.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7304", - "title": "[FIX] Proxy upload to correct instance", - "userLogin": "rodrigok", - "milestone": "0.57.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7321", - "title": "[FIX] Fix Secret Url", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - } - ], - "0.57.0": [ - { - "pr": "7379", - "title": "[FIX] Message being displayed unescaped", - "userLogin": "gdelavald", - "milestone": "0.58.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "7102", - "title": "add server methods getRoomNameById", - "userLogin": "thinkeridea", - "milestone": "0.57.0", - "contributors": [ - "thinkeridea" - ] - } - ], - "0.57.1": [ - { - "pr": "7428", - "title": "[FIX] Fix migration of avatars from version 0.57.0", - "userLogin": "rodrigok", - "milestone": "0.57.1", - "contributors": [ - "sampaiodiego", - "rodrigok" - ] - } - ], - "0.57.2": [ - { - "pr": "7431", - "title": "[FIX] Fix Emails in User Admin View", - "userLogin": "MartinSchoeler", - "milestone": "0.57.2", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7472", - "title": "[FIX] Always set LDAP properties on login", - "userLogin": "sampaiodiego", - "milestone": "0.57.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7403", - "title": "[FIX] Fix Unread Bar Disappearing", - "userLogin": "MartinSchoeler", - "milestone": "0.57.2", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7469", - "title": "[FIX] Fix file upload on Slack import", - "userLogin": "sampaiodiego", - "milestone": "0.57.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7432", - "title": "[FIX] Fix Private Channel List Submit", - "userLogin": "MartinSchoeler", - "milestone": "0.57.2", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7443", - "title": "[FIX] S3 uploads not working for custom URLs", - "userLogin": "rodrigok", - "milestone": "0.57.2", - "contributors": [ - "rodrigok" - ] - } - ], - "0.57.3": [ - { - "pr": "7212", - "title": "[Fix] Users and Channels list not respecting permissions", - "userLogin": "graywolf336", - "milestone": "0.57.3", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7325", - "title": "[FIX] Modernize rate limiting of sendMessage", - "userLogin": "jangmarker", - "milestone": "0.57.3", - "contributors": [ - "jangmarker" - ] - }, - { - "pr": "7390", - "title": "[FIX] custom soundEdit.html", - "userLogin": "rasos", - "milestone": "0.57.3", - "contributors": [ - "rasos", - "web-flow" - ] - }, - { - "pr": "7394", - "title": "[FIX] Use UTF8 setting for /create command", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7395", - "title": "[FIX] file upload broken when running in subdirectory https://github.com…", - "userLogin": "ryoshimizu", - "milestone": "0.57.3", - "contributors": [ - "ryoshimizu" - ] - }, - { - "pr": "7444", - "title": "[FIX] Fix Anonymous User", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7533", - "title": "[FIX] Missing eventName in unUser", - "userLogin": "Darkneon", - "milestone": "0.57.3", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "7535", - "title": "[FIX] Fix Join Channel Without Preview Room Permission", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7555", - "title": "[FIX] Improve build script example", - "userLogin": "sampaiodiego", - "milestone": "0.57.3", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.57.4": [ - { - "pr": "8390", - "title": "[FIX] Slack import failing and not being able to be restarted", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8408", - "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8389", - "title": "[FIX] Add needed dependency for snaps", - "userLogin": "geekgonecrazy", - "milestone": "0.59.0-rc.12", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.58.0-rc.0": [ - { - "pr": "8390", - "title": "[FIX] Slack import failing and not being able to be restarted", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8408", - "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8389", - "title": "[FIX] Add needed dependency for snaps", - "userLogin": "geekgonecrazy", - "milestone": "0.59.0-rc.12", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "7212", - "title": "[Fix] Users and Channels list not respecting permissions", - "userLogin": "graywolf336", - "milestone": "0.57.3", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7325", - "title": "[FIX] Modernize rate limiting of sendMessage", - "userLogin": "jangmarker", - "milestone": "0.57.3", - "contributors": [ - "jangmarker" - ] - }, - { - "pr": "7390", - "title": "[FIX] custom soundEdit.html", - "userLogin": "rasos", - "milestone": "0.57.3", - "contributors": [ - "rasos", - "web-flow" - ] - }, - { - "pr": "7394", - "title": "[FIX] Use UTF8 setting for /create command", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7395", - "title": "[FIX] file upload broken when running in subdirectory https://github.com…", - "userLogin": "ryoshimizu", - "milestone": "0.57.3", - "contributors": [ - "ryoshimizu" - ] - }, - { - "pr": "7444", - "title": "[FIX] Fix Anonymous User", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7533", - "title": "[FIX] Missing eventName in unUser", - "userLogin": "Darkneon", - "milestone": "0.57.3", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "7535", - "title": "[FIX] Fix Join Channel Without Preview Room Permission", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7555", - "title": "[FIX] Improve build script example", - "userLogin": "sampaiodiego", - "milestone": "0.57.3", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7624", - "title": "[FIX] Error when updating message with an empty attachment array", - "userLogin": "graywolf336", - "milestone": "0.58.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7623", - "title": "[FIX] Uploading an unknown file type erroring out", - "userLogin": "graywolf336", - "milestone": "0.58.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7622", - "title": "[FIX] Error when acessing settings before ready", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7608", - "title": "Add missing parts of `one click to direct message`", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7621", - "title": "[FIX] Message box on safari", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7620", - "title": "[FIX] The username not being allowed to be passed into the user.setAvatar", - "userLogin": "graywolf336", - "milestone": "0.58.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7613", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7617", - "title": "[FIX] Fix Custom Fields Crashing on Register", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7615", - "title": "Improve link parser using tokens", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7616", - "title": "Improve login error messages", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7595", - "title": "[NEW] Allow special chars on room names", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7594", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.58.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7479", - "title": "[NEW] Add admin and user setting for notifications #4339", - "userLogin": "stalley", - "milestone": "0.58.0", - "contributors": [ - "stalley", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "7309", - "title": "[NEW] Edit user permissions", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler", - "rodrigok" - ] - }, - { - "pr": "7324", - "title": "[NEW] Adding support for piwik sub domain settings", - "userLogin": "ruKurz", - "milestone": "0.58.0", - "contributors": [ - "ruKurz" - ] - }, - { - "pr": "7578", - "title": "Improve room leader", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7582", - "title": "[FIX] Fix admin room list show the correct i18n type", - "userLogin": "ccfang", - "milestone": "0.58.0", - "contributors": [ - "ccfang", - "rodrigok" - ] - }, - { - "pr": "6753", - "title": "[NEW] Add setting to change User Agent of OEmbed calls", - "userLogin": "AhmetS", - "milestone": "0.58.0", - "contributors": [ - "AhmetS", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "7517", - "title": "[NEW] Configurable Volume for Notifications #6087", - "userLogin": "lindoelio", - "milestone": "0.58.0", - "contributors": [ - "lindoelio" - ] - }, - { - "pr": "7590", - "title": "Develop sync", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "6564", - "title": "[NEW] Add customFields in rooms/get method", - "userLogin": "borsden", - "milestone": "0.58.0", - "contributors": [ - "borsden" - ] - }, - { - "pr": "7589", - "title": "[NEW] Option to select unread count style", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7580", - "title": "[NEW] Show different shape for alert numbers when have mentions", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7533", - "title": "[FIX] Missing eventName in unUser", - "userLogin": "Darkneon", - "milestone": "0.57.3", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "7569", - "title": "[NEW] Add reaction to the last message when get the shortcut +:", - "userLogin": "danilomiranda", - "milestone": "0.58.0", - "contributors": [ - "danilomiranda", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "7513", - "title": "[Fix] Don't save user to DB when a custom field is invalid", - "userLogin": "Darkneon", - "milestone": "0.58.0", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "7538", - "title": "[FIX] URL parse error fix for issue #7169", - "userLogin": "satyapramodh", - "milestone": "0.58.0", - "contributors": [ - "satyapramodh", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "7559", - "title": "[NEW] Show emojis and file uploads on notifications", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "7561", - "title": "[NEW] Closes tab bar on mobile when leaving room", - "userLogin": "gdelavald", - "milestone": "0.58.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "7572", - "title": "[FIX] User avatar image background", - "userLogin": "filipedelimabrito", - "milestone": "0.58.0", - "contributors": [ - "filipedelimabrito", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "7564", - "title": "[NEW] Adds preference to one-click-to-direct-message and basic functionality", - "userLogin": "gdelavald", - "milestone": "0.58.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "7555", - "title": "[FIX] Improve build script example", - "userLogin": "sampaiodiego", - "milestone": "0.57.3", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7535", - "title": "[FIX] Fix Join Channel Without Preview Room Permission", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7334", - "title": "[NEW] Search users also by email in toolbar", - "userLogin": "shahar3012", - "milestone": "0.58.0", - "contributors": [ - "shahar3012" - ] - }, - { - "pr": "7326", - "title": "[NEW] Do not rate limit bots on createDirectMessage", - "userLogin": "jangmarker", - "milestone": "0.58.0", - "contributors": [ - "jangmarker" - ] - }, - { - "pr": "7214", - "title": "[NEW] Allow channel property in the integrations returned content", - "userLogin": "graywolf336", - "milestone": "0.58.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7212", - "title": "[Fix] Users and Channels list not respecting permissions", - "userLogin": "graywolf336", - "milestone": "0.57.3", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7554", - "title": "[FIX] Look for livechat visitor IP address on X-Forwarded-For header", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7556", - "title": "[BREAK] Remove Sandstorm login method", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7557", - "title": "[FIX] Revert emojione package version upgrade", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7562", - "title": "[FIX] Stop logging mentions object to console", - "userLogin": "gdelavald", - "milestone": "0.58.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "7500", - "title": "Develop sync", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "thinkeridea", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "7520", - "title": "[NEW] Add room type identifier to room list header", - "userLogin": "danischreiber", - "milestone": "0.58.0", - "contributors": [ - "danischreiber", - "sampaiodiego" - ] - }, - { - "pr": "7523", - "title": "[NEW] Room type and recipient data for global event", - "userLogin": "danischreiber", - "milestone": "0.58.0", - "contributors": [ - "danischreiber" - ] - }, - { - "pr": "7526", - "title": "[NEW] Show room leader at top of chat when user scrolls down. Set and unset leader as admin.", - "userLogin": "danischreiber", - "milestone": "0.58.0", - "contributors": [ - "danischreiber" - ] - }, - { - "pr": "7525", - "title": "[NEW] Add toolbar buttons for iframe API", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7492", - "title": "Better Issue Template", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "7529", - "title": "[NEW] Add close button to flex tabs", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7496", - "title": "[NEW] Update meteor to 1.5.1", - "userLogin": "engelgabriel", - "milestone": "0.58.0", - "contributors": [ - "engelgabriel", - "MartinSchoeler", - "rodrigok" - ] - }, - { - "pr": "7486", - "title": "[FIX] Fix hiding flex-tab on embedded view", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7195", - "title": "[FIX] Fix emoji picker translations", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7325", - "title": "[FIX] Modernize rate limiting of sendMessage", - "userLogin": "jangmarker", - "milestone": "0.57.3", - "contributors": [ - "jangmarker" - ] - }, - { - "pr": "7390", - "title": "[FIX] custom soundEdit.html", - "userLogin": "rasos", - "milestone": "0.57.3", - "contributors": [ - "rasos", - "web-flow" - ] - }, - { - "pr": "7394", - "title": "[FIX] Use UTF8 setting for /create command", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7395", - "title": "[FIX] file upload broken when running in subdirectory https://github.com…", - "userLogin": "ryoshimizu", - "milestone": "0.57.3", - "contributors": [ - "ryoshimizu" - ] - }, - { - "pr": "7444", - "title": "[FIX] Fix Anonymous User", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7471", - "title": "[FIX] Issue #7365: added check for the existence of a parameter in the CAS URL", - "userLogin": "wsw70", - "milestone": "0.58.0", - "contributors": [ - "wsw70" - ] - }, - { - "pr": "7392", - "title": "[FIX] Fix Word Placement Anywhere on WebHooks", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7487", - "title": "[FIX] Prevent new room status from playing when user status changes", - "userLogin": "sampaiodiego", - "milestone": "0.58.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7443", - "title": "[FIX] S3 uploads not working for custom URLs", - "userLogin": "rodrigok", - "milestone": "0.57.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7432", - "title": "[FIX] Fix Private Channel List Submit", - "userLogin": "MartinSchoeler", - "milestone": "0.57.2", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7469", - "title": "[FIX] Fix file upload on Slack import", - "userLogin": "sampaiodiego", - "milestone": "0.57.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7403", - "title": "[FIX] Fix Unread Bar Disappearing", - "userLogin": "MartinSchoeler", - "milestone": "0.57.2", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7472", - "title": "[FIX] Always set LDAP properties on login", - "userLogin": "sampaiodiego", - "milestone": "0.57.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7448", - "title": "[NEW] flex-tab now is side by side with message list", - "userLogin": "ggazzo", - "milestone": "0.58.0", - "contributors": [ - "ggazzo", - "karlprieb", - "MartinSchoeler" - ] - }, - { - "pr": "7477", - "title": "[NEW] Option to select unread count behavior", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7205", - "title": "[FIX] url click events in the cordova app open in external browser or not at all", - "userLogin": "flaviogrossi", - "milestone": "0.58.0", - "contributors": [ - "flaviogrossi" - ] - }, - { - "pr": "7431", - "title": "[FIX] Fix Emails in User Admin View", - "userLogin": "MartinSchoeler", - "milestone": "0.57.2", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7428", - "title": "[FIX] Fix migration of avatars from version 0.57.0", - "userLogin": "rodrigok", - "milestone": "0.57.1", - "contributors": [ - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "6340", - "title": "Add helm chart kubernetes deployment", - "userLogin": "pierreozoux", - "milestone": "0.58.0", - "contributors": [ - "pierreozoux" - ] - }, - { - "pr": "7404", - "title": "[FIX] sweetalert alignment on mobile", - "userLogin": "karlprieb", - "milestone": "0.58.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7376", - "title": "[FIX] Sweet-Alert modal popup position on mobile devices", - "userLogin": "Oliver84", - "milestone": "0.58.0", - "contributors": [ - "Oliver84", - "web-flow" - ] - }, - { - "pr": "7355", - "title": "[FIX] Update node-engine in Snap to latest v4 LTS relase: 4.8.3", - "userLogin": "al3x", - "milestone": "0.58.0", - "contributors": [ - "al3x" - ] - }, - { - "pr": "7354", - "title": "[FIX] Remove warning about 2FA support being unavailable in mobile apps", - "userLogin": "al3x", - "milestone": "0.58.0", - "contributors": [ - "al3x" - ] - }, - { - "pr": "7363", - "title": "Develop sync", - "userLogin": "rodrigok", - "milestone": "0.58.0", - "contributors": [ - "rodrigok", - "geekgonecrazy", - "JSzaszvari", - "MartinSchoeler", - "graywolf336", - "sampaiodiego", - "ggazzo", - "web-flow" - ] - }, - { - "pr": "7308", - "title": "Escape error messages", - "userLogin": "rodrigok", - "milestone": "0.57.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "7322", - "title": "[FIX] Fix geolocation button", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7207", - "title": "[FIX] Fix Block Delete Message After (n) Minutes", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7311", - "title": "[NEW] Force use of MongoDB for spotlight queries", - "userLogin": "sampaiodiego", - "milestone": "0.57.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7320", - "title": "[FIX] Fix jump to unread button", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7321", - "title": "[FIX] Fix Secret Url", - "userLogin": "MartinSchoeler", - "milestone": "0.57.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7199", - "title": "[FIX] Use I18n on \"File Uploaded\"", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7287", - "title": "update meteor to 1.5.0", - "userLogin": "engelgabriel", - "milestone": "0.58.0", - "contributors": [ - "engelgabriel", - "rodrigok" - ] - }, - { - "pr": "7215", - "title": "Fix the Zapier oAuth return url to the new one", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7209", - "title": "[FIX] \"requirePasswordChange\" property not being saved when set to false", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7211", - "title": "[New] Add instance id to response headers", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "7184", - "title": "[NEW] Add healthchecks in OpenShift templates", - "userLogin": "jfchevrette", - "contributors": [ - "jfchevrette" - ] - }, - { - "pr": "7208", - "title": "[FIX] Fix oembed previews not being shown", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7200", - "title": "[FIX] Fix editing others messages", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7187", - "title": "[FIX] Fix error on image preview due to undefined description|title ", - "userLogin": "ggazzo", - "contributors": [ - "ggazzo" - ] - } - ], - "0.58.0-rc.1": [ - { - "pr": "7629", - "title": "[FIX] Fix messagebox growth", - "userLogin": "sampaiodiego", - "milestone": "0.58.0-rc.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7630", - "title": "[FIX] Wrong render of snippet’s name", - "userLogin": "rodrigok", - "milestone": "0.58.0-rc.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7658", - "title": "[NEW] Add unread options for direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.58.0-rc.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7687", - "title": "[FIX] Fix room load on first hit", - "userLogin": "sampaiodiego", - "milestone": "0.58.0-rc.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7644", - "title": "[FIX] Markdown noopener/noreferrer: use correct HTML attribute", - "userLogin": "jangmarker", - "milestone": "0.58.0-rc.1", - "contributors": [ - "jangmarker" - ] - }, - { - "pr": "7652", - "title": "Only use \"File Uploaded\" prefix on files", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0-rc.1", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "7639", - "title": "[FIX] Wrong email subject when \"All Messages\" setting enabled", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0-rc.1", - "contributors": [ - "MartinSchoeler", - "rodrigok" - ] - } - ], - "0.58.0-rc.2": [ - { - "pr": "7456", - "title": "[FIX] Csv importer: work with more problematic data", - "userLogin": "reist", - "milestone": "0.58.0-rc.2", - "contributors": [ - "reist" - ] - } - ], - "0.58.0-rc.3": [ - { - "pr": "7738", - "title": "[FIX] make flex-tab visible again when reduced width", - "userLogin": "geekgonecrazy", - "milestone": "0.58.0-rc.3", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.58.0": [ - { - "pr": "7752", - "title": "Release 0.58.0", - "userLogin": "rodrigok", - "contributors": [ - "ryoshimizu", - "rodrigok", - "web-flow", - "MartinSchoeler", - "karlprieb", - "engelgabriel", - "sampaiodiego", - "pierreozoux", - "geekgonecrazy", - "jangmarker", - "flaviogrossi", - "ggazzo" - ] - }, - { - "pr": "7690", - "title": "Sync Master with 0.57.3", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7212", - "title": "[Fix] Users and Channels list not respecting permissions", - "userLogin": "graywolf336", - "milestone": "0.57.3", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "7325", - "title": "[FIX] Modernize rate limiting of sendMessage", - "userLogin": "jangmarker", - "milestone": "0.57.3", - "contributors": [ - "jangmarker" - ] - }, - { - "pr": "7390", - "title": "[FIX] custom soundEdit.html", - "userLogin": "rasos", - "milestone": "0.57.3", - "contributors": [ - "rasos", - "web-flow" - ] - }, - { - "pr": "7394", - "title": "[FIX] Use UTF8 setting for /create command", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7395", - "title": "[FIX] file upload broken when running in subdirectory https://github.com…", - "userLogin": "ryoshimizu", - "milestone": "0.57.3", - "contributors": [ - "ryoshimizu" - ] - }, - { - "pr": "7444", - "title": "[FIX] Fix Anonymous User", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7533", - "title": "[FIX] Missing eventName in unUser", - "userLogin": "Darkneon", - "milestone": "0.57.3", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "7535", - "title": "[FIX] Fix Join Channel Without Preview Room Permission", - "userLogin": "MartinSchoeler", - "milestone": "0.57.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7555", - "title": "[FIX] Improve build script example", - "userLogin": "sampaiodiego", - "milestone": "0.57.3", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.58.1": [ - { - "pr": "7782", - "title": "Release 0.58.1", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7781", - "title": "[FIX] Fix flex tab not opening and getting offscreen", - "userLogin": "MartinSchoeler", - "contributors": [ - "MartinSchoeler" - ] - } - ], - "0.58.2": [ - { - "pr": "7841", - "title": "Release 0.58.2", - "userLogin": "geekgonecrazy", - "milestone": "0.58.2", - "contributors": [ - "snoozan", - "geekgonecrazy" - ] - } - ], - "0.58.3": [], - "0.58.4": [ - { - "pr": "8408", - "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8390", - "title": "[FIX] Slack import failing and not being able to be restarted", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8389", - "title": "[FIX] Add needed dependency for snaps", - "userLogin": "geekgonecrazy", - "milestone": "0.59.0-rc.12", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.59.0-rc.0": [ - { - "pr": "8408", - "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8390", - "title": "[FIX] Slack import failing and not being able to be restarted", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8389", - "title": "[FIX] Add needed dependency for snaps", - "userLogin": "geekgonecrazy", - "milestone": "0.59.0-rc.12", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "7864", - "title": "[NEW] Replace message cog for vertical menu", - "userLogin": "karlprieb", - "milestone": "0.59.0", - "contributors": [ - "karlprieb", - "rodrigok" - ] - }, - { - "pr": "7865", - "title": "Mobile sidenav", - "userLogin": "ggazzo", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7830", - "title": "[NEW] block users to mention unknow users", - "userLogin": "ggazzo", - "milestone": "0.59.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7614", - "title": "[NEW] Allow ldap mapping of customFields", - "userLogin": "goiaba", - "milestone": "0.59.0", - "contributors": [ - "goiaba", - "web-flow" - ] - }, - { - "pr": "7853", - "title": "[NEW] Create a standard for our svg icons", - "userLogin": "karlprieb", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7565", - "title": "[NEW] Allows admin to list all groups with API", - "userLogin": "mboudet", - "contributors": [ - "mboudet", - "web-flow" - ] - }, - { - "pr": "7855", - "title": "[FIX] File upload on multi-instances using a path prefix", - "userLogin": "Darkneon", - "milestone": "0.59.0", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "7863", - "title": "[FIX] Fix migration 100", - "userLogin": "ggazzo", - "milestone": "0.59.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "7852", - "title": "[NEW] Add markdown parser \"marked\"", - "userLogin": "rodrigok", - "milestone": "0.59.0", - "contributors": [ - "nishimaki10", - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "7817", - "title": "[NEW] Audio Notification updated in sidebar", - "userLogin": "aditya19496", - "milestone": "0.59.0", - "contributors": [ - "maarten-v", - "web-flow", - "aditya19496", - "engelgabriel", - "ggazzo" - ] - }, - { - "pr": "7846", - "title": "[FIX] Email message forward error", - "userLogin": "rodrigok", - "milestone": "0.59.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7854", - "title": "[FIX] Add CSS support for Safari versions > 7", - "userLogin": "sampaiodiego", - "milestone": "0.59.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7612", - "title": "[NEW] Search users by fields defined by admin", - "userLogin": "goiaba", - "milestone": "0.59.0", - "contributors": [ - "goiaba" - ] - }, - { - "pr": "7688", - "title": "[NEW] Template to show Custom Fields in user info view", - "userLogin": "goiaba", - "milestone": "0.59.0", - "contributors": [ - "goiaba" - ] - }, - { - "pr": "7842", - "title": "npm deps update", - "userLogin": "engelgabriel", - "milestone": "0.59.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7168", - "title": "[FIX] Fix black background on transparent avatars", - "userLogin": "ggazzo", - "milestone": "0.59.0", - "contributors": [ - "ggazzo", - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "7711", - "title": "[NEW] Add room type as a class to the ul-group of rooms", - "userLogin": "danischreiber", - "milestone": "0.59.0", - "contributors": [ - "danischreiber", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "7636", - "title": "[NEW] Add classes to notification menu so they can be hidden in css", - "userLogin": "danischreiber", - "milestone": "0.59.0", - "contributors": [ - "danischreiber" - ] - }, - { - "pr": "5902", - "title": "[NEW] Adds a Keyboard Shortcut option to the flextab", - "userLogin": "cnash", - "milestone": "0.59.0", - "contributors": [ - "cnash", - "web-flow", - "karlprieb", - "rodrigok" - ] - }, - { - "pr": "7342", - "title": "[NEW] Integrated personal email gateway (GSoC'17)", - "userLogin": "pkgodara", - "milestone": "0.59.0", - "contributors": [ - "pkgodara", - "web-flow" - ] - }, - { - "pr": "7803", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.59.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7825", - "title": "[FIX] Google vision NSFW tag", - "userLogin": "marceloschmidt", - "milestone": "0.59.0", - "contributors": [ - "marceloschmidt" - ] - }, - { - "pr": "7793", - "title": "Additions to the REST API", - "userLogin": "graywolf336", - "milestone": "0.59.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "6301", - "title": "[NEW] Add tags to uploaded images using Google Cloud Vision API", - "userLogin": "marceloschmidt", - "milestone": "0.59.0", - "contributors": [ - "marceloschmidt", - "karlprieb", - "engelgabriel", - "web-flow", - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "6700", - "title": "[NEW] Package to render issue numbers into links to an issue tracker.", - "userLogin": "TobiasKappe", - "milestone": "0.59.0", - "contributors": [ - "TobiasKappe", - "TAdeJong" - ] - }, - { - "pr": "7721", - "title": "[FIX] meteor-accounts-saml issue with ns0,ns1 namespaces, makes it compatible with pysaml2 lib", - "userLogin": "arminfelder", - "milestone": "0.59.0", - "contributors": [ - "arminfelder" - ] - }, - { - "pr": "7823", - "title": "[FIX] Fix new-message button showing on search", - "userLogin": "sampaiodiego", - "milestone": "0.59.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7350", - "title": "[NEW] Automatically select the first channel", - "userLogin": "antaryami-sahoo", - "milestone": "0.59.0", - "contributors": [ - "antaryami-sahoo", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "7779", - "title": "[FIX] Settings not getting applied from Meteor.settings and process.env ", - "userLogin": "Darkneon", - "milestone": "0.59.0", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "7748", - "title": "[FIX] scroll on flex-tab", - "userLogin": "ggazzo", - "milestone": "0.59.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7755", - "title": "npm deps update", - "userLogin": "engelgabriel", - "milestone": "0.59.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7728", - "title": "FIX: Error when starting local development environment", - "userLogin": "rdebeasi", - "milestone": "0.59.0", - "contributors": [ - "rdebeasi" - ] - }, - { - "pr": "7815", - "title": "[FIX] Dutch translations", - "userLogin": "maarten-v", - "contributors": [ - "maarten-v", - "web-flow" - ] - }, - { - "pr": "7814", - "title": "[FIX] Fix Dutch translation", - "userLogin": "maarten-v", - "contributors": [ - "maarten-v", - "web-flow" - ] - }, - { - "pr": "7778", - "title": "[FIX] Update Snap links", - "userLogin": "MichaelGooden", - "contributors": [ - "MichaelGooden", - "web-flow" - ] - }, - { - "pr": "7809", - "title": "[FIX] Remove redundant \"do\" in \"Are you sure ...?\" messages.", - "userLogin": "xurizaemon", - "contributors": [ - "xurizaemon" - ] - }, - { - "pr": "7758", - "title": "[FIX] Fixed function closure syntax allowing validation emails to be sent.", - "userLogin": "snoozan", - "milestone": "0.58.2", - "contributors": [ - "snoozan" - ] - }, - { - "pr": "7739", - "title": "Remove CircleCI", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7643", - "title": "[NEW] Rocket.Chat UI Redesign", - "userLogin": "MartinSchoeler", - "contributors": [ - null, - "ggazzo", - "sampaiodiego" - ] - }, - { - "pr": "7677", - "title": "Meteor packages and npm dependencies update", - "userLogin": "engelgabriel", - "milestone": "0.59.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7456", - "title": "[FIX] Csv importer: work with more problematic data", - "userLogin": "reist", - "milestone": "0.58.0-rc.2", - "contributors": [ - "reist" - ] - }, - { - "pr": "7656", - "title": "[FIX] Fix avatar upload fail on Cordova app", - "userLogin": "ccfang", - "milestone": "0.58.0", - "contributors": [ - "ccfang" - ] - }, - { - "pr": "7679", - "title": "[FIX] Make link inside YouTube preview open in new tab", - "userLogin": "1lann", - "milestone": "0.59.0", - "contributors": [ - "1lann", - "web-flow" - ] - }, - { - "pr": "7664", - "title": "[MOVE] Client folder rocketchat-colors", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7665", - "title": "[MOVE] Client folder rocketchat-custom-oauth", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7666", - "title": "[MOVE] Client folder rocketchat-tooltip", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7667", - "title": "[MOVE] Client folder rocketchat-autolinker", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7668", - "title": "[MOVE] Client folder rocketchat-cas", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7669", - "title": "[MOVE] Client folder rocketchat-highlight-words", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7670", - "title": "[MOVE] Client folder rocketchat-custom-sounds", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7671", - "title": "[MOVE] Client folder rocketchat-emoji", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7672", - "title": "[FIX] Remove references to non-existent tests", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7673", - "title": "[FIX] Example usage of unsubscribe.js", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0", - "contributors": [ - "Kiran-Rao" - ] - }, - { - "pr": "7639", - "title": "[FIX] Wrong email subject when \"All Messages\" setting enabled", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0-rc.1", - "contributors": [ - "MartinSchoeler", - "rodrigok" - ] - }, - { - "pr": "7652", - "title": "Only use \"File Uploaded\" prefix on files", - "userLogin": "MartinSchoeler", - "milestone": "0.58.0-rc.1", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "7644", - "title": "[FIX] Markdown noopener/noreferrer: use correct HTML attribute", - "userLogin": "jangmarker", - "milestone": "0.58.0-rc.1", - "contributors": [ - "jangmarker" - ] - }, - { - "pr": "7687", - "title": "[FIX] Fix room load on first hit", - "userLogin": "sampaiodiego", - "milestone": "0.58.0-rc.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7658", - "title": "[NEW] Add unread options for direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.58.0-rc.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7661", - "title": "Fix typo in generated URI", - "userLogin": "Rohlik", - "contributors": [ - "Rohlik", - "web-flow" - ] - }, - { - "pr": "7625", - "title": "Bump version to 0.59.0-develop", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7630", - "title": "[FIX] Wrong render of snippet’s name", - "userLogin": "rodrigok", - "milestone": "0.58.0-rc.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7629", - "title": "[FIX] Fix messagebox growth", - "userLogin": "sampaiodiego", - "milestone": "0.58.0-rc.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "2", - "title": "implemented new page-loader animated icon", - "userLogin": "rcaferati", - "contributors": [ - null - ] - } - ], - "0.59.0-rc.1": [ - { - "pr": "7880", - "title": "[FIX] sidebar paddings", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7878", - "title": "[FIX] Adds default search text padding for emoji search", - "userLogin": "gdelavald", - "milestone": "0.59.0-rc.1", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "7881", - "title": "[FIX] search results position on sidebar", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7882", - "title": "[FIX] hyperlink style on sidebar footer", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7883", - "title": "[FIX] popover position on mobile", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7885", - "title": "[FIX] message actions over unread bar", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7886", - "title": "[FIX] livechat icon", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7887", - "title": "[FIX] Makes text action menu width based on content size", - "userLogin": "gdelavald", - "milestone": "0.59.0-rc.1", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "7888", - "title": "[FIX] sidebar buttons and badge paddings", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - } - ], - "0.59.0-rc.2": [ - { - "pr": "7912", - "title": "[FIX] Fix google play logo on repo README", - "userLogin": "luizbills", - "milestone": "0.59.0-rc.2", - "contributors": [ - "luizbills", - "web-flow" - ] - }, - { - "pr": "7904", - "title": "[FIX] Fix livechat toggle UI issue", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7895", - "title": "[FIX] Remove break change in Realtime API", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7894", - "title": "Hide flex-tab close button", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.2", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7893", - "title": "[FIX] Window exception when parsing Markdown on server", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.2", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.0-rc.3": [ - { - "pr": "7985", - "title": "[FIX] Text area buttons and layout on mobile ", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.3", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "7927", - "title": "[FIX] Double scroll on 'keyboard shortcuts' menu in sidepanel", - "userLogin": "aditya19496", - "milestone": "0.59.0-rc.3", - "contributors": [ - "aditya19496" - ] - }, - { - "pr": "7944", - "title": "[FIX] Broken embedded view layout", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7986", - "title": "[FIX] Textarea on firefox", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.3", - "contributors": [ - "MartinSchoeler", - "ggazzo", - "web-flow" - ] - }, - { - "pr": "7984", - "title": "[FIX] Chat box no longer auto-focuses when typing", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.3", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7971", - "title": "[FIX] Add padding on messages to allow space to the action buttons", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7970", - "title": "[FIX] Small alignment fixes", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7965", - "title": "[FIX] Markdown being rendered in code tags", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.3", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7963", - "title": "[FIX] Fix the status on the members list", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7960", - "title": "[FIX] status and active room colors on sidebar", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7954", - "title": "[FIX] OTR buttons padding", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7953", - "title": "[FIX] username ellipsis on firefox", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7948", - "title": "[FIX] Document README.md. Drupal repo out of date", - "userLogin": "Lawri-van-Buel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "Lawri-van-Buel" - ] - }, - { - "pr": "7945", - "title": "[FIX] Fix placeholders in account profile", - "userLogin": "josiasds", - "milestone": "0.59.0-rc.3", - "contributors": [ - "josiasds" - ] - }, - { - "pr": "7943", - "title": "[FIX] Broken emoji picker on firefox", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7942", - "title": "[FIX] Create channel button on Firefox", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7941", - "title": "Update BlackDuck URL", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "7909", - "title": "[DOCS] Add native mobile app links into README and update button images", - "userLogin": "rafaelks", - "milestone": "0.59.0-rc.3", - "contributors": [ - "rafaelks", - "web-flow" - ] - }, - { - "pr": "7712", - "title": "[FIX] Show leader on first load", - "userLogin": "danischreiber", - "milestone": "0.59.0-rc.3", - "contributors": [ - "danischreiber", - "rodrigok" - ] - } - ], - "0.59.0-rc.4": [ - { - "pr": "7988", - "title": "[FIX] Vertical menu on flex-tab", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "ggazzo", - "karlprieb" - ] - }, - { - "pr": "8048", - "title": "[FIX] Invisible leader bar on hover", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.4", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "8046", - "title": "[FIX] Prevent autotranslate tokens race condition", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.4", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8039", - "title": "[FIX] copy to clipboard and update clipboard.js library", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8019", - "title": "[FIX] message-box autogrow", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8018", - "title": "[FIX] search results height", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "karlprieb", - "gdelavald" - ] - }, - { - "pr": "8017", - "title": "[FIX] room icon on header", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8014", - "title": "[FIX] Hide scrollbar on login page if not necessary", - "userLogin": "alexbrazier", - "milestone": "0.59.0-rc.4", - "contributors": [ - "alexbrazier" - ] - }, - { - "pr": "8001", - "title": "[FIX] Error when translating message", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.4", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7998", - "title": "[FIX] Recent emojis not updated when adding via text", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.4", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7989", - "title": "[FIX][PL] Polish translation", - "userLogin": "Rzeszow", - "milestone": "0.59.0-rc.4", - "contributors": [ - "Rzeszow", - "web-flow" - ] - }, - { - "pr": "7754", - "title": "[FIX] Fix email on mention", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.4", - "contributors": [ - "MartinSchoeler" - ] - } - ], - "0.59.0-rc.5": [ - { - "pr": "8112", - "title": "[FIX] RTL", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.5", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8101", - "title": "[FIX] Dynamic popover", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.5", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8122", - "title": "[FIX] Settings description not showing", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.5", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8099", - "title": "[FIX] Fix setting user avatar on LDAP login", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.5", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8059", - "title": "[FIX] Not sending email to mentioned users with unchanged preference", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.5", - "contributors": [ - "MartinSchoeler", - "sampaiodiego" - ] - }, - { - "pr": "8054", - "title": "Remove unnecessary returns in cors common", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0-rc.5", - "contributors": [ - "Kiran-Rao", - "web-flow" - ] - }, - { - "pr": "8047", - "title": "[FIX] Scroll on messagebox", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.5", - "contributors": [ - "MartinSchoeler" - ] - } - ], - "0.59.0-rc.6": [ - { - "pr": "8172", - "title": "[FIX] Allow unknown file types if no allowed whitelist has been set (#7074)", - "userLogin": "TriPhoenix", - "milestone": "0.59.0-rc.6", - "contributors": [ - "TriPhoenix" - ] - }, - { - "pr": "8167", - "title": "[FIX] Issue #8166 where empty analytics setting breaks to load Piwik script", - "userLogin": "ruKurz", - "milestone": "0.59.0-rc.6", - "contributors": [ - "ruKurz" - ] - }, - { - "pr": "8154", - "title": "[FIX] Sidebar and RTL alignments", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.6", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8147", - "title": "[FIX] \"*.members\" rest api being useless and only returning usernames", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.6", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8146", - "title": "[FIX] Fix iframe login API response (issue #8145)", - "userLogin": "astax-t", - "milestone": "0.59.0-rc.6", - "contributors": [ - "astax-t" - ] - }, - { - "pr": "8159", - "title": "[FIX] Text area lost text when page reloads", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.6", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8144", - "title": "[FIX] Fix new room sound being played too much", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.6", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8094", - "title": "[FIX] Add admin audio preferences translations", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.6", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8073", - "title": "[NEW] Upgrade to meteor 1.5.2", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.6", - "contributors": [ - "engelgabriel" - ] - } - ], - "0.59.0-rc.7": [ - { - "pr": "8213", - "title": "[FIX] Leave and hide buttons was removed", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.7", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8211", - "title": "[FIX] Incorrect URL for login terms when using prefix", - "userLogin": "Darkneon", - "milestone": "0.59.0-rc.7", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "8210", - "title": "[FIX] User avatar in DM list.", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.7", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8197", - "title": "npm deps update", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.7", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8194", - "title": "Fix more rtl issues", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.7", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8190", - "title": "[FIX] Scrollbar not using new style", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.7", - "contributors": [ - "ggazzo", - "rodrigok" - ] - } - ], - "0.59.0-rc.8": [ - { - "pr": "8253", - "title": "readme-file: fix broken link", - "userLogin": "vcapretz", - "milestone": "0.59.0-rc.8", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8257", - "title": "[FIX] sidenav colors, hide and leave, create channel on safari", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.8", - "contributors": [ - "ggazzo", - "karlprieb", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8262", - "title": "[FIX] make sidebar item animation fast", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.8", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8261", - "title": "[FIX] RTL on reply", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.8", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8260", - "title": "[NEW] Enable read only channel creation", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.8", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8259", - "title": "[FIX] clipboard and permalink on new popover", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.8", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8252", - "title": "[FIX] sidenav mentions on hover", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.8", - "contributors": [ - "ggazzo", - "karlprieb" - ] - }, - { - "pr": "8244", - "title": "Disable perfect scrollbar", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.8", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8243", - "title": "Fix `leave and hide` click, color and position", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.8", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8241", - "title": "[FIX] Api groups.files is always returning empty", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.8", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8216", - "title": "[FIX] Case insensitive SAML email check", - "userLogin": "arminfelder", - "milestone": "0.59.0-rc.8", - "contributors": [ - "arminfelder" - ] - } - ], - "0.59.0-rc.9": [ - { - "pr": "8310", - "title": "[FIX] Execute meteor reset on TRAVIS_TAG builds", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.9", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8307", - "title": "[FIX] Call buttons with wrong margin on RTL", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.9", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8304", - "title": "[NEW] Add RD Station integration to livechat", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.9", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8300", - "title": "[FIX] Emoji Picker hidden for reactions in RTL", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.9", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8299", - "title": " [FIX] Amin menu not showing all items & File list breaking line", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.9", - "contributors": [ - "ggazzo", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8298", - "title": "[FIX] TypeError: Cannot read property 't' of undefined", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.9", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8296", - "title": "[FIX] Wrong file name when upload to AWS S3", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.9", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8295", - "title": "[FIX] Check attachments is defined before accessing first element", - "userLogin": "Darkneon", - "milestone": "0.59.0-rc.9", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "8286", - "title": "[FIX] Missing placeholder translations", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.9", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8282", - "title": "[FIX] fix color on unread messages", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.9", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8278", - "title": "[FIX] \"Cancel button\" on modal in RTL in Firefox 55", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.9", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8273", - "title": "Deps update", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.9", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8271", - "title": "[FIX] Attachment icons alignment in LTR and RTL", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.9", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8270", - "title": "[FIX] [i18n] My Profile & README.md links", - "userLogin": "Rzeszow", - "milestone": "0.59.0-rc.9", - "contributors": [ - "Rzeszow", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8269", - "title": "[FIX] some placeholder and phrase traslation fix", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.9", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8266", - "title": "[FIX] \"Channel Setting\" buttons alignment in RTL", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.9", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8237", - "title": "[FIX] Removing pipe and commas from custom emojis (#8168)", - "userLogin": "matheusml", - "milestone": "0.59.0-rc.9", - "contributors": [ - "matheusml" - ] - } - ], - "0.59.0-rc.10": [ - { - "pr": "8355", - "title": "Update meteor to 1.5.2.2-rc.0", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.10", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8314", - "title": "[FIX] After deleting the room, cache is not synchronizing", - "userLogin": "szluohua", - "milestone": "0.59.0-rc.10", - "contributors": [ - "szluohua" - ] - }, - { - "pr": "8334", - "title": "[FIX] Remove sidebar header on admin embedded version", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.10", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8331", - "title": "[FIX-RC] Mobile file upload not working", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.10", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8317", - "title": "[FIX] Email Subjects not being sent", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.10", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "8315", - "title": "[FIX] Put delete action on another popover group", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.10", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8316", - "title": "[FIX] Mention unread indicator was removed", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.10", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.0-rc.11": [ - { - "pr": "8375", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8372", - "title": "[FIX] Various LDAP issues & Missing pagination", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.11", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8364", - "title": "Update Meteor to 1.5.2.2", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8363", - "title": "Sync translations from LingoHub", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8358", - "title": "[FIX] remove accountBox from admin menu", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "engelgabriel", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8361", - "title": "[NEW] Unify unread and mentions badge", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.11", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8362", - "title": "[NEW] make sidebar item width 100%", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.11", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8360", - "title": "[NEW] Smaller accountBox", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.11", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8357", - "title": "[FIX] Missing i18n translations", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.11", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "8345", - "title": "Remove field `lastActivity` from subscription data", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.11", - "contributors": [ - "ggazzo" - ] - } - ], - "0.59.0-rc.12": [ - { - "pr": "8416", - "title": "Fix: Account menu position on RTL", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.12", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8417", - "title": "Fix: Missing LDAP option to show internal logs", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.12", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8414", - "title": "Fix: Missing LDAP reconnect setting", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.12", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8389", - "title": "[FIX] Add needed dependency for snaps", - "userLogin": "geekgonecrazy", - "milestone": "0.59.0-rc.12", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "8390", - "title": "[FIX] Slack import failing and not being able to be restarted", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8397", - "title": "[FIX] Sidebar item menu position in RTL", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.12", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8386", - "title": "[FIX] disabled katex tooltip on messageBox", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.12", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8394", - "title": "Add i18n Title to snippet messages", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.12", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "8408", - "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8398", - "title": "Fix: Missing settings to configure LDAP size and page limits", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.12", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.0-rc.13": [ - { - "pr": "8459", - "title": "[NEW] Setting to disable MarkDown and enable AutoLinker", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.13", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8457", - "title": "[FIX] LDAP memory issues when pagination is not available", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.13", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8451", - "title": "Improve markdown parser code", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.13", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.0-rc.14": [ - { - "pr": "8515", - "title": "Change artifact path", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "8463", - "title": "Color variables migration", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.14", - "contributors": [ - "ggazzo", - "rodrigok", - "karlprieb" - ] - }, - { - "pr": "8516", - "title": "Fix: Change password not working in new UI", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8514", - "title": "[FIX] Uncessary route reload break some routes", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8491", - "title": "[FIX] Invalid Code message for password protected channel", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8489", - "title": "[FIX] Wrong message when reseting password and 2FA is enabled", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8490", - "title": "Enable AutoLinker back", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.0-rc.15": [ - { - "pr": "8518", - "title": "Fix artifact path", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "8520", - "title": "Fix high CPU load when sending messages on large rooms (regression)", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.0-rc.16": [ - { - "pr": "8527", - "title": "[FIX] Do not send joinCode field to clients", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.59.0-rc.17": [ - { - "pr": "8529", - "title": "Improve room sync speed", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.0": [ - { - "pr": "8420", - "title": "Merge 0.58.4 to master", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8335", - "title": "0.58.3", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8408", - "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8390", - "title": "[FIX] Slack import failing and not being able to be restarted", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8389", - "title": "[FIX] Add needed dependency for snaps", - "userLogin": "geekgonecrazy", - "milestone": "0.59.0-rc.12", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.59.1": [ - { - "pr": "8543", - "title": "[FIX] Color reset when default value editor is different", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "8547", - "title": "[FIX] Wrong colors after migration 103", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8541", - "title": "[FIX] LDAP login error regression at 0.59.0", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8544", - "title": "[FIX] Migration 103 wrong converting primrary colors", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.2": [ - { - "pr": "8637", - "title": "[FIX] Missing scroll at create channel page", - "userLogin": "karlprieb", - "milestone": "0.59.2", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8634", - "title": "[FIX] Message popup menu on mobile/cordova", - "userLogin": "karlprieb", - "milestone": "0.59.2", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8635", - "title": "[FIX] API channel/group.members not sorting", - "userLogin": "rodrigok", - "milestone": "0.59.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8613", - "title": "[FIX] LDAP not merging existent users && Wrong id link generation", - "userLogin": "rodrigok", - "milestone": "0.59.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8551", - "title": "[FIX] encode filename in url to prevent links breaking", - "userLogin": "joesitton", - "milestone": "0.59.2", - "contributors": [ - "joesitton", - "web-flow" - ] - }, - { - "pr": "8577", - "title": "[FIX] Fix guest pool inquiry taking", - "userLogin": "sampaiodiego", - "milestone": "0.59.2", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.59.3": [ - { - "pr": "8593", - "title": "[FIX] AmazonS3: Quote file.name for ContentDisposition for files with commas", - "userLogin": "xenithorb", - "milestone": "0.59.3", - "contributors": [ - "xenithorb" - ] - }, - { - "pr": "8434", - "title": "removing a duplicate line", - "userLogin": "vikaskedia", - "milestone": "0.59.3", - "contributors": [ - "vikaskedia", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8645", - "title": "[FIX] Fix e-mail message forward", - "userLogin": "sampaiodiego", - "milestone": "0.59.3", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "8648", - "title": "[FIX] Audio message icon", - "userLogin": "karlprieb", - "milestone": "0.59.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8431", - "title": "[FIX] Highlighted color height issue", - "userLogin": "cyclops24", - "milestone": "0.59.3", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8655", - "title": "[FIX] Update pt-BR translation", - "userLogin": "rodorgas", - "milestone": "0.59.3", - "contributors": [ - "rodorgas" - ] - }, - { - "pr": "8679", - "title": "[FIX] Fix typos", - "userLogin": "sampaiodiego", - "milestone": "0.59.3", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "8653", - "title": "install grpc package manually to fix snap armhf build", - "userLogin": "geekgonecrazy", - "milestone": "0.59.3", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "8691", - "title": "[FIX] LDAP not respecting UTF8 characters & Sync Interval not working", - "userLogin": "rodrigok", - "milestone": "0.59.3", - "contributors": [ - "rodrigok" - ] - } - ], - "0.59.4": [ - { - "pr": "8967", - "title": "Release/0.59.4", - "userLogin": "geekgonecrazy", - "contributors": [ - "cpitman", - "geekgonecrazy", - "karlprieb", - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "8685", - "title": "Add CircleCI", - "userLogin": "rodrigok", - "contributors": [ - "sampaiodiego", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8753", - "title": "[FIX] Channel settings buttons", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "geekgonecrazy", - "web-flow", - "rodrigok" - ] - } - ], - "0.59.5": [ - { - "pr": "8972", - "title": "Fix CircleCI deploy filter", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.59.6": [ - { - "pr": "8973", - "title": "Fix tag build", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.60.0-rc.0": [ - { - "pr": "9084", - "title": "Fix tag build", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7285", - "title": "[NEW] Allow user's default preferences configuration", - "userLogin": "goiaba", - "milestone": "0.60.0", - "contributors": [ - "goiaba", - "web-flow" - ] - }, - { - "pr": "8925", - "title": "[FIX] Can't react on Read Only rooms even when enabled", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9068", - "title": "Turn off prettyJson if the node environment isn't development", - "userLogin": "graywolf336", - "milestone": "0.60.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "9049", - "title": "Fix api regression (exception when deleting user)", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8654", - "title": "[FIX] CAS does not share secrets when operating multiple server instances", - "userLogin": "AmShaegar13", - "milestone": "0.60.0", - "contributors": [ - "AmShaegar13" - ] - }, - { - "pr": "8937", - "title": "[FIX] Snippetted messages not working", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8915", - "title": "[NEW] Add \"Favorites\" and \"Mark as read\" options to the room list", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8807", - "title": "[NEW] Facebook livechat integration", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego", - "ggazzo", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9022", - "title": "[FIX] Added afterUserCreated trigger after first CAS login", - "userLogin": "AmShaegar13", - "milestone": "0.60.0", - "contributors": [ - "AmShaegar13" - ] - }, - { - "pr": "8902", - "title": "[NEW] Added support for Dataporten's userid-feide scope", - "userLogin": "torgeirl", - "milestone": "0.60.0", - "contributors": [ - "torgeirl", - "web-flow" - ] - }, - { - "pr": "8828", - "title": "[FIX] Notification is not sent when a video conference start", - "userLogin": "seainside75", - "milestone": "0.60.0", - "contributors": [ - "stefanoverducci", - "deepseainside75" - ] - }, - { - "pr": "8868", - "title": "[FIX] long filename overlaps cancel button in progress bar", - "userLogin": "joesitton", - "milestone": "0.60.0", - "contributors": [ - "joesitton", - "web-flow" - ] - }, - { - "pr": "8924", - "title": "[NEW] Describe file uploads when notifying by email", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9012", - "title": "[FIX] Changed oembedUrlWidget to prefer og:image and twitter:image over msapplication-TileImage", - "userLogin": "wferris722", - "milestone": "0.60.0", - "contributors": [ - "wferris722", - "web-flow" - ] - }, - { - "pr": "9046", - "title": "[FIX] Update insecure moment.js dependency", - "userLogin": "robbyoconnor", - "milestone": "0.60.0", - "contributors": [ - "robbyoconnor" - ] - }, - { - "pr": "8149", - "title": "[NEW] Feature/livechat hide email", - "userLogin": "icosamuel", - "milestone": "0.60.0", - "contributors": [ - "sarbasamuel", - "icosamuel", - "web-flow", - "sampaiodiego" - ] - }, - { - "pr": "7999", - "title": "[NEW] Sender's name in email notifications.", - "userLogin": "pkgodara", - "milestone": "0.60.0", - "contributors": [ - "pkgodara", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "7922", - "title": "Use real names for user and room in emails", - "userLogin": "danischreiber", - "milestone": "0.60.0", - "contributors": [ - "danischreiber", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9034", - "title": "[FIX] Custom OAuth: Not able to set different token place for routes", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9044", - "title": "[FIX] Can't use OAuth login against a Rocket.Chat OAuth server", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "graywolf336", - "web-flow" - ] - }, - { - "pr": "9042", - "title": "[FIX] Notification sound is not disabling when busy", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8739", - "title": "[NEW] Add \"real name change\" setting", - "userLogin": "AmShaegar13", - "milestone": "0.60.0", - "contributors": [ - "AmShaegar13" - ] - }, - { - "pr": "8433", - "title": "[NEW] Use enter separator rather than comma in highlight preferences + Auto refresh after change highlighted words", - "userLogin": "cyclops24", - "milestone": "0.60.0", - "contributors": [ - "cyclops24", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "7641", - "title": "[NEW] Adds admin option to globally set mobile devices to always be notified regardless of presence status.", - "userLogin": "stalley", - "milestone": "0.60.0", - "contributors": [ - "stalley", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9024", - "title": "[FIX] Use encodeURI in AmazonS3 contentDisposition file.name to prevent fail", - "userLogin": "paulovitin", - "milestone": "0.60.0", - "contributors": [ - "paulovitin", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9029", - "title": "[FIX] snap install by setting grpc package used by google/vision to 1.6.6", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "8142", - "title": "[MOVE] Move mentions files to client/server", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8947", - "title": "[NEW] Add new API endpoints", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok", - "graywolf336", - "web-flow" - ] - }, - { - "pr": "8671", - "title": "[FIX] Enable CORS for Restivus", - "userLogin": "mrsimpson", - "milestone": "0.60.0", - "contributors": [ - "mrsimpson", - "engelgabriel", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8966", - "title": "[FIX] Importers failing when usernames exists but cases don't match and improve the importer framework's performance", - "userLogin": "graywolf336", - "milestone": "0.60.0", - "contributors": [ - "graywolf336", - "geekgonecrazy", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9023", - "title": "[FIX] Error when saving integration with symbol as only trigger", - "userLogin": "graywolf336", - "milestone": "0.60.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8006", - "title": "[FIX] Sync of non existent field throws exception", - "userLogin": "goiaba", - "milestone": "0.60.0", - "contributors": [ - "goiaba", - "web-flow" - ] - }, - { - "pr": "9018", - "title": "Update multiple-instance-status package", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9007", - "title": "Use redhat official image with openshift", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "8107", - "title": "[FIX] Autoupdate of CSS does not work when using a prefix", - "userLogin": "Darkneon", - "milestone": "0.60.0", - "contributors": [ - "Darkneon", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8656", - "title": "[FIX] Contextual errors for this and RegExp declarations in IRC module", - "userLogin": "Pharserror", - "milestone": "0.60.0", - "contributors": [ - "Pharserror", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8029", - "title": "[NEW] Option to enable/disable auto away and configure timer", - "userLogin": "armand1m", - "milestone": "0.60.0", - "contributors": [ - "armand1m", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9013", - "title": "[FIX] Wrong room counter name", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8975", - "title": "Added d2c.io to deployment", - "userLogin": "mastappl", - "contributors": [ - "mastappl", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "8882", - "title": "[NEW] New Modal component", - "userLogin": "ggazzo", - "milestone": "0.60.0", - "contributors": [ - "ggazzo", - "web-flow", - "karlprieb" - ] - }, - { - "pr": "8932", - "title": "[FIX] Message-box autogrow flick", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9009", - "title": "[NEW] Improve room types API and usages", - "userLogin": "graywolf336", - "milestone": "0.60.0", - "contributors": [ - "mrsimpson", - "graywolf336" - ] - }, - { - "pr": "8812", - "title": "[FIX] Don't strip trailing slash on autolinker urls", - "userLogin": "jwilkins", - "milestone": "0.60.0", - "contributors": [ - "jwilkins", - "web-flow" - ] - }, - { - "pr": "8831", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8866", - "title": "[NEW] Room counter sidebar preference", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8883", - "title": "[FIX] Change the unread messages style", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8884", - "title": "[FIX] Missing sidebar footer padding", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8907", - "title": "[FIX] Long room announcement cut off", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8917", - "title": "[FIX] DM email notifications always being sent regardless of account setting", - "userLogin": "ashward", - "milestone": "0.60.0", - "contributors": [ - null, - "ashward", - "web-flow" - ] - }, - { - "pr": "8938", - "title": "[FIX] Typo Fix", - "userLogin": "seangeleno", - "milestone": "0.60.0", - "contributors": [ - "seangeleno", - "web-flow" - ] - }, - { - "pr": "8948", - "title": "[FIX] Katex markdown link changed", - "userLogin": "mritunjaygoutam12", - "milestone": "0.60.0", - "contributors": [ - "mritunjaygoutam12", - "web-flow" - ] - }, - { - "pr": "8979", - "title": "[NEW] Save room's last message", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego", - "karlprieb", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9000", - "title": "[FIX] if ogImage exists use it over image in oembedUrlWidget", - "userLogin": "satyapramodh", - "milestone": "0.60.0", - "contributors": [ - "satyapramodh" - ] - }, - { - "pr": "8060", - "title": "[NEW] Token Controlled Access channels", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "lindoelio", - "sampaiodiego", - "web-flow", - "karlprieb" - ] - }, - { - "pr": "8889", - "title": "[FIX] Cannot edit or delete custom sounds", - "userLogin": "ccfang", - "milestone": "0.60.0", - "contributors": [ - "ccfang", - "web-flow" - ] - }, - { - "pr": "8928", - "title": "[FIX] Change old 'rocketbot' username to 'InternalHubot_Username' setting", - "userLogin": "ramrami", - "milestone": "0.60.0", - "contributors": [ - "ramrami", - "web-flow" - ] - }, - { - "pr": "8985", - "title": "[FIX] Link for channels are not rendering correctly", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8968", - "title": "[FIX] Xenforo [BD]API for 'user.user_id; instead of 'id'", - "userLogin": "wesnspace", - "milestone": "0.60.0", - "contributors": [ - "wesnspace", - "web-flow" - ] - }, - { - "pr": "8994", - "title": "[FIX] flextab height on smaller screens", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8931", - "title": "[FIX] Check for mention-all permission in room scope", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8905", - "title": "[NEW] Send category and title fields to iOS push notification", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8981", - "title": "Fix snap download url", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "8753", - "title": "[FIX] Channel settings buttons", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "geekgonecrazy", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8906", - "title": "Add a few dots in readme.md", - "userLogin": "dusta", - "contributors": [ - "dusta", - "web-flow" - ] - }, - { - "pr": "8872", - "title": "Changed wording for \"Maximum Allowed Message Size\"", - "userLogin": "HammyHavoc", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "8822", - "title": "[FIX] fix emoji package path so they show up correctly in browser", - "userLogin": "ryoshimizu", - "milestone": "0.60.0", - "contributors": [ - "ryoshimizu" - ] - }, - { - "pr": "8857", - "title": "[NEW] code to get the updated messages", - "userLogin": "ggazzo", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8862", - "title": "Fix Docker image build", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8531", - "title": "[NEW] Rest API endpoints to list, get, and run commands", - "userLogin": "graywolf336", - "milestone": "0.60.0", - "contributors": [ - "graywolf336", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8830", - "title": "[FIX] Set correct Twitter link", - "userLogin": "jotafeldmann", - "contributors": [ - "jotafeldmann", - "web-flow" - ] - }, - { - "pr": "8829", - "title": "Fix link to .asc file on S3", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8820", - "title": "Bump version to 0.60.0-develop", - "userLogin": "geekgonecrazy", - "contributors": [ - "rodrigok", - "karlprieb", - "gdelavald", - "ggazzo", - "engelgabriel" - ] - }, - { - "pr": "8819", - "title": "Update path for s3 redirect in circle ci", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "8810", - "title": "[FIX] User email settings on DM", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8721", - "title": "[FIX] i18n'd Resend_verification_mail, username_initials, upload avatar", - "userLogin": "arungalva", - "milestone": "0.60.0", - "contributors": [ - "arungalva", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8716", - "title": "[FIX] Username clipping on firefox", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8742", - "title": "Remove chatops package", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8743", - "title": "Removed tmeasday:crypto-md5", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8802", - "title": "Update meteor package to 1.8.1", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8795", - "title": "[FIX] Improved grammar and made it clearer to the user", - "userLogin": "HammyHavoc", - "milestone": "0.60.0", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "8705", - "title": "Fix typo", - "userLogin": "rmetzler", - "milestone": "0.60.0", - "contributors": [ - "rmetzler", - "geekgonecrazy", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "8718", - "title": "[FIX] Show real name of current user at top of side nav if setting enabled", - "userLogin": "alexbrazier", - "milestone": "0.60.0", - "contributors": [ - "alexbrazier", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8441", - "title": "[FIX] Range Slider Value label has bug in RTL", - "userLogin": "cyclops24", - "milestone": "0.60.0", - "contributors": [ - "cyclops24", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8413", - "title": "[Fix] Store Outgoing Integration Result as String in Mongo", - "userLogin": "cpitman", - "milestone": "0.60.0", - "contributors": [ - "cpitman", - "graywolf336", - "web-flow" - ] - }, - { - "pr": "8708", - "title": "[FIX] Add historic chats icon in Livechat", - "userLogin": "mrsimpson", - "milestone": "0.60.0", - "contributors": [ - "mrsimpson", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8717", - "title": "[FIX] Sort direct messages by full name if show real names setting enabled", - "userLogin": "alexbrazier", - "milestone": "0.60.0", - "contributors": [ - "alexbrazier", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8793", - "title": "Update DEMO to OPEN links", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8796", - "title": "[FIX] Improving consistency of UX", - "userLogin": "HammyHavoc", - "milestone": "0.60.0", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "8787", - "title": "[FIX] fixed some typos", - "userLogin": "TheReal1604", - "milestone": "0.60.0", - "contributors": [ - "TheReal1604", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "8715", - "title": "[NEW] Upgrade Meteor to 1.6", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok", - "geekgonecrazy", - "karlprieb", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8685", - "title": "Add CircleCI", - "userLogin": "rodrigok", - "contributors": [ - "sampaiodiego", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8750", - "title": "Fix Travis CI build", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8719", - "title": "Updated comments.", - "userLogin": "jasonjyu", - "contributors": [ - "jasonjyu", - "web-flow" - ] - }, - { - "pr": "8434", - "title": "removing a duplicate line", - "userLogin": "vikaskedia", - "milestone": "0.59.3", - "contributors": [ - "vikaskedia", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8645", - "title": "[FIX] Fix e-mail message forward", - "userLogin": "sampaiodiego", - "milestone": "0.59.3", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "8648", - "title": "[FIX] Audio message icon", - "userLogin": "karlprieb", - "milestone": "0.59.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8431", - "title": "[FIX] Highlighted color height issue", - "userLogin": "cyclops24", - "milestone": "0.59.3", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8593", - "title": "[FIX] AmazonS3: Quote file.name for ContentDisposition for files with commas", - "userLogin": "xenithorb", - "milestone": "0.59.3", - "contributors": [ - "xenithorb" - ] - }, - { - "pr": "8655", - "title": "[FIX] Update pt-BR translation", - "userLogin": "rodorgas", - "milestone": "0.59.3", - "contributors": [ - "rodorgas" - ] - }, - { - "pr": "8679", - "title": "[FIX] Fix typos", - "userLogin": "sampaiodiego", - "milestone": "0.59.3", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "8653", - "title": "install grpc package manually to fix snap armhf build", - "userLogin": "geekgonecrazy", - "milestone": "0.59.3", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "8691", - "title": "[FIX] LDAP not respecting UTF8 characters & Sync Interval not working", - "userLogin": "rodrigok", - "milestone": "0.59.3", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8637", - "title": "[FIX] Missing scroll at create channel page", - "userLogin": "karlprieb", - "milestone": "0.59.2", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8634", - "title": "[FIX] Message popup menu on mobile/cordova", - "userLogin": "karlprieb", - "milestone": "0.59.2", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8635", - "title": "[FIX] API channel/group.members not sorting", - "userLogin": "rodrigok", - "milestone": "0.59.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8613", - "title": "[FIX] LDAP not merging existent users && Wrong id link generation", - "userLogin": "rodrigok", - "milestone": "0.59.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8551", - "title": "[FIX] encode filename in url to prevent links breaking", - "userLogin": "joesitton", - "milestone": "0.59.2", - "contributors": [ - "joesitton", - "web-flow" - ] - }, - { - "pr": "8577", - "title": "[FIX] Fix guest pool inquiry taking", - "userLogin": "sampaiodiego", - "milestone": "0.59.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8589", - "title": "Fix community links in readme", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "8588", - "title": "[FIX] Changed all rocket.chat/docs/ to docs.rocket.chat/", - "userLogin": "RekkyRek", - "contributors": [ - "RekkyRek", - "web-flow" - ] - }, - { - "pr": "8543", - "title": "[FIX] Color reset when default value editor is different", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "8547", - "title": "[FIX] Wrong colors after migration 103", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8541", - "title": "[FIX] LDAP login error regression at 0.59.0", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8544", - "title": "[FIX] Migration 103 wrong converting primrary colors", - "userLogin": "rodrigok", - "milestone": "0.59.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8529", - "title": "Improve room sync speed", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8527", - "title": "[FIX] Do not send joinCode field to clients", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8520", - "title": "Fix high CPU load when sending messages on large rooms (regression)", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8515", - "title": "Change artifact path", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "8463", - "title": "Color variables migration", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.14", - "contributors": [ - "ggazzo", - "rodrigok", - "karlprieb" - ] - }, - { - "pr": "8516", - "title": "Fix: Change password not working in new UI", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8514", - "title": "[FIX] Uncessary route reload break some routes", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8491", - "title": "[FIX] Invalid Code message for password protected channel", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8489", - "title": "[FIX] Wrong message when reseting password and 2FA is enabled", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8490", - "title": "Enable AutoLinker back", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.14", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8459", - "title": "[NEW] Setting to disable MarkDown and enable AutoLinker", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.13", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8457", - "title": "[FIX] LDAP memory issues when pagination is not available", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.13", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8451", - "title": "Improve markdown parser code", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.13", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8066", - "title": "[NEW] Add settings for allow user direct messages to yourself", - "userLogin": "lindoelio", - "milestone": "0.60.0", - "contributors": [ - "lindoelio" - ] - }, - { - "pr": "8108", - "title": "[NEW] Add sweet alert to video call tab", - "userLogin": "MartinSchoeler", - "milestone": "0.60.0", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "8143", - "title": "[NEW] Displays QR code for manually entering when enabling 2fa", - "userLogin": "marceloschmidt", - "milestone": "0.60.0", - "contributors": [ - "marceloschmidt" - ] - }, - { - "pr": "8077", - "title": "[MOVE] Move favico to client folder", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8078", - "title": "[MOVE] Move files from emojione to client/server folders", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8084", - "title": "[MOVE] Move files from slashcommands-unarchive to client/server folders", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8132", - "title": "[MOVE] Move slashcommands-open to client folder", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8135", - "title": "[MOVE] Move kick command to client/server folders", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8136", - "title": "[MOVE] Move join command to client/server folder", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8137", - "title": "[MOVE] Move inviteall command to client/server folder", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8138", - "title": "[MOVE] Move invite command to client/server folder", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8139", - "title": "[MOVE] Move create command to client/server folder", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8140", - "title": "[MOVE] Move archiveroom command to client/server folders", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8141", - "title": "[MOVE] Move slackbridge to client/server folders", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8150", - "title": "[MOVE] Move logger files to client/server folders", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8152", - "title": "[MOVE] Move timesync files to client/server folders", - "userLogin": "vcapretz", - "milestone": "0.60.0", - "contributors": [ - "vcapretz" - ] - }, - { - "pr": "8416", - "title": "Fix: Account menu position on RTL", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.12", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8417", - "title": "Fix: Missing LDAP option to show internal logs", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.12", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8414", - "title": "Fix: Missing LDAP reconnect setting", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.12", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8389", - "title": "[FIX] Add needed dependency for snaps", - "userLogin": "geekgonecrazy", - "milestone": "0.59.0-rc.12", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "8390", - "title": "[FIX] Slack import failing and not being able to be restarted", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8397", - "title": "[FIX] Sidebar item menu position in RTL", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.12", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8386", - "title": "[FIX] disabled katex tooltip on messageBox", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.12", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8394", - "title": "Add i18n Title to snippet messages", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.12", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "8408", - "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.12", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8398", - "title": "Fix: Missing settings to configure LDAP size and page limits", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.12", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8375", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8372", - "title": "[FIX] Various LDAP issues & Missing pagination", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.11", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8364", - "title": "Update Meteor to 1.5.2.2", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8363", - "title": "Sync translations from LingoHub", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8358", - "title": "[FIX] remove accountBox from admin menu", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.11", - "contributors": [ - "engelgabriel", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8361", - "title": "[NEW] Unify unread and mentions badge", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.11", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8362", - "title": "[NEW] make sidebar item width 100%", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.11", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8360", - "title": "[NEW] Smaller accountBox", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.11", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8357", - "title": "[FIX] Missing i18n translations", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.11", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "8345", - "title": "Remove field `lastActivity` from subscription data", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.11", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8355", - "title": "Update meteor to 1.5.2.2-rc.0", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.10", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8314", - "title": "[FIX] After deleting the room, cache is not synchronizing", - "userLogin": "szluohua", - "milestone": "0.59.0-rc.10", - "contributors": [ - "szluohua" - ] - }, - { - "pr": "8334", - "title": "[FIX] Remove sidebar header on admin embedded version", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.10", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8331", - "title": "[FIX-RC] Mobile file upload not working", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.10", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8317", - "title": "[FIX] Email Subjects not being sent", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.10", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "8315", - "title": "[FIX] Put delete action on another popover group", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.10", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8316", - "title": "[FIX] Mention unread indicator was removed", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.10", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8304", - "title": "[NEW] Add RD Station integration to livechat", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.9", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8310", - "title": "[FIX] Execute meteor reset on TRAVIS_TAG builds", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.9", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8296", - "title": "[FIX] Wrong file name when upload to AWS S3", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.9", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8298", - "title": "[FIX] TypeError: Cannot read property 't' of undefined", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.9", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8295", - "title": "[FIX] Check attachments is defined before accessing first element", - "userLogin": "Darkneon", - "milestone": "0.59.0-rc.9", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "8299", - "title": " [FIX] Amin menu not showing all items & File list breaking line", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.9", - "contributors": [ - "ggazzo", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8307", - "title": "[FIX] Call buttons with wrong margin on RTL", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.9", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8300", - "title": "[FIX] Emoji Picker hidden for reactions in RTL", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.9", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8273", - "title": "Deps update", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.9", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8282", - "title": "[FIX] fix color on unread messages", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.9", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8286", - "title": "[FIX] Missing placeholder translations", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.9", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8278", - "title": "[FIX] \"Cancel button\" on modal in RTL in Firefox 55", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.9", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8271", - "title": "[FIX] Attachment icons alignment in LTR and RTL", - "userLogin": "cyclops24", - "milestone": "0.59.0-rc.9", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "8270", - "title": "[FIX] [i18n] My Profile & README.md links", - "userLogin": "Rzeszow", - "milestone": "0.59.0-rc.9", - "contributors": [ - "Rzeszow", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8211", - "title": "[FIX] Incorrect URL for login terms when using prefix", - "userLogin": "Darkneon", - "milestone": "0.59.0-rc.7", - "contributors": [ - "Darkneon" - ] - }, - { - "pr": "8194", - "title": "Fix more rtl issues", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.7", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8190", - "title": "[FIX] Scrollbar not using new style", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.7", - "contributors": [ - "ggazzo", - "rodrigok" - ] - }, - { - "pr": "8210", - "title": "[FIX] User avatar in DM list.", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.7", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8197", - "title": "npm deps update", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.7", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8146", - "title": "[FIX] Fix iframe login API response (issue #8145)", - "userLogin": "astax-t", - "milestone": "0.59.0-rc.6", - "contributors": [ - "astax-t" - ] - }, - { - "pr": "8167", - "title": "[FIX] Issue #8166 where empty analytics setting breaks to load Piwik script", - "userLogin": "ruKurz", - "milestone": "0.59.0-rc.6", - "contributors": [ - "ruKurz" - ] - }, - { - "pr": "8154", - "title": "[FIX] Sidebar and RTL alignments", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.6", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8147", - "title": "[FIX] \"*.members\" rest api being useless and only returning usernames", - "userLogin": "graywolf336", - "milestone": "0.59.0-rc.6", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "8159", - "title": "[FIX] Text area lost text when page reloads", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.6", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8094", - "title": "[FIX] Add admin audio preferences translations", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.6", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8073", - "title": "[NEW] Upgrade to meteor 1.5.2", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.6", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "8112", - "title": "[FIX] RTL", - "userLogin": "ggazzo", - "milestone": "0.59.0-rc.5", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "8122", - "title": "[FIX] Settings description not showing", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.5", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8059", - "title": "[FIX] Not sending email to mentioned users with unchanged preference", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.5", - "contributors": [ - "MartinSchoeler", - "sampaiodiego" - ] - }, - { - "pr": "8101", - "title": "[FIX] Dynamic popover", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.5", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8099", - "title": "[FIX] Fix setting user avatar on LDAP login", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.5", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8054", - "title": "Remove unnecessary returns in cors common", - "userLogin": "Kiran-Rao", - "milestone": "0.59.0-rc.5", - "contributors": [ - "Kiran-Rao", - "web-flow" - ] - }, - { - "pr": "8047", - "title": "[FIX] Scroll on messagebox", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.5", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "8048", - "title": "[FIX] Invisible leader bar on hover", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.4", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7754", - "title": "[FIX] Fix email on mention", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.4", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "8046", - "title": "[FIX] Prevent autotranslate tokens race condition", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.4", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7988", - "title": "[FIX] Vertical menu on flex-tab", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "ggazzo", - "karlprieb" - ] - }, - { - "pr": "8019", - "title": "[FIX] message-box autogrow", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8039", - "title": "[FIX] copy to clipboard and update clipboard.js library", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "8037", - "title": "[NEW] Add yunohost.org installation method to Readme.md", - "userLogin": "selamanse", - "contributors": [ - "selamanse", - "web-flow" - ] - }, - { - "pr": "8036", - "title": "Adding: How to Install in WeDeploy", - "userLogin": "thompsonemerson", - "contributors": [ - "thompsonemerson", - "web-flow" - ] - }, - { - "pr": "7998", - "title": "[FIX] Recent emojis not updated when adding via text", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.4", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7989", - "title": "[FIX][PL] Polish translation", - "userLogin": "Rzeszow", - "milestone": "0.59.0-rc.4", - "contributors": [ - "Rzeszow", - "web-flow" - ] - }, - { - "pr": "7984", - "title": "[FIX] Chat box no longer auto-focuses when typing", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.3", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7963", - "title": "[FIX] Fix the status on the members list", - "userLogin": "MartinSchoeler", - "milestone": "0.59.0-rc.3", - "contributors": [ - "MartinSchoeler" - ] - }, - { - "pr": "7965", - "title": "[FIX] Markdown being rendered in code tags", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.3", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7983", - "title": "Revert \"npm deps update\"", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "7923", - "title": "[FIX] Email verification indicator added", - "userLogin": "aditya19496", - "milestone": "0.59.0-rc.3", - "contributors": [ - "aditya19496", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "7712", - "title": "[FIX] Show leader on first load", - "userLogin": "danischreiber", - "milestone": "0.59.0-rc.3", - "contributors": [ - "danischreiber", - "rodrigok" - ] - }, - { - "pr": "7909", - "title": "[DOCS] Add native mobile app links into README and update button images", - "userLogin": "rafaelks", - "milestone": "0.59.0-rc.3", - "contributors": [ - "rafaelks", - "web-flow" - ] - }, - { - "pr": "7971", - "title": "[FIX] Add padding on messages to allow space to the action buttons", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7970", - "title": "[FIX] Small alignment fixes", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7969", - "title": "npm deps update", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "7953", - "title": "[FIX] username ellipsis on firefox", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7948", - "title": "[FIX] Document README.md. Drupal repo out of date", - "userLogin": "Lawri-van-Buel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "Lawri-van-Buel" - ] - }, - { - "pr": "7927", - "title": "[FIX] Double scroll on 'keyboard shortcuts' menu in sidepanel", - "userLogin": "aditya19496", - "milestone": "0.59.0-rc.3", - "contributors": [ - "aditya19496" - ] - }, - { - "pr": "7943", - "title": "[FIX] Broken emoji picker on firefox", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7944", - "title": "[FIX] Broken embedded view layout", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7945", - "title": "[FIX] Fix placeholders in account profile", - "userLogin": "josiasds", - "milestone": "0.59.0-rc.3", - "contributors": [ - "josiasds" - ] - }, - { - "pr": "7954", - "title": "[FIX] OTR buttons padding", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7960", - "title": "[FIX] status and active room colors on sidebar", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7941", - "title": "Update BlackDuck URL", - "userLogin": "engelgabriel", - "milestone": "0.59.0-rc.3", - "contributors": [ - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "7912", - "title": "[FIX] Fix google play logo on repo README", - "userLogin": "luizbills", - "milestone": "0.59.0-rc.2", - "contributors": [ - "luizbills", - "web-flow" - ] - }, - { - "pr": "7904", - "title": "[FIX] Fix livechat toggle UI issue", - "userLogin": "sampaiodiego", - "milestone": "0.59.0-rc.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7895", - "title": "[FIX] Remove break change in Realtime API", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7893", - "title": "[FIX] Window exception when parsing Markdown on server", - "userLogin": "rodrigok", - "milestone": "0.59.0-rc.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "7894", - "title": "Hide flex-tab close button", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.2", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7888", - "title": "[FIX] sidebar buttons and badge paddings", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7882", - "title": "[FIX] hyperlink style on sidebar footer", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7886", - "title": "[FIX] livechat icon", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7887", - "title": "[FIX] Makes text action menu width based on content size", - "userLogin": "gdelavald", - "milestone": "0.59.0-rc.1", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "7885", - "title": "[FIX] message actions over unread bar", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7883", - "title": "[FIX] popover position on mobile", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7881", - "title": "[FIX] search results position on sidebar", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7880", - "title": "[FIX] sidebar paddings", - "userLogin": "karlprieb", - "milestone": "0.59.0-rc.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "7878", - "title": "[FIX] Adds default search text padding for emoji search", - "userLogin": "gdelavald", - "milestone": "0.59.0-rc.1", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "6606", - "title": "Added RocketChatLauncher (SaaS)", - "userLogin": "designgurudotorg", - "milestone": "0.59.0", - "contributors": [ - "designgurudotorg", - "web-flow" - ] - }, - { - "pr": "7866", - "title": "Develop sync", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "web-flow", - "geekgonecrazy", - "engelgabriel", - "MartinSchoeler" - ] - }, - { - "pr": "8973", - "title": "Fix tag build", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8972", - "title": "Fix CircleCI deploy filter", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8967", - "title": "Release/0.59.4", - "userLogin": "geekgonecrazy", - "contributors": [ - "cpitman", - "geekgonecrazy", - "karlprieb", - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "8685", - "title": "Add CircleCI", - "userLogin": "rodrigok", - "contributors": [ - "sampaiodiego", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8753", - "title": "[FIX] Channel settings buttons", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "geekgonecrazy", - "web-flow", - "rodrigok" - ] - } - ], - "0.60.0-rc.1": [ - { - "pr": "9092", - "title": "[NEW] Modal", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "9111", - "title": "Fix: users listed as online after API login", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9110", - "title": "Fix regression in api channels.members", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9108", - "title": "[FIX] REST API file upload not respecting size limit", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9109", - "title": "[FIX] Creating channels on Firefox", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9095", - "title": "[FIX] Some UI problems on 0.60", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9094", - "title": "[FIX] Update rocketchat:streamer to be compatible with previous version", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.60.0-rc.2": [ - { - "pr": "9137", - "title": "Fix: Clear all unreads modal not closing after confirming", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9138", - "title": "Fix: Message action quick buttons drops if \"new message\" divider is being shown", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9136", - "title": "Fix: Confirmation modals showing `Send` button", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9134", - "title": "[FIX] Importers not recovering when an error occurs", - "userLogin": "graywolf336", - "milestone": "0.60.0", - "contributors": [ - "graywolf336", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9121", - "title": "[FIX] Do not block room while loading history", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9120", - "title": "Fix: Multiple unread indicators", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9091", - "title": "[FIX] Channel page error", - "userLogin": "ggrish", - "milestone": "0.60.0", - "contributors": [ - "ggrish", - "web-flow" - ] - } - ], - "0.60.0-rc.3": [ - { - "pr": "9144", - "title": "Fix: Messages being displayed in reverse order", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9062", - "title": "[FIX] Update Rocket.Chat for sandstorm", - "userLogin": "peterlee0127", - "milestone": "0.60.0", - "contributors": [ - "peterlee0127", - "web-flow" - ] - } - ], - "0.60.0-rc.4": [ - { - "pr": "9171", - "title": "[FIX] modal data on enter and modal style for file preview", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9170", - "title": "[FIX] show oauth logins when adblock is used", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9169", - "title": "[FIX] Last sent message reoccurs in textbox", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9166", - "title": "Fix: UI: Descenders of glyphs are cut off", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9165", - "title": "Fix: Click on channel name - hover area bigger than link area", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9162", - "title": "Fix: Can’t login using LDAP via REST", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9149", - "title": "Fix: Unread line", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9146", - "title": "Fix test without oplog by waiting a successful login on changing users", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.60.0-rc.5": [ - { - "pr": "9200", - "title": "Replace postcss-nesting with postcss-nested", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "9197", - "title": "Dependencies Update", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "9196", - "title": "Fix: Rooms and users are using different avatar style", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9193", - "title": "[FIX] Made welcome emails more readable", - "userLogin": "HammyHavoc", - "milestone": "0.60.0", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9190", - "title": "Typo: German language file", - "userLogin": "TheReal1604", - "milestone": "0.60.0", - "contributors": [ - "TheReal1604" - ] - }, - { - "pr": "9188", - "title": "[FIX] Unread bar position when room have announcement", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9186", - "title": "[FIX] Emoji size on last message preview", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9185", - "title": "[FIX] Cursor position when reply on safari", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9184", - "title": "Fix: Snippet name to not showing in snippet list", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9183", - "title": "Fix/api me only return verified", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9182", - "title": "[FIX] \"Use Emoji\" preference not working", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9181", - "title": "Fix: UI: Descenders of glyphs are cut off", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9176", - "title": "[FIX] make the cross icon on user selection at channel creation page work", - "userLogin": "vitor-nagao", - "milestone": "0.60.0", - "contributors": [ - "vitor-nagao", - "karlprieb", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9172", - "title": "[FIX] go to replied message", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9168", - "title": "[FIX] channel create scroll on small screens", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9066", - "title": "[NEW] Make Custom oauth accept nested usernameField", - "userLogin": "pierreozoux", - "milestone": "0.60.0", - "contributors": [ - "pierreozoux", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "9040", - "title": "[FIX] Error when user roles is missing or is invalid", - "userLogin": "paulovitin", - "milestone": "0.60.0", - "contributors": [ - "paulovitin", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8922", - "title": "[FIX] Make mentions and menu icons color darker", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "rodrigok", - "web-flow" - ] - } - ], - "0.60.0-rc.6": [ - { - "pr": "9241", - "title": "[FIX] Show modal with announcement", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9240", - "title": "Fix: Unneeded warning in payload of REST API calls", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9229", - "title": "Fix: Missing option to set user's avatar from a url", - "userLogin": "ggazzo", - "milestone": "0.60.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "9227", - "title": "Fix: updating last message on message edit or delete", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9217", - "title": "Fix: Username find is matching partially", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9215", - "title": "Fix: Upload access control too distributed", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9206", - "title": "[FIX] File upload not working on IE and weird on Chrome", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9194", - "title": "[FIX] \"Enter usernames\" placeholder is cutting in \"create channel\" view", - "userLogin": "TheReal1604", - "milestone": "0.60.0", - "contributors": [ - "TheReal1604" - ] - } - ], - "0.60.0-rc.7": [ - { - "pr": "9243", - "title": "[FIX] Move emojipicker css to theme package", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - } - ], - "0.60.0-rc.8": [ - { - "pr": "9257", - "title": "Do not change room icon color when room is unread", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9256", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "9248", - "title": "Add curl, its missing on worker nodes so has to be explicitly added", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "9247", - "title": "Fix: Sidebar item on rtl and small devices", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - } - ], - "0.60.0": [ - { - "pr": "9259", - "title": "Release 0.60.0", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "graywolf336", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8973", - "title": "Fix tag build", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8972", - "title": "Fix CircleCI deploy filter", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "8967", - "title": "Release/0.59.4", - "userLogin": "geekgonecrazy", - "contributors": [ - "cpitman", - "geekgonecrazy", - "karlprieb", - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "8685", - "title": "Add CircleCI", - "userLogin": "rodrigok", - "contributors": [ - "sampaiodiego", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "8753", - "title": "[FIX] Channel settings buttons", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "geekgonecrazy", - "web-flow", - "rodrigok" - ] - } - ], - "0.60.1": [ - { - "pr": "9262", - "title": "[FIX] File access not working when passing credentials via querystring", - "userLogin": "rodrigok", - "milestone": "0.60.1", - "contributors": [ - "rodrigok" - ] - } - ], - "0.60.2": [ - { - "pr": "9280", - "title": "Release 0.60.2", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9277", - "title": "[FIX] Restore translations from other languages", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9274", - "title": "[FIX] Remove sweetalert from livechat facebook integration page", - "userLogin": "sampaiodiego", - "milestone": "0.60.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9272", - "title": "[FIX] Missing translations", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - } - ], - "0.60.3": [ - { - "pr": "9320", - "title": "Release 0.60.3", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "HammyHavoc" - ] - }, - { - "pr": "9314", - "title": "[FIX] custom emoji size on sidebar item", - "userLogin": "karlprieb", - "milestone": "0.60.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9311", - "title": "[FIX] svg render on firefox", - "userLogin": "karlprieb", - "milestone": "0.60.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9249", - "title": "[FIX] sidebar footer padding", - "userLogin": "karlprieb", - "milestone": "0.60.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9309", - "title": "[FIX] LDAP/AD is not importing all users", - "userLogin": "rodrigok", - "milestone": "0.60.3", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9299", - "title": "Fix: English language improvements", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9291", - "title": "Fix: Change 'Wordpress' to 'WordPress", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9290", - "title": "Fix: Improved README.md", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9289", - "title": "[FIX] Wrong position of notifications alert in accounts preference page", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9286", - "title": "Fix: README typo", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9285", - "title": "[FIX] English Typos", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - } - ], - "0.60.4-rc.0": [ - { - "pr": "9343", - "title": "[FIX] LDAP TLS not working in some cases", - "userLogin": "rodrigok", - "milestone": "0.60.4", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9320", - "title": "Release 0.60.3", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "HammyHavoc" - ] - } - ], - "0.60.4-rc.1": [ - { - "pr": "9328", - "title": "[FIX] popover on safari for iOS", - "userLogin": "karlprieb", - "milestone": "0.60.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9330", - "title": "[FIX] announcement hyperlink color", - "userLogin": "karlprieb", - "milestone": "0.60.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9335", - "title": "[FIX] Deleting message with store last message not removing", - "userLogin": "sampaiodiego", - "milestone": "0.60.4", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9345", - "title": "[FIX] last message cutting on bottom", - "userLogin": "karlprieb", - "milestone": "0.60.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9346", - "title": "Update Marked dependecy to 0.3.9", - "userLogin": "rodrigok", - "milestone": "0.60.4", - "contributors": [ - "rodrigok" - ] - } - ], - "0.60.4": [ - { - "pr": "9377", - "title": "Release 0.60.4", - "userLogin": "rodrigok", - "milestone": "0.60.4", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9320", - "title": "Release 0.60.3", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "HammyHavoc" - ] - } - ], - "0.61.0-rc.0": [ - { - "pr": "8411", - "title": "[NEW] Contextual Bar Redesign", - "userLogin": "ggazzo", - "milestone": "0.61.0", - "contributors": [ - "geekgonecrazy", - "sampaiodiego", - "MartinSchoeler", - "ggazzo", - "karlprieb" - ] - }, - { - "pr": "9369", - "title": "[FIX][i18n] add room type translation support for room-changed-privacy message", - "userLogin": "cyclops24", - "milestone": "0.61.0", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "9442", - "title": "[NEW] Update documentation: provide example for multiple basedn", - "userLogin": "rndmh3ro", - "milestone": "0.61.0", - "contributors": [ - "mms-segu" - ] - }, - { - "pr": "9452", - "title": "[FIX] Fix livechat register form", - "userLogin": "sampaiodiego", - "milestone": "0.61.0", - "contributors": [ - "sampaiodiego", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9451", - "title": "[FIX] Fix livechat build", - "userLogin": "sampaiodiego", - "milestone": "0.61.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9164", - "title": "[FIX] Fix closing livechat inquiry", - "userLogin": "sampaiodiego", - "milestone": "0.61.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9439", - "title": "Add community bot", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9435", - "title": "[FIX] Slash command 'unarchive' throws exception if the channel does not exist ", - "userLogin": "ramrami", - "milestone": "0.61.0", - "contributors": [ - "ramrami", - "web-flow" - ] - }, - { - "pr": "9428", - "title": "[FIX] Slash command 'archive' throws exception if the channel does not exist", - "userLogin": "ramrami", - "milestone": "0.61.0", - "contributors": [ - "ramrami", - "web-flow" - ] - }, - { - "pr": "9432", - "title": "[FIX] Subscriptions not removed when removing user", - "userLogin": "rodrigok", - "milestone": "0.61.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9216", - "title": "[NEW] Sidebar menu option to mark room as unread", - "userLogin": "karlprieb", - "milestone": "0.61.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9228", - "title": "[NEW] Add mention-here permission #7631", - "userLogin": "ryjones", - "milestone": "0.61.0", - "contributors": [ - "ryjones", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "9234", - "title": "[NEW] Indicate the Self DM room", - "userLogin": "rodrigok", - "milestone": "0.61.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9245", - "title": "[NEW] new layout for emojipicker", - "userLogin": "karlprieb", - "milestone": "0.61.0", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "9364", - "title": "[FIX] Highlight setting not working correctly", - "userLogin": "cyclops24", - "milestone": "0.60.4", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "9366", - "title": "[NEW] add /home link to sidenav footer logo", - "userLogin": "cyclops24", - "contributors": [ - "cyclops24" - ] - }, - { - "pr": "9356", - "title": "Use correct version of Mailparser module", - "userLogin": "rodrigok", - "milestone": "0.61.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9330", - "title": "[FIX] announcement hyperlink color", - "userLogin": "karlprieb", - "milestone": "0.60.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9328", - "title": "[FIX] popover on safari for iOS", - "userLogin": "karlprieb", - "milestone": "0.60.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9345", - "title": "[FIX] last message cutting on bottom", - "userLogin": "karlprieb", - "milestone": "0.60.4", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9346", - "title": "Update Marked dependecy to 0.3.9", - "userLogin": "rodrigok", - "milestone": "0.60.4", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9335", - "title": "[FIX] Deleting message with store last message not removing", - "userLogin": "sampaiodiego", - "milestone": "0.60.4", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9314", - "title": "[FIX] custom emoji size on sidebar item", - "userLogin": "karlprieb", - "milestone": "0.60.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9311", - "title": "[FIX] svg render on firefox", - "userLogin": "karlprieb", - "milestone": "0.60.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9249", - "title": "[FIX] sidebar footer padding", - "userLogin": "karlprieb", - "milestone": "0.60.3", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9309", - "title": "[FIX] LDAP/AD is not importing all users", - "userLogin": "rodrigok", - "milestone": "0.60.3", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9299", - "title": "Fix: English language improvements", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9291", - "title": "Fix: Change 'Wordpress' to 'WordPress", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9290", - "title": "Fix: Improved README.md", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9289", - "title": "[FIX] Wrong position of notifications alert in accounts preference page", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9286", - "title": "Fix: README typo", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9285", - "title": "[FIX] English Typos", - "userLogin": "HammyHavoc", - "milestone": "0.60.3", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9277", - "title": "[FIX] Restore translations from other languages", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9274", - "title": "[FIX] Remove sweetalert from livechat facebook integration page", - "userLogin": "sampaiodiego", - "milestone": "0.60.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9272", - "title": "[FIX] Missing translations", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9264", - "title": "[FIX] File access not working when passing credentials via querystring", - "userLogin": "rodrigok", - "milestone": "0.60.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9135", - "title": "[NEW] Livechat extract lead data from message", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9107", - "title": "[NEW] Add impersonate option for livechat triggers", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9053", - "title": "[NEW] Add support to external livechat queue service provider", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "9048", - "title": "[BREAK] Decouple livechat visitors from regular users", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9260", - "title": "Develop sync - Bump version to 0.61.0-develop", - "userLogin": "rodrigok", - "contributors": [ - "cpitman", - "geekgonecrazy", - "karlprieb", - "rodrigok", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "9257", - "title": "Do not change room icon color when room is unread", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9256", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "9247", - "title": "Fix: Sidebar item on rtl and small devices", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9248", - "title": "Add curl, its missing on worker nodes so has to be explicitly added", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "9243", - "title": "[FIX] Move emojipicker css to theme package", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9241", - "title": "[FIX] Show modal with announcement", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9240", - "title": "Fix: Unneeded warning in payload of REST API calls", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9229", - "title": "Fix: Missing option to set user's avatar from a url", - "userLogin": "ggazzo", - "milestone": "0.60.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "9215", - "title": "Fix: Upload access control too distributed", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9217", - "title": "Fix: Username find is matching partially", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9227", - "title": "Fix: updating last message on message edit or delete", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9194", - "title": "[FIX] \"Enter usernames\" placeholder is cutting in \"create channel\" view", - "userLogin": "TheReal1604", - "milestone": "0.60.0", - "contributors": [ - "TheReal1604" - ] - }, - { - "pr": "9206", - "title": "[FIX] File upload not working on IE and weird on Chrome", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9176", - "title": "[FIX] make the cross icon on user selection at channel creation page work", - "userLogin": "vitor-nagao", - "milestone": "0.60.0", - "contributors": [ - "vitor-nagao", - "karlprieb", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9196", - "title": "Fix: Rooms and users are using different avatar style", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9200", - "title": "Replace postcss-nesting with postcss-nested", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "9197", - "title": "Dependencies Update", - "userLogin": "engelgabriel", - "milestone": "0.60.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "9193", - "title": "[FIX] Made welcome emails more readable", - "userLogin": "HammyHavoc", - "milestone": "0.60.0", - "contributors": [ - "HammyHavoc", - "web-flow" - ] - }, - { - "pr": "9190", - "title": "Typo: German language file", - "userLogin": "TheReal1604", - "milestone": "0.60.0", - "contributors": [ - "TheReal1604" - ] - }, - { - "pr": "9184", - "title": "Fix: Snippet name to not showing in snippet list", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9183", - "title": "Fix/api me only return verified", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9185", - "title": "[FIX] Cursor position when reply on safari", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9186", - "title": "[FIX] Emoji size on last message preview", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9188", - "title": "[FIX] Unread bar position when room have announcement", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9040", - "title": "[FIX] Error when user roles is missing or is invalid", - "userLogin": "paulovitin", - "milestone": "0.60.0", - "contributors": [ - "paulovitin", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "8922", - "title": "[FIX] Make mentions and menu icons color darker", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9182", - "title": "[FIX] \"Use Emoji\" preference not working", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9181", - "title": "Fix: UI: Descenders of glyphs are cut off", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9066", - "title": "[NEW] Make Custom oauth accept nested usernameField", - "userLogin": "pierreozoux", - "milestone": "0.60.0", - "contributors": [ - "pierreozoux", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "9168", - "title": "[FIX] channel create scroll on small screens", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9172", - "title": "[FIX] go to replied message", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9173", - "title": "[Fix] oauth not working because of email array", - "userLogin": "geekgonecrazy", - "milestone": "0.60.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9171", - "title": "[FIX] modal data on enter and modal style for file preview", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9170", - "title": "[FIX] show oauth logins when adblock is used", - "userLogin": "karlprieb", - "milestone": "0.60.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9165", - "title": "Fix: Click on channel name - hover area bigger than link area", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9166", - "title": "Fix: UI: Descenders of glyphs are cut off", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9169", - "title": "[FIX] Last sent message reoccurs in textbox", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9162", - "title": "Fix: Can’t login using LDAP via REST", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9149", - "title": "Fix: Unread line", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9146", - "title": "Fix test without oplog by waiting a successful login on changing users", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9062", - "title": "[FIX] Update Rocket.Chat for sandstorm", - "userLogin": "peterlee0127", - "milestone": "0.60.0", - "contributors": [ - "peterlee0127", - "web-flow" - ] - }, - { - "pr": "9144", - "title": "Fix: Messages being displayed in reverse order", - "userLogin": "sampaiodiego", - "milestone": "0.60.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9137", - "title": "Fix: Clear all unreads modal not closing after confirming", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9138", - "title": "Fix: Message action quick buttons drops if \"new message\" divider is being shown", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9136", - "title": "Fix: Confirmation modals showing `Send` button", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9134", - "title": "[FIX] Importers not recovering when an error occurs", - "userLogin": "graywolf336", - "milestone": "0.60.0", - "contributors": [ - "graywolf336", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9121", - "title": "[FIX] Do not block room while loading history", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9120", - "title": "Fix: Multiple unread indicators", - "userLogin": "rodrigok", - "milestone": "0.60.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9091", - "title": "[FIX] Channel page error", - "userLogin": "ggrish", - "milestone": "0.60.0", - "contributors": [ - "ggrish", - "web-flow" - ] - }, - { - "pr": "9377", - "title": "Release 0.60.4", - "userLogin": "rodrigok", - "milestone": "0.60.4", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9320", - "title": "Release 0.60.3", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "HammyHavoc" - ] - }, - { - "pr": "9277", - "title": "[FIX] Restore translations from other languages", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9274", - "title": "[FIX] Remove sweetalert from livechat facebook integration page", - "userLogin": "sampaiodiego", - "milestone": "0.60.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9272", - "title": "[FIX] Missing translations", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9262", - "title": "[FIX] File access not working when passing credentials via querystring", - "userLogin": "rodrigok", - "milestone": "0.60.1", - "contributors": [ - "rodrigok" - ] - } - ], - "0.61.0-rc.1": [ - { - "pr": "9469", - "title": "[DOCS] Update the links of our Mobile Apps in Features topic", - "userLogin": "rafaelks", - "contributors": [ - "rafaelks", - "web-flow" - ] - }, - { - "pr": "9490", - "title": "Update license", - "userLogin": "frdmn", - "contributors": [ - "frdmn", - "web-flow" - ] - }, - { - "pr": "9481", - "title": "[FIX] Contextual bar redesign", - "userLogin": "ggazzo", - "milestone": "0.61.0", - "contributors": [ - "ggazzo", - "karlprieb", - "gdelavald" - ] - }, - { - "pr": "9456", - "title": "[FIX] mention-here is missing i18n text #9455", - "userLogin": "ryjones", - "contributors": [ - "ryjones" - ] - } - ], - "0.61.0-rc.2": [ - { - "pr": "9506", - "title": "[FIX] Fix livechat visitor edit", - "userLogin": "sampaiodiego", - "milestone": "0.61.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9510", - "title": "[NEW] Contextual bar mail messages", - "userLogin": "karlprieb", - "milestone": "0.61.0", - "contributors": [ - "karlprieb", - "rodrigok" - ] - }, - { - "pr": "9504", - "title": "Prevent NPM package-lock inside livechat", - "userLogin": "rodrigok", - "milestone": "0.61.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9493", - "title": "[FIX] large names on userinfo, and admin user bug on users with no usernames", - "userLogin": "ggazzo", - "milestone": "0.61.0", - "contributors": [ - "ggazzo", - "web-flow", - "gdelavald" - ] - } - ], - "0.61.0": [ - { - "pr": "9533", - "title": "Release 0.61.0", - "userLogin": "rodrigok", - "milestone": "0.61.0", - "contributors": [ - "rodrigok", - "karlprieb", - "web-flow", - "geekgonecrazy", - "engelgabriel", - "sampaiodiego", - "ryjones" - ] - }, - { - "pr": "9377", - "title": "Release 0.60.4", - "userLogin": "rodrigok", - "milestone": "0.60.4", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9320", - "title": "Release 0.60.3", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "HammyHavoc" - ] - }, - { - "pr": "9277", - "title": "[FIX] Restore translations from other languages", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9274", - "title": "[FIX] Remove sweetalert from livechat facebook integration page", - "userLogin": "sampaiodiego", - "milestone": "0.60.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9272", - "title": "[FIX] Missing translations", - "userLogin": "rodrigok", - "milestone": "0.60.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9262", - "title": "[FIX] File access not working when passing credentials via querystring", - "userLogin": "rodrigok", - "milestone": "0.60.1", - "contributors": [ - "rodrigok" - ] - } - ], - "0.61.1": [ - { - "pr": "9721", - "title": "Release 0.61.1", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - } - ], - "0.61.2": [ - { - "pr": "9786", - "title": "Release 0.61.2", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "9750", - "title": "[FIX] Livechat issues on external queue and lead capture", - "userLogin": "sampaiodiego", - "milestone": "0.61.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9776", - "title": "[FIX] Emoji rendering on last message", - "userLogin": "ggazzo", - "milestone": "0.61.2", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "9772", - "title": "[FIX] Livechat conversation not receiving messages when start without form", - "userLogin": "sampaiodiego", - "milestone": "0.61.2", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.62.0-rc.0": [ - { - "pr": "9796", - "title": "Sync from Master", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "web-flow", - "HammyHavoc" - ] - }, - { - "pr": "9793", - "title": "[NEW] Version update check", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9778", - "title": "[NEW] General alert banner", - "userLogin": "ggazzo", - "milestone": "0.62.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "9642", - "title": "[NEW] Browse more channels / Directory", - "userLogin": "ggazzo", - "milestone": "0.62.0", - "contributors": [ - "ggazzo", - "karlprieb" - ] - }, - { - "pr": "9665", - "title": "[FIX] Wrong behavior of rooms info's *Read Only* and *Collaborative* buttons", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9457", - "title": "[NEW] Add user settings / preferences API endpoint", - "userLogin": "jgtoriginal", - "milestone": "0.62.0", - "contributors": [ - "jgtoriginal", - "MarcosSpessatto", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9608", - "title": "[NEW] New sidebar layout", - "userLogin": "ggazzo", - "milestone": "0.62.0", - "contributors": [ - "karlprieb", - "ggazzo", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "9662", - "title": "[FIX] Close button on file upload bar was not working", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9717", - "title": "[NEW] Message read receipts", - "userLogin": "sampaiodiego", - "milestone": "0.62.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "7098", - "title": "[NEW] Alert admins when user requires approval & alert users when the account is approved/activated/deactivated", - "userLogin": "luisfn", - "milestone": "0.62.0", - "contributors": [ - "luisfn" - ] - }, - { - "pr": "9666", - "title": "[OTHER] Rocket.Chat Apps", - "userLogin": "graywolf336", - "milestone": "0.62.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "9772", - "title": "[FIX] Livechat conversation not receiving messages when start without form", - "userLogin": "sampaiodiego", - "milestone": "0.61.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9776", - "title": "[FIX] Emoji rendering on last message", - "userLogin": "ggazzo", - "milestone": "0.61.2", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "9753", - "title": "Move NRR package to inside the project and convert from CoffeeScript", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "rodrigok", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "9527", - "title": "[NEW] Allow configuration of SAML logout behavior", - "userLogin": "mrsimpson", - "milestone": "0.62.0", - "contributors": [ - "mrsimpson", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9560", - "title": "[FIX] Chrome 64 breaks jitsi-meet iframe", - "userLogin": "speedy01", - "milestone": "0.62.0", - "contributors": [ - "speedy01", - "web-flow" - ] - }, - { - "pr": "9697", - "title": "[FIX] Harmonize channel-related actions", - "userLogin": "mrsimpson", - "milestone": "0.62.0", - "contributors": [ - "mrsimpson", - "engelgabriel", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9676", - "title": "[FIX] Custom emoji was cropping sometimes", - "userLogin": "anu-007", - "milestone": "0.62.0", - "contributors": [ - "anu-007" - ] - }, - { - "pr": "9696", - "title": "[FIX] Show custom room types icon in channel header", - "userLogin": "mrsimpson", - "milestone": "0.62.0", - "contributors": [ - "mrsimpson", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "8933", - "title": "[NEW] Internal hubot support for Direct Messages and Private Groups", - "userLogin": "ramrami", - "milestone": "0.62.0", - "contributors": [ - "ramrami", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "9424", - "title": "[FIX] 'Query' support for channels.list.joined, groups.list, groups.listAll, im.list", - "userLogin": "xbolshe", - "milestone": "0.62.0", - "contributors": [ - "xbolshe", - "web-flow" - ] - }, - { - "pr": "9298", - "title": "[NEW] Improved default welcome message", - "userLogin": "HammyHavoc", - "milestone": "0.62.0", - "contributors": [ - "HammyHavoc", - "web-flow", - "engelgabriel", - "graywolf336" - ] - }, - { - "pr": "9750", - "title": "[FIX] Livechat issues on external queue and lead capture", - "userLogin": "sampaiodiego", - "milestone": "0.61.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9746", - "title": "[NEW] Makes shield icon configurable", - "userLogin": "c0dzilla", - "milestone": "0.62.0", - "contributors": [ - "c0dzilla", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9747", - "title": "[FIX] DeprecationWarning: prom-client ... when starting Rocket Chat server", - "userLogin": "jgtoriginal", - "milestone": "0.62.0", - "contributors": [ - "jgtoriginal", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9737", - "title": "[FIX] API to retrive rooms was returning empty objects", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "rodrigok", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "9687", - "title": "[NEW] Global message search (beta: disabled by default)", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "cyberhck", - "savikko", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9487", - "title": "[FIX] Chat Message Reactions REST API End Point", - "userLogin": "jgtoriginal", - "milestone": "0.62.0", - "contributors": [ - "jgtoriginal", - "MarcosSpessatto" - ] - }, - { - "pr": "9312", - "title": "[NEW] Allow sounds when conversation is focused", - "userLogin": "RationalCoding", - "milestone": "0.62.0", - "contributors": [ - "RationalCoding", - "graywolf336" - ] - }, - { - "pr": "9519", - "title": "[NEW] API to fetch permissions & user roles", - "userLogin": "rafaelks", - "milestone": "0.62.0", - "contributors": [ - "rafaelks", - "MarcosSpessatto" - ] - }, - { - "pr": "9509", - "title": "[NEW] REST API to use Spotlight", - "userLogin": "rafaelks", - "milestone": "0.62.0", - "contributors": [ - "rafaelks", - "MarcosSpessatto" - ] - }, - { - "pr": "9546", - "title": "Update to meteor 1.6.1", - "userLogin": "engelgabriel", - "milestone": "0.62.0", - "contributors": [ - "engelgabriel", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9720", - "title": "[FIX] Messages can't be quoted sometimes", - "userLogin": "geekgonecrazy", - "milestone": "0.61.1", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "9716", - "title": "[FIX] GitLab OAuth does not work when GitLab’s URL ends with slash", - "userLogin": "rodrigok", - "milestone": "0.61.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9714", - "title": "[FIX] Close Livechat conversation by visitor not working in version 0.61.0", - "userLogin": "renatobecker", - "milestone": "0.61.1", - "contributors": [ - "renatobecker" - ] - }, - { - "pr": "9067", - "title": "[FIX] Formal pronouns and some small mistakes in German texts", - "userLogin": "AmShaegar13", - "milestone": "0.61.1", - "contributors": [ - "AmShaegar13" - ] - }, - { - "pr": "9640", - "title": "[FIX] Facebook integration in livechat not working on version 0.61.0", - "userLogin": "sampaiodiego", - "milestone": "0.61.1", - "contributors": [ - "sampaiodiego", - "web-flow", - "renatobecker" - ] - }, - { - "pr": "9623", - "title": "[FIX] Weird rendering of emojis at sidebar when `last message` is activated", - "userLogin": "ggazzo", - "milestone": "0.61.1", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "9699", - "title": "[NEW] Option to proxy files and avatars through the server", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9711", - "title": "[BREAK] Remove Graphics/Image Magick support", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8193", - "title": "[NEW] Allow request avatar placeholders as PNG or JPG instead of SVG", - "userLogin": "lindoelio", - "milestone": "0.62.0", - "contributors": [ - "lindoelio", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9218", - "title": " [NEW] Image preview as 32x32 base64 jpeg", - "userLogin": "jorgeluisrezende", - "milestone": "0.62.0", - "contributors": [ - "jorgeluisrezende", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9520", - "title": "[FIX] Rest API helpers only applying to v1", - "userLogin": "graywolf336", - "milestone": "0.62.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "9639", - "title": "[FIX] Desktop notification not showing when avatar came from external storage service", - "userLogin": "rodrigok", - "milestone": "0.61.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9454", - "title": "[FIX] Missing link Site URLs in enrollment e-mails", - "userLogin": "kemitchell", - "milestone": "0.62.0", - "contributors": [ - "kemitchell" - ] - }, - { - "pr": "9610", - "title": "[FIX] Missing string 'Username_already_exist' on the accountProfile page", - "userLogin": "sumedh123", - "milestone": "0.62.0", - "contributors": [ - "sumedh123" - ] - }, - { - "pr": "9507", - "title": "[NEW] New REST API to mark channel as read", - "userLogin": "rafaelks", - "milestone": "0.62.0", - "contributors": [ - "rafaelks", - "web-flow" - ] - }, - { - "pr": "9549", - "title": "[NEW] Add route to get user shield/badge", - "userLogin": "kb0304", - "milestone": "0.62.0", - "contributors": [ - "kb0304", - "graywolf336" - ] - }, - { - "pr": "9570", - "title": "[FIX] SVG avatars are not been displayed correctly when load in non HTML containers", - "userLogin": "filipedelimabrito", - "milestone": "0.62.0", - "contributors": [ - "filipedelimabrito" - ] - }, - { - "pr": "9599", - "title": "[FIX] Livechat is not working when running in a sub path", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "8158", - "title": "[NEW] GraphQL API", - "userLogin": "kamilkisiela", - "milestone": "0.62.0", - "contributors": [ - "kamilkisiela", - "web-flow" - ] - }, - { - "pr": "9255", - "title": "[NEW] Livestream tab", - "userLogin": "gdelavald", - "milestone": "0.62.0", - "contributors": [ - "gdelavald" - ] - } - ], - "0.62.0-rc.1": [ - { - "pr": "9843", - "title": "Regression: Avatar now open account related options", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9837", - "title": "Regression: Open search using ctrl/cmd + p and ctrl/cmd + k", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9839", - "title": "Regression: Search bar is now full width", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9658", - "title": "[NEW] Add documentation requirement to PRs", - "userLogin": "SeanPackham", - "contributors": [ - "SeanPackham", - "web-flow", - "MartinSchoeler" - ] - }, - { - "pr": "9807", - "title": "[NEW] Request mongoDB version in github issue template", - "userLogin": "TwizzyDizzy", - "contributors": [ - "TwizzyDizzy", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "9802", - "title": "[FIX] Not receiving sound notifications in rooms created by new LiveChats", - "userLogin": "renatobecker", - "milestone": "0.62.0", - "contributors": [ - "renatobecker" - ] - }, - { - "pr": "9811", - "title": "Dependencies update", - "userLogin": "engelgabriel", - "milestone": "0.62.0", - "contributors": [ - "engelgabriel" - ] - }, - { - "pr": "9821", - "title": "Fix: Custom fields not showing on user info panel", - "userLogin": "ggazzo", - "milestone": "0.62.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "9804", - "title": "Regression: Page was not respecting the window height on Firefox", - "userLogin": "MartinSchoeler", - "milestone": "0.62.0", - "contributors": [ - "MartinSchoeler", - "web-flow" - ] - }, - { - "pr": "9784", - "title": "Update bot-config.yml", - "userLogin": "JSzaszvari", - "contributors": [ - "JSzaszvari", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "9797", - "title": "Develop fix sync from master", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - } - ], - "0.62.0-rc.2": [ - { - "pr": "9851", - "title": "Regression: Change create channel icon", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9852", - "title": "Regression: Fix channel icons on safari", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9845", - "title": "Regression: Fix admin/user settings item text", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "9858", - "title": "[FIX] Silence the update check error message", - "userLogin": "graywolf336", - "milestone": "0.62.0", - "contributors": [ - "graywolf336" - ] - } - ], - "0.62.0-rc.3": [ - { - "pr": "9905", - "title": "Regression: Improve sidebar filter", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9902", - "title": "[OTHER] Fix Apps not working on multi-instance deployments", - "userLogin": "graywolf336", - "milestone": "0.62.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "9877", - "title": "[Fix] Not Translated Phrases", - "userLogin": "bernardoetrevisan", - "milestone": "0.62.0", - "contributors": [ - "bernardoetrevisan", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9884", - "title": "[FIX] Parsing messages with multiple markdown matches ignore some tokens", - "userLogin": "c0dzilla", - "milestone": "0.62.0", - "contributors": [ - "c0dzilla" - ] - }, - { - "pr": "9850", - "title": "[FIX] Importers no longer working due to the FileUpload changes", - "userLogin": "graywolf336", - "milestone": "0.62.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "9889", - "title": "Regression: Overlapping header in user profile panel", - "userLogin": "kaiiiiiiiii", - "milestone": "0.62.0", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "9888", - "title": "[FIX] Misplaced \"Save Changes\" button in user account panel", - "userLogin": "kaiiiiiiiii", - "milestone": "0.62.0", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "9897", - "title": "Regression: sort on room's list not working correctly", - "userLogin": "ggazzo", - "milestone": "0.62.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "9879", - "title": "[FIX] Snap build was failing", - "userLogin": "geekgonecrazy", - "milestone": "0.62.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - } - ], - "0.62.0": [ - { - "pr": "9935", - "title": "Release 0.62.0", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "web-flow", - "sampaiodiego", - "MartinSchoeler", - "renatobecker", - "engelgabriel", - "geekgonecrazy" - ] - }, - { - "pr": "9934", - "title": "[FIX] Typo on french translation for \"Open\"", - "userLogin": "sizrar", - "milestone": "0.62.0", - "contributors": [ - "sizrar", - "web-flow" - ] - }, - { - "pr": "9928", - "title": "Regression: Fix livechat queue link", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9931", - "title": "Regression: Directory now list default channel", - "userLogin": "karlprieb", - "milestone": "0.62.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9908", - "title": "Improve link handling for attachments", - "userLogin": "rodrigok", - "milestone": "0.62.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9883", - "title": "Regression: Misplaced language dropdown in user preferences panel", - "userLogin": "kaiiiiiiiii", - "milestone": "0.62.0", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "9901", - "title": "Fix RHCC image path for OpenShift and default to the current namespace.", - "userLogin": "jsm84", - "contributors": [ - "jsm84", - "geekgonecrazy", - "web-flow" - ] - } - ], - "0.62.1": [ - { - "pr": "9989", - "title": "Release 0.62.1", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "9986", - "title": "[FIX] Delete user without username was removing direct rooms of all users", - "userLogin": "rodrigok", - "milestone": "0.62.1", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "9988", - "title": "[FIX] New channel page on medium size screens", - "userLogin": "karlprieb", - "milestone": "0.62.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9960", - "title": "[FIX] Empty sidenav when sorting by activity and there is a subscription without room", - "userLogin": "ggazzo", - "milestone": "0.62.1", - "contributors": [ - "ggazzo", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9982", - "title": "[FIX] Two factor authentication modal was not showing", - "userLogin": "sampaiodiego", - "milestone": "0.62.1", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - } - ], - "0.62.2": [ - { - "pr": "10087", - "title": "Release 0.62.2", - "userLogin": "rodrigok", - "milestone": "0.62.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10071", - "title": "[FIX] Slack Import reports `invalid import file type` due to a call to BSON.native() which is now doesn't exist", - "userLogin": "trongthanh", - "milestone": "0.62.2", - "contributors": [ - "trongthanh" - ] - }, - { - "pr": "9719", - "title": "[FIX] Verified property of user is always set to false if not supplied", - "userLogin": "MarcosSpessatto", - "milestone": "0.62.2", - "contributors": [ - "MarcosSpessatto", - "rodrigok" - ] - }, - { - "pr": "10076", - "title": "[FIX] Update preferences of users with settings: null was crashing the server", - "userLogin": "rodrigok", - "milestone": "0.62.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10009", - "title": "[FIX] REST API: Can't list all public channels when user has permission `view-joined-room`", - "userLogin": "MarcosSpessatto", - "milestone": "0.62.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10061", - "title": "[FIX] Message editing is crashing the server when read receipts are enabled", - "userLogin": "sampaiodiego", - "milestone": "0.62.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10029", - "title": "[FIX] Download links was duplicating Sub Paths", - "userLogin": "rodrigok", - "milestone": "0.62.2", - "contributors": [ - "rodrigok" - ] - } - ], - "0.63.0-rc.0": [ - { - "pr": "10246", - "title": "[NEW] Interface to install and manage RocketChat Apps (alpha)", - "userLogin": "ggazzo", - "milestone": "0.63.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "10243", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.63.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10012", - "title": "[FIX] \"View All Members\" button inside channel's \"User Info\" is over sized", - "userLogin": "karlprieb", - "milestone": "0.63.0", - "contributors": [ - "karlprieb", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10242", - "title": "Revert \"[FIX] Apostrophe-containing URL misparsed\"", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "10054", - "title": "[NEW] Livechat messages rest APIs", - "userLogin": "hmagarotto", - "milestone": "0.63.0", - "contributors": [ - "hmagarotto", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "9907", - "title": "[NEW] Endpoint to retrieve message read receipts", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10237", - "title": "Rename migration name on 108 to match file name", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "10159", - "title": "Fix typo for Nextcloud login", - "userLogin": "pierreozoux", - "milestone": "0.63.0", - "contributors": [ - "pierreozoux", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "10222", - "title": "[FIX] user status on sidenav", - "userLogin": "ggazzo", - "milestone": "0.63.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "10152", - "title": "[FIX] Dynamic CSS script isn't working on older browsers", - "userLogin": "karlprieb", - "milestone": "0.63.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9816", - "title": "[NEW] Add option to login via REST using Facebook and Twitter tokens", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "9629", - "title": "[NEW] Add REST endpoint to get the list of custom emojis", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "9947", - "title": "[NEW] GDPR Right to be forgotten/erased", - "userLogin": "Hudell", - "milestone": "0.63.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10105", - "title": "[NEW] Added endpoint to retrieve mentions of a channel", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10160", - "title": "[FIX] Extended view mode on sidebar", - "userLogin": "karlprieb", - "milestone": "0.63.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "10082", - "title": "[FIX] Cannot answer to a livechat as a manager if agent has not answered yet", - "userLogin": "kb0304", - "milestone": "0.63.0", - "contributors": [ - "kb0304", - "web-flow" - ] - }, - { - "pr": "9584", - "title": "[NEW] Add leave public channel & leave private channel permissions", - "userLogin": "kb0304", - "milestone": "0.63.0", - "contributors": [ - "kb0304", - "graywolf336", - "web-flow" - ] - }, - { - "pr": "10128", - "title": "[NEW] Added GET/POST channels.notifications", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10103", - "title": "[BREAK] Removed Private History Route", - "userLogin": "Hudell", - "milestone": "0.63.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "9866", - "title": "[FIX] User status missing on user info", - "userLogin": "sumedh123", - "milestone": "0.63.0", - "contributors": [ - "sumedh123" - ] - }, - { - "pr": "9672", - "title": "[FIX] Name of files in file upload list cuts down at bottom due to overflow", - "userLogin": "sumedh123", - "milestone": "0.63.0", - "contributors": [ - "sumedh123" - ] - }, - { - "pr": "9783", - "title": "[FIX] No pattern for user's status text capitalization", - "userLogin": "sumedh123", - "milestone": "0.63.0", - "contributors": [ - "sumedh123" - ] - }, - { - "pr": "9739", - "title": "[FIX] Apostrophe-containing URL misparsed", - "userLogin": "sumedh123", - "milestone": "0.63.0", - "contributors": [ - "sumedh123" - ] - }, - { - "pr": "9860", - "title": "[FIX] Popover divs don't scroll if they overflow the viewport", - "userLogin": "Joe-mcgee", - "milestone": "0.63.0", - "contributors": [ - "Joe-mcgee", - "web-flow" - ] - }, - { - "pr": "10086", - "title": "[NEW] Reply preview", - "userLogin": "ubarsaiyan", - "milestone": "0.63.0", - "contributors": [ - "ubarsaiyan", - "web-flow" - ] - }, - { - "pr": "10104", - "title": "[FIX] Reactions not working on mobile", - "userLogin": "ggazzo", - "milestone": "0.63.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "10123", - "title": "[NEW] Support for agent's phone field", - "userLogin": "renatobecker", - "milestone": "0.63.0", - "contributors": [ - "renatobecker" - ] - }, - { - "pr": "9872", - "title": "[FIX] Broken video call accept dialog", - "userLogin": "ramrami", - "milestone": "0.63.0", - "contributors": [ - "ramrami" - ] - }, - { - "pr": "10081", - "title": "[FIX] Wrong switch button border color", - "userLogin": "kb0304", - "milestone": "0.63.0", - "contributors": [ - "kb0304" - ] - }, - { - "pr": "10154", - "title": "Add a few listener supports for the Rocket.Chat Apps", - "userLogin": "graywolf336", - "milestone": "0.63.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10148", - "title": "Add forums as a place to suggest, discuss and upvote features", - "userLogin": "SeanPackham", - "contributors": [ - "SeanPackham", - "web-flow" - ] - }, - { - "pr": "10090", - "title": "[FIX] Nextcloud as custom oauth provider wasn't mapping data correctly", - "userLogin": "pierreozoux", - "milestone": "0.63.0", - "contributors": [ - "pierreozoux", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "10144", - "title": "[NEW] Added endpoint to get the list of available oauth services", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10016", - "title": "[FIX] Missing sidebar default options on admin", - "userLogin": "karlprieb", - "milestone": "0.63.0", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "8667", - "title": "[FIX] Able to react with invalid emoji", - "userLogin": "mutdmour", - "milestone": "0.63.0", - "contributors": [ - "mutdmour", - "rodrigok", - "web-flow", - "MarcosSpessatto" - ] - }, - { - "pr": "9742", - "title": "[NEW] REST API method to set room's announcement (channels.setAnnouncement)", - "userLogin": "TopHattedCat", - "milestone": "0.63.0", - "contributors": [ - "TopHattedCat", - "web-flow" - ] - }, - { - "pr": "9726", - "title": "[NEW] Audio recording as mp3 and better ui for recording", - "userLogin": "kb0304", - "milestone": "0.63.0", - "contributors": [ - "kb0304", - "rodrigok", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "9732", - "title": "[NEW] Setting to configure max delta for 2fa", - "userLogin": "Hudell", - "milestone": "0.63.0", - "contributors": [ - "Hudell", - "web-flow", - "engelgabriel", - "sampaiodiego" - ] - }, - { - "pr": "9870", - "title": "[NEW] Livechat webhook request on message", - "userLogin": "hmagarotto", - "milestone": "0.63.0", - "contributors": [ - "hmagarotto", - "web-flow" - ] - }, - { - "pr": "10071", - "title": "[FIX] Slack Import reports `invalid import file type` due to a call to BSON.native() which is now doesn't exist", - "userLogin": "trongthanh", - "milestone": "0.62.2", - "contributors": [ - "trongthanh" - ] - }, - { - "pr": "9719", - "title": "[FIX] Verified property of user is always set to false if not supplied", - "userLogin": "MarcosSpessatto", - "milestone": "0.62.2", - "contributors": [ - "MarcosSpessatto", - "rodrigok" - ] - }, - { - "pr": "10076", - "title": "[FIX] Update preferences of users with settings: null was crashing the server", - "userLogin": "rodrigok", - "milestone": "0.62.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10065", - "title": "Fix tests breaking randomly", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10009", - "title": "[FIX] REST API: Can't list all public channels when user has permission `view-joined-room`", - "userLogin": "MarcosSpessatto", - "milestone": "0.62.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10061", - "title": "[FIX] Message editing is crashing the server when read receipts are enabled", - "userLogin": "sampaiodiego", - "milestone": "0.62.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10029", - "title": "[FIX] Download links was duplicating Sub Paths", - "userLogin": "rodrigok", - "milestone": "0.62.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10051", - "title": "[FIX] User preferences can't be saved when roles are hidden in admin settings", - "userLogin": "Hudell", - "milestone": "0.63.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "9367", - "title": "[NEW] Announcement bar color wasn't using color from theming variables", - "userLogin": "cyclops24", - "milestone": "0.63.0", - "contributors": [ - "cyclops24", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "9932", - "title": "[FIX] Browser was auto-filling values when editing another user profile", - "userLogin": "kaiiiiiiiii", - "milestone": "0.63.0", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "10011", - "title": "[FIX] Avatar input was accepting not supported image types", - "userLogin": "karlprieb", - "milestone": "0.63.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "10028", - "title": "[FIX] Initial loading feedback was missing", - "userLogin": "karlprieb", - "milestone": "0.63.0", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "10036", - "title": "[OTHER] Reactivate all tests", - "userLogin": "rodrigok", - "milestone": "0.63.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9844", - "title": "[OTHER] Reactivate API tests", - "userLogin": "karlprieb", - "contributors": [ - "karlprieb", - "MarcosSpessatto" - ] - }, - { - "pr": "9986", - "title": "[FIX] Delete user without username was removing direct rooms of all users", - "userLogin": "rodrigok", - "milestone": "0.62.1", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "9982", - "title": "[FIX] Two factor authentication modal was not showing", - "userLogin": "sampaiodiego", - "milestone": "0.62.1", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "9960", - "title": "[FIX] Empty sidenav when sorting by activity and there is a subscription without room", - "userLogin": "ggazzo", - "milestone": "0.62.1", - "contributors": [ - "ggazzo", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9988", - "title": "[FIX] New channel page on medium size screens", - "userLogin": "karlprieb", - "milestone": "0.62.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9985", - "title": "Start 0.63.0-develop / develop sync from master", - "userLogin": "rodrigok", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10087", - "title": "Release 0.62.2", - "userLogin": "rodrigok", - "milestone": "0.62.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9986", - "title": "[FIX] Delete user without username was removing direct rooms of all users", - "userLogin": "rodrigok", - "milestone": "0.62.1", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "9988", - "title": "[FIX] New channel page on medium size screens", - "userLogin": "karlprieb", - "milestone": "0.62.1", - "contributors": [ - "karlprieb" - ] - }, - { - "pr": "9960", - "title": "[FIX] Empty sidenav when sorting by activity and there is a subscription without room", - "userLogin": "ggazzo", - "milestone": "0.62.1", - "contributors": [ - "ggazzo", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9982", - "title": "[FIX] Two factor authentication modal was not showing", - "userLogin": "sampaiodiego", - "milestone": "0.62.1", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - } - ], - "0.63.0-rc.1": [ - { - "pr": "10272", - "title": "[FIX] File had redirect delay when using external storage services and no option to proxy only avatars", - "userLogin": "rodrigok", - "milestone": "0.63.0", - "contributors": [ - "rodrigok", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "10257", - "title": "Fix: Renaming channels.notifications Get/Post endpoints", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10262", - "title": "[FIX] Missing pt-BR translations", - "userLogin": "sampaiodiego", - "milestone": "0.63.0", - "contributors": [ - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "10240", - "title": "[FIX] /me REST endpoint was missing user roles and preferences", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10260", - "title": "Fix caddy download link to pull from github", - "userLogin": "geekgonecrazy", - "milestone": "0.63.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "10252", - "title": "Fix: possible errors on rocket.chat side of the apps", - "userLogin": "graywolf336", - "milestone": "0.63.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10015", - "title": "Fix snap install. Remove execstack from sharp, and bypass grpc error", - "userLogin": "geekgonecrazy", - "milestone": "0.63.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - } - ], - "0.63.0-rc.2": [ - { - "pr": "10078", - "title": "[FIX] Unable to mention after newline in message", - "userLogin": "c0dzilla", - "milestone": "0.63.0", - "contributors": [ - "c0dzilla" - ] - }, - { - "pr": "10224", - "title": "[FIX] Wrong pagination information on /api/v1/channels.members", - "userLogin": "MarcosSpessatto", - "milestone": "0.63.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10163", - "title": "[FIX] Inline code following a url leads to autolinking of code with url", - "userLogin": "c0dzilla", - "milestone": "0.63.0", - "contributors": [ - "c0dzilla" - ] - }, - { - "pr": "10258", - "title": "[FIX] Incoming Webhooks were missing the raw content", - "userLogin": "Hudell", - "milestone": "0.63.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10270", - "title": "[FIX] Missing Translation Key on Reactions", - "userLogin": "bernardoetrevisan", - "milestone": "0.63.0", - "contributors": [ - "bernardoetrevisan", - "web-flow", - "graywolf336" - ] - }, - { - "pr": "10274", - "title": "Fix: inputs for rocketchat apps", - "userLogin": "ggazzo", - "milestone": "0.63.0", - "contributors": [ - "ggazzo", - "web-flow", - "graywolf336" - ] - }, - { - "pr": "10290", - "title": "Fix: chat.react api not accepting previous emojis", - "userLogin": "graywolf336", - "milestone": "0.63.0", - "contributors": [ - "graywolf336", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "10300", - "title": "Fix: Scroll on content page", - "userLogin": "ggazzo", - "milestone": "0.63.0", - "contributors": [ - "ggazzo" - ] - } - ], - "HEAD": [], - "0.63.0": [ - { - "pr": "10303", - "title": "[FIX] Audio Message UI fixes", - "userLogin": "kb0304", - "contributors": [ - "kb0304", - "ggazzo", - "web-flow" - ] - }, - { - "pr": "10319", - "title": "[NEW] Improve history generation", - "userLogin": "rodrigok", - "milestone": "0.63.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10323", - "title": "Fix: Reaction endpoint/api only working with regular emojis", - "userLogin": "graywolf336", - "milestone": "0.63.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10313", - "title": "Bump snap version to include security fix", - "userLogin": "geekgonecrazy", - "milestone": "0.63.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "10314", - "title": "Update Meteor to 1.6.1.1", - "userLogin": "rodrigok", - "milestone": "0.63.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.63.1": [ - { - "pr": "10348", - "title": "[FIX] Change deprecated Meteor._reload.reload method in favor of Reload._reload", - "userLogin": "tttt-conan", - "milestone": "0.63.1", - "contributors": [ - "tttt-conan" - ] - }, - { - "pr": "10351", - "title": "[FIX] Snaps crashing due to Node v8.11.1 Segfault", - "userLogin": "geekgonecrazy", - "milestone": "0.63.1", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "10084", - "title": "[FIX] Add '.value' in the SAML package to fix TypeErrors on SAML token validation", - "userLogin": "TechyPeople", - "milestone": "0.63.1", - "contributors": [ - "TechyPeople", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "10356", - "title": "[FIX] Incorrect german translation of user online status", - "userLogin": "kaiiiiiiiii", - "milestone": "0.63.1", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "10355", - "title": "[FIX] Incorrect French language usage for Disabled", - "userLogin": "graywolf336", - "milestone": "0.63.1", - "contributors": [ - "graywolf336", - "web-flow" - ] - } - ], - "0.63.2": [ - { - "pr": "10475", - "title": "[FIX] Even TypeErrors with SAML", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10408", - "title": "add redhat dockerfile to master", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.63.3": [ - { - "pr": "10485", - "title": "[FIX] The 'channel.messages' REST API Endpoint error", - "userLogin": "rafaelks", - "milestone": "0.64.0", - "contributors": [ - "rafaelks", - "web-flow" - ] - }, - { - "pr": "10218", - "title": "Added one2mail.info to default blocked domains list", - "userLogin": "nsuchy", - "milestone": "0.64.0", - "contributors": [ - "nsuchy", - "web-flow" - ] - }, - { - "pr": "10476", - "title": "Release 0.63.2", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336", - "web-flow" - ] - }, - { - "pr": "10475", - "title": "[FIX] Even TypeErrors with SAML", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336" - ] - } - ], - "0.64.0-rc.0": [ - { - "pr": "10532", - "title": "Included missing lib for migrations", - "userLogin": "Hudell", - "milestone": "0.64.0", - "contributors": [ - "Hudell", - "rodrigok" - ] - }, - { - "pr": "10502", - "title": "[NEW] Option to mute group mentions (@all and @here)", - "userLogin": "Hudell", - "milestone": "0.64.0", - "contributors": [ - "Hudell", - "ggazzo", - "web-flow" - ] - }, - { - "pr": "9906", - "title": "[NEW] GDPR - Right to access and Data Portability", - "userLogin": "Hudell", - "milestone": "0.64.0", - "contributors": [ - "Hudell", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "9922", - "title": "[BREAK] Validate incoming message schema", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto", - "ggazzo" - ] - }, - { - "pr": "9950", - "title": "[NEW] Broadcast Channels", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo", - "web-flow", - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "10480", - "title": "[FIX] Add user object to responses in /*.files Rest endpoints", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto", - "rodrigok" - ] - }, - { - "pr": "10517", - "title": "[NEW] Option to ignore users on channels", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo", - "gdelavald", - "web-flow", - "karlprieb" - ] - }, - { - "pr": "10110", - "title": "[NEW] Search Provider Framework", - "userLogin": "tkurz", - "milestone": "0.64.0", - "contributors": [ - "tkurz", - "web-flow" - ] - }, - { - "pr": "10473", - "title": "[FIX] Missing user data on files uploaded through the API", - "userLogin": "Hudell", - "milestone": "0.64.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10498", - "title": "[FIX] Rename method to clean history of messages", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10410", - "title": "[FIX] REST spotlight API wasn't allowing searches with # and @", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10505", - "title": "Develop sync", - "userLogin": "graywolf336", - "contributors": [ - "geekgonecrazy", - "web-flow", - "graywolf336", - "nsuchy", - "rodrigok", - "rafaelks", - "engelgabriel" - ] - }, - { - "pr": "10442", - "title": "[NEW] REST API endpoint `/directory`", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10482", - "title": "[FIX] Dropdown elements were using old styles", - "userLogin": "kaiiiiiiiii", - "milestone": "0.64.0", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "10513", - "title": "Fix: Remove \"secret\" from REST endpoint /settings.oauth response", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10403", - "title": "[FIX] Directory sort and column sizes were wrong", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo", - "web-flow", - "karlprieb" - ] - }, - { - "pr": "10299", - "title": "[FIX] REST API OAuth services endpoint were missing fields and flag to indicate custom services", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10446", - "title": "[FIX] Error messages weren't been displayed when email verification fails", - "userLogin": "Hudell", - "milestone": "0.64.0", - "contributors": [ - "Hudell", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10454", - "title": "[FIX] Wrong column positions in the directory search for users", - "userLogin": "sumedh123", - "milestone": "0.64.0", - "contributors": [ - "sumedh123", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10463", - "title": "[FIX] Custom fields was misaligned in registration form", - "userLogin": "dschuan", - "milestone": "0.64.0", - "contributors": [ - "dschuan", - "web-flow" - ] - }, - { - "pr": "10341", - "title": "[FIX] Unique identifier file not really being unique", - "userLogin": "abernix", - "milestone": "0.64.0", - "contributors": [ - "abernix", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "10335", - "title": "[OTHER] More Listeners for Apps & Utilize Promises inside Apps", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10404", - "title": "[FIX] Empty panel after changing a user's username", - "userLogin": "Hudell", - "milestone": "0.64.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10418", - "title": " [FIX] Russian translation of \"False\"", - "userLogin": "strangerintheq", - "contributors": [ - "strangerintheq", - "web-flow" - ] - }, - { - "pr": "10496", - "title": "[FIX] Links being embedded inside of blockquotes", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10485", - "title": "[FIX] The 'channel.messages' REST API Endpoint error", - "userLogin": "rafaelks", - "milestone": "0.64.0", - "contributors": [ - "rafaelks", - "web-flow" - ] - }, - { - "pr": "10487", - "title": "[OTHER] Develop sync", - "userLogin": "graywolf336", - "contributors": [ - "geekgonecrazy", - "web-flow", - "graywolf336" - ] - }, - { - "pr": "10358", - "title": "[FIX] Button on user info contextual bar scrolling with the content", - "userLogin": "okaybroda", - "milestone": "0.64.0", - "contributors": [ - "okaybroda", - "ggazzo", - "web-flow", - "karlprieb", - "graywolf336" - ] - }, - { - "pr": "9824", - "title": "[FIX] \"Idle Time Limit\" using milliseconds instead of seconds", - "userLogin": "kaiiiiiiiii", - "milestone": "0.64.0", - "contributors": [ - "kaiiiiiiiii", - "web-flow", - "geekgonecrazy", - "sampaiodiego", - "graywolf336" - ] - }, - { - "pr": "10259", - "title": "[NEW] Body of the payload on an incoming webhook is included on the request object", - "userLogin": "Hudell", - "milestone": "0.64.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10387", - "title": "[FIX] Missing i18n translation key for \"Unread\"", - "userLogin": "Hudell", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "9729", - "title": "[FIX] Owner unable to delete channel or group from APIs", - "userLogin": "c0dzilla", - "milestone": "0.64.0", - "contributors": [ - "c0dzilla", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "10371", - "title": "[NEW] REST endpoint to recover forgotten password", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10354", - "title": "[NEW] REST endpoint to report messages", - "userLogin": "MarcosSpessatto", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10108", - "title": "[NEW] Livechat setting to customize ended conversation message", - "userLogin": "renatobecker", - "milestone": "0.64.0", - "contributors": [ - "renatobecker" - ] - }, - { - "pr": "10369", - "title": "[FIX] Livechat translation files being ignored", - "userLogin": "renatobecker", - "milestone": "0.64.0", - "contributors": [ - "renatobecker", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "7964", - "title": "[NEW] Twilio MMS support for LiveChat integration", - "userLogin": "t3hchipmunk", - "milestone": "0.64.0", - "contributors": [ - "t3hchipmunk", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "6673", - "title": "[FIX] Missing page \"not found\"", - "userLogin": "Prakharsvnit", - "milestone": "0.64.0", - "contributors": [ - "Prakharsvnit", - "web-flow", - "geekgonecrazy", - "karlprieb" - ] - }, - { - "pr": "10083", - "title": "[FIX] \"Highlight Words\" wasn't working with more than one word", - "userLogin": "nemaniarjun", - "milestone": "0.64.0", - "contributors": [ - "nemaniarjun", - "gdelavald", - "web-flow" - ] - }, - { - "pr": "10171", - "title": "[FIX] Missing \"Administration\" menu for user with manage-emoji permission", - "userLogin": "c0dzilla", - "milestone": "0.64.0", - "contributors": [ - "c0dzilla", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10395", - "title": "[FIX] Message view mode setting was missing at user's preferences ", - "userLogin": "kaiiiiiiiii", - "milestone": "0.64.0", - "contributors": [ - "kaiiiiiiiii", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10399", - "title": "[FIX] Profile image was not being shown in user's directory search", - "userLogin": "sumedh123", - "milestone": "0.64.0", - "contributors": [ - "sumedh123", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10342", - "title": "[NEW] REST API endpoint `rooms.favorite` to favorite and unfavorite rooms", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10428", - "title": "[FIX] Wrong positioning of popover when using RTL languages", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10472", - "title": "[FIX] Messages was grouping wrong some times when server is slow", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10225", - "title": "[FIX] GitLab authentication scope was too open, reduced to read only access", - "userLogin": "rafaelks", - "milestone": "0.64.0", - "contributors": [ - "rafaelks", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "10344", - "title": "[FIX] Renaming agent's username within Livechat's department", - "userLogin": "renatobecker", - "milestone": "0.64.0", - "contributors": [ - "renatobecker" - ] - }, - { - "pr": "10394", - "title": "[FIX] Missing RocketApps input types", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo", - "web-flow", - "graywolf336", - "karlprieb" - ] - }, - { - "pr": "10221", - "title": "[FIX] Livechat desktop notifications not being displayed", - "userLogin": "renatobecker", - "milestone": "0.64.0", - "contributors": [ - "renatobecker", - "web-flow" - ] - }, - { - "pr": "10336", - "title": "Change Docker-Compose to use mmapv1 storage engine for mongo", - "userLogin": "geekgonecrazy", - "milestone": "0.64.0", - "contributors": [ - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "10396", - "title": "[NEW] Add internal API to handle room announcements", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10409", - "title": "[FIX] Autocomplete list when inviting a user was partial hidden", - "userLogin": "karlprieb", - "milestone": "0.64.0", - "contributors": [ - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10423", - "title": "[FIX] Remove a user from the user's list when creating a new channel removes the wrong user", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10430", - "title": "[FIX] Room's name was cutting instead of having ellipses on sidebar", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "10435", - "title": "Add some missing translations", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10437", - "title": "[NEW] Add message preview when quoting another message", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10438", - "title": "[FIX] Button to delete rooms by the owners wasn't appearing", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo", - "karlprieb", - "web-flow" - ] - }, - { - "pr": "10439", - "title": "[NEW] Prevent the browser to autocomplete some setting fields", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10441", - "title": "[OTHER] Removed the developer warning on the rest api", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10444", - "title": "[NEW] Shows user's real name on autocomplete popup", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10414", - "title": "[NEW] Automatically trigger Redhat registry build when tagging new release", - "userLogin": "geekgonecrazy", - "milestone": "0.64.0", - "contributors": [ - "geekgonecrazy" - ] - }, - { - "pr": "10397", - "title": "Fix and improve vietnamese translation", - "userLogin": "tttt-conan", - "contributors": [ - "tttt-conan", - "TDiNguyen", - "graywolf336", - "web-flow" - ] - }, - { - "pr": "10411", - "title": "[BREAK] The property \"settings\" is no longer available to regular users via rest api", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "9946", - "title": "[FIX] Updated OpenShift Template to take an Image as a Param", - "userLogin": "christianh814", - "contributors": [ - "christianh814", - "web-flow", - "geekgonecrazy" - ] - }, - { - "pr": "10405", - "title": "Use Node 8.9 for CI build", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "9576", - "title": "[FIX] Incoming integrations being able to trigger an empty message with a GET", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10360", - "title": "Update allowed labels for bot", - "userLogin": "TwizzyDizzy", - "contributors": [ - "TwizzyDizzy", - "web-flow" - ] - }, - { - "pr": "10384", - "title": "Remove @core team mention from Pull Request template", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10390", - "title": "[FIX] Snaps installations are breaking on avatar requests", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10234", - "title": "New issue template for *Release Process*", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok", - "geekgonecrazy", - "web-flow" - ] - }, - { - "pr": "10376", - "title": "Master into Develop Branch Sync", - "userLogin": "graywolf336", - "contributors": [ - "sampaiodiego", - "rodrigok", - "web-flow", - "graywolf336" - ] - }, - { - "pr": "10504", - "title": "Release 0.63.3", - "userLogin": "graywolf336", - "contributors": [ - "rafaelks", - "graywolf336" - ] - }, - { - "pr": "10476", - "title": "Release 0.63.2", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336", - "web-flow" - ] - }, - { - "pr": "10408", - "title": "add redhat dockerfile to master", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.64.0-rc.1": [ - { - "pr": "10545", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.64.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10544", - "title": "Regression: Revert announcement structure", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10543", - "title": "Regression: Upload was not working", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.64.0-rc.2": [ - { - "pr": "10549", - "title": "Deps update", - "userLogin": "engelgabriel", - "milestone": "0.64.0", - "contributors": [ - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10560", - "title": "Regression: /api/v1/settings.oauth not returning clientId for Twitter", - "userLogin": "cardoso", - "milestone": "0.64.0", - "contributors": [ - "cardoso", - "web-flow" - ] - }, - { - "pr": "10555", - "title": "Regression: Webhooks breaking due to restricted test", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10559", - "title": "Regression: Rooms and Apps weren't playing nice with each other", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10554", - "title": "Regression: Fix announcement bar being displayed without content", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald" - ] - } - ], - "0.64.0-rc.3": [ - { - "pr": "10550", - "title": "[FIX] Wordpress oAuth authentication wasn't behaving correctly", - "userLogin": "kaiiiiiiiii", - "milestone": "0.64.0", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "10553", - "title": "Regression: Inconsistent response of settings.oauth endpoint", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10571", - "title": "Regression: Remove added mentions on quote/reply", - "userLogin": "gdelavald", - "milestone": "0.64.0", - "contributors": [ - "gdelavald", - "rodrigok" - ] - }, - { - "pr": "10573", - "title": "Regression: Attachments and fields incorrectly failing on validation", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - } - ], - "0.64.0-rc.4": [ - { - "pr": "10558", - "title": "[FIX] Switch buttons were cutting in RTL mode", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo", - "web-flow" - ] - }, - { - "pr": "10574", - "title": "[NEW] Add information regarding Zapier and Bots to the integrations page", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10575", - "title": "Regression: Rocket.Chat App author link opens in same window", - "userLogin": "kaiiiiiiiii", - "milestone": "0.64.0", - "contributors": [ - "kaiiiiiiiii", - "web-flow" - ] - }, - { - "pr": "10503", - "title": "[FIX] Stop Firefox announcement overflowing viewport", - "userLogin": "brendangadd", - "milestone": "0.64.0", - "contributors": [ - "brendangadd", - "web-flow" - ] - } - ], - "0.64.0": [ - { - "pr": "10591", - "title": "Regression: Various search provider fixes", - "userLogin": "tkurz", - "milestone": "0.64.0", - "contributors": [ - "tkurz", - "web-flow", - "engelgabriel", - "sampaiodiego" - ] - }, - { - "pr": "10596", - "title": "Regression: /api/v1/settings.oauth not sending needed info for SAML & CAS", - "userLogin": "cardoso", - "milestone": "0.64.0", - "contributors": [ - "cardoso", - "web-flow" - ] - }, - { - "pr": "10598", - "title": "Regression: Apps and Livechats not getting along well with each other", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10551", - "title": " [FIX] Missing \"Administration\" menu for users with some administration permissions", - "userLogin": "kaiiiiiiiii", - "milestone": "0.64.0", - "contributors": [ - "kaiiiiiiiii" - ] - }, - { - "pr": "10599", - "title": "[FIX] Member list search with no results", - "userLogin": "ggazzo", - "milestone": "0.64.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "10586", - "title": "Development: Add Visual Studio Code debugging configuration", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10576", - "title": "[FIX] Integrations with room data not having the usernames filled in", - "userLogin": "graywolf336", - "milestone": "0.64.0", - "contributors": [ - "graywolf336", - "sampaiodiego", - "web-flow" - ] - } - ], - "0.64.1": [ - { - "pr": "10597", - "title": "[NEW] Store the last sent message to show bellow the room's name by default", - "userLogin": "graywolf336", - "milestone": "0.64.1", - "contributors": [ - "graywolf336", - "engelgabriel", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "10529", - "title": "Support passing extra connection options to the Mongo driver", - "userLogin": "saplla", - "milestone": "0.64.1", - "contributors": [ - "saplla", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "10615", - "title": "[FIX] E-mails were hidden some information", - "userLogin": "rodrigok", - "milestone": "0.64.1", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10611", - "title": "Regression: Updating an App on multi-instance servers wasn't working", - "userLogin": "graywolf336", - "milestone": "0.64.1", - "contributors": [ - "graywolf336", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10627", - "title": "[FIX] Regression on 0.64.0 was freezing the application when posting some URLs", - "userLogin": "rodrigok", - "milestone": "0.64.1", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10648", - "title": "Dependencies update", - "userLogin": "engelgabriel", - "milestone": "0.64.1", - "contributors": [ - "engelgabriel" - ] - } - ], - "0.64.2-rc.0": [ - { - "pr": "10736", - "title": "More improvements on send notifications logic", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10720", - "title": "[FIX] Send a message when muted returns inconsistent result in chat.sendMessage", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10733", - "title": "[FIX] Regression: Empty content on announcement modal", - "userLogin": "gdelavald", - "milestone": "0.64.2", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10607", - "title": "[NEW] Add REST endpoints `channels.roles` & `groups.roles`", - "userLogin": "cardoso", - "milestone": "0.64.2", - "contributors": [ - "cardoso", - "web-flow", - "rafaelks" - ] - }, - { - "pr": "10724", - "title": "[NEW] Add more options for Wordpress OAuth configuration", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10523", - "title": "[NEW] Setup Wizard", - "userLogin": "karlprieb", - "milestone": "0.64.2", - "contributors": [ - "karlprieb", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10691", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10686", - "title": "[NEW] Improvements to notifications logic", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10705", - "title": "[FIX] Missing attachment description when Rocket.Chat Apps were enabled", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10445", - "title": "[FIX] Improve desktop notification formatting", - "userLogin": "Sameesunkaria", - "milestone": "0.64.2", - "contributors": [ - "Sameesunkaria", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10524", - "title": "Add `npm run postinstall` into example build script", - "userLogin": "peccu", - "milestone": "0.64.2", - "contributors": [ - "peccu", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "10678", - "title": "[FIX] Message box emoji icon was flickering when typing a text", - "userLogin": "gdelavald", - "milestone": "0.64.2", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10674", - "title": "Correct links in README file", - "userLogin": "winterstefan", - "milestone": "0.64.2", - "contributors": [ - "winterstefan" - ] - }, - { - "pr": "10665", - "title": "[FIX] Channel owner was being set as muted when creating a read-only channel", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10681", - "title": "[FIX] SAML wasn't working correctly when running multiple instances", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell", - "rodrigok", - "web-flow" - ] - } - ], - "0.64.2-rc.1": [ - { - "pr": "10789", - "title": "Prometheus: Improve metric names", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10788", - "title": "Improvement to push notifications on direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10786", - "title": "Better metric for notifications", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10779", - "title": "Add badge back to push notifications", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10776", - "title": "Wizard improvements", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10766", - "title": "Add setting and expose prometheus on port 9100", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10760", - "title": "Regression: Fix notifications for direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - } - ], - "0.64.2-rc.2": [ - { - "pr": "10798", - "title": "Prometheus: Add metric to track hooks time", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10802", - "title": "Regression: Autorun of wizard was not destroyed after completion", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10803", - "title": "Prometheus: Fix notification metric", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10804", - "title": "Regression: Fix wrong wizard field name", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10793", - "title": "[FIX] Not escaping special chars on mentions", - "userLogin": "erhan-", - "milestone": "0.64.2", - "contributors": [ - "erhan-", - "sampaiodiego" - ] - } - ], - "0.64.2": [ - { - "pr": "10812", - "title": "Release 0.64.2", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "Hudell", - "rodrigok", - "web-flow", - "MarcosSpessatto", - "winterstefan", - "gdelavald", - "peccu", - "Sameesunkaria", - "sampaiodiego", - "engelgabriel", - "karlprieb", - "cardoso", - "erhan-" - ] - }, - { - "pr": "10798", - "title": "Prometheus: Add metric to track hooks time", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10802", - "title": "Regression: Autorun of wizard was not destroyed after completion", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10803", - "title": "Prometheus: Fix notification metric", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10804", - "title": "Regression: Fix wrong wizard field name", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10793", - "title": "[FIX] Not escaping special chars on mentions", - "userLogin": "erhan-", - "milestone": "0.64.2", - "contributors": [ - "erhan-", - "sampaiodiego" - ] - }, - { - "pr": "10789", - "title": "Prometheus: Improve metric names", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10788", - "title": "Improvement to push notifications on direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10786", - "title": "Better metric for notifications", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10779", - "title": "Add badge back to push notifications", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10776", - "title": "Wizard improvements", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10766", - "title": "Add setting and expose prometheus on port 9100", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10760", - "title": "Regression: Fix notifications for direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10736", - "title": "More improvements on send notifications logic", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10720", - "title": "[FIX] Send a message when muted returns inconsistent result in chat.sendMessage", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10733", - "title": "[FIX] Regression: Empty content on announcement modal", - "userLogin": "gdelavald", - "milestone": "0.64.2", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10607", - "title": "[NEW] Add REST endpoints `channels.roles` & `groups.roles`", - "userLogin": "cardoso", - "milestone": "0.64.2", - "contributors": [ - "cardoso", - "web-flow", - "rafaelks" - ] - }, - { - "pr": "10724", - "title": "[NEW] Add more options for Wordpress OAuth configuration", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10523", - "title": "[NEW] Setup Wizard", - "userLogin": "karlprieb", - "milestone": "0.64.2", - "contributors": [ - "karlprieb", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10691", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10686", - "title": "[NEW] Improvements to notifications logic", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10705", - "title": "[FIX] Missing attachment description when Rocket.Chat Apps were enabled", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10445", - "title": "[FIX] Improve desktop notification formatting", - "userLogin": "Sameesunkaria", - "milestone": "0.64.2", - "contributors": [ - "Sameesunkaria", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10524", - "title": "Add `npm run postinstall` into example build script", - "userLogin": "peccu", - "milestone": "0.64.2", - "contributors": [ - "peccu", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "10678", - "title": "[FIX] Message box emoji icon was flickering when typing a text", - "userLogin": "gdelavald", - "milestone": "0.64.2", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10674", - "title": "Correct links in README file", - "userLogin": "winterstefan", - "milestone": "0.64.2", - "contributors": [ - "winterstefan" - ] - }, - { - "pr": "10665", - "title": "[FIX] Channel owner was being set as muted when creating a read-only channel", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10681", - "title": "[FIX] SAML wasn't working correctly when running multiple instances", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell", - "rodrigok", - "web-flow" - ] - } - ], - "0.65.0-rc.0": [ - { - "pr": "10822", - "title": "Apps: Command Previews, Message and Room Removal Events", - "userLogin": "graywolf336", - "milestone": "0.65.0", - "contributors": [ - "graywolf336", - "rodrigok", - "web-flow", - "sampaiodiego" - ] - }, - { - "pr": "9857", - "title": "[NEW] Implement a local password policy", - "userLogin": "graywolf336", - "milestone": "0.65.0", - "contributors": [ - "graywolf336", - "rodrigok" - ] - }, - { - "pr": "10663", - "title": "[FIX] Livechat managers were not being able to send messages in some cases", - "userLogin": "renatobecker", - "milestone": "0.65.0", - "contributors": [ - "renatobecker" - ] - }, - { - "pr": "10584", - "title": "[NEW] Options to enable/disable each Livechat registration form field", - "userLogin": "renatobecker", - "milestone": "0.65.0", - "contributors": [ - "renatobecker", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "10612", - "title": "[FIX] Livechat settings not appearing correctly", - "userLogin": "renatobecker", - "milestone": "0.65.0", - "contributors": [ - "renatobecker" - ] - }, - { - "pr": "10677", - "title": "[NEW] Return the result of the `/me` endpoint within the result of the `/login` endpoint", - "userLogin": "MarcosSpessatto", - "milestone": "0.65.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10815", - "title": "Develop sync", - "userLogin": "rodrigok", - "contributors": [ - "geekgonecrazy", - "web-flow", - "graywolf336", - "nsuchy", - "rodrigok", - "rafaelks", - "sampaiodiego" - ] - }, - { - "pr": "10608", - "title": "[NEW] Lazy load image attachments", - "userLogin": "ggazzo", - "milestone": "0.65.0", - "contributors": [ - "ggazzo", - "web-flow", - "karlprieb", - "rodrigok" - ] - }, - { - "pr": "10427", - "title": "[FIX] Enabling `Collapse Embedded Media by Default` was hiding replies and quotes", - "userLogin": "c0dzilla", - "milestone": "0.65.0", - "contributors": [ - "c0dzilla" - ] - }, - { - "pr": "10214", - "title": "[NEW] View pinned message's attachment", - "userLogin": "c0dzilla", - "milestone": "0.65.0", - "contributors": [ - "c0dzilla", - "karlprieb", - "web-flow", - "ggazzo" - ] - }, - { - "pr": "10704", - "title": "[FIX] Missing option to disable/enable System Messages", - "userLogin": "ggazzo", - "milestone": "0.65.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "10448", - "title": "[FIX] Remove outdated translations of Internal Hubot's description of Scripts to Load that were pointing to a non existent address", - "userLogin": "Hudell", - "milestone": "0.65.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10661", - "title": "Major dependencies update", - "userLogin": "engelgabriel", - "milestone": "0.65.0", - "contributors": [ - "engelgabriel", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "10702", - "title": "[NEW] Add REST API endpoint `users.getUsernameSuggestion` to get username suggestion", - "userLogin": "MarcosSpessatto", - "milestone": "0.65.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10488", - "title": "[NEW] REST API endpoint `settings` now allow set colors and trigger actions", - "userLogin": "ThomasRoehl", - "milestone": "0.65.0", - "contributors": [ - "ThomasRoehl", - "MarcosSpessatto" - ] - }, - { - "pr": "10778", - "title": "[NEW] Add REST endpoint `subscriptions.unread` to mark messages as unread", - "userLogin": "MarcosSpessatto", - "milestone": "0.65.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10662", - "title": "[NEW] REST API endpoint `/me` now returns all the settings, including the default values", - "userLogin": "MarcosSpessatto", - "milestone": "0.65.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10741", - "title": "[NEW] Now is possible to access files using header authorization (`x-user-id` and `x-auth-token`)", - "userLogin": "MarcosSpessatto", - "milestone": "0.65.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10564", - "title": "[FIX] UI was not disabling the actions when users has had no permissions to create channels or add users to rooms", - "userLogin": "chuckAtCataworx", - "milestone": "0.65.0", - "contributors": [ - "cfunkles", - "chuckAtCataworx", - "web-flow", - "ggazzo" - ] - }, - { - "pr": "9679", - "title": "[NEW] Add REST API endpoints `channels.counters`, `groups.counters and `im.counters`", - "userLogin": "xbolshe", - "milestone": "0.65.0", - "contributors": [ - "xbolshe", - "MarcosSpessatto" - ] - }, - { - "pr": "9733", - "title": "[NEW] Add REST API endpoints `channels.setCustomFields` and `groups.setCustomFields`", - "userLogin": "xbolshe", - "milestone": "0.65.0", - "contributors": [ - "xbolshe", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10625", - "title": "[FIX] Private settings were not being cleared from client cache in some cases", - "userLogin": "Hudell", - "milestone": "0.65.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10811", - "title": "Prevent setup wizard redirects", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10798", - "title": "Prometheus: Add metric to track hooks time", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10802", - "title": "Regression: Autorun of wizard was not destroyed after completion", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10803", - "title": "Prometheus: Fix notification metric", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10804", - "title": "Regression: Fix wrong wizard field name", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10793", - "title": "[FIX] Not escaping special chars on mentions", - "userLogin": "erhan-", - "milestone": "0.64.2", - "contributors": [ - "erhan-", - "sampaiodiego" - ] - }, - { - "pr": "10789", - "title": "Prometheus: Improve metric names", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10788", - "title": "Improvement to push notifications on direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10786", - "title": "Better metric for notifications", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10779", - "title": "Add badge back to push notifications", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10776", - "title": "Wizard improvements", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10766", - "title": "Add setting and expose prometheus on port 9100", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10760", - "title": "Regression: Fix notifications for direct messages", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10736", - "title": "More improvements on send notifications logic", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10720", - "title": "[FIX] Send a message when muted returns inconsistent result in chat.sendMessage", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10733", - "title": "[FIX] Regression: Empty content on announcement modal", - "userLogin": "gdelavald", - "milestone": "0.64.2", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10607", - "title": "[NEW] Add REST endpoints `channels.roles` & `groups.roles`", - "userLogin": "cardoso", - "milestone": "0.64.2", - "contributors": [ - "cardoso", - "web-flow", - "rafaelks" - ] - }, - { - "pr": "10724", - "title": "[NEW] Add more options for Wordpress OAuth configuration", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10523", - "title": "[NEW] Setup Wizard", - "userLogin": "karlprieb", - "milestone": "0.64.2", - "contributors": [ - "karlprieb", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10691", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.64.2", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10686", - "title": "[NEW] Improvements to notifications logic", - "userLogin": "sampaiodiego", - "milestone": "0.64.2", - "contributors": [ - "sampaiodiego", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10705", - "title": "[FIX] Missing attachment description when Rocket.Chat Apps were enabled", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10445", - "title": "[FIX] Improve desktop notification formatting", - "userLogin": "Sameesunkaria", - "milestone": "0.64.2", - "contributors": [ - "Sameesunkaria", - "engelgabriel", - "web-flow" - ] - }, - { - "pr": "10524", - "title": "Add `npm run postinstall` into example build script", - "userLogin": "peccu", - "milestone": "0.64.2", - "contributors": [ - "peccu", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "10678", - "title": "[FIX] Message box emoji icon was flickering when typing a text", - "userLogin": "gdelavald", - "milestone": "0.64.2", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10674", - "title": "Correct links in README file", - "userLogin": "winterstefan", - "milestone": "0.64.2", - "contributors": [ - "winterstefan" - ] - }, - { - "pr": "10665", - "title": "[FIX] Channel owner was being set as muted when creating a read-only channel", - "userLogin": "MarcosSpessatto", - "milestone": "0.64.2", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10681", - "title": "[FIX] SAML wasn't working correctly when running multiple instances", - "userLogin": "Hudell", - "milestone": "0.64.2", - "contributors": [ - "Hudell", - "rodrigok", - "web-flow" - ] - }, - { - "pr": "10812", - "title": "Release 0.64.2", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "Hudell", - "rodrigok", - "web-flow", - "MarcosSpessatto", - "winterstefan", - "gdelavald", - "peccu", - "Sameesunkaria", - "sampaiodiego", - "engelgabriel", - "karlprieb", - "cardoso", - "erhan-" - ] - }, - { - "pr": "10660", - "title": "Release 0.64.1", - "userLogin": "rodrigok", - "milestone": "0.64.1", - "contributors": [ - "saplla", - "web-flow", - "engelgabriel", - "graywolf336", - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10613", - "title": "Release 0.64.0", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok", - "geekgonecrazy", - "web-flow", - "graywolf336", - "TwizzyDizzy", - "christianh814", - "tttt-conan", - "gdelavald", - "ggazzo" - ] - }, - { - "pr": "10504", - "title": "Release 0.63.3", - "userLogin": "graywolf336", - "contributors": [ - "rafaelks", - "graywolf336" - ] - }, - { - "pr": "10476", - "title": "Release 0.63.2", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336", - "web-flow" - ] - }, - { - "pr": "10408", - "title": "add redhat dockerfile to master", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.65.0-rc.1": [ - { - "pr": "10837", - "title": "[FIX] Internal Error when requesting user data download", - "userLogin": "Hudell", - "milestone": "0.65.0", - "contributors": [ - "Hudell" - ] - }, - { - "pr": "10835", - "title": "[FIX] Broadcast channels were showing reply button for deleted messages and generating wrong reply links some times", - "userLogin": "ggazzo", - "milestone": "0.65.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "10833", - "title": "Fix: Regression in REST API endpoint `/me` ", - "userLogin": "MarcosSpessatto", - "milestone": "0.65.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10734", - "title": "[FIX] User's preference `Unread on Top` wasn't working for LiveChat rooms", - "userLogin": "renatobecker", - "milestone": "0.65.0", - "contributors": [ - "renatobecker", - "sampaiodiego", - "web-flow" - ] - }, - { - "pr": "10753", - "title": "[NEW] Add permission `view-broadcast-member-list`", - "userLogin": "cardoso", - "milestone": "0.65.0", - "contributors": [ - "cardoso", - "web-flow" - ] - }, - { - "pr": "10715", - "title": "[FIX] Cancel button wasn't working while uploading file", - "userLogin": "Mr-Gryphon", - "milestone": "0.65.0", - "contributors": [ - "Mr-Gryphon", - "web-flow", - "karlprieb" - ] - } - ], - "0.65.0-rc.2": [ - { - "pr": "10847", - "title": "Regression: Fix email notification preference not showing correct selected value", - "userLogin": "sampaiodiego", - "milestone": "0.65.0", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10853", - "title": "Apps: Command previews are clickable & Apps Framework is controlled via a setting", - "userLogin": "graywolf336", - "milestone": "0.65.0", - "contributors": [ - "graywolf336" - ] - }, - { - "pr": "10840", - "title": "[FIX] Missing pagination fields in the response of REST /directory endpoint", - "userLogin": "MarcosSpessatto", - "milestone": "0.65.0", - "contributors": [ - "MarcosSpessatto" - ] - }, - { - "pr": "10846", - "title": "[FIX] Layout badge cutting on unread messages for long names", - "userLogin": "kos4live", - "milestone": "0.65.0", - "contributors": [ - "kos4live" - ] - }, - { - "pr": "10848", - "title": "Regression: Make settings `Site_Name` and `Language` public again", - "userLogin": "rodrigok", - "milestone": "0.65.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10520", - "title": "Fix: Clarify the wording of the release issue template", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "10836", - "title": "Fix: Regression on users avatar in admin pages", - "userLogin": "ggazzo", - "milestone": "0.65.0", - "contributors": [ - "ggazzo", - "rodrigok", - "web-flow" - ] - } - ], - "0.65.0-rc.3": [ - { - "pr": "10875", - "title": "[FIX] Slack-Bridge bug when migrating to 0.64.1", - "userLogin": "iliaal", - "milestone": "0.65.0", - "contributors": [ - null - ] - }, - { - "pr": "10882", - "title": "Fix: Manage apps layout was a bit confuse", - "userLogin": "gdelavald", - "milestone": "0.65.0", - "contributors": [ - "gdelavald", - "ggazzo", - "web-flow", - "rodrigok" - ] - }, - { - "pr": "10886", - "title": "LingoHub based on develop", - "userLogin": "engelgabriel", - "milestone": "0.65.0", - "contributors": [ - "rodrigok" - ] - }, - { - "pr": "10887", - "title": "Fix: Regression Lazyload fix shuffle avatars", - "userLogin": "ggazzo", - "milestone": "0.65.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "10883", - "title": "[FIX] Horizontally align items in preview message", - "userLogin": "gdelavald", - "milestone": "0.65.0", - "contributors": [ - "gdelavald" - ] - }, - { - "pr": "10857", - "title": "Fix: typo on error message for push token API", - "userLogin": "rafaelks", - "milestone": "0.65.0", - "contributors": [ - "rafaelks", - "web-flow" - ] - }, - { - "pr": "10878", - "title": "[FIX] The first users was not set as admin some times", - "userLogin": "rodrigok", - "milestone": "0.65.0", - "contributors": [ - "rodrigok" - ] - } - ], - "0.65.0": [ - { - "pr": "10812", - "title": "Release 0.64.2", - "userLogin": "rodrigok", - "milestone": "0.64.2", - "contributors": [ - "Hudell", - "rodrigok", - "web-flow", - "MarcosSpessatto", - "winterstefan", - "gdelavald", - "peccu", - "Sameesunkaria", - "sampaiodiego", - "engelgabriel", - "karlprieb", - "cardoso", - "erhan-" - ] - }, - { - "pr": "10660", - "title": "Release 0.64.1", - "userLogin": "rodrigok", - "milestone": "0.64.1", - "contributors": [ - "saplla", - "web-flow", - "engelgabriel", - "graywolf336", - "rodrigok", - "sampaiodiego" - ] - }, - { - "pr": "10613", - "title": "Release 0.64.0", - "userLogin": "rodrigok", - "milestone": "0.64.0", - "contributors": [ - "rodrigok", - "geekgonecrazy", - "web-flow", - "graywolf336", - "TwizzyDizzy", - "christianh814", - "tttt-conan", - "gdelavald", - "ggazzo" - ] - }, - { - "pr": "10504", - "title": "Release 0.63.3", - "userLogin": "graywolf336", - "contributors": [ - "rafaelks", - "graywolf336" - ] - }, - { - "pr": "10476", - "title": "Release 0.63.2", - "userLogin": "graywolf336", - "contributors": [ - "graywolf336", - "web-flow" - ] - }, - { - "pr": "10408", - "title": "add redhat dockerfile to master", - "userLogin": "geekgonecrazy", - "contributors": [ - "geekgonecrazy" - ] - } - ], - "0.65.1": [ - { - "pr": "10940", - "title": "[FIX] Livechat not loading", - "userLogin": "sampaiodiego", - "milestone": "0.65.1", - "contributors": [ - "sampaiodiego", - "rodrigok" - ] - }, - { - "pr": "10934", - "title": "[FIX] Application crashing on startup when trying to log errors to `exceptions` channel", - "userLogin": "sampaiodiego", - "milestone": "0.65.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10928", - "title": "[FIX] Incomplete email notification link", - "userLogin": "sampaiodiego", - "milestone": "0.65.1", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10904", - "title": "[FIX] Image lazy load was breaking attachments", - "userLogin": "ggazzo", - "milestone": "0.65.1", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "10851", - "title": "[FIX] Leave room wasn't working as expected", - "userLogin": "ggazzo", - "milestone": "0.65.1", - "contributors": [ - "ggazzo" - ] - } - ], - "0.65.2": [ - { - "pr": "11049", - "title": "[FIX] flex-tab icons missing", - "userLogin": "ggazzo", - "milestone": "0.66.0", - "contributors": [ - "ggazzo" - ] - }, - { - "pr": "11129", - "title": "[FIX] Users model was not receiving options", - "userLogin": "sampaiodiego", - "contributors": [ - "sampaiodiego" - ] - }, - { - "pr": "10998", - "title": "[FIX] Preview of large images not resizing to fit the area and having scrollbars", - "userLogin": "vynmera", - "milestone": "0.66.0", - "contributors": [ - "vynmera", - "web-flow" - ] - }, - { - "pr": "11152", - "title": "[FIX] Wordpress OAuth not providing enough info to log in ", - "userLogin": "Hudell", - "contributors": [ - "Hudell", - "sampaiodiego" - ] - }, - { - "pr": "10134", - "title": "[FIX] Fix spelling of \"collaborative\"", - "userLogin": "stuartpb", - "contributors": [ - "stuartpb", - "web-flow", - "engelgabriel" - ] - }, - { - "pr": "9534", - "title": "[FIX] i18n - add semantic markup", - "userLogin": "brylie", - "contributors": [ - "brylie", - "web-flow", - "engelgabriel" + "version": 1, + "releases": { + "0.55.0-rc.0": { + "node_version": "4.7.3", + "npm_version": "4.1.2", + "pull_requests": [ + { + "pr": "6614", + "title": "Add candidate snap channel", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6597", + "title": "Add `fname` to subscriptions in memory", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "6608", + "title": "[New] Switch Snaps to use oplog", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "6576", + "title": "Convert Message Pin Package to JS", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6585", + "title": "Move room display name logic to roomType definition", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6598", + "title": "[FIX] Large files crashed browser when trying to show preview", + "userLogin": "geekgonecrazy", + "milestone": "0.55.0", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "6600", + "title": "[FIX] messageBox: put \"joinCodeRequired\" back", + "userLogin": "karlprieb", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "6594", + "title": "[FIX] Do not add default roles for users without services field", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6596", + "title": "Only configure LoggerManager on server", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6298", + "title": "POC Google Natural Language integration", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6591", + "title": "Fix recently introduced bug: OnePassword not defined", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6553", + "title": "rocketchat-lib part1", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6590", + "title": "[FIX] Accounts from LinkedIn OAuth without name", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6584", + "title": "dependencies upgrade", + "userLogin": "engelgabriel", + "milestone": "0.55.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6580", + "title": "fixed typo in readme.md", + "userLogin": "sezinkarli", + "milestone": "0.55.0", + "contributors": [ + "sezinkarli", + "web-flow" + ] + }, + { + "pr": "6565", + "title": "[NEW] Add shield.svg api route to generate custom shields/badges", + "userLogin": "alexbrazier", + "milestone": "0.55.0", + "contributors": [ + "alexbrazier" + ] + }, + { + "pr": "6575", + "title": "[FIX] Usage of subtagged languages", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "3851", + "title": "Use real name instead of username for messages and direct messages list", + "userLogin": "alexbrazier", + "milestone": "0.55.0", + "contributors": [ + "alexbrazier" + ] + }, + { + "pr": "6561", + "title": "Convert Ui-Login Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6577", + "title": "[NEW] resolve merge share function", + "userLogin": "karlprieb", + "milestone": "0.55.0", + "contributors": [ + "tgxn", + "karlprieb" + ] + }, + { + "pr": "6551", + "title": "rocketchat-channel-settings coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6571", + "title": "Move wordpress packages client files to client folder", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6539", + "title": "convert rocketchat-ui part 2", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6541", + "title": "rocketchat-channel-settings-mail-messages coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6574", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6567", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6562", + "title": "[FIX] UTC offset missing UTC text when positive", + "userLogin": "alexbrazier", + "milestone": "0.55.0", + "contributors": [ + "alexbrazier" + ] + }, + { + "pr": "6554", + "title": "[New] Added oauth2 userinfo endpoint", + "userLogin": "geekgonecrazy", + "milestone": "0.55.0", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "6531", + "title": "[FIX] can not get access_token when using custom oauth", + "userLogin": "fengt", + "milestone": "0.55.0", + "contributors": [ + "fengt" + ] + }, + { + "pr": "6540", + "title": "Remove Deprecated Shared Secret Package", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6542", + "title": "Remove coffeescript package from ui-sidenav", + "userLogin": "Kiran-Rao", + "milestone": "0.55.0", + "contributors": [ + "Kiran-Rao", + "web-flow" + ] + }, + { + "pr": "6543", + "title": "Remove coffeescript package from ui-flextab", + "userLogin": "Kiran-Rao", + "milestone": "0.55.0", + "contributors": [ + "Kiran-Rao", + "web-flow" + ] + }, + { + "pr": "6476", + "title": "[NEW] Two Factor Auth", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "6478", + "title": "[FIX] Outgoing webhooks which have an error and they're retrying would still retry even if the integration was disabled`", + "userLogin": "graywolf336", + "milestone": "0.55.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6491", + "title": "Convert Theme Package to JS", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6487", + "title": "Fix typo of the safari pinned tab label", + "userLogin": "qge", + "milestone": "0.55.0", + "contributors": [ + "qge", + "web-flow" + ] + }, + { + "pr": "6493", + "title": "fix channel merge option of user preferences", + "userLogin": "billtt", + "milestone": "0.55.0", + "contributors": [ + "billtt" + ] + }, + { + "pr": "6495", + "title": "converted Rocketchat logger coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6502", + "title": "converted rocketchat-integrations coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6522", + "title": "'allow reacting' should be a toggle option.otherwise, the style will display an error", + "userLogin": "szluohua", + "milestone": "0.55.0", + "contributors": [ + "szluohua", + "web-flow" + ] + }, + { + "pr": "6280", + "title": "Clipboard [Firefox version < 50]", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6473", + "title": "Convert ui-vrecord Package to JS", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6474", + "title": "converted slashcommands-mute coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6494", + "title": "Convert Version Package to JS", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok" + ] + }, + { + "pr": "6498", + "title": "Convert Ui-Master Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok" + ] + }, + { + "pr": "6500", + "title": "converted messageAttachment coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6503", + "title": "Convert File Package to js", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok" + ] + }, + { + "pr": "6505", + "title": "Create groups.addAll endpoint and add activeUsersOnly param.", + "userLogin": "nathanmarcos", + "milestone": "0.55.0", + "contributors": [ + "nathanmarcos", + null + ] + }, + { + "pr": "6351", + "title": "New feature: Room announcement", + "userLogin": "billtt", + "milestone": "0.55.0", + "contributors": [ + "billtt" + ] + }, + { + "pr": "6468", + "title": "converted slashcommand-me coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6469", + "title": "converted slashcommand-join coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6470", + "title": "converted slashcommand-leave coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6471", + "title": "convert mapview package to js", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6496", + "title": "converted getAvatarUrlFromUsername", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6497", + "title": "converted slashcommand-invite coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6499", + "title": "Convert Wordpress Package to js", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6501", + "title": "converted slashcommand-msg coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6504", + "title": "rocketchat-ui coffee to js part1", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6467", + "title": "converted rocketchat-mentions coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6479", + "title": "ESLint add rule `no-void`", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6456", + "title": "Add ESLint rules `prefer-template` and `template-curly-spacing`", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6466", + "title": "Fix livechat permissions", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6457", + "title": "Add ESLint rule `object-shorthand`", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6459", + "title": "Add ESLint rules `one-var` and `no-var`", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6458", + "title": "Add ESLint rule `one-var`", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6274", + "title": "Side-nav CoffeeScript to JavaScript III ", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6277", + "title": "Flex-Tab CoffeeScript to JavaScript II", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6430", + "title": "[NEW] Permission `join-without-join-code` assigned to admins and bots by default", + "userLogin": "graywolf336", + "milestone": "0.55.0", + "contributors": [ + "graywolf336", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6420", + "title": "[NEW] Integrations, both incoming and outgoing, now have access to the models. Example: `Users.findOneById(id)`", + "userLogin": "graywolf336", + "milestone": "0.55.0", + "contributors": [ + "graywolf336", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6266", + "title": "Side-nav CoffeeScript to JavaScript II", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6035", + "title": "Allow Livechat visitors to switch the department", + "userLogin": "drallgood", + "milestone": "0.55.0", + "contributors": [ + "drallgood", + "web-flow", + "sampaiodiego" + ] + }, + { + "pr": "6122", + "title": "fix livechat widget on small screens", + "userLogin": "karlprieb", + "milestone": "0.55.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "6180", + "title": "Allow livechat managers to transfer chats", + "userLogin": "drallgood", + "milestone": "0.55.0", + "contributors": [ + "drallgood", + "web-flow" + ] + }, + { + "pr": "6257", + "title": "focus first textbox element", + "userLogin": "a5his", + "milestone": "0.55.0", + "contributors": [ + "a5his" + ] + }, + { + "pr": "6268", + "title": "Join command", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6419", + "title": "Fix visitor ending livechat if multiples still open", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6319", + "title": "Password reset Cleaner text", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6400", + "title": "Add permission check to the import methods and not just the UI", + "userLogin": "graywolf336", + "milestone": "0.55.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6409", + "title": "Max textarea height", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6413", + "title": "Livechat fix office hours order", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6449", + "title": "Convert Spotify Package to JS", + "userLogin": "MartinSchoeler", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6422", + "title": "Make favicon package easier to read.", + "userLogin": "Kiran-Rao", + "milestone": "0.55.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "6426", + "title": "Just admins can change a Default Channel to Private (the channel will be a non default channel)", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6429", + "title": "Hide email settings on Sandstorm", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6432", + "title": "Do not show reset button for hidden settings", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6427", + "title": "Convert Dolphin Package to JavaScript", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6445", + "title": "converted rocketchat-message-mark-as-unread coffee/js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6453", + "title": "converted rocketchat-slashcommands-kick coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "6450", + "title": "converted meteor-accounts-saml coffee to js", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6447", + "title": "Convert Statistics Package to JS", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6425", + "title": "Convert ChatOps Package to JavaScript", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6410", + "title": "Change all instances of Meteor.Collection for Mongo.Collection", + "userLogin": "marceloschmidt", + "milestone": "0.55.0", + "contributors": [ + "marceloschmidt" + ] + }, + { + "pr": "6278", + "title": "Flex-Tab CoffeeScript to JavaScript III", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok" + ] + }, + { + "pr": "6276", + "title": "Flex-Tab CoffeeScript to JavaScript I ", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6264", + "title": "Side-nav CoffeeScript to JavaScript", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6446", + "title": "Convert Tutum Package to JS", + "userLogin": "MartinSchoeler", + "milestone": "0.55.0", + "contributors": [ + "MartinSchoeler" + ] + } + ] + }, + "0.55.0-rc.1": { + "node_version": "4.7.3", + "npm_version": "4.1.2", + "pull_requests": [ + { + "pr": "6620", + "title": "[FIX] Incorrect curl command being generated on incoming integrations", + "userLogin": "graywolf336", + "milestone": "0.55.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6617", + "title": "[FIX] arguments logger", + "userLogin": "ggazzo", + "milestone": "0.55.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6616", + "title": "[NEW] 'users.resetAvatar' rest api endpoint", + "userLogin": "graywolf336", + "milestone": "0.55.0", + "contributors": [ + "graywolf336" + ] + } + ] + }, + "0.55.0-rc.2": { + "node_version": "4.8.0", + "npm_version": "4.3.0", + "pull_requests": [ + { + "pr": "6632", + "title": "[NEW] Drupal oAuth Integration for Rocketchat", + "userLogin": "Lawri-van-Buel", + "milestone": "0.55.0", + "contributors": [ + "Lawri-van-Buel", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "6634", + "title": "[NEW] Add monitoring package", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6650", + "title": "[FIX] Improve markdown code", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6651", + "title": "[FIX] Encode avatar url to prevent CSS injection", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6649", + "title": "Added Deploy method and platform to stats", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "6648", + "title": "[FIX] Do not escaping markdown on message attachments", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6647", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.55.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6631", + "title": "meteor update", + "userLogin": "engelgabriel", + "milestone": "0.55.0", + "contributors": [ + "engelgabriel" + ] + } + ] + }, + "0.55.0-rc.3": { + "node_version": "4.8.0", + "npm_version": "4.3.0", + "pull_requests": [ + { + "pr": "6658", + "title": "[FIX] Revert unwanted UI changes", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.55.0-rc.4": { + "node_version": "4.8.0", + "npm_version": "4.3.0", + "pull_requests": [ + { + "pr": "6682", + "title": "[FIX] Fix Logger stdout publication", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6680", + "title": "[FIX] Downgrade email package to from 1.2.0 to 1.1.18", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6681", + "title": "[NEW] Expose Livechat to Incoming Integrations and allow response", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6659", + "title": "[FIX] Administrators being rate limited when editing users data", + "userLogin": "graywolf336", + "milestone": "0.55.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6674", + "title": "[FIX] Make sure username exists in findByActiveUsersExcept", + "userLogin": "geekgonecrazy", + "milestone": "0.55.0", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.55.0-rc.5": { + "node_version": "4.8.0", + "npm_version": "4.3.0", + "pull_requests": [ + { + "pr": "6686", + "title": "[FIX] Update server cache indexes on record updates", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6684", + "title": "[FIX] Allow question on OAuth token path", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6163", + "title": "Env override initial setting", + "userLogin": "mrsimpson", + "milestone": "0.55.0", + "contributors": [ + "mrsimpson", + "web-flow" + ] + }, + { + "pr": "6683", + "title": "[FIX] Error when returning undefined from incoming intergation’s script", + "userLogin": "rodrigok", + "milestone": "0.55.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.55.0-rc.6": { + "node_version": "4.8.0", + "npm_version": "4.3.0", + "pull_requests": [ + { + "pr": "6704", + "title": "[FIX] Fix message types", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.55.0": { + "node_version": "4.8.0", + "npm_version": "4.3.0", + "pull_requests": [ + { + "pr": "6709", + "title": "[FIX] emoji picker exception", + "userLogin": "gdelavald", + "milestone": "0.55.0", + "contributors": [ + "gdelavald", + "rodrigok", + "web-flow" + ] + } + ] + }, + "0.55.1": { + "node_version": "4.8.0", + "npm_version": "4.3.0", + "pull_requests": [ + { + "pr": "6734", + "title": "[Fix] Bug with incoming integration (0.55.1)", + "userLogin": "rodrigok", + "milestone": "0.55.1", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.56.0-rc.0": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6881", + "title": "[NEW] Add a pointer cursor to message images", + "userLogin": "MartinSchoeler", + "milestone": "0.56.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6842", + "title": "[New] Snap arm support", + "userLogin": "geekgonecrazy", + "milestone": "0.56.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "6861", + "title": "[FIX] start/unstar message", + "userLogin": "karlprieb", + "milestone": "0.56.0", + "contributors": [ + null + ] + }, + { + "pr": "6858", + "title": "Meteor update", + "userLogin": "engelgabriel", + "milestone": "0.56.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6845", + "title": "[FIX] Added helper for testing if the current user matches the params", + "userLogin": "abrom", + "milestone": "0.56.0", + "contributors": [ + "abrom" + ] + }, + { + "pr": "6827", + "title": "[NEW] Make channels.info accept roomName, just like groups.info", + "userLogin": "reist", + "milestone": "0.56.0", + "contributors": [ + "reist" + ] + }, + { + "pr": "6672", + "title": "Converted rocketchat-lib 3", + "userLogin": "ggazzo", + "milestone": "0.56.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6781", + "title": "Convert Message-Star Package to js ", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6780", + "title": "Convert Mailer Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.56.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6796", + "title": "[FIX] REST API user.update throwing error due to rate limiting", + "userLogin": "graywolf336", + "milestone": "0.56.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6797", + "title": "[NEW] Option to allow to signup as anonymous", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6816", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.56.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6807", + "title": "[NEW] create a method 'create token'", + "userLogin": "ggazzo", + "milestone": "0.56.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6804", + "title": "Missing useful fields in admin user list #5110", + "userLogin": "vlogic", + "milestone": "0.56.0", + "contributors": [ + null, + "vlogic" + ] + }, + { + "pr": "6790", + "title": "[FIX] fix german translation", + "userLogin": "sscholl", + "milestone": "0.56.0", + "contributors": [ + "sscholl", + "web-flow" + ] + }, + { + "pr": "6793", + "title": "[FIX] Improve and correct Iframe Integration help text", + "userLogin": "antgel", + "milestone": "0.56.0", + "contributors": [ + null + ] + }, + { + "pr": "6800", + "title": "[FIX] Quoted and replied messages not retaining the original message's alias", + "userLogin": "graywolf336", + "milestone": "0.56.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6798", + "title": "[FIX] Fix iframe wise issues", + "userLogin": "sampaiodiego", + "milestone": "0.56.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6747", + "title": "[FIX] Incorrect error message when creating channel", + "userLogin": "gdelavald", + "milestone": "0.56.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "6760", + "title": "[FIX] Hides nav buttons when selecting own profile", + "userLogin": "gdelavald", + "milestone": "0.56.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "6767", + "title": "[FIX] Search full name on client side", + "userLogin": "alexbrazier", + "milestone": "0.56.0", + "contributors": [ + "alexbrazier" + ] + }, + { + "pr": "6758", + "title": "[FIX] Sort by real name if use real name setting is enabled", + "userLogin": "alexbrazier", + "milestone": "0.56.0", + "contributors": [ + "alexbrazier" + ] + }, + { + "pr": "6671", + "title": "Convert Katex Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.56.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6688", + "title": "Convert Oembed Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.56.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6689", + "title": "Convert Mentions-Flextab Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.56.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6768", + "title": "[FIX] CSV importer: require that there is some data in the zip, not ALL data", + "userLogin": "reist", + "milestone": "0.56.0", + "contributors": [ + "reist" + ] + }, + { + "pr": "5986", + "title": "Anonymous use", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6368", + "title": "Breaking long URLS to prevent overflow", + "userLogin": "robertdown", + "milestone": "0.56.0", + "contributors": [ + "robertdown" + ] + }, + { + "pr": "6737", + "title": "[FIX] Archiving Direct Messages", + "userLogin": "graywolf336", + "milestone": "0.56.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "5373", + "title": "[NEW] Add option on Channel Settings: Hide Notifications and Hide Unread Room Status (#2707, #2143)", + "userLogin": "marceloschmidt", + "milestone": "0.56.0", + "contributors": [ + "marceloschmidt", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6593", + "title": "Rocketchat lib2", + "userLogin": "ggazzo", + "milestone": "0.56.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6734", + "title": "[Fix] Bug with incoming integration (0.55.1)", + "userLogin": "rodrigok", + "milestone": "0.55.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6722", + "title": "[NEW] Remove lesshat", + "userLogin": "karlprieb", + "milestone": "0.56.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "6654", + "title": "disable proxy configuration", + "userLogin": "glehmann", + "milestone": "0.56.0", + "contributors": [ + "glehmann" + ] + }, + { + "pr": "6721", + "title": "[FIX] Fix Caddy by forcing go 1.7 as needed by one of caddy's dependencies", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "6694", + "title": "Convert markdown to js", + "userLogin": "ehkasper", + "milestone": "0.56.0", + "contributors": [ + "ehkasper" + ] + }, + { + "pr": "6715", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.56.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6709", + "title": "[FIX] emoji picker exception", + "userLogin": "gdelavald", + "milestone": "0.55.0", + "contributors": [ + "gdelavald", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "6692", + "title": "[NEW] Use tokenSentVia parameter for clientid/secret to token endpoint", + "userLogin": "intelradoux", + "milestone": "0.56.0", + "contributors": [ + "intelradoux" + ] + }, + { + "pr": "6706", + "title": "meteor update to 1.4.4", + "userLogin": "engelgabriel", + "milestone": "0.56.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6704", + "title": "[FIX] Fix message types", + "userLogin": "sampaiodiego", + "milestone": "0.55.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6703", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6615", + "title": "[NEW] Add a setting to not run outgoing integrations on message edits", + "userLogin": "graywolf336", + "milestone": "0.56.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6734", + "title": "[Fix] Bug with incoming integration (0.55.1)", + "userLogin": "rodrigok", + "milestone": "0.55.1", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.56.0-rc.1": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6896", + "title": "[FIX] Users status on main menu always offline", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.56.0-rc.2": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6923", + "title": "[FIX] Not showing unread count on electron app’s icon", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.56.0-rc.3": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6939", + "title": "[FIX] Compile CSS color variables", + "userLogin": "karlprieb", + "milestone": "0.56.0", + "contributors": [ + null + ] + }, + { + "pr": "6938", + "title": "[NEW] Improve CI/Docker build/release", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "6940", + "title": "[NEW] Add SMTP settings for Protocol and Pool", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.56.0-rc.4": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6953", + "title": "[NEW] Show info about multiple instances at admin page", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.56.0-rc.5": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6955", + "title": "[FIX] Remove spaces from env PORT and INSTANCE_IP", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6935", + "title": "[Fix] Error when trying to show preview of undefined filetype", + "userLogin": "geekgonecrazy", + "milestone": "0.57.0", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.56.0-rc.6": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [] + }, + "0.56.0-rc.7": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6968", + "title": "[FIX] make channels.create API check for create-c", + "userLogin": "reist", + "milestone": "0.56.0", + "contributors": [ + "reist" + ] + } + ] + }, + "0.56.0": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "6734", + "title": "[Fix] Bug with incoming integration (0.55.1)", + "userLogin": "rodrigok", + "milestone": "0.55.1", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.57.0-rc.0": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7146", + "title": "Convert hipchat importer to js", + "userLogin": "rodrigok", + "milestone": "0.57.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "sampaiodiego", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "7145", + "title": "Convert file unsubscribe.coffee to js", + "userLogin": "rodrigok", + "milestone": "0.57.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6991", + "title": "[FIX] Fix highlightjs bug", + "userLogin": "geekgonecrazy", + "milestone": "0.57.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "6788", + "title": "[NEW] New avatar storage types", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "7095", + "title": "[BREAK] Internal hubot does not load hubot-scripts anymore, it loads scripts from custom folders", + "userLogin": "ggazzo", + "milestone": "0.57.0", + "contributors": [ + "ggazzo", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "6690", + "title": "[NEW] Show full name in mentions if use full name setting enabled", + "userLogin": "alexbrazier", + "milestone": "0.57.0", + "contributors": [ + "alexbrazier" + ] + }, + { + "pr": "7017", + "title": "Convert oauth2-server-config package to js", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "7022", + "title": "Convert irc package to js", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "7055", + "title": "Ldap: User_Data_FieldMap description", + "userLogin": "bbrauns", + "milestone": "0.57.0", + "contributors": [ + "bbrauns" + ] + }, + { + "pr": "7030", + "title": "[FIX] do only store password if LDAP_Login_Fallback is on", + "userLogin": "pmb0", + "milestone": "0.57.0", + "contributors": [ + "pmb0" + ] + }, + { + "pr": "7059", + "title": "[NEW] Increase unread message count on @here mention", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7062", + "title": "Remove Useless Jasmine Tests ", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7121", + "title": "[FIX] fix bug in preview image", + "userLogin": "ggazzo", + "milestone": "0.57.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7094", + "title": "[FIX]Fix the failing tests ", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7085", + "title": "[NEW] API method and REST Endpoint for getting a single message by id", + "userLogin": "graywolf336", + "milestone": "0.57.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7084", + "title": "[FIX] Add option to ignore TLS in SMTP server settings", + "userLogin": "colin-campbell", + "milestone": "0.57.0", + "contributors": [ + "colin-campbell" + ] + }, + { + "pr": "7072", + "title": "[FIX] Add support for carriage return in markdown code blocks", + "userLogin": "jm-factorin", + "milestone": "0.57.0", + "contributors": [ + "jm-factorin" + ] + }, + { + "pr": "7014", + "title": "[FIX] Parse HTML on admin setting's descriptions", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7018", + "title": "converted rocketchat-importer", + "userLogin": "ggazzo", + "milestone": "0.57.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7114", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7105", + "title": "[FIX] edit button on firefox", + "userLogin": "karlprieb", + "milestone": "0.57.0", + "contributors": [ + null + ] + }, + { + "pr": "7104", + "title": "[FIX] Fix missing CSS files on production builds", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + null + ] + }, + { + "pr": "7103", + "title": "[FIX] clipboard (permalink, copy, pin, star buttons)", + "userLogin": "karlprieb", + "contributors": [ + null + ] + }, + { + "pr": "7096", + "title": "Convert Livechat from Coffeescript to JavaScript", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7092", + "title": "[FIX]Fixed typo hmtl -> html", + "userLogin": "jautero", + "contributors": [ + "jautero" + ] + }, + { + "pr": "7080", + "title": "[NEW] Migration to add tags to email header and footer", + "userLogin": "karlprieb", + "milestone": "0.57.0", + "contributors": [ + null + ] + }, + { + "pr": "7025", + "title": "[FIX] Add and to header and footer", + "userLogin": "ExTechOp", + "milestone": "0.57.0", + "contributors": [ + "ExTechOp", + "web-flow" + ] + }, + { + "pr": "7033", + "title": "[FIX] Prevent Ctrl key on message field from reloading messages list", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7044", + "title": "[FIX] New screen sharing Chrome extension checking method", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6982", + "title": "[NEW] postcss parser and cssnext implementation", + "userLogin": "karlprieb", + "contributors": [ + null, + "rodrigok", + "web-flow", + "MartinSchoeler" + ] + }, + { + "pr": "7049", + "title": "[FIX] Improve Tests", + "userLogin": "MartinSchoeler", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7045", + "title": "[FIX] Fix avatar upload via users.setAvatar REST endpoint", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7023", + "title": "[FIX] Sidenav roomlist", + "userLogin": "karlprieb", + "contributors": [ + null, + "sampaiodiego" + ] + }, + { + "pr": "7012", + "title": "[FIX] video message recording dialog is shown in an incorrect position", + "userLogin": "flaviogrossi", + "milestone": "0.57.0", + "contributors": [ + "flaviogrossi" + ] + }, + { + "pr": "7006", + "title": "Rocketchat ui3", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6836", + "title": "converted rocketchat-ui coffee to js part 2", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6912", + "title": "[FIX] Remove room from roomPick setting", + "userLogin": "marceloschmidt", + "milestone": "0.57.0", + "contributors": [ + "marceloschmidt", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "6605", + "title": "[NEW] Start running unit tests", + "userLogin": "ggazzo", + "milestone": "0.57.0", + "contributors": [ + "ggazzo", + "web-flow", + "rodrigok", + "engelgabriel" + ] + }, + { + "pr": "6997", + "title": "[FIX] Parse markdown links last", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6999", + "title": "[FIX] overlapping text for users-typing-message", + "userLogin": "darkv", + "milestone": "0.57.0", + "contributors": [ + "darkv" + ] + }, + { + "pr": "7005", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6735", + "title": "rocketchat-lib[4] coffee to js", + "userLogin": "ggazzo", + "milestone": "0.57.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6987", + "title": "rocketchat-importer-slack coffee to js", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6911", + "title": "Convert ui-admin package to js", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6857", + "title": "[NEW] Make channel/group delete call answer to roomName", + "userLogin": "reist", + "milestone": "0.57.0", + "contributors": [ + "reist" + ] + }, + { + "pr": "6903", + "title": "[FIX] Updating Incoming Integration Post As Field Not Allowed", + "userLogin": "graywolf336", + "milestone": "0.57.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6972", + "title": "[FIX] Fix error handling for non-valid avatar URL", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6914", + "title": "Rocketchat ui message", + "userLogin": "ggazzo", + "milestone": "0.57.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "6921", + "title": "[New] LDAP: Use variables in User_Data_FieldMap for name mapping", + "userLogin": "bbrauns", + "milestone": "0.57.0", + "contributors": [ + "bbrauns" + ] + }, + { + "pr": "6961", + "title": "[FIX] SAML: Only set KeyDescriptor when non empty", + "userLogin": "sathieu", + "milestone": "0.57.0", + "contributors": [ + "sathieu" + ] + }, + { + "pr": "6986", + "title": "[FIX] Fix the other tests failing due chimp update", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6936", + "title": "Convert meteor-autocomplete package to js", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6795", + "title": "Convert Ui Account Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6950", + "title": "[FIX] Fix badge counter on iOS push notifications", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6974", + "title": "[FIX] Fix login with Meteor saving an object as email address", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6840", + "title": "[FIX] Check that username is not in the room when being muted / unmuted", + "userLogin": "matthewshirley", + "milestone": "0.57.0", + "contributors": [ + "matthewshirley", + "web-flow" + ] + }, + { + "pr": "6947", + "title": "[FIX] Use AWS Signature Version 4 signed URLs for uploads", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "6978", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.57.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "6976", + "title": "fix the crashing tests", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "6968", + "title": "[FIX] make channels.create API check for create-c", + "userLogin": "reist", + "milestone": "0.56.0", + "contributors": [ + "reist" + ] + }, + { + "pr": "6775", + "title": "Convert WebRTC Package to Js", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "6935", + "title": "[Fix] Error when trying to show preview of undefined filetype", + "userLogin": "geekgonecrazy", + "milestone": "0.57.0", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "6953", + "title": "[NEW] Show info about multiple instances at admin page", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "6938", + "title": "[NEW] Improve CI/Docker build/release", + "userLogin": "rodrigok", + "milestone": "0.56.0", + "contributors": [ + "rodrigok", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "6919", + "title": "[NEW] Feature/delete any message permission", + "userLogin": "phutchins", + "milestone": "0.57.0", + "contributors": [ + "phutchins" + ] + }, + { + "pr": "6904", + "title": "[FIX] Bugs in `isUserFromParams` helper", + "userLogin": "abrom", + "milestone": "0.57.0", + "contributors": [ + "abrom" + ] + }, + { + "pr": "6910", + "title": "[FIX] Allow image insert from slack through slackbridge", + "userLogin": "marceloschmidt", + "milestone": "0.57.0", + "contributors": [ + "marceloschmidt" + ] + }, + { + "pr": "6913", + "title": "[FIX] Slackbridge text replacements", + "userLogin": "marceloschmidt", + "milestone": "0.57.0", + "contributors": [ + "marceloschmidt" + ] + } + ] + }, + "0.57.0-rc.1": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7157", + "title": "[FIX] Fix all reactions having the same username", + "userLogin": "MartinSchoeler", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "7154", + "title": "Remove missing CoffeeScript dependencies", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7158", + "title": "Switch logic of artifact name", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + } + ] + }, + "0.57.0-rc.2": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7200", + "title": "[FIX] Fix editing others messages", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7208", + "title": "[FIX] Fix oembed previews not being shown", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7215", + "title": "Fix the Zapier oAuth return url to the new one", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7209", + "title": "[FIX] \"requirePasswordChange\" property not being saved when set to false", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7196", + "title": "Fix the admin oauthApps view not working", + "userLogin": "graywolf336", + "milestone": "0.57.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7160", + "title": "[FIX] Removing the kadira package install from example build script.", + "userLogin": "JSzaszvari", + "contributors": [ + "JSzaszvari", + "web-flow" + ] + }, + { + "pr": "7159", + "title": "Fix forbidden error on setAvatar REST endpoint", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7196", + "title": "Fix the admin oauthApps view not working", + "userLogin": "graywolf336", + "milestone": "0.57.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7177", + "title": "Fix mobile avatars", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.57.0-rc.3": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7358", + "title": "[FIX] Fix user's customFields not being saved correctly", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7352", + "title": "[FIX] Improve avatar migration", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7311", + "title": "[NEW] Force use of MongoDB for spotlight queries", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7320", + "title": "[FIX] Fix jump to unread button", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7345", + "title": "[FIX] click on image in a message", + "userLogin": "ggazzo", + "milestone": "0.57.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7304", + "title": "[FIX] Proxy upload to correct instance", + "userLogin": "rodrigok", + "milestone": "0.57.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7321", + "title": "[FIX] Fix Secret Url", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + } + ] + }, + "0.57.0": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7379", + "title": "[FIX] Message being displayed unescaped", + "userLogin": "gdelavald", + "milestone": "0.58.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "7102", + "title": "add server methods getRoomNameById", + "userLogin": "thinkeridea", + "milestone": "0.57.0", + "contributors": [ + "thinkeridea" + ] + } + ] + }, + "0.57.1": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7428", + "title": "[FIX] Fix migration of avatars from version 0.57.0", + "userLogin": "rodrigok", + "milestone": "0.57.1", + "contributors": [ + "sampaiodiego", + "rodrigok" + ] + } + ] + }, + "0.57.2": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7431", + "title": "[FIX] Fix Emails in User Admin View", + "userLogin": "MartinSchoeler", + "milestone": "0.57.2", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7472", + "title": "[FIX] Always set LDAP properties on login", + "userLogin": "sampaiodiego", + "milestone": "0.57.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7403", + "title": "[FIX] Fix Unread Bar Disappearing", + "userLogin": "MartinSchoeler", + "milestone": "0.57.2", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7469", + "title": "[FIX] Fix file upload on Slack import", + "userLogin": "sampaiodiego", + "milestone": "0.57.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7432", + "title": "[FIX] Fix Private Channel List Submit", + "userLogin": "MartinSchoeler", + "milestone": "0.57.2", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7443", + "title": "[FIX] S3 uploads not working for custom URLs", + "userLogin": "rodrigok", + "milestone": "0.57.2", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.57.3": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "7212", + "title": "[Fix] Users and Channels list not respecting permissions", + "userLogin": "graywolf336", + "milestone": "0.57.3", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7325", + "title": "[FIX] Modernize rate limiting of sendMessage", + "userLogin": "jangmarker", + "milestone": "0.57.3", + "contributors": [ + "jangmarker" + ] + }, + { + "pr": "7390", + "title": "[FIX] custom soundEdit.html", + "userLogin": "rasos", + "milestone": "0.57.3", + "contributors": [ + "rasos", + "web-flow" + ] + }, + { + "pr": "7394", + "title": "[FIX] Use UTF8 setting for /create command", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7395", + "title": "[FIX] file upload broken when running in subdirectory https://github.com…", + "userLogin": "ryoshimizu", + "milestone": "0.57.3", + "contributors": [ + "ryoshimizu" + ] + }, + { + "pr": "7444", + "title": "[FIX] Fix Anonymous User", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7533", + "title": "[FIX] Missing eventName in unUser", + "userLogin": "Darkneon", + "milestone": "0.57.3", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "7535", + "title": "[FIX] Fix Join Channel Without Preview Room Permission", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7555", + "title": "[FIX] Improve build script example", + "userLogin": "sampaiodiego", + "milestone": "0.57.3", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.57.4": { + "node_version": "4.8.2", + "npm_version": "4.5.0", + "pull_requests": [ + { + "pr": "8390", + "title": "[FIX] Slack import failing and not being able to be restarted", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8408", + "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8389", + "title": "[FIX] Add needed dependency for snaps", + "userLogin": "geekgonecrazy", + "milestone": "0.59.0-rc.12", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.58.0-rc.0": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8390", + "title": "[FIX] Slack import failing and not being able to be restarted", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8408", + "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8389", + "title": "[FIX] Add needed dependency for snaps", + "userLogin": "geekgonecrazy", + "milestone": "0.59.0-rc.12", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "7212", + "title": "[Fix] Users and Channels list not respecting permissions", + "userLogin": "graywolf336", + "milestone": "0.57.3", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7325", + "title": "[FIX] Modernize rate limiting of sendMessage", + "userLogin": "jangmarker", + "milestone": "0.57.3", + "contributors": [ + "jangmarker" + ] + }, + { + "pr": "7390", + "title": "[FIX] custom soundEdit.html", + "userLogin": "rasos", + "milestone": "0.57.3", + "contributors": [ + "rasos", + "web-flow" + ] + }, + { + "pr": "7394", + "title": "[FIX] Use UTF8 setting for /create command", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7395", + "title": "[FIX] file upload broken when running in subdirectory https://github.com…", + "userLogin": "ryoshimizu", + "milestone": "0.57.3", + "contributors": [ + "ryoshimizu" + ] + }, + { + "pr": "7444", + "title": "[FIX] Fix Anonymous User", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7533", + "title": "[FIX] Missing eventName in unUser", + "userLogin": "Darkneon", + "milestone": "0.57.3", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "7535", + "title": "[FIX] Fix Join Channel Without Preview Room Permission", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7555", + "title": "[FIX] Improve build script example", + "userLogin": "sampaiodiego", + "milestone": "0.57.3", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7624", + "title": "[FIX] Error when updating message with an empty attachment array", + "userLogin": "graywolf336", + "milestone": "0.58.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7623", + "title": "[FIX] Uploading an unknown file type erroring out", + "userLogin": "graywolf336", + "milestone": "0.58.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7622", + "title": "[FIX] Error when acessing settings before ready", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7608", + "title": "Add missing parts of `one click to direct message`", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7621", + "title": "[FIX] Message box on safari", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7620", + "title": "[FIX] The username not being allowed to be passed into the user.setAvatar", + "userLogin": "graywolf336", + "milestone": "0.58.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7613", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7617", + "title": "[FIX] Fix Custom Fields Crashing on Register", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7615", + "title": "Improve link parser using tokens", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7616", + "title": "Improve login error messages", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7595", + "title": "[NEW] Allow special chars on room names", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7594", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.58.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7479", + "title": "[NEW] Add admin and user setting for notifications #4339", + "userLogin": "stalley", + "milestone": "0.58.0", + "contributors": [ + "stalley", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "7309", + "title": "[NEW] Edit user permissions", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler", + "rodrigok" + ] + }, + { + "pr": "7324", + "title": "[NEW] Adding support for piwik sub domain settings", + "userLogin": "ruKurz", + "milestone": "0.58.0", + "contributors": [ + "ruKurz" + ] + }, + { + "pr": "7578", + "title": "Improve room leader", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7582", + "title": "[FIX] Fix admin room list show the correct i18n type", + "userLogin": "ccfang", + "milestone": "0.58.0", + "contributors": [ + "ccfang", + "rodrigok" + ] + }, + { + "pr": "6753", + "title": "[NEW] Add setting to change User Agent of OEmbed calls", + "userLogin": "AhmetS", + "milestone": "0.58.0", + "contributors": [ + "AhmetS", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "7517", + "title": "[NEW] Configurable Volume for Notifications #6087", + "userLogin": "lindoelio", + "milestone": "0.58.0", + "contributors": [ + "lindoelio" + ] + }, + { + "pr": "7590", + "title": "Develop sync", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "6564", + "title": "[NEW] Add customFields in rooms/get method", + "userLogin": "borsden", + "milestone": "0.58.0", + "contributors": [ + "borsden" + ] + }, + { + "pr": "7589", + "title": "[NEW] Option to select unread count style", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7580", + "title": "[NEW] Show different shape for alert numbers when have mentions", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7533", + "title": "[FIX] Missing eventName in unUser", + "userLogin": "Darkneon", + "milestone": "0.57.3", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "7569", + "title": "[NEW] Add reaction to the last message when get the shortcut +:", + "userLogin": "danilomiranda", + "milestone": "0.58.0", + "contributors": [ + "danilomiranda", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "7513", + "title": "[Fix] Don't save user to DB when a custom field is invalid", + "userLogin": "Darkneon", + "milestone": "0.58.0", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "7538", + "title": "[FIX] URL parse error fix for issue #7169", + "userLogin": "satyapramodh", + "milestone": "0.58.0", + "contributors": [ + "satyapramodh", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "7559", + "title": "[NEW] Show emojis and file uploads on notifications", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "7561", + "title": "[NEW] Closes tab bar on mobile when leaving room", + "userLogin": "gdelavald", + "milestone": "0.58.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "7572", + "title": "[FIX] User avatar image background", + "userLogin": "filipedelimabrito", + "milestone": "0.58.0", + "contributors": [ + "filipedelimabrito", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "7564", + "title": "[NEW] Adds preference to one-click-to-direct-message and basic functionality", + "userLogin": "gdelavald", + "milestone": "0.58.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "7555", + "title": "[FIX] Improve build script example", + "userLogin": "sampaiodiego", + "milestone": "0.57.3", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7535", + "title": "[FIX] Fix Join Channel Without Preview Room Permission", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7334", + "title": "[NEW] Search users also by email in toolbar", + "userLogin": "shahar3012", + "milestone": "0.58.0", + "contributors": [ + "shahar3012" + ] + }, + { + "pr": "7326", + "title": "[NEW] Do not rate limit bots on createDirectMessage", + "userLogin": "jangmarker", + "milestone": "0.58.0", + "contributors": [ + "jangmarker" + ] + }, + { + "pr": "7214", + "title": "[NEW] Allow channel property in the integrations returned content", + "userLogin": "graywolf336", + "milestone": "0.58.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7212", + "title": "[Fix] Users and Channels list not respecting permissions", + "userLogin": "graywolf336", + "milestone": "0.57.3", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7554", + "title": "[FIX] Look for livechat visitor IP address on X-Forwarded-For header", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7556", + "title": "[BREAK] Remove Sandstorm login method", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7557", + "title": "[FIX] Revert emojione package version upgrade", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7562", + "title": "[FIX] Stop logging mentions object to console", + "userLogin": "gdelavald", + "milestone": "0.58.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "7500", + "title": "Develop sync", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "thinkeridea", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "7520", + "title": "[NEW] Add room type identifier to room list header", + "userLogin": "danischreiber", + "milestone": "0.58.0", + "contributors": [ + "danischreiber", + "sampaiodiego" + ] + }, + { + "pr": "7523", + "title": "[NEW] Room type and recipient data for global event", + "userLogin": "danischreiber", + "milestone": "0.58.0", + "contributors": [ + "danischreiber" + ] + }, + { + "pr": "7526", + "title": "[NEW] Show room leader at top of chat when user scrolls down. Set and unset leader as admin.", + "userLogin": "danischreiber", + "milestone": "0.58.0", + "contributors": [ + "danischreiber" + ] + }, + { + "pr": "7525", + "title": "[NEW] Add toolbar buttons for iframe API", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7492", + "title": "Better Issue Template", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "7529", + "title": "[NEW] Add close button to flex tabs", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7496", + "title": "[NEW] Update meteor to 1.5.1", + "userLogin": "engelgabriel", + "milestone": "0.58.0", + "contributors": [ + "engelgabriel", + "MartinSchoeler", + "rodrigok" + ] + }, + { + "pr": "7486", + "title": "[FIX] Fix hiding flex-tab on embedded view", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7195", + "title": "[FIX] Fix emoji picker translations", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7325", + "title": "[FIX] Modernize rate limiting of sendMessage", + "userLogin": "jangmarker", + "milestone": "0.57.3", + "contributors": [ + "jangmarker" + ] + }, + { + "pr": "7390", + "title": "[FIX] custom soundEdit.html", + "userLogin": "rasos", + "milestone": "0.57.3", + "contributors": [ + "rasos", + "web-flow" + ] + }, + { + "pr": "7394", + "title": "[FIX] Use UTF8 setting for /create command", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7395", + "title": "[FIX] file upload broken when running in subdirectory https://github.com…", + "userLogin": "ryoshimizu", + "milestone": "0.57.3", + "contributors": [ + "ryoshimizu" + ] + }, + { + "pr": "7444", + "title": "[FIX] Fix Anonymous User", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7471", + "title": "[FIX] Issue #7365: added check for the existence of a parameter in the CAS URL", + "userLogin": "wsw70", + "milestone": "0.58.0", + "contributors": [ + "wsw70" + ] + }, + { + "pr": "7392", + "title": "[FIX] Fix Word Placement Anywhere on WebHooks", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7487", + "title": "[FIX] Prevent new room status from playing when user status changes", + "userLogin": "sampaiodiego", + "milestone": "0.58.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7443", + "title": "[FIX] S3 uploads not working for custom URLs", + "userLogin": "rodrigok", + "milestone": "0.57.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7432", + "title": "[FIX] Fix Private Channel List Submit", + "userLogin": "MartinSchoeler", + "milestone": "0.57.2", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7469", + "title": "[FIX] Fix file upload on Slack import", + "userLogin": "sampaiodiego", + "milestone": "0.57.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7403", + "title": "[FIX] Fix Unread Bar Disappearing", + "userLogin": "MartinSchoeler", + "milestone": "0.57.2", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7472", + "title": "[FIX] Always set LDAP properties on login", + "userLogin": "sampaiodiego", + "milestone": "0.57.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7448", + "title": "[NEW] flex-tab now is side by side with message list", + "userLogin": "ggazzo", + "milestone": "0.58.0", + "contributors": [ + "ggazzo", + "karlprieb", + "MartinSchoeler" + ] + }, + { + "pr": "7477", + "title": "[NEW] Option to select unread count behavior", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7205", + "title": "[FIX] url click events in the cordova app open in external browser or not at all", + "userLogin": "flaviogrossi", + "milestone": "0.58.0", + "contributors": [ + "flaviogrossi" + ] + }, + { + "pr": "7431", + "title": "[FIX] Fix Emails in User Admin View", + "userLogin": "MartinSchoeler", + "milestone": "0.57.2", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7428", + "title": "[FIX] Fix migration of avatars from version 0.57.0", + "userLogin": "rodrigok", + "milestone": "0.57.1", + "contributors": [ + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "6340", + "title": "Add helm chart kubernetes deployment", + "userLogin": "pierreozoux", + "milestone": "0.58.0", + "contributors": [ + "pierreozoux" + ] + }, + { + "pr": "7404", + "title": "[FIX] sweetalert alignment on mobile", + "userLogin": "karlprieb", + "milestone": "0.58.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7376", + "title": "[FIX] Sweet-Alert modal popup position on mobile devices", + "userLogin": "Oliver84", + "milestone": "0.58.0", + "contributors": [ + "Oliver84", + "web-flow" + ] + }, + { + "pr": "7355", + "title": "[FIX] Update node-engine in Snap to latest v4 LTS relase: 4.8.3", + "userLogin": "al3x", + "milestone": "0.58.0", + "contributors": [ + "al3x" + ] + }, + { + "pr": "7354", + "title": "[FIX] Remove warning about 2FA support being unavailable in mobile apps", + "userLogin": "al3x", + "milestone": "0.58.0", + "contributors": [ + "al3x" + ] + }, + { + "pr": "7363", + "title": "Develop sync", + "userLogin": "rodrigok", + "milestone": "0.58.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "JSzaszvari", + "MartinSchoeler", + "graywolf336", + "sampaiodiego", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "7308", + "title": "Escape error messages", + "userLogin": "rodrigok", + "milestone": "0.57.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "7322", + "title": "[FIX] Fix geolocation button", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7207", + "title": "[FIX] Fix Block Delete Message After (n) Minutes", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7311", + "title": "[NEW] Force use of MongoDB for spotlight queries", + "userLogin": "sampaiodiego", + "milestone": "0.57.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7320", + "title": "[FIX] Fix jump to unread button", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7321", + "title": "[FIX] Fix Secret Url", + "userLogin": "MartinSchoeler", + "milestone": "0.57.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7199", + "title": "[FIX] Use I18n on \"File Uploaded\"", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7287", + "title": "update meteor to 1.5.0", + "userLogin": "engelgabriel", + "milestone": "0.58.0", + "contributors": [ + "engelgabriel", + "rodrigok" + ] + }, + { + "pr": "7215", + "title": "Fix the Zapier oAuth return url to the new one", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7209", + "title": "[FIX] \"requirePasswordChange\" property not being saved when set to false", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7211", + "title": "[New] Add instance id to response headers", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "7184", + "title": "[NEW] Add healthchecks in OpenShift templates", + "userLogin": "jfchevrette", + "contributors": [ + "jfchevrette" + ] + }, + { + "pr": "7208", + "title": "[FIX] Fix oembed previews not being shown", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7200", + "title": "[FIX] Fix editing others messages", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7187", + "title": "[FIX] Fix error on image preview due to undefined description|title ", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + } + ] + }, + "0.58.0-rc.1": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7629", + "title": "[FIX] Fix messagebox growth", + "userLogin": "sampaiodiego", + "milestone": "0.58.0-rc.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7630", + "title": "[FIX] Wrong render of snippet’s name", + "userLogin": "rodrigok", + "milestone": "0.58.0-rc.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7658", + "title": "[NEW] Add unread options for direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.58.0-rc.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7687", + "title": "[FIX] Fix room load on first hit", + "userLogin": "sampaiodiego", + "milestone": "0.58.0-rc.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7644", + "title": "[FIX] Markdown noopener/noreferrer: use correct HTML attribute", + "userLogin": "jangmarker", + "milestone": "0.58.0-rc.1", + "contributors": [ + "jangmarker" + ] + }, + { + "pr": "7652", + "title": "Only use \"File Uploaded\" prefix on files", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0-rc.1", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "7639", + "title": "[FIX] Wrong email subject when \"All Messages\" setting enabled", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0-rc.1", + "contributors": [ + "MartinSchoeler", + "rodrigok" + ] + } + ] + }, + "0.58.0-rc.2": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7456", + "title": "[FIX] Csv importer: work with more problematic data", + "userLogin": "reist", + "milestone": "0.58.0-rc.2", + "contributors": [ + "reist" + ] + } + ] + }, + "0.58.0-rc.3": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7738", + "title": "[FIX] make flex-tab visible again when reduced width", + "userLogin": "geekgonecrazy", + "milestone": "0.58.0-rc.3", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.58.0": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7752", + "title": "Release 0.58.0", + "userLogin": "rodrigok", + "contributors": [ + "ryoshimizu", + "rodrigok", + "web-flow", + "MartinSchoeler", + "karlprieb", + "engelgabriel", + "sampaiodiego", + "pierreozoux", + "geekgonecrazy", + "jangmarker", + "flaviogrossi", + "ggazzo" + ] + }, + { + "pr": "7690", + "title": "Sync Master with 0.57.3", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7212", + "title": "[Fix] Users and Channels list not respecting permissions", + "userLogin": "graywolf336", + "milestone": "0.57.3", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "7325", + "title": "[FIX] Modernize rate limiting of sendMessage", + "userLogin": "jangmarker", + "milestone": "0.57.3", + "contributors": [ + "jangmarker" + ] + }, + { + "pr": "7390", + "title": "[FIX] custom soundEdit.html", + "userLogin": "rasos", + "milestone": "0.57.3", + "contributors": [ + "rasos", + "web-flow" + ] + }, + { + "pr": "7394", + "title": "[FIX] Use UTF8 setting for /create command", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7395", + "title": "[FIX] file upload broken when running in subdirectory https://github.com…", + "userLogin": "ryoshimizu", + "milestone": "0.57.3", + "contributors": [ + "ryoshimizu" + ] + }, + { + "pr": "7444", + "title": "[FIX] Fix Anonymous User", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7533", + "title": "[FIX] Missing eventName in unUser", + "userLogin": "Darkneon", + "milestone": "0.57.3", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "7535", + "title": "[FIX] Fix Join Channel Without Preview Room Permission", + "userLogin": "MartinSchoeler", + "milestone": "0.57.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7555", + "title": "[FIX] Improve build script example", + "userLogin": "sampaiodiego", + "milestone": "0.57.3", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.58.1": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7782", + "title": "Release 0.58.1", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7781", + "title": "[FIX] Fix flex tab not opening and getting offscreen", + "userLogin": "MartinSchoeler", + "contributors": [ + "MartinSchoeler" + ] + } + ] + }, + "0.58.2": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7841", + "title": "Release 0.58.2", + "userLogin": "geekgonecrazy", + "milestone": "0.58.2", + "contributors": [ + "snoozan", + "geekgonecrazy" + ] + } + ] + }, + "0.58.3": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [] + }, + "0.58.4": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8408", + "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8390", + "title": "[FIX] Slack import failing and not being able to be restarted", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8389", + "title": "[FIX] Add needed dependency for snaps", + "userLogin": "geekgonecrazy", + "milestone": "0.59.0-rc.12", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.59.0-rc.0": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8408", + "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8390", + "title": "[FIX] Slack import failing and not being able to be restarted", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8389", + "title": "[FIX] Add needed dependency for snaps", + "userLogin": "geekgonecrazy", + "milestone": "0.59.0-rc.12", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "7864", + "title": "[NEW] Replace message cog for vertical menu", + "userLogin": "karlprieb", + "milestone": "0.59.0", + "contributors": [ + "karlprieb", + "rodrigok" + ] + }, + { + "pr": "7865", + "title": "Mobile sidenav", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7830", + "title": "[NEW] block users to mention unknow users", + "userLogin": "ggazzo", + "milestone": "0.59.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7614", + "title": "[NEW] Allow ldap mapping of customFields", + "userLogin": "goiaba", + "milestone": "0.59.0", + "contributors": [ + "goiaba", + "web-flow" + ] + }, + { + "pr": "7853", + "title": "[NEW] Create a standard for our svg icons", + "userLogin": "karlprieb", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7565", + "title": "[NEW] Allows admin to list all groups with API", + "userLogin": "mboudet", + "contributors": [ + "mboudet", + "web-flow" + ] + }, + { + "pr": "7855", + "title": "[FIX] File upload on multi-instances using a path prefix", + "userLogin": "Darkneon", + "milestone": "0.59.0", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "7863", + "title": "[FIX] Fix migration 100", + "userLogin": "ggazzo", + "milestone": "0.59.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "7852", + "title": "[NEW] Add markdown parser \"marked\"", + "userLogin": "rodrigok", + "milestone": "0.59.0", + "contributors": [ + "nishimaki10", + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "7817", + "title": "[NEW] Audio Notification updated in sidebar", + "userLogin": "aditya19496", + "milestone": "0.59.0", + "contributors": [ + "maarten-v", + "web-flow", + "aditya19496", + "engelgabriel", + "ggazzo" + ] + }, + { + "pr": "7846", + "title": "[FIX] Email message forward error", + "userLogin": "rodrigok", + "milestone": "0.59.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7854", + "title": "[FIX] Add CSS support for Safari versions > 7", + "userLogin": "sampaiodiego", + "milestone": "0.59.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7612", + "title": "[NEW] Search users by fields defined by admin", + "userLogin": "goiaba", + "milestone": "0.59.0", + "contributors": [ + "goiaba" + ] + }, + { + "pr": "7688", + "title": "[NEW] Template to show Custom Fields in user info view", + "userLogin": "goiaba", + "milestone": "0.59.0", + "contributors": [ + "goiaba" + ] + }, + { + "pr": "7842", + "title": "npm deps update", + "userLogin": "engelgabriel", + "milestone": "0.59.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7168", + "title": "[FIX] Fix black background on transparent avatars", + "userLogin": "ggazzo", + "milestone": "0.59.0", + "contributors": [ + "ggazzo", + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "7711", + "title": "[NEW] Add room type as a class to the ul-group of rooms", + "userLogin": "danischreiber", + "milestone": "0.59.0", + "contributors": [ + "danischreiber", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "7636", + "title": "[NEW] Add classes to notification menu so they can be hidden in css", + "userLogin": "danischreiber", + "milestone": "0.59.0", + "contributors": [ + "danischreiber" + ] + }, + { + "pr": "5902", + "title": "[NEW] Adds a Keyboard Shortcut option to the flextab", + "userLogin": "cnash", + "milestone": "0.59.0", + "contributors": [ + "cnash", + "web-flow", + "karlprieb", + "rodrigok" + ] + }, + { + "pr": "7342", + "title": "[NEW] Integrated personal email gateway (GSoC'17)", + "userLogin": "pkgodara", + "milestone": "0.59.0", + "contributors": [ + "pkgodara", + "web-flow" + ] + }, + { + "pr": "7803", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.59.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7825", + "title": "[FIX] Google vision NSFW tag", + "userLogin": "marceloschmidt", + "milestone": "0.59.0", + "contributors": [ + "marceloschmidt" + ] + }, + { + "pr": "7793", + "title": "Additions to the REST API", + "userLogin": "graywolf336", + "milestone": "0.59.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "6301", + "title": "[NEW] Add tags to uploaded images using Google Cloud Vision API", + "userLogin": "marceloschmidt", + "milestone": "0.59.0", + "contributors": [ + "marceloschmidt", + "karlprieb", + "engelgabriel", + "web-flow", + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "6700", + "title": "[NEW] Package to render issue numbers into links to an issue tracker.", + "userLogin": "TobiasKappe", + "milestone": "0.59.0", + "contributors": [ + "TobiasKappe", + "TAdeJong" + ] + }, + { + "pr": "7721", + "title": "[FIX] meteor-accounts-saml issue with ns0,ns1 namespaces, makes it compatible with pysaml2 lib", + "userLogin": "arminfelder", + "milestone": "0.59.0", + "contributors": [ + "arminfelder" + ] + }, + { + "pr": "7823", + "title": "[FIX] Fix new-message button showing on search", + "userLogin": "sampaiodiego", + "milestone": "0.59.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7350", + "title": "[NEW] Automatically select the first channel", + "userLogin": "antaryami-sahoo", + "milestone": "0.59.0", + "contributors": [ + "antaryami-sahoo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "7779", + "title": "[FIX] Settings not getting applied from Meteor.settings and process.env ", + "userLogin": "Darkneon", + "milestone": "0.59.0", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "7748", + "title": "[FIX] scroll on flex-tab", + "userLogin": "ggazzo", + "milestone": "0.59.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7755", + "title": "npm deps update", + "userLogin": "engelgabriel", + "milestone": "0.59.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7728", + "title": "FIX: Error when starting local development environment", + "userLogin": "rdebeasi", + "milestone": "0.59.0", + "contributors": [ + "rdebeasi" + ] + }, + { + "pr": "7815", + "title": "[FIX] Dutch translations", + "userLogin": "maarten-v", + "contributors": [ + "maarten-v", + "web-flow" + ] + }, + { + "pr": "7814", + "title": "[FIX] Fix Dutch translation", + "userLogin": "maarten-v", + "contributors": [ + "maarten-v", + "web-flow" + ] + }, + { + "pr": "7778", + "title": "[FIX] Update Snap links", + "userLogin": "MichaelGooden", + "contributors": [ + "MichaelGooden", + "web-flow" + ] + }, + { + "pr": "7809", + "title": "[FIX] Remove redundant \"do\" in \"Are you sure ...?\" messages.", + "userLogin": "xurizaemon", + "contributors": [ + "xurizaemon" + ] + }, + { + "pr": "7758", + "title": "[FIX] Fixed function closure syntax allowing validation emails to be sent.", + "userLogin": "snoozan", + "milestone": "0.58.2", + "contributors": [ + "snoozan" + ] + }, + { + "pr": "7739", + "title": "Remove CircleCI", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7643", + "title": "[NEW] Rocket.Chat UI Redesign", + "userLogin": "MartinSchoeler", + "contributors": [ + null, + "ggazzo", + "sampaiodiego" + ] + }, + { + "pr": "7677", + "title": "Meteor packages and npm dependencies update", + "userLogin": "engelgabriel", + "milestone": "0.59.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7456", + "title": "[FIX] Csv importer: work with more problematic data", + "userLogin": "reist", + "milestone": "0.58.0-rc.2", + "contributors": [ + "reist" + ] + }, + { + "pr": "7656", + "title": "[FIX] Fix avatar upload fail on Cordova app", + "userLogin": "ccfang", + "milestone": "0.58.0", + "contributors": [ + "ccfang" + ] + }, + { + "pr": "7679", + "title": "[FIX] Make link inside YouTube preview open in new tab", + "userLogin": "1lann", + "milestone": "0.59.0", + "contributors": [ + "1lann", + "web-flow" + ] + }, + { + "pr": "7664", + "title": "[MOVE] Client folder rocketchat-colors", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7665", + "title": "[MOVE] Client folder rocketchat-custom-oauth", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7666", + "title": "[MOVE] Client folder rocketchat-tooltip", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7667", + "title": "[MOVE] Client folder rocketchat-autolinker", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7668", + "title": "[MOVE] Client folder rocketchat-cas", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7669", + "title": "[MOVE] Client folder rocketchat-highlight-words", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7670", + "title": "[MOVE] Client folder rocketchat-custom-sounds", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7671", + "title": "[MOVE] Client folder rocketchat-emoji", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7672", + "title": "[FIX] Remove references to non-existent tests", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7673", + "title": "[FIX] Example usage of unsubscribe.js", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0", + "contributors": [ + "Kiran-Rao" + ] + }, + { + "pr": "7639", + "title": "[FIX] Wrong email subject when \"All Messages\" setting enabled", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0-rc.1", + "contributors": [ + "MartinSchoeler", + "rodrigok" + ] + }, + { + "pr": "7652", + "title": "Only use \"File Uploaded\" prefix on files", + "userLogin": "MartinSchoeler", + "milestone": "0.58.0-rc.1", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "7644", + "title": "[FIX] Markdown noopener/noreferrer: use correct HTML attribute", + "userLogin": "jangmarker", + "milestone": "0.58.0-rc.1", + "contributors": [ + "jangmarker" + ] + }, + { + "pr": "7687", + "title": "[FIX] Fix room load on first hit", + "userLogin": "sampaiodiego", + "milestone": "0.58.0-rc.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7658", + "title": "[NEW] Add unread options for direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.58.0-rc.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7661", + "title": "Fix typo in generated URI", + "userLogin": "Rohlik", + "contributors": [ + "Rohlik", + "web-flow" + ] + }, + { + "pr": "7625", + "title": "Bump version to 0.59.0-develop", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7630", + "title": "[FIX] Wrong render of snippet’s name", + "userLogin": "rodrigok", + "milestone": "0.58.0-rc.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7629", + "title": "[FIX] Fix messagebox growth", + "userLogin": "sampaiodiego", + "milestone": "0.58.0-rc.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "2", + "title": "implemented new page-loader animated icon", + "userLogin": "rcaferati", + "contributors": [ + null + ] + } + ] + }, + "0.59.0-rc.1": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7880", + "title": "[FIX] sidebar paddings", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7878", + "title": "[FIX] Adds default search text padding for emoji search", + "userLogin": "gdelavald", + "milestone": "0.59.0-rc.1", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "7881", + "title": "[FIX] search results position on sidebar", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7882", + "title": "[FIX] hyperlink style on sidebar footer", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7883", + "title": "[FIX] popover position on mobile", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7885", + "title": "[FIX] message actions over unread bar", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7886", + "title": "[FIX] livechat icon", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7887", + "title": "[FIX] Makes text action menu width based on content size", + "userLogin": "gdelavald", + "milestone": "0.59.0-rc.1", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "7888", + "title": "[FIX] sidebar buttons and badge paddings", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + } + ] + }, + "0.59.0-rc.2": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7912", + "title": "[FIX] Fix google play logo on repo README", + "userLogin": "luizbills", + "milestone": "0.59.0-rc.2", + "contributors": [ + "luizbills", + "web-flow" + ] + }, + { + "pr": "7904", + "title": "[FIX] Fix livechat toggle UI issue", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7895", + "title": "[FIX] Remove break change in Realtime API", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7894", + "title": "Hide flex-tab close button", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.2", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7893", + "title": "[FIX] Window exception when parsing Markdown on server", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.2", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.3": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7985", + "title": "[FIX] Text area buttons and layout on mobile ", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.3", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "7927", + "title": "[FIX] Double scroll on 'keyboard shortcuts' menu in sidepanel", + "userLogin": "aditya19496", + "milestone": "0.59.0-rc.3", + "contributors": [ + "aditya19496" + ] + }, + { + "pr": "7944", + "title": "[FIX] Broken embedded view layout", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7986", + "title": "[FIX] Textarea on firefox", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.3", + "contributors": [ + "MartinSchoeler", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "7984", + "title": "[FIX] Chat box no longer auto-focuses when typing", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.3", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7971", + "title": "[FIX] Add padding on messages to allow space to the action buttons", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7970", + "title": "[FIX] Small alignment fixes", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7965", + "title": "[FIX] Markdown being rendered in code tags", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.3", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7963", + "title": "[FIX] Fix the status on the members list", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7960", + "title": "[FIX] status and active room colors on sidebar", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7954", + "title": "[FIX] OTR buttons padding", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7953", + "title": "[FIX] username ellipsis on firefox", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7948", + "title": "[FIX] Document README.md. Drupal repo out of date", + "userLogin": "Lawri-van-Buel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "Lawri-van-Buel" + ] + }, + { + "pr": "7945", + "title": "[FIX] Fix placeholders in account profile", + "userLogin": "josiasds", + "milestone": "0.59.0-rc.3", + "contributors": [ + "josiasds" + ] + }, + { + "pr": "7943", + "title": "[FIX] Broken emoji picker on firefox", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7942", + "title": "[FIX] Create channel button on Firefox", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7941", + "title": "Update BlackDuck URL", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "7909", + "title": "[DOCS] Add native mobile app links into README and update button images", + "userLogin": "rafaelks", + "milestone": "0.59.0-rc.3", + "contributors": [ + "rafaelks", + "web-flow" + ] + }, + { + "pr": "7712", + "title": "[FIX] Show leader on first load", + "userLogin": "danischreiber", + "milestone": "0.59.0-rc.3", + "contributors": [ + "danischreiber", + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.4": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "7988", + "title": "[FIX] Vertical menu on flex-tab", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "ggazzo", + "karlprieb" + ] + }, + { + "pr": "8048", + "title": "[FIX] Invisible leader bar on hover", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.4", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "8046", + "title": "[FIX] Prevent autotranslate tokens race condition", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.4", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8039", + "title": "[FIX] copy to clipboard and update clipboard.js library", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8019", + "title": "[FIX] message-box autogrow", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8018", + "title": "[FIX] search results height", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "karlprieb", + "gdelavald" + ] + }, + { + "pr": "8017", + "title": "[FIX] room icon on header", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8014", + "title": "[FIX] Hide scrollbar on login page if not necessary", + "userLogin": "alexbrazier", + "milestone": "0.59.0-rc.4", + "contributors": [ + "alexbrazier" + ] + }, + { + "pr": "8001", + "title": "[FIX] Error when translating message", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.4", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7998", + "title": "[FIX] Recent emojis not updated when adding via text", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.4", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7989", + "title": "[FIX][PL] Polish translation", + "userLogin": "Rzeszow", + "milestone": "0.59.0-rc.4", + "contributors": [ + "Rzeszow", + "web-flow" + ] + }, + { + "pr": "7754", + "title": "[FIX] Fix email on mention", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.4", + "contributors": [ + "MartinSchoeler" + ] + } + ] + }, + "0.59.0-rc.5": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8112", + "title": "[FIX] RTL", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.5", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8101", + "title": "[FIX] Dynamic popover", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.5", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8122", + "title": "[FIX] Settings description not showing", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.5", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8099", + "title": "[FIX] Fix setting user avatar on LDAP login", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.5", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8059", + "title": "[FIX] Not sending email to mentioned users with unchanged preference", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.5", + "contributors": [ + "MartinSchoeler", + "sampaiodiego" + ] + }, + { + "pr": "8054", + "title": "Remove unnecessary returns in cors common", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0-rc.5", + "contributors": [ + "Kiran-Rao", + "web-flow" + ] + }, + { + "pr": "8047", + "title": "[FIX] Scroll on messagebox", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.5", + "contributors": [ + "MartinSchoeler" + ] + } + ] + }, + "0.59.0-rc.6": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8172", + "title": "[FIX] Allow unknown file types if no allowed whitelist has been set (#7074)", + "userLogin": "TriPhoenix", + "milestone": "0.59.0-rc.6", + "contributors": [ + "TriPhoenix" + ] + }, + { + "pr": "8167", + "title": "[FIX] Issue #8166 where empty analytics setting breaks to load Piwik script", + "userLogin": "ruKurz", + "milestone": "0.59.0-rc.6", + "contributors": [ + "ruKurz" + ] + }, + { + "pr": "8154", + "title": "[FIX] Sidebar and RTL alignments", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.6", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8147", + "title": "[FIX] \"*.members\" rest api being useless and only returning usernames", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.6", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8146", + "title": "[FIX] Fix iframe login API response (issue #8145)", + "userLogin": "astax-t", + "milestone": "0.59.0-rc.6", + "contributors": [ + "astax-t" + ] + }, + { + "pr": "8159", + "title": "[FIX] Text area lost text when page reloads", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.6", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8144", + "title": "[FIX] Fix new room sound being played too much", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.6", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8094", + "title": "[FIX] Add admin audio preferences translations", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.6", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8073", + "title": "[NEW] Upgrade to meteor 1.5.2", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.6", + "contributors": [ + "engelgabriel" + ] + } + ] + }, + "0.59.0-rc.7": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8213", + "title": "[FIX] Leave and hide buttons was removed", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.7", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8211", + "title": "[FIX] Incorrect URL for login terms when using prefix", + "userLogin": "Darkneon", + "milestone": "0.59.0-rc.7", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "8210", + "title": "[FIX] User avatar in DM list.", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.7", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8197", + "title": "npm deps update", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.7", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8194", + "title": "Fix more rtl issues", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.7", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8190", + "title": "[FIX] Scrollbar not using new style", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.7", + "contributors": [ + "ggazzo", + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.8": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8253", + "title": "readme-file: fix broken link", + "userLogin": "vcapretz", + "milestone": "0.59.0-rc.8", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8257", + "title": "[FIX] sidenav colors, hide and leave, create channel on safari", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.8", + "contributors": [ + "ggazzo", + "karlprieb", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8262", + "title": "[FIX] make sidebar item animation fast", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.8", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8261", + "title": "[FIX] RTL on reply", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.8", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8260", + "title": "[NEW] Enable read only channel creation", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.8", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8259", + "title": "[FIX] clipboard and permalink on new popover", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.8", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8252", + "title": "[FIX] sidenav mentions on hover", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.8", + "contributors": [ + "ggazzo", + "karlprieb" + ] + }, + { + "pr": "8244", + "title": "Disable perfect scrollbar", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.8", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8243", + "title": "Fix `leave and hide` click, color and position", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.8", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8241", + "title": "[FIX] Api groups.files is always returning empty", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.8", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8216", + "title": "[FIX] Case insensitive SAML email check", + "userLogin": "arminfelder", + "milestone": "0.59.0-rc.8", + "contributors": [ + "arminfelder" + ] + } + ] + }, + "0.59.0-rc.9": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8310", + "title": "[FIX] Execute meteor reset on TRAVIS_TAG builds", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.9", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8307", + "title": "[FIX] Call buttons with wrong margin on RTL", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.9", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8304", + "title": "[NEW] Add RD Station integration to livechat", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.9", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8300", + "title": "[FIX] Emoji Picker hidden for reactions in RTL", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.9", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8299", + "title": " [FIX] Amin menu not showing all items & File list breaking line", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.9", + "contributors": [ + "ggazzo", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8298", + "title": "[FIX] TypeError: Cannot read property 't' of undefined", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.9", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8296", + "title": "[FIX] Wrong file name when upload to AWS S3", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.9", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8295", + "title": "[FIX] Check attachments is defined before accessing first element", + "userLogin": "Darkneon", + "milestone": "0.59.0-rc.9", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "8286", + "title": "[FIX] Missing placeholder translations", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.9", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8282", + "title": "[FIX] fix color on unread messages", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.9", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8278", + "title": "[FIX] \"Cancel button\" on modal in RTL in Firefox 55", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.9", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8273", + "title": "Deps update", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.9", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8271", + "title": "[FIX] Attachment icons alignment in LTR and RTL", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.9", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8270", + "title": "[FIX] [i18n] My Profile & README.md links", + "userLogin": "Rzeszow", + "milestone": "0.59.0-rc.9", + "contributors": [ + "Rzeszow", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8269", + "title": "[FIX] some placeholder and phrase traslation fix", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.9", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8266", + "title": "[FIX] \"Channel Setting\" buttons alignment in RTL", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.9", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8237", + "title": "[FIX] Removing pipe and commas from custom emojis (#8168)", + "userLogin": "matheusml", + "milestone": "0.59.0-rc.9", + "contributors": [ + "matheusml" + ] + } + ] + }, + "0.59.0-rc.10": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8355", + "title": "Update meteor to 1.5.2.2-rc.0", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.10", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8314", + "title": "[FIX] After deleting the room, cache is not synchronizing", + "userLogin": "szluohua", + "milestone": "0.59.0-rc.10", + "contributors": [ + "szluohua" + ] + }, + { + "pr": "8334", + "title": "[FIX] Remove sidebar header on admin embedded version", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.10", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8331", + "title": "[FIX-RC] Mobile file upload not working", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.10", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8317", + "title": "[FIX] Email Subjects not being sent", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.10", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "8315", + "title": "[FIX] Put delete action on another popover group", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.10", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8316", + "title": "[FIX] Mention unread indicator was removed", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.10", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.11": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8375", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8372", + "title": "[FIX] Various LDAP issues & Missing pagination", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.11", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8364", + "title": "Update Meteor to 1.5.2.2", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8363", + "title": "Sync translations from LingoHub", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8358", + "title": "[FIX] remove accountBox from admin menu", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "engelgabriel", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8361", + "title": "[NEW] Unify unread and mentions badge", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.11", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8362", + "title": "[NEW] make sidebar item width 100%", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.11", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8360", + "title": "[NEW] Smaller accountBox", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.11", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8357", + "title": "[FIX] Missing i18n translations", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.11", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "8345", + "title": "Remove field `lastActivity` from subscription data", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.11", + "contributors": [ + "ggazzo" + ] + } + ] + }, + "0.59.0-rc.12": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8416", + "title": "Fix: Account menu position on RTL", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.12", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8417", + "title": "Fix: Missing LDAP option to show internal logs", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.12", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8414", + "title": "Fix: Missing LDAP reconnect setting", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.12", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8389", + "title": "[FIX] Add needed dependency for snaps", + "userLogin": "geekgonecrazy", + "milestone": "0.59.0-rc.12", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "8390", + "title": "[FIX] Slack import failing and not being able to be restarted", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8397", + "title": "[FIX] Sidebar item menu position in RTL", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.12", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8386", + "title": "[FIX] disabled katex tooltip on messageBox", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.12", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8394", + "title": "Add i18n Title to snippet messages", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.12", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "8408", + "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8398", + "title": "Fix: Missing settings to configure LDAP size and page limits", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.12", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.13": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8459", + "title": "[NEW] Setting to disable MarkDown and enable AutoLinker", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.13", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8457", + "title": "[FIX] LDAP memory issues when pagination is not available", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.13", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8451", + "title": "Improve markdown parser code", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.13", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.14": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8515", + "title": "Change artifact path", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "8463", + "title": "Color variables migration", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.14", + "contributors": [ + "ggazzo", + "rodrigok", + "karlprieb" + ] + }, + { + "pr": "8516", + "title": "Fix: Change password not working in new UI", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8514", + "title": "[FIX] Uncessary route reload break some routes", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8491", + "title": "[FIX] Invalid Code message for password protected channel", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8489", + "title": "[FIX] Wrong message when reseting password and 2FA is enabled", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8490", + "title": "Enable AutoLinker back", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.15": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8518", + "title": "Fix artifact path", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "8520", + "title": "Fix high CPU load when sending messages on large rooms (regression)", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.0-rc.16": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8527", + "title": "[FIX] Do not send joinCode field to clients", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.59.0-rc.17": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8529", + "title": "Improve room sync speed", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.0": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8420", + "title": "Merge 0.58.4 to master", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8335", + "title": "0.58.3", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8408", + "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8390", + "title": "[FIX] Slack import failing and not being able to be restarted", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8389", + "title": "[FIX] Add needed dependency for snaps", + "userLogin": "geekgonecrazy", + "milestone": "0.59.0-rc.12", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.59.1": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8543", + "title": "[FIX] Color reset when default value editor is different", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "8547", + "title": "[FIX] Wrong colors after migration 103", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8541", + "title": "[FIX] LDAP login error regression at 0.59.0", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8544", + "title": "[FIX] Migration 103 wrong converting primrary colors", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.2": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8637", + "title": "[FIX] Missing scroll at create channel page", + "userLogin": "karlprieb", + "milestone": "0.59.2", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8634", + "title": "[FIX] Message popup menu on mobile/cordova", + "userLogin": "karlprieb", + "milestone": "0.59.2", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8635", + "title": "[FIX] API channel/group.members not sorting", + "userLogin": "rodrigok", + "milestone": "0.59.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8613", + "title": "[FIX] LDAP not merging existent users && Wrong id link generation", + "userLogin": "rodrigok", + "milestone": "0.59.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8551", + "title": "[FIX] encode filename in url to prevent links breaking", + "userLogin": "joesitton", + "milestone": "0.59.2", + "contributors": [ + "joesitton", + "web-flow" + ] + }, + { + "pr": "8577", + "title": "[FIX] Fix guest pool inquiry taking", + "userLogin": "sampaiodiego", + "milestone": "0.59.2", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.59.3": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8593", + "title": "[FIX] AmazonS3: Quote file.name for ContentDisposition for files with commas", + "userLogin": "xenithorb", + "milestone": "0.59.3", + "contributors": [ + "xenithorb" + ] + }, + { + "pr": "8434", + "title": "removing a duplicate line", + "userLogin": "vikaskedia", + "milestone": "0.59.3", + "contributors": [ + "vikaskedia", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8645", + "title": "[FIX] Fix e-mail message forward", + "userLogin": "sampaiodiego", + "milestone": "0.59.3", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "8648", + "title": "[FIX] Audio message icon", + "userLogin": "karlprieb", + "milestone": "0.59.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8431", + "title": "[FIX] Highlighted color height issue", + "userLogin": "cyclops24", + "milestone": "0.59.3", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8655", + "title": "[FIX] Update pt-BR translation", + "userLogin": "rodorgas", + "milestone": "0.59.3", + "contributors": [ + "rodorgas" + ] + }, + { + "pr": "8679", + "title": "[FIX] Fix typos", + "userLogin": "sampaiodiego", + "milestone": "0.59.3", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "8653", + "title": "install grpc package manually to fix snap armhf build", + "userLogin": "geekgonecrazy", + "milestone": "0.59.3", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "8691", + "title": "[FIX] LDAP not respecting UTF8 characters & Sync Interval not working", + "userLogin": "rodrigok", + "milestone": "0.59.3", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.59.4": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8967", + "title": "Release/0.59.4", + "userLogin": "geekgonecrazy", + "contributors": [ + "cpitman", + "geekgonecrazy", + "karlprieb", + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "8685", + "title": "Add CircleCI", + "userLogin": "rodrigok", + "contributors": [ + "sampaiodiego", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8753", + "title": "[FIX] Channel settings buttons", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "geekgonecrazy", + "web-flow", + "rodrigok" + ] + } + ] + }, + "0.59.5": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8972", + "title": "Fix CircleCI deploy filter", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.59.6": { + "node_version": "4.8.4", + "npm_version": "4.6.1", + "pull_requests": [ + { + "pr": "8973", + "title": "Fix tag build", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.60.0-rc.0": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9084", + "title": "Fix tag build", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7285", + "title": "[NEW] Allow user's default preferences configuration", + "userLogin": "goiaba", + "milestone": "0.60.0", + "contributors": [ + "goiaba", + "web-flow" + ] + }, + { + "pr": "8925", + "title": "[FIX] Can't react on Read Only rooms even when enabled", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9068", + "title": "Turn off prettyJson if the node environment isn't development", + "userLogin": "graywolf336", + "milestone": "0.60.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "9049", + "title": "Fix api regression (exception when deleting user)", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8654", + "title": "[FIX] CAS does not share secrets when operating multiple server instances", + "userLogin": "AmShaegar13", + "milestone": "0.60.0", + "contributors": [ + "AmShaegar13" + ] + }, + { + "pr": "8937", + "title": "[FIX] Snippetted messages not working", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8915", + "title": "[NEW] Add \"Favorites\" and \"Mark as read\" options to the room list", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8807", + "title": "[NEW] Facebook livechat integration", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego", + "ggazzo", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9022", + "title": "[FIX] Added afterUserCreated trigger after first CAS login", + "userLogin": "AmShaegar13", + "milestone": "0.60.0", + "contributors": [ + "AmShaegar13" + ] + }, + { + "pr": "8902", + "title": "[NEW] Added support for Dataporten's userid-feide scope", + "userLogin": "torgeirl", + "milestone": "0.60.0", + "contributors": [ + "torgeirl", + "web-flow" + ] + }, + { + "pr": "8828", + "title": "[FIX] Notification is not sent when a video conference start", + "userLogin": "seainside75", + "milestone": "0.60.0", + "contributors": [ + "stefanoverducci", + "deepseainside75" + ] + }, + { + "pr": "8868", + "title": "[FIX] long filename overlaps cancel button in progress bar", + "userLogin": "joesitton", + "milestone": "0.60.0", + "contributors": [ + "joesitton", + "web-flow" + ] + }, + { + "pr": "8924", + "title": "[NEW] Describe file uploads when notifying by email", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9012", + "title": "[FIX] Changed oembedUrlWidget to prefer og:image and twitter:image over msapplication-TileImage", + "userLogin": "wferris722", + "milestone": "0.60.0", + "contributors": [ + "wferris722", + "web-flow" + ] + }, + { + "pr": "9046", + "title": "[FIX] Update insecure moment.js dependency", + "userLogin": "robbyoconnor", + "milestone": "0.60.0", + "contributors": [ + "robbyoconnor" + ] + }, + { + "pr": "8149", + "title": "[NEW] Feature/livechat hide email", + "userLogin": "icosamuel", + "milestone": "0.60.0", + "contributors": [ + "sarbasamuel", + "icosamuel", + "web-flow", + "sampaiodiego" + ] + }, + { + "pr": "7999", + "title": "[NEW] Sender's name in email notifications.", + "userLogin": "pkgodara", + "milestone": "0.60.0", + "contributors": [ + "pkgodara", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "7922", + "title": "Use real names for user and room in emails", + "userLogin": "danischreiber", + "milestone": "0.60.0", + "contributors": [ + "danischreiber", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9034", + "title": "[FIX] Custom OAuth: Not able to set different token place for routes", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9044", + "title": "[FIX] Can't use OAuth login against a Rocket.Chat OAuth server", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "graywolf336", + "web-flow" + ] + }, + { + "pr": "9042", + "title": "[FIX] Notification sound is not disabling when busy", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8739", + "title": "[NEW] Add \"real name change\" setting", + "userLogin": "AmShaegar13", + "milestone": "0.60.0", + "contributors": [ + "AmShaegar13" + ] + }, + { + "pr": "8433", + "title": "[NEW] Use enter separator rather than comma in highlight preferences + Auto refresh after change highlighted words", + "userLogin": "cyclops24", + "milestone": "0.60.0", + "contributors": [ + "cyclops24", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "7641", + "title": "[NEW] Adds admin option to globally set mobile devices to always be notified regardless of presence status.", + "userLogin": "stalley", + "milestone": "0.60.0", + "contributors": [ + "stalley", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9024", + "title": "[FIX] Use encodeURI in AmazonS3 contentDisposition file.name to prevent fail", + "userLogin": "paulovitin", + "milestone": "0.60.0", + "contributors": [ + "paulovitin", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9029", + "title": "[FIX] snap install by setting grpc package used by google/vision to 1.6.6", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "8142", + "title": "[MOVE] Move mentions files to client/server", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8947", + "title": "[NEW] Add new API endpoints", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok", + "graywolf336", + "web-flow" + ] + }, + { + "pr": "8671", + "title": "[FIX] Enable CORS for Restivus", + "userLogin": "mrsimpson", + "milestone": "0.60.0", + "contributors": [ + "mrsimpson", + "engelgabriel", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8966", + "title": "[FIX] Importers failing when usernames exists but cases don't match and improve the importer framework's performance", + "userLogin": "graywolf336", + "milestone": "0.60.0", + "contributors": [ + "graywolf336", + "geekgonecrazy", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9023", + "title": "[FIX] Error when saving integration with symbol as only trigger", + "userLogin": "graywolf336", + "milestone": "0.60.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8006", + "title": "[FIX] Sync of non existent field throws exception", + "userLogin": "goiaba", + "milestone": "0.60.0", + "contributors": [ + "goiaba", + "web-flow" + ] + }, + { + "pr": "9018", + "title": "Update multiple-instance-status package", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9007", + "title": "Use redhat official image with openshift", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "8107", + "title": "[FIX] Autoupdate of CSS does not work when using a prefix", + "userLogin": "Darkneon", + "milestone": "0.60.0", + "contributors": [ + "Darkneon", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8656", + "title": "[FIX] Contextual errors for this and RegExp declarations in IRC module", + "userLogin": "Pharserror", + "milestone": "0.60.0", + "contributors": [ + "Pharserror", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8029", + "title": "[NEW] Option to enable/disable auto away and configure timer", + "userLogin": "armand1m", + "milestone": "0.60.0", + "contributors": [ + "armand1m", + null, + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9013", + "title": "[FIX] Wrong room counter name", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8975", + "title": "Added d2c.io to deployment", + "userLogin": "mastappl", + "contributors": [ + "mastappl", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "8882", + "title": "[NEW] New Modal component", + "userLogin": "ggazzo", + "milestone": "0.60.0", + "contributors": [ + "ggazzo", + "web-flow", + "karlprieb" + ] + }, + { + "pr": "8932", + "title": "[FIX] Message-box autogrow flick", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9009", + "title": "[NEW] Improve room types API and usages", + "userLogin": "graywolf336", + "milestone": "0.60.0", + "contributors": [ + "mrsimpson", + "graywolf336" + ] + }, + { + "pr": "8812", + "title": "[FIX] Don't strip trailing slash on autolinker urls", + "userLogin": "jwilkins", + "milestone": "0.60.0", + "contributors": [ + "jwilkins", + "web-flow" + ] + }, + { + "pr": "8831", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8866", + "title": "[NEW] Room counter sidebar preference", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8883", + "title": "[FIX] Change the unread messages style", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8884", + "title": "[FIX] Missing sidebar footer padding", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8907", + "title": "[FIX] Long room announcement cut off", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8917", + "title": "[FIX] DM email notifications always being sent regardless of account setting", + "userLogin": "ashward", + "milestone": "0.60.0", + "contributors": [ + null, + "ashward", + "web-flow" + ] + }, + { + "pr": "8938", + "title": "[FIX] Typo Fix", + "userLogin": "seangeleno", + "milestone": "0.60.0", + "contributors": [ + "seangeleno", + "web-flow" + ] + }, + { + "pr": "8948", + "title": "[FIX] Katex markdown link changed", + "userLogin": "mritunjaygoutam12", + "milestone": "0.60.0", + "contributors": [ + "mritunjaygoutam12", + "web-flow" + ] + }, + { + "pr": "8979", + "title": "[NEW] Save room's last message", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego", + "karlprieb", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9000", + "title": "[FIX] if ogImage exists use it over image in oembedUrlWidget", + "userLogin": "satyapramodh", + "milestone": "0.60.0", + "contributors": [ + "satyapramodh" + ] + }, + { + "pr": "8060", + "title": "[NEW] Token Controlled Access channels", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "lindoelio", + "sampaiodiego", + "web-flow", + "karlprieb" + ] + }, + { + "pr": "8889", + "title": "[FIX] Cannot edit or delete custom sounds", + "userLogin": "ccfang", + "milestone": "0.60.0", + "contributors": [ + "ccfang", + "web-flow" + ] + }, + { + "pr": "8928", + "title": "[FIX] Change old 'rocketbot' username to 'InternalHubot_Username' setting", + "userLogin": "ramrami", + "milestone": "0.60.0", + "contributors": [ + "ramrami", + "web-flow" + ] + }, + { + "pr": "8985", + "title": "[FIX] Link for channels are not rendering correctly", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8968", + "title": "[FIX] Xenforo [BD]API for 'user.user_id; instead of 'id'", + "userLogin": "wesnspace", + "milestone": "0.60.0", + "contributors": [ + "wesnspace", + "web-flow" + ] + }, + { + "pr": "8994", + "title": "[FIX] flextab height on smaller screens", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8931", + "title": "[FIX] Check for mention-all permission in room scope", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8905", + "title": "[NEW] Send category and title fields to iOS push notification", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8981", + "title": "Fix snap download url", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "8753", + "title": "[FIX] Channel settings buttons", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "geekgonecrazy", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8906", + "title": "Add a few dots in readme.md", + "userLogin": "dusta", + "contributors": [ + "dusta", + "web-flow" + ] + }, + { + "pr": "8872", + "title": "Changed wording for \"Maximum Allowed Message Size\"", + "userLogin": "HammyHavoc", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "8822", + "title": "[FIX] fix emoji package path so they show up correctly in browser", + "userLogin": "ryoshimizu", + "milestone": "0.60.0", + "contributors": [ + "ryoshimizu" + ] + }, + { + "pr": "8857", + "title": "[NEW] code to get the updated messages", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8862", + "title": "Fix Docker image build", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8531", + "title": "[NEW] Rest API endpoints to list, get, and run commands", + "userLogin": "graywolf336", + "milestone": "0.60.0", + "contributors": [ + "graywolf336", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8830", + "title": "[FIX] Set correct Twitter link", + "userLogin": "jotafeldmann", + "contributors": [ + "jotafeldmann", + "web-flow" + ] + }, + { + "pr": "8829", + "title": "Fix link to .asc file on S3", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8820", + "title": "Bump version to 0.60.0-develop", + "userLogin": "geekgonecrazy", + "contributors": [ + "rodrigok", + "karlprieb", + "gdelavald", + "ggazzo", + "engelgabriel" + ] + }, + { + "pr": "8819", + "title": "Update path for s3 redirect in circle ci", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "8810", + "title": "[FIX] User email settings on DM", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8721", + "title": "[FIX] i18n'd Resend_verification_mail, username_initials, upload avatar", + "userLogin": "arungalva", + "milestone": "0.60.0", + "contributors": [ + "arungalva", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8716", + "title": "[FIX] Username clipping on firefox", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8742", + "title": "Remove chatops package", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8743", + "title": "Removed tmeasday:crypto-md5", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8802", + "title": "Update meteor package to 1.8.1", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8795", + "title": "[FIX] Improved grammar and made it clearer to the user", + "userLogin": "HammyHavoc", + "milestone": "0.60.0", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "8705", + "title": "Fix typo", + "userLogin": "rmetzler", + "milestone": "0.60.0", + "contributors": [ + "rmetzler", + "geekgonecrazy", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "8718", + "title": "[FIX] Show real name of current user at top of side nav if setting enabled", + "userLogin": "alexbrazier", + "milestone": "0.60.0", + "contributors": [ + "alexbrazier", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8441", + "title": "[FIX] Range Slider Value label has bug in RTL", + "userLogin": "cyclops24", + "milestone": "0.60.0", + "contributors": [ + "cyclops24", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8413", + "title": "[Fix] Store Outgoing Integration Result as String in Mongo", + "userLogin": "cpitman", + "milestone": "0.60.0", + "contributors": [ + "cpitman", + "graywolf336", + "web-flow" + ] + }, + { + "pr": "8708", + "title": "[FIX] Add historic chats icon in Livechat", + "userLogin": "mrsimpson", + "milestone": "0.60.0", + "contributors": [ + "mrsimpson", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8717", + "title": "[FIX] Sort direct messages by full name if show real names setting enabled", + "userLogin": "alexbrazier", + "milestone": "0.60.0", + "contributors": [ + "alexbrazier", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8793", + "title": "Update DEMO to OPEN links", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8796", + "title": "[FIX] Improving consistency of UX", + "userLogin": "HammyHavoc", + "milestone": "0.60.0", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "8787", + "title": "[FIX] fixed some typos", + "userLogin": "TheReal1604", + "milestone": "0.60.0", + "contributors": [ + "TheReal1604", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "8715", + "title": "[NEW] Upgrade Meteor to 1.6", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "karlprieb", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8685", + "title": "Add CircleCI", + "userLogin": "rodrigok", + "contributors": [ + "sampaiodiego", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8750", + "title": "Fix Travis CI build", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8719", + "title": "Updated comments.", + "userLogin": "jasonjyu", + "contributors": [ + "jasonjyu", + "web-flow" + ] + }, + { + "pr": "8434", + "title": "removing a duplicate line", + "userLogin": "vikaskedia", + "milestone": "0.59.3", + "contributors": [ + "vikaskedia", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8645", + "title": "[FIX] Fix e-mail message forward", + "userLogin": "sampaiodiego", + "milestone": "0.59.3", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "8648", + "title": "[FIX] Audio message icon", + "userLogin": "karlprieb", + "milestone": "0.59.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8431", + "title": "[FIX] Highlighted color height issue", + "userLogin": "cyclops24", + "milestone": "0.59.3", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8593", + "title": "[FIX] AmazonS3: Quote file.name for ContentDisposition for files with commas", + "userLogin": "xenithorb", + "milestone": "0.59.3", + "contributors": [ + "xenithorb" + ] + }, + { + "pr": "8655", + "title": "[FIX] Update pt-BR translation", + "userLogin": "rodorgas", + "milestone": "0.59.3", + "contributors": [ + "rodorgas" + ] + }, + { + "pr": "8679", + "title": "[FIX] Fix typos", + "userLogin": "sampaiodiego", + "milestone": "0.59.3", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "8653", + "title": "install grpc package manually to fix snap armhf build", + "userLogin": "geekgonecrazy", + "milestone": "0.59.3", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "8691", + "title": "[FIX] LDAP not respecting UTF8 characters & Sync Interval not working", + "userLogin": "rodrigok", + "milestone": "0.59.3", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8637", + "title": "[FIX] Missing scroll at create channel page", + "userLogin": "karlprieb", + "milestone": "0.59.2", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8634", + "title": "[FIX] Message popup menu on mobile/cordova", + "userLogin": "karlprieb", + "milestone": "0.59.2", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8635", + "title": "[FIX] API channel/group.members not sorting", + "userLogin": "rodrigok", + "milestone": "0.59.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8613", + "title": "[FIX] LDAP not merging existent users && Wrong id link generation", + "userLogin": "rodrigok", + "milestone": "0.59.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8551", + "title": "[FIX] encode filename in url to prevent links breaking", + "userLogin": "joesitton", + "milestone": "0.59.2", + "contributors": [ + "joesitton", + "web-flow" + ] + }, + { + "pr": "8577", + "title": "[FIX] Fix guest pool inquiry taking", + "userLogin": "sampaiodiego", + "milestone": "0.59.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8589", + "title": "Fix community links in readme", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "8588", + "title": "[FIX] Changed all rocket.chat/docs/ to docs.rocket.chat/", + "userLogin": "RekkyRek", + "contributors": [ + "RekkyRek", + "web-flow" + ] + }, + { + "pr": "8543", + "title": "[FIX] Color reset when default value editor is different", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "8547", + "title": "[FIX] Wrong colors after migration 103", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8541", + "title": "[FIX] LDAP login error regression at 0.59.0", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8544", + "title": "[FIX] Migration 103 wrong converting primrary colors", + "userLogin": "rodrigok", + "milestone": "0.59.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8529", + "title": "Improve room sync speed", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8527", + "title": "[FIX] Do not send joinCode field to clients", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8520", + "title": "Fix high CPU load when sending messages on large rooms (regression)", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8515", + "title": "Change artifact path", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "8463", + "title": "Color variables migration", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.14", + "contributors": [ + "ggazzo", + "rodrigok", + "karlprieb" + ] + }, + { + "pr": "8516", + "title": "Fix: Change password not working in new UI", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8514", + "title": "[FIX] Uncessary route reload break some routes", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8491", + "title": "[FIX] Invalid Code message for password protected channel", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8489", + "title": "[FIX] Wrong message when reseting password and 2FA is enabled", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8490", + "title": "Enable AutoLinker back", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.14", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8459", + "title": "[NEW] Setting to disable MarkDown and enable AutoLinker", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.13", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8457", + "title": "[FIX] LDAP memory issues when pagination is not available", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.13", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8451", + "title": "Improve markdown parser code", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.13", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8066", + "title": "[NEW] Add settings for allow user direct messages to yourself", + "userLogin": "lindoelio", + "milestone": "0.60.0", + "contributors": [ + "lindoelio" + ] + }, + { + "pr": "8108", + "title": "[NEW] Add sweet alert to video call tab", + "userLogin": "MartinSchoeler", + "milestone": "0.60.0", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "8143", + "title": "[NEW] Displays QR code for manually entering when enabling 2fa", + "userLogin": "marceloschmidt", + "milestone": "0.60.0", + "contributors": [ + "marceloschmidt" + ] + }, + { + "pr": "8077", + "title": "[MOVE] Move favico to client folder", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8078", + "title": "[MOVE] Move files from emojione to client/server folders", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8084", + "title": "[MOVE] Move files from slashcommands-unarchive to client/server folders", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8132", + "title": "[MOVE] Move slashcommands-open to client folder", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8135", + "title": "[MOVE] Move kick command to client/server folders", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8136", + "title": "[MOVE] Move join command to client/server folder", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8137", + "title": "[MOVE] Move inviteall command to client/server folder", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8138", + "title": "[MOVE] Move invite command to client/server folder", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8139", + "title": "[MOVE] Move create command to client/server folder", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8140", + "title": "[MOVE] Move archiveroom command to client/server folders", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8141", + "title": "[MOVE] Move slackbridge to client/server folders", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8150", + "title": "[MOVE] Move logger files to client/server folders", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8152", + "title": "[MOVE] Move timesync files to client/server folders", + "userLogin": "vcapretz", + "milestone": "0.60.0", + "contributors": [ + "vcapretz" + ] + }, + { + "pr": "8416", + "title": "Fix: Account menu position on RTL", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.12", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8417", + "title": "Fix: Missing LDAP option to show internal logs", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.12", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8414", + "title": "Fix: Missing LDAP reconnect setting", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.12", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8389", + "title": "[FIX] Add needed dependency for snaps", + "userLogin": "geekgonecrazy", + "milestone": "0.59.0-rc.12", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "8390", + "title": "[FIX] Slack import failing and not being able to be restarted", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8397", + "title": "[FIX] Sidebar item menu position in RTL", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.12", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8386", + "title": "[FIX] disabled katex tooltip on messageBox", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.12", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8394", + "title": "Add i18n Title to snippet messages", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.12", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "8408", + "title": "[FIX] Duplicate code in rest api letting in a few bugs with the rest api", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.12", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8398", + "title": "Fix: Missing settings to configure LDAP size and page limits", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.12", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8375", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8372", + "title": "[FIX] Various LDAP issues & Missing pagination", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.11", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8364", + "title": "Update Meteor to 1.5.2.2", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8363", + "title": "Sync translations from LingoHub", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8358", + "title": "[FIX] remove accountBox from admin menu", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.11", + "contributors": [ + "engelgabriel", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8361", + "title": "[NEW] Unify unread and mentions badge", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.11", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8362", + "title": "[NEW] make sidebar item width 100%", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.11", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8360", + "title": "[NEW] Smaller accountBox", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.11", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8357", + "title": "[FIX] Missing i18n translations", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.11", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "8345", + "title": "Remove field `lastActivity` from subscription data", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.11", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8355", + "title": "Update meteor to 1.5.2.2-rc.0", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.10", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8314", + "title": "[FIX] After deleting the room, cache is not synchronizing", + "userLogin": "szluohua", + "milestone": "0.59.0-rc.10", + "contributors": [ + "szluohua" + ] + }, + { + "pr": "8334", + "title": "[FIX] Remove sidebar header on admin embedded version", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.10", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8331", + "title": "[FIX-RC] Mobile file upload not working", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.10", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8317", + "title": "[FIX] Email Subjects not being sent", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.10", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "8315", + "title": "[FIX] Put delete action on another popover group", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.10", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8316", + "title": "[FIX] Mention unread indicator was removed", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.10", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8304", + "title": "[NEW] Add RD Station integration to livechat", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.9", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8310", + "title": "[FIX] Execute meteor reset on TRAVIS_TAG builds", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.9", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8296", + "title": "[FIX] Wrong file name when upload to AWS S3", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.9", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8298", + "title": "[FIX] TypeError: Cannot read property 't' of undefined", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.9", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8295", + "title": "[FIX] Check attachments is defined before accessing first element", + "userLogin": "Darkneon", + "milestone": "0.59.0-rc.9", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "8299", + "title": " [FIX] Amin menu not showing all items & File list breaking line", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.9", + "contributors": [ + "ggazzo", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8307", + "title": "[FIX] Call buttons with wrong margin on RTL", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.9", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8300", + "title": "[FIX] Emoji Picker hidden for reactions in RTL", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.9", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8273", + "title": "Deps update", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.9", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8282", + "title": "[FIX] fix color on unread messages", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.9", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8286", + "title": "[FIX] Missing placeholder translations", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.9", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8278", + "title": "[FIX] \"Cancel button\" on modal in RTL in Firefox 55", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.9", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8271", + "title": "[FIX] Attachment icons alignment in LTR and RTL", + "userLogin": "cyclops24", + "milestone": "0.59.0-rc.9", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "8270", + "title": "[FIX] [i18n] My Profile & README.md links", + "userLogin": "Rzeszow", + "milestone": "0.59.0-rc.9", + "contributors": [ + "Rzeszow", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8211", + "title": "[FIX] Incorrect URL for login terms when using prefix", + "userLogin": "Darkneon", + "milestone": "0.59.0-rc.7", + "contributors": [ + "Darkneon" + ] + }, + { + "pr": "8194", + "title": "Fix more rtl issues", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.7", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8190", + "title": "[FIX] Scrollbar not using new style", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.7", + "contributors": [ + "ggazzo", + "rodrigok" + ] + }, + { + "pr": "8210", + "title": "[FIX] User avatar in DM list.", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.7", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8197", + "title": "npm deps update", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.7", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8146", + "title": "[FIX] Fix iframe login API response (issue #8145)", + "userLogin": "astax-t", + "milestone": "0.59.0-rc.6", + "contributors": [ + "astax-t" + ] + }, + { + "pr": "8167", + "title": "[FIX] Issue #8166 where empty analytics setting breaks to load Piwik script", + "userLogin": "ruKurz", + "milestone": "0.59.0-rc.6", + "contributors": [ + "ruKurz" + ] + }, + { + "pr": "8154", + "title": "[FIX] Sidebar and RTL alignments", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.6", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8147", + "title": "[FIX] \"*.members\" rest api being useless and only returning usernames", + "userLogin": "graywolf336", + "milestone": "0.59.0-rc.6", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "8159", + "title": "[FIX] Text area lost text when page reloads", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.6", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8094", + "title": "[FIX] Add admin audio preferences translations", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.6", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8073", + "title": "[NEW] Upgrade to meteor 1.5.2", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.6", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "8112", + "title": "[FIX] RTL", + "userLogin": "ggazzo", + "milestone": "0.59.0-rc.5", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "8122", + "title": "[FIX] Settings description not showing", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.5", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8059", + "title": "[FIX] Not sending email to mentioned users with unchanged preference", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.5", + "contributors": [ + "MartinSchoeler", + "sampaiodiego" + ] + }, + { + "pr": "8101", + "title": "[FIX] Dynamic popover", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.5", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8099", + "title": "[FIX] Fix setting user avatar on LDAP login", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.5", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8054", + "title": "Remove unnecessary returns in cors common", + "userLogin": "Kiran-Rao", + "milestone": "0.59.0-rc.5", + "contributors": [ + "Kiran-Rao", + "web-flow" + ] + }, + { + "pr": "8047", + "title": "[FIX] Scroll on messagebox", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.5", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "8048", + "title": "[FIX] Invisible leader bar on hover", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.4", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7754", + "title": "[FIX] Fix email on mention", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.4", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "8046", + "title": "[FIX] Prevent autotranslate tokens race condition", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.4", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7988", + "title": "[FIX] Vertical menu on flex-tab", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "ggazzo", + "karlprieb" + ] + }, + { + "pr": "8019", + "title": "[FIX] message-box autogrow", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8039", + "title": "[FIX] copy to clipboard and update clipboard.js library", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "8037", + "title": "[NEW] Add yunohost.org installation method to Readme.md", + "userLogin": "selamanse", + "contributors": [ + "selamanse", + "web-flow" + ] + }, + { + "pr": "8036", + "title": "Adding: How to Install in WeDeploy", + "userLogin": "thompsonemerson", + "contributors": [ + "thompsonemerson", + "web-flow" + ] + }, + { + "pr": "7998", + "title": "[FIX] Recent emojis not updated when adding via text", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.4", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7989", + "title": "[FIX][PL] Polish translation", + "userLogin": "Rzeszow", + "milestone": "0.59.0-rc.4", + "contributors": [ + "Rzeszow", + "web-flow" + ] + }, + { + "pr": "7984", + "title": "[FIX] Chat box no longer auto-focuses when typing", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.3", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7963", + "title": "[FIX] Fix the status on the members list", + "userLogin": "MartinSchoeler", + "milestone": "0.59.0-rc.3", + "contributors": [ + "MartinSchoeler" + ] + }, + { + "pr": "7965", + "title": "[FIX] Markdown being rendered in code tags", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.3", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7983", + "title": "Revert \"npm deps update\"", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "7923", + "title": "[FIX] Email verification indicator added", + "userLogin": "aditya19496", + "milestone": "0.59.0-rc.3", + "contributors": [ + "aditya19496", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "7712", + "title": "[FIX] Show leader on first load", + "userLogin": "danischreiber", + "milestone": "0.59.0-rc.3", + "contributors": [ + "danischreiber", + "rodrigok" + ] + }, + { + "pr": "7909", + "title": "[DOCS] Add native mobile app links into README and update button images", + "userLogin": "rafaelks", + "milestone": "0.59.0-rc.3", + "contributors": [ + "rafaelks", + "web-flow" + ] + }, + { + "pr": "7971", + "title": "[FIX] Add padding on messages to allow space to the action buttons", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7970", + "title": "[FIX] Small alignment fixes", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7969", + "title": "npm deps update", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "7953", + "title": "[FIX] username ellipsis on firefox", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7948", + "title": "[FIX] Document README.md. Drupal repo out of date", + "userLogin": "Lawri-van-Buel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "Lawri-van-Buel" + ] + }, + { + "pr": "7927", + "title": "[FIX] Double scroll on 'keyboard shortcuts' menu in sidepanel", + "userLogin": "aditya19496", + "milestone": "0.59.0-rc.3", + "contributors": [ + "aditya19496" + ] + }, + { + "pr": "7943", + "title": "[FIX] Broken emoji picker on firefox", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7944", + "title": "[FIX] Broken embedded view layout", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7945", + "title": "[FIX] Fix placeholders in account profile", + "userLogin": "josiasds", + "milestone": "0.59.0-rc.3", + "contributors": [ + "josiasds" + ] + }, + { + "pr": "7954", + "title": "[FIX] OTR buttons padding", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7960", + "title": "[FIX] status and active room colors on sidebar", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7941", + "title": "Update BlackDuck URL", + "userLogin": "engelgabriel", + "milestone": "0.59.0-rc.3", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "7912", + "title": "[FIX] Fix google play logo on repo README", + "userLogin": "luizbills", + "milestone": "0.59.0-rc.2", + "contributors": [ + "luizbills", + "web-flow" + ] + }, + { + "pr": "7904", + "title": "[FIX] Fix livechat toggle UI issue", + "userLogin": "sampaiodiego", + "milestone": "0.59.0-rc.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7895", + "title": "[FIX] Remove break change in Realtime API", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7893", + "title": "[FIX] Window exception when parsing Markdown on server", + "userLogin": "rodrigok", + "milestone": "0.59.0-rc.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "7894", + "title": "Hide flex-tab close button", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.2", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7888", + "title": "[FIX] sidebar buttons and badge paddings", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7882", + "title": "[FIX] hyperlink style on sidebar footer", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7886", + "title": "[FIX] livechat icon", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7887", + "title": "[FIX] Makes text action menu width based on content size", + "userLogin": "gdelavald", + "milestone": "0.59.0-rc.1", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "7885", + "title": "[FIX] message actions over unread bar", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7883", + "title": "[FIX] popover position on mobile", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7881", + "title": "[FIX] search results position on sidebar", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7880", + "title": "[FIX] sidebar paddings", + "userLogin": "karlprieb", + "milestone": "0.59.0-rc.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "7878", + "title": "[FIX] Adds default search text padding for emoji search", + "userLogin": "gdelavald", + "milestone": "0.59.0-rc.1", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "6606", + "title": "Added RocketChatLauncher (SaaS)", + "userLogin": "designgurudotorg", + "milestone": "0.59.0", + "contributors": [ + "designgurudotorg", + "web-flow" + ] + }, + { + "pr": "7866", + "title": "Develop sync", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "web-flow", + "geekgonecrazy", + "engelgabriel", + "MartinSchoeler" + ] + }, + { + "pr": "8973", + "title": "Fix tag build", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8972", + "title": "Fix CircleCI deploy filter", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8967", + "title": "Release/0.59.4", + "userLogin": "geekgonecrazy", + "contributors": [ + "cpitman", + "geekgonecrazy", + "karlprieb", + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "8685", + "title": "Add CircleCI", + "userLogin": "rodrigok", + "contributors": [ + "sampaiodiego", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8753", + "title": "[FIX] Channel settings buttons", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "geekgonecrazy", + "web-flow", + "rodrigok" + ] + } + ] + }, + "0.60.0-rc.1": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9092", + "title": "[NEW] Modal", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "9111", + "title": "Fix: users listed as online after API login", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9110", + "title": "Fix regression in api channels.members", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9108", + "title": "[FIX] REST API file upload not respecting size limit", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9109", + "title": "[FIX] Creating channels on Firefox", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9095", + "title": "[FIX] Some UI problems on 0.60", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9094", + "title": "[FIX] Update rocketchat:streamer to be compatible with previous version", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.60.0-rc.2": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9137", + "title": "Fix: Clear all unreads modal not closing after confirming", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9138", + "title": "Fix: Message action quick buttons drops if \"new message\" divider is being shown", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9136", + "title": "Fix: Confirmation modals showing `Send` button", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9134", + "title": "[FIX] Importers not recovering when an error occurs", + "userLogin": "graywolf336", + "milestone": "0.60.0", + "contributors": [ + "graywolf336", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9121", + "title": "[FIX] Do not block room while loading history", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9120", + "title": "Fix: Multiple unread indicators", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9091", + "title": "[FIX] Channel page error", + "userLogin": "ggrish", + "milestone": "0.60.0", + "contributors": [ + "ggrish", + "web-flow" + ] + } + ] + }, + "0.60.0-rc.3": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9144", + "title": "Fix: Messages being displayed in reverse order", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9062", + "title": "[FIX] Update Rocket.Chat for sandstorm", + "userLogin": "peterlee0127", + "milestone": "0.60.0", + "contributors": [ + "peterlee0127", + "web-flow" + ] + } + ] + }, + "0.60.0-rc.4": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9171", + "title": "[FIX] modal data on enter and modal style for file preview", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9170", + "title": "[FIX] show oauth logins when adblock is used", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9169", + "title": "[FIX] Last sent message reoccurs in textbox", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9166", + "title": "Fix: UI: Descenders of glyphs are cut off", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9165", + "title": "Fix: Click on channel name - hover area bigger than link area", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9162", + "title": "Fix: Can’t login using LDAP via REST", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9149", + "title": "Fix: Unread line", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9146", + "title": "Fix test without oplog by waiting a successful login on changing users", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.60.0-rc.5": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9200", + "title": "Replace postcss-nesting with postcss-nested", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9197", + "title": "Dependencies Update", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9196", + "title": "Fix: Rooms and users are using different avatar style", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9193", + "title": "[FIX] Made welcome emails more readable", + "userLogin": "HammyHavoc", + "milestone": "0.60.0", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9190", + "title": "Typo: German language file", + "userLogin": "TheReal1604", + "milestone": "0.60.0", + "contributors": [ + "TheReal1604" + ] + }, + { + "pr": "9188", + "title": "[FIX] Unread bar position when room have announcement", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9186", + "title": "[FIX] Emoji size on last message preview", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9185", + "title": "[FIX] Cursor position when reply on safari", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9184", + "title": "Fix: Snippet name to not showing in snippet list", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9183", + "title": "Fix/api me only return verified", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9182", + "title": "[FIX] \"Use Emoji\" preference not working", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9181", + "title": "Fix: UI: Descenders of glyphs are cut off", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9176", + "title": "[FIX] make the cross icon on user selection at channel creation page work", + "userLogin": "vitor-nagao", + "milestone": "0.60.0", + "contributors": [ + "vitor-nagao", + "karlprieb", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9172", + "title": "[FIX] go to replied message", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9168", + "title": "[FIX] channel create scroll on small screens", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9066", + "title": "[NEW] Make Custom oauth accept nested usernameField", + "userLogin": "pierreozoux", + "milestone": "0.60.0", + "contributors": [ + "pierreozoux", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "9040", + "title": "[FIX] Error when user roles is missing or is invalid", + "userLogin": "paulovitin", + "milestone": "0.60.0", + "contributors": [ + "paulovitin", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8922", + "title": "[FIX] Make mentions and menu icons color darker", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "rodrigok", + "web-flow" + ] + } + ] + }, + "0.60.0-rc.6": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9241", + "title": "[FIX] Show modal with announcement", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9240", + "title": "Fix: Unneeded warning in payload of REST API calls", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9229", + "title": "Fix: Missing option to set user's avatar from a url", + "userLogin": "ggazzo", + "milestone": "0.60.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "9227", + "title": "Fix: updating last message on message edit or delete", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9217", + "title": "Fix: Username find is matching partially", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9215", + "title": "Fix: Upload access control too distributed", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9206", + "title": "[FIX] File upload not working on IE and weird on Chrome", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9194", + "title": "[FIX] \"Enter usernames\" placeholder is cutting in \"create channel\" view", + "userLogin": "TheReal1604", + "milestone": "0.60.0", + "contributors": [ + "TheReal1604" + ] + } + ] + }, + "0.60.0-rc.7": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9243", + "title": "[FIX] Move emojipicker css to theme package", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + } + ] + }, + "0.60.0-rc.8": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9257", + "title": "Do not change room icon color when room is unread", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9256", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9248", + "title": "Add curl, its missing on worker nodes so has to be explicitly added", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "9247", + "title": "Fix: Sidebar item on rtl and small devices", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + } + ] + }, + "0.60.0": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9259", + "title": "Release 0.60.0", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "graywolf336", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8973", + "title": "Fix tag build", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8972", + "title": "Fix CircleCI deploy filter", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8967", + "title": "Release/0.59.4", + "userLogin": "geekgonecrazy", + "contributors": [ + "cpitman", + "geekgonecrazy", + "karlprieb", + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "8685", + "title": "Add CircleCI", + "userLogin": "rodrigok", + "contributors": [ + "sampaiodiego", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "8753", + "title": "[FIX] Channel settings buttons", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "geekgonecrazy", + "web-flow", + "rodrigok" + ] + } + ] + }, + "0.60.1": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9262", + "title": "[FIX] File access not working when passing credentials via querystring", + "userLogin": "rodrigok", + "milestone": "0.60.1", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.60.2": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9280", + "title": "Release 0.60.2", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9277", + "title": "[FIX] Restore translations from other languages", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9274", + "title": "[FIX] Remove sweetalert from livechat facebook integration page", + "userLogin": "sampaiodiego", + "milestone": "0.60.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9272", + "title": "[FIX] Missing translations", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.60.3": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9320", + "title": "Release 0.60.3", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "HammyHavoc" + ] + }, + { + "pr": "9314", + "title": "[FIX] custom emoji size on sidebar item", + "userLogin": "karlprieb", + "milestone": "0.60.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9311", + "title": "[FIX] svg render on firefox", + "userLogin": "karlprieb", + "milestone": "0.60.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9249", + "title": "[FIX] sidebar footer padding", + "userLogin": "karlprieb", + "milestone": "0.60.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9309", + "title": "[FIX] LDAP/AD is not importing all users", + "userLogin": "rodrigok", + "milestone": "0.60.3", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9299", + "title": "Fix: English language improvements", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9291", + "title": "Fix: Change 'Wordpress' to 'WordPress", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9290", + "title": "Fix: Improved README.md", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9289", + "title": "[FIX] Wrong position of notifications alert in accounts preference page", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9286", + "title": "Fix: README typo", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9285", + "title": "[FIX] English Typos", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + } + ] + }, + "0.60.4-rc.0": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9343", + "title": "[FIX] LDAP TLS not working in some cases", + "userLogin": "rodrigok", + "milestone": "0.60.4", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9320", + "title": "Release 0.60.3", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "HammyHavoc" + ] + } + ] + }, + "0.60.4-rc.1": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9328", + "title": "[FIX] popover on safari for iOS", + "userLogin": "karlprieb", + "milestone": "0.60.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9330", + "title": "[FIX] announcement hyperlink color", + "userLogin": "karlprieb", + "milestone": "0.60.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9335", + "title": "[FIX] Deleting message with store last message not removing", + "userLogin": "sampaiodiego", + "milestone": "0.60.4", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9345", + "title": "[FIX] last message cutting on bottom", + "userLogin": "karlprieb", + "milestone": "0.60.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9346", + "title": "Update Marked dependecy to 0.3.9", + "userLogin": "rodrigok", + "milestone": "0.60.4", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.60.4": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9377", + "title": "Release 0.60.4", + "userLogin": "rodrigok", + "milestone": "0.60.4", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9320", + "title": "Release 0.60.3", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "HammyHavoc" + ] + } + ] + }, + "0.61.0-rc.0": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "8411", + "title": "[NEW] Contextual Bar Redesign", + "userLogin": "ggazzo", + "milestone": "0.61.0", + "contributors": [ + "geekgonecrazy", + "sampaiodiego", + "MartinSchoeler", + "ggazzo", + "karlprieb" + ] + }, + { + "pr": "9369", + "title": "[FIX][i18n] add room type translation support for room-changed-privacy message", + "userLogin": "cyclops24", + "milestone": "0.61.0", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "9442", + "title": "[NEW] Update documentation: provide example for multiple basedn", + "userLogin": "rndmh3ro", + "milestone": "0.61.0", + "contributors": [ + "rndmh3ro" + ] + }, + { + "pr": "9452", + "title": "[FIX] Fix livechat register form", + "userLogin": "sampaiodiego", + "milestone": "0.61.0", + "contributors": [ + "sampaiodiego", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9451", + "title": "[FIX] Fix livechat build", + "userLogin": "sampaiodiego", + "milestone": "0.61.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9164", + "title": "[FIX] Fix closing livechat inquiry", + "userLogin": "sampaiodiego", + "milestone": "0.61.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9439", + "title": "Add community bot", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9435", + "title": "[FIX] Slash command 'unarchive' throws exception if the channel does not exist ", + "userLogin": "ramrami", + "milestone": "0.61.0", + "contributors": [ + "ramrami", + "web-flow" + ] + }, + { + "pr": "9428", + "title": "[FIX] Slash command 'archive' throws exception if the channel does not exist", + "userLogin": "ramrami", + "milestone": "0.61.0", + "contributors": [ + "ramrami", + "web-flow" + ] + }, + { + "pr": "9432", + "title": "[FIX] Subscriptions not removed when removing user", + "userLogin": "rodrigok", + "milestone": "0.61.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9216", + "title": "[NEW] Sidebar menu option to mark room as unread", + "userLogin": "karlprieb", + "milestone": "0.61.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9228", + "title": "[NEW] Add mention-here permission #7631", + "userLogin": "ryjones", + "milestone": "0.61.0", + "contributors": [ + "ryjones", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "9234", + "title": "[NEW] Indicate the Self DM room", + "userLogin": "rodrigok", + "milestone": "0.61.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9245", + "title": "[NEW] new layout for emojipicker", + "userLogin": "karlprieb", + "milestone": "0.61.0", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "9364", + "title": "[FIX] Highlight setting not working correctly", + "userLogin": "cyclops24", + "milestone": "0.60.4", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "9366", + "title": "[NEW] add /home link to sidenav footer logo", + "userLogin": "cyclops24", + "contributors": [ + "cyclops24" + ] + }, + { + "pr": "9356", + "title": "Use correct version of Mailparser module", + "userLogin": "rodrigok", + "milestone": "0.61.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9330", + "title": "[FIX] announcement hyperlink color", + "userLogin": "karlprieb", + "milestone": "0.60.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9328", + "title": "[FIX] popover on safari for iOS", + "userLogin": "karlprieb", + "milestone": "0.60.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9345", + "title": "[FIX] last message cutting on bottom", + "userLogin": "karlprieb", + "milestone": "0.60.4", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9346", + "title": "Update Marked dependecy to 0.3.9", + "userLogin": "rodrigok", + "milestone": "0.60.4", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9335", + "title": "[FIX] Deleting message with store last message not removing", + "userLogin": "sampaiodiego", + "milestone": "0.60.4", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9314", + "title": "[FIX] custom emoji size on sidebar item", + "userLogin": "karlprieb", + "milestone": "0.60.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9311", + "title": "[FIX] svg render on firefox", + "userLogin": "karlprieb", + "milestone": "0.60.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9249", + "title": "[FIX] sidebar footer padding", + "userLogin": "karlprieb", + "milestone": "0.60.3", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9309", + "title": "[FIX] LDAP/AD is not importing all users", + "userLogin": "rodrigok", + "milestone": "0.60.3", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9299", + "title": "Fix: English language improvements", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9291", + "title": "Fix: Change 'Wordpress' to 'WordPress", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9290", + "title": "Fix: Improved README.md", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9289", + "title": "[FIX] Wrong position of notifications alert in accounts preference page", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9286", + "title": "Fix: README typo", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9285", + "title": "[FIX] English Typos", + "userLogin": "HammyHavoc", + "milestone": "0.60.3", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9277", + "title": "[FIX] Restore translations from other languages", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9274", + "title": "[FIX] Remove sweetalert from livechat facebook integration page", + "userLogin": "sampaiodiego", + "milestone": "0.60.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9272", + "title": "[FIX] Missing translations", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9264", + "title": "[FIX] File access not working when passing credentials via querystring", + "userLogin": "rodrigok", + "milestone": "0.60.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9135", + "title": "[NEW] Livechat extract lead data from message", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9107", + "title": "[NEW] Add impersonate option for livechat triggers", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9053", + "title": "[NEW] Add support to external livechat queue service provider", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "9048", + "title": "[BREAK] Decouple livechat visitors from regular users", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9260", + "title": "Develop sync - Bump version to 0.61.0-develop", + "userLogin": "rodrigok", + "contributors": [ + "cpitman", + "geekgonecrazy", + "karlprieb", + "rodrigok", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "9257", + "title": "Do not change room icon color when room is unread", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9256", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9247", + "title": "Fix: Sidebar item on rtl and small devices", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9248", + "title": "Add curl, its missing on worker nodes so has to be explicitly added", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "9243", + "title": "[FIX] Move emojipicker css to theme package", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9241", + "title": "[FIX] Show modal with announcement", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9240", + "title": "Fix: Unneeded warning in payload of REST API calls", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9229", + "title": "Fix: Missing option to set user's avatar from a url", + "userLogin": "ggazzo", + "milestone": "0.60.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "9215", + "title": "Fix: Upload access control too distributed", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9217", + "title": "Fix: Username find is matching partially", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9227", + "title": "Fix: updating last message on message edit or delete", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9194", + "title": "[FIX] \"Enter usernames\" placeholder is cutting in \"create channel\" view", + "userLogin": "TheReal1604", + "milestone": "0.60.0", + "contributors": [ + "TheReal1604" + ] + }, + { + "pr": "9206", + "title": "[FIX] File upload not working on IE and weird on Chrome", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9176", + "title": "[FIX] make the cross icon on user selection at channel creation page work", + "userLogin": "vitor-nagao", + "milestone": "0.60.0", + "contributors": [ + "vitor-nagao", + "karlprieb", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9196", + "title": "Fix: Rooms and users are using different avatar style", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9200", + "title": "Replace postcss-nesting with postcss-nested", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9197", + "title": "Dependencies Update", + "userLogin": "engelgabriel", + "milestone": "0.60.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9193", + "title": "[FIX] Made welcome emails more readable", + "userLogin": "HammyHavoc", + "milestone": "0.60.0", + "contributors": [ + "HammyHavoc", + "web-flow" + ] + }, + { + "pr": "9190", + "title": "Typo: German language file", + "userLogin": "TheReal1604", + "milestone": "0.60.0", + "contributors": [ + "TheReal1604" + ] + }, + { + "pr": "9184", + "title": "Fix: Snippet name to not showing in snippet list", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9183", + "title": "Fix/api me only return verified", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9185", + "title": "[FIX] Cursor position when reply on safari", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9186", + "title": "[FIX] Emoji size on last message preview", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9188", + "title": "[FIX] Unread bar position when room have announcement", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9040", + "title": "[FIX] Error when user roles is missing or is invalid", + "userLogin": "paulovitin", + "milestone": "0.60.0", + "contributors": [ + "paulovitin", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "8922", + "title": "[FIX] Make mentions and menu icons color darker", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9182", + "title": "[FIX] \"Use Emoji\" preference not working", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9181", + "title": "Fix: UI: Descenders of glyphs are cut off", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9066", + "title": "[NEW] Make Custom oauth accept nested usernameField", + "userLogin": "pierreozoux", + "milestone": "0.60.0", + "contributors": [ + "pierreozoux", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "9168", + "title": "[FIX] channel create scroll on small screens", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9172", + "title": "[FIX] go to replied message", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9173", + "title": "[Fix] oauth not working because of email array", + "userLogin": "geekgonecrazy", + "milestone": "0.60.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9171", + "title": "[FIX] modal data on enter and modal style for file preview", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9170", + "title": "[FIX] show oauth logins when adblock is used", + "userLogin": "karlprieb", + "milestone": "0.60.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9165", + "title": "Fix: Click on channel name - hover area bigger than link area", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9166", + "title": "Fix: UI: Descenders of glyphs are cut off", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9169", + "title": "[FIX] Last sent message reoccurs in textbox", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9162", + "title": "Fix: Can’t login using LDAP via REST", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9149", + "title": "Fix: Unread line", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9146", + "title": "Fix test without oplog by waiting a successful login on changing users", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9062", + "title": "[FIX] Update Rocket.Chat for sandstorm", + "userLogin": "peterlee0127", + "milestone": "0.60.0", + "contributors": [ + "peterlee0127", + "web-flow" + ] + }, + { + "pr": "9144", + "title": "Fix: Messages being displayed in reverse order", + "userLogin": "sampaiodiego", + "milestone": "0.60.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9137", + "title": "Fix: Clear all unreads modal not closing after confirming", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9138", + "title": "Fix: Message action quick buttons drops if \"new message\" divider is being shown", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9136", + "title": "Fix: Confirmation modals showing `Send` button", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9134", + "title": "[FIX] Importers not recovering when an error occurs", + "userLogin": "graywolf336", + "milestone": "0.60.0", + "contributors": [ + "graywolf336", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9121", + "title": "[FIX] Do not block room while loading history", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9120", + "title": "Fix: Multiple unread indicators", + "userLogin": "rodrigok", + "milestone": "0.60.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9091", + "title": "[FIX] Channel page error", + "userLogin": "ggrish", + "milestone": "0.60.0", + "contributors": [ + "ggrish", + "web-flow" + ] + }, + { + "pr": "9377", + "title": "Release 0.60.4", + "userLogin": "rodrigok", + "milestone": "0.60.4", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9320", + "title": "Release 0.60.3", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "HammyHavoc" + ] + }, + { + "pr": "9277", + "title": "[FIX] Restore translations from other languages", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9274", + "title": "[FIX] Remove sweetalert from livechat facebook integration page", + "userLogin": "sampaiodiego", + "milestone": "0.60.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9272", + "title": "[FIX] Missing translations", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9262", + "title": "[FIX] File access not working when passing credentials via querystring", + "userLogin": "rodrigok", + "milestone": "0.60.1", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.61.0-rc.1": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9469", + "title": "[DOCS] Update the links of our Mobile Apps in Features topic", + "userLogin": "rafaelks", + "contributors": [ + "rafaelks", + "web-flow" + ] + }, + { + "pr": "9490", + "title": "Update license", + "userLogin": "frdmn", + "contributors": [ + "frdmn", + "web-flow" + ] + }, + { + "pr": "9481", + "title": "[FIX] Contextual bar redesign", + "userLogin": "ggazzo", + "milestone": "0.61.0", + "contributors": [ + "ggazzo", + "karlprieb", + "gdelavald" + ] + }, + { + "pr": "9456", + "title": "[FIX] mention-here is missing i18n text #9455", + "userLogin": "ryjones", + "contributors": [ + "ryjones" + ] + } + ] + }, + "0.61.0-rc.2": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9506", + "title": "[FIX] Fix livechat visitor edit", + "userLogin": "sampaiodiego", + "milestone": "0.61.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9510", + "title": "[NEW] Contextual bar mail messages", + "userLogin": "karlprieb", + "milestone": "0.61.0", + "contributors": [ + "karlprieb", + "rodrigok" + ] + }, + { + "pr": "9504", + "title": "Prevent NPM package-lock inside livechat", + "userLogin": "rodrigok", + "milestone": "0.61.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9493", + "title": "[FIX] large names on userinfo, and admin user bug on users with no usernames", + "userLogin": "ggazzo", + "milestone": "0.61.0", + "contributors": [ + "ggazzo", + "web-flow", + "gdelavald" + ] + } + ] + }, + "0.61.0": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9533", + "title": "Release 0.61.0", + "userLogin": "rodrigok", + "milestone": "0.61.0", + "contributors": [ + "rodrigok", + "karlprieb", + "web-flow", + "geekgonecrazy", + "engelgabriel", + "sampaiodiego", + "ryjones" + ] + }, + { + "pr": "9377", + "title": "Release 0.60.4", + "userLogin": "rodrigok", + "milestone": "0.60.4", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9320", + "title": "Release 0.60.3", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "HammyHavoc" + ] + }, + { + "pr": "9277", + "title": "[FIX] Restore translations from other languages", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9274", + "title": "[FIX] Remove sweetalert from livechat facebook integration page", + "userLogin": "sampaiodiego", + "milestone": "0.60.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9272", + "title": "[FIX] Missing translations", + "userLogin": "rodrigok", + "milestone": "0.60.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9262", + "title": "[FIX] File access not working when passing credentials via querystring", + "userLogin": "rodrigok", + "milestone": "0.60.1", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.61.1": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9721", + "title": "Release 0.61.1", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.61.2": { + "node_version": "8.9.3", + "npm_version": "5.5.1", + "pull_requests": [ + { + "pr": "9786", + "title": "Release 0.61.2", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "9750", + "title": "[FIX] Livechat issues on external queue and lead capture", + "userLogin": "sampaiodiego", + "milestone": "0.61.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9776", + "title": "[FIX] Emoji rendering on last message", + "userLogin": "ggazzo", + "milestone": "0.61.2", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "9772", + "title": "[FIX] Livechat conversation not receiving messages when start without form", + "userLogin": "sampaiodiego", + "milestone": "0.61.2", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.62.0-rc.0": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "9796", + "title": "Sync from Master", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "web-flow", + "HammyHavoc" + ] + }, + { + "pr": "9793", + "title": "[NEW] Version update check", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9778", + "title": "[NEW] General alert banner", + "userLogin": "ggazzo", + "milestone": "0.62.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "9642", + "title": "[NEW] Browse more channels / Directory", + "userLogin": "ggazzo", + "milestone": "0.62.0", + "contributors": [ + "ggazzo", + "karlprieb" + ] + }, + { + "pr": "9665", + "title": "[FIX] Wrong behavior of rooms info's *Read Only* and *Collaborative* buttons", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9457", + "title": "[NEW] Add user settings / preferences API endpoint", + "userLogin": "jgtoriginal", + "milestone": "0.62.0", + "contributors": [ + "jgtoriginal", + "MarcosSpessatto", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9608", + "title": "[NEW] New sidebar layout", + "userLogin": "ggazzo", + "milestone": "0.62.0", + "contributors": [ + "karlprieb", + "ggazzo", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "9662", + "title": "[FIX] Close button on file upload bar was not working", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9717", + "title": "[NEW] Message read receipts", + "userLogin": "sampaiodiego", + "milestone": "0.62.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "7098", + "title": "[NEW] Alert admins when user requires approval & alert users when the account is approved/activated/deactivated", + "userLogin": "luisfn", + "milestone": "0.62.0", + "contributors": [ + "luisfn" + ] + }, + { + "pr": "9666", + "title": "[OTHER] Rocket.Chat Apps", + "userLogin": "graywolf336", + "milestone": "0.62.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "9772", + "title": "[FIX] Livechat conversation not receiving messages when start without form", + "userLogin": "sampaiodiego", + "milestone": "0.61.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9776", + "title": "[FIX] Emoji rendering on last message", + "userLogin": "ggazzo", + "milestone": "0.61.2", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "9753", + "title": "Move NRR package to inside the project and convert from CoffeeScript", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "rodrigok", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "9527", + "title": "[NEW] Allow configuration of SAML logout behavior", + "userLogin": "mrsimpson", + "milestone": "0.62.0", + "contributors": [ + "mrsimpson", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9560", + "title": "[FIX] Chrome 64 breaks jitsi-meet iframe", + "userLogin": "speedy01", + "milestone": "0.62.0", + "contributors": [ + "speedy01", + "web-flow" + ] + }, + { + "pr": "9697", + "title": "[FIX] Harmonize channel-related actions", + "userLogin": "mrsimpson", + "milestone": "0.62.0", + "contributors": [ + "mrsimpson", + "engelgabriel", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9676", + "title": "[FIX] Custom emoji was cropping sometimes", + "userLogin": "anu-007", + "milestone": "0.62.0", + "contributors": [ + "anu-007" + ] + }, + { + "pr": "9696", + "title": "[FIX] Show custom room types icon in channel header", + "userLogin": "mrsimpson", + "milestone": "0.62.0", + "contributors": [ + "mrsimpson", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "8933", + "title": "[NEW] Internal hubot support for Direct Messages and Private Groups", + "userLogin": "ramrami", + "milestone": "0.62.0", + "contributors": [ + "ramrami", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "9424", + "title": "[FIX] 'Query' support for channels.list.joined, groups.list, groups.listAll, im.list", + "userLogin": "xbolshe", + "milestone": "0.62.0", + "contributors": [ + "xbolshe", + "web-flow" + ] + }, + { + "pr": "9298", + "title": "[NEW] Improved default welcome message", + "userLogin": "HammyHavoc", + "milestone": "0.62.0", + "contributors": [ + "HammyHavoc", + "web-flow", + "engelgabriel", + "graywolf336" + ] + }, + { + "pr": "9750", + "title": "[FIX] Livechat issues on external queue and lead capture", + "userLogin": "sampaiodiego", + "milestone": "0.61.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9746", + "title": "[NEW] Makes shield icon configurable", + "userLogin": "c0dzilla", + "milestone": "0.62.0", + "contributors": [ + "c0dzilla", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9747", + "title": "[FIX] DeprecationWarning: prom-client ... when starting Rocket Chat server", + "userLogin": "jgtoriginal", + "milestone": "0.62.0", + "contributors": [ + "jgtoriginal", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9737", + "title": "[FIX] API to retrive rooms was returning empty objects", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "rodrigok", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "9687", + "title": "[NEW] Global message search (beta: disabled by default)", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "cyberhck", + "savikko", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9487", + "title": "[FIX] Chat Message Reactions REST API End Point", + "userLogin": "jgtoriginal", + "milestone": "0.62.0", + "contributors": [ + "jgtoriginal", + "MarcosSpessatto" + ] + }, + { + "pr": "9312", + "title": "[NEW] Allow sounds when conversation is focused", + "userLogin": "RationalCoding", + "milestone": "0.62.0", + "contributors": [ + "RationalCoding", + "graywolf336" + ] + }, + { + "pr": "9519", + "title": "[NEW] API to fetch permissions & user roles", + "userLogin": "rafaelks", + "milestone": "0.62.0", + "contributors": [ + "rafaelks", + "MarcosSpessatto" + ] + }, + { + "pr": "9509", + "title": "[NEW] REST API to use Spotlight", + "userLogin": "rafaelks", + "milestone": "0.62.0", + "contributors": [ + "rafaelks", + "MarcosSpessatto" + ] + }, + { + "pr": "9546", + "title": "Update to meteor 1.6.1", + "userLogin": "engelgabriel", + "milestone": "0.62.0", + "contributors": [ + "engelgabriel", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9720", + "title": "[FIX] Messages can't be quoted sometimes", + "userLogin": "geekgonecrazy", + "milestone": "0.61.1", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "9716", + "title": "[FIX] GitLab OAuth does not work when GitLab’s URL ends with slash", + "userLogin": "rodrigok", + "milestone": "0.61.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9714", + "title": "[FIX] Close Livechat conversation by visitor not working in version 0.61.0", + "userLogin": "renatobecker", + "milestone": "0.61.1", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "9067", + "title": "[FIX] Formal pronouns and some small mistakes in German texts", + "userLogin": "AmShaegar13", + "milestone": "0.61.1", + "contributors": [ + "AmShaegar13" + ] + }, + { + "pr": "9640", + "title": "[FIX] Facebook integration in livechat not working on version 0.61.0", + "userLogin": "sampaiodiego", + "milestone": "0.61.1", + "contributors": [ + "sampaiodiego", + "web-flow", + "renatobecker" + ] + }, + { + "pr": "9623", + "title": "[FIX] Weird rendering of emojis at sidebar when `last message` is activated", + "userLogin": "ggazzo", + "milestone": "0.61.1", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "9699", + "title": "[NEW] Option to proxy files and avatars through the server", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9711", + "title": "[BREAK] Remove Graphics/Image Magick support", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8193", + "title": "[NEW] Allow request avatar placeholders as PNG or JPG instead of SVG", + "userLogin": "lindoelio", + "milestone": "0.62.0", + "contributors": [ + "lindoelio", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9218", + "title": " [NEW] Image preview as 32x32 base64 jpeg", + "userLogin": "jorgeluisrezende", + "milestone": "0.62.0", + "contributors": [ + "jorgeluisrezende", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9520", + "title": "[FIX] Rest API helpers only applying to v1", + "userLogin": "graywolf336", + "milestone": "0.62.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "9639", + "title": "[FIX] Desktop notification not showing when avatar came from external storage service", + "userLogin": "rodrigok", + "milestone": "0.61.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9454", + "title": "[FIX] Missing link Site URLs in enrollment e-mails", + "userLogin": "kemitchell", + "milestone": "0.62.0", + "contributors": [ + "kemitchell" + ] + }, + { + "pr": "9610", + "title": "[FIX] Missing string 'Username_already_exist' on the accountProfile page", + "userLogin": "lunaticmonk", + "milestone": "0.62.0", + "contributors": [ + "lunaticmonk" + ] + }, + { + "pr": "9507", + "title": "[NEW] New REST API to mark channel as read", + "userLogin": "rafaelks", + "milestone": "0.62.0", + "contributors": [ + "rafaelks", + "web-flow" + ] + }, + { + "pr": "9549", + "title": "[NEW] Add route to get user shield/badge", + "userLogin": "kb0304", + "milestone": "0.62.0", + "contributors": [ + "kb0304", + "graywolf336" + ] + }, + { + "pr": "9570", + "title": "[FIX] SVG avatars are not been displayed correctly when load in non HTML containers", + "userLogin": "filipedelimabrito", + "milestone": "0.62.0", + "contributors": [ + "filipedelimabrito" + ] + }, + { + "pr": "9599", + "title": "[FIX] Livechat is not working when running in a sub path", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "8158", + "title": "[NEW] GraphQL API", + "userLogin": "kamilkisiela", + "milestone": "0.62.0", + "contributors": [ + "kamilkisiela", + "web-flow" + ] + }, + { + "pr": "9255", + "title": "[NEW] Livestream tab", + "userLogin": "gdelavald", + "milestone": "0.62.0", + "contributors": [ + "gdelavald" + ] + } + ] + }, + "0.62.0-rc.1": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "9843", + "title": "Regression: Avatar now open account related options", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9837", + "title": "Regression: Open search using ctrl/cmd + p and ctrl/cmd + k", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9839", + "title": "Regression: Search bar is now full width", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9658", + "title": "[NEW] Add documentation requirement to PRs", + "userLogin": "SeanPackham", + "contributors": [ + "SeanPackham", + "web-flow", + "MartinSchoeler" + ] + }, + { + "pr": "9807", + "title": "[NEW] Request mongoDB version in github issue template", + "userLogin": "TwizzyDizzy", + "contributors": [ + "TwizzyDizzy", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "9802", + "title": "[FIX] Not receiving sound notifications in rooms created by new LiveChats", + "userLogin": "renatobecker", + "milestone": "0.62.0", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "9811", + "title": "Dependencies update", + "userLogin": "engelgabriel", + "milestone": "0.62.0", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9821", + "title": "Fix: Custom fields not showing on user info panel", + "userLogin": "ggazzo", + "milestone": "0.62.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "9804", + "title": "Regression: Page was not respecting the window height on Firefox", + "userLogin": "MartinSchoeler", + "milestone": "0.62.0", + "contributors": [ + "MartinSchoeler", + "web-flow" + ] + }, + { + "pr": "9784", + "title": "Update bot-config.yml", + "userLogin": "JSzaszvari", + "contributors": [ + "JSzaszvari", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "9797", + "title": "Develop fix sync from master", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.62.0-rc.2": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "9851", + "title": "Regression: Change create channel icon", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9852", + "title": "Regression: Fix channel icons on safari", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9845", + "title": "Regression: Fix admin/user settings item text", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "9858", + "title": "[FIX] Silence the update check error message", + "userLogin": "graywolf336", + "milestone": "0.62.0", + "contributors": [ + "graywolf336" + ] + } + ] + }, + "0.62.0-rc.3": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "9905", + "title": "Regression: Improve sidebar filter", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9902", + "title": "[OTHER] Fix Apps not working on multi-instance deployments", + "userLogin": "graywolf336", + "milestone": "0.62.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "9877", + "title": "[Fix] Not Translated Phrases", + "userLogin": "bernardoetrevisan", + "milestone": "0.62.0", + "contributors": [ + "bernardoetrevisan", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9884", + "title": "[FIX] Parsing messages with multiple markdown matches ignore some tokens", + "userLogin": "c0dzilla", + "milestone": "0.62.0", + "contributors": [ + "c0dzilla" + ] + }, + { + "pr": "9850", + "title": "[FIX] Importers no longer working due to the FileUpload changes", + "userLogin": "graywolf336", + "milestone": "0.62.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "9889", + "title": "Regression: Overlapping header in user profile panel", + "userLogin": "kaiiiiiiiii", + "milestone": "0.62.0", + "contributors": [ + "kaiiiiiiiii" + ] + }, + { + "pr": "9888", + "title": "[FIX] Misplaced \"Save Changes\" button in user account panel", + "userLogin": "kaiiiiiiiii", + "milestone": "0.62.0", + "contributors": [ + "kaiiiiiiiii" + ] + }, + { + "pr": "9897", + "title": "Regression: sort on room's list not working correctly", + "userLogin": "ggazzo", + "milestone": "0.62.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "9879", + "title": "[FIX] Snap build was failing", + "userLogin": "geekgonecrazy", + "milestone": "0.62.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + } + ] + }, + "0.62.0": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "9935", + "title": "Release 0.62.0", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "web-flow", + "sampaiodiego", + "MartinSchoeler", + "renatobecker", + "engelgabriel", + "geekgonecrazy" + ] + }, + { + "pr": "9934", + "title": "[FIX] Typo on french translation for \"Open\"", + "userLogin": "sizrar", + "milestone": "0.62.0", + "contributors": [ + "sizrar", + "web-flow" + ] + }, + { + "pr": "9928", + "title": "Regression: Fix livechat queue link", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9931", + "title": "Regression: Directory now list default channel", + "userLogin": "karlprieb", + "milestone": "0.62.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9908", + "title": "Improve link handling for attachments", + "userLogin": "rodrigok", + "milestone": "0.62.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9883", + "title": "Regression: Misplaced language dropdown in user preferences panel", + "userLogin": "kaiiiiiiiii", + "milestone": "0.62.0", + "contributors": [ + "kaiiiiiiiii" + ] + }, + { + "pr": "9901", + "title": "Fix RHCC image path for OpenShift and default to the current namespace.", + "userLogin": "jsm84", + "contributors": [ + "jsm84", + "geekgonecrazy", + "web-flow" + ] + } + ] + }, + "0.62.1": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "9989", + "title": "Release 0.62.1", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9986", + "title": "[FIX] Delete user without username was removing direct rooms of all users", + "userLogin": "rodrigok", + "milestone": "0.62.1", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "9988", + "title": "[FIX] New channel page on medium size screens", + "userLogin": "karlprieb", + "milestone": "0.62.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9960", + "title": "[FIX] Empty sidenav when sorting by activity and there is a subscription without room", + "userLogin": "ggazzo", + "milestone": "0.62.1", + "contributors": [ + "ggazzo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9982", + "title": "[FIX] Two factor authentication modal was not showing", + "userLogin": "sampaiodiego", + "milestone": "0.62.1", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + } + ] + }, + "0.62.2": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10087", + "title": "Release 0.62.2", + "userLogin": "rodrigok", + "milestone": "0.62.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10071", + "title": "[FIX] Slack Import reports `invalid import file type` due to a call to BSON.native() which is now doesn't exist", + "userLogin": "trongthanh", + "milestone": "0.62.2", + "contributors": [ + "trongthanh" + ] + }, + { + "pr": "9719", + "title": "[FIX] Verified property of user is always set to false if not supplied", + "userLogin": "MarcosSpessatto", + "milestone": "0.62.2", + "contributors": [ + "MarcosSpessatto", + "rodrigok" + ] + }, + { + "pr": "10076", + "title": "[FIX] Update preferences of users with settings: null was crashing the server", + "userLogin": "rodrigok", + "milestone": "0.62.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10009", + "title": "[FIX] REST API: Can't list all public channels when user has permission `view-joined-room`", + "userLogin": "MarcosSpessatto", + "milestone": "0.62.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10061", + "title": "[FIX] Message editing is crashing the server when read receipts are enabled", + "userLogin": "sampaiodiego", + "milestone": "0.62.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10029", + "title": "[FIX] Download links was duplicating Sub Paths", + "userLogin": "rodrigok", + "milestone": "0.62.2", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.63.0-rc.0": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10246", + "title": "[NEW] Interface to install and manage RocketChat Apps (alpha)", + "userLogin": "ggazzo", + "milestone": "0.63.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "10243", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.63.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10012", + "title": "[FIX] \"View All Members\" button inside channel's \"User Info\" is over sized", + "userLogin": "karlprieb", + "milestone": "0.63.0", + "contributors": [ + "karlprieb", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10242", + "title": "Revert \"[FIX] Apostrophe-containing URL misparsed\"", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "10054", + "title": "[NEW] Livechat messages rest APIs", + "userLogin": "hmagarotto", + "milestone": "0.63.0", + "contributors": [ + "hmagarotto", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "9907", + "title": "[NEW] Endpoint to retrieve message read receipts", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10237", + "title": "Rename migration name on 108 to match file name", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "10159", + "title": "Fix typo for Nextcloud login", + "userLogin": "pierreozoux", + "milestone": "0.63.0", + "contributors": [ + "pierreozoux", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "10222", + "title": "[FIX] user status on sidenav", + "userLogin": "ggazzo", + "milestone": "0.63.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "10152", + "title": "[FIX] Dynamic CSS script isn't working on older browsers", + "userLogin": "karlprieb", + "milestone": "0.63.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9816", + "title": "[NEW] Add option to login via REST using Facebook and Twitter tokens", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "9629", + "title": "[NEW] Add REST endpoint to get the list of custom emojis", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "9947", + "title": "[NEW] GDPR Right to be forgotten/erased", + "userLogin": "Hudell", + "milestone": "0.63.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10105", + "title": "[NEW] Added endpoint to retrieve mentions of a channel", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10160", + "title": "[FIX] Extended view mode on sidebar", + "userLogin": "karlprieb", + "milestone": "0.63.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "10082", + "title": "[FIX] Cannot answer to a livechat as a manager if agent has not answered yet", + "userLogin": "kb0304", + "milestone": "0.63.0", + "contributors": [ + "kb0304", + "web-flow" + ] + }, + { + "pr": "9584", + "title": "[NEW] Add leave public channel & leave private channel permissions", + "userLogin": "kb0304", + "milestone": "0.63.0", + "contributors": [ + "kb0304", + "graywolf336", + "web-flow" + ] + }, + { + "pr": "10128", + "title": "[NEW] Added GET/POST channels.notifications", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10103", + "title": "[BREAK] Removed Private History Route", + "userLogin": "Hudell", + "milestone": "0.63.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "9866", + "title": "[FIX] User status missing on user info", + "userLogin": "lunaticmonk", + "milestone": "0.63.0", + "contributors": [ + "lunaticmonk" + ] + }, + { + "pr": "9672", + "title": "[FIX] Name of files in file upload list cuts down at bottom due to overflow", + "userLogin": "lunaticmonk", + "milestone": "0.63.0", + "contributors": [ + "lunaticmonk" + ] + }, + { + "pr": "9783", + "title": "[FIX] No pattern for user's status text capitalization", + "userLogin": "lunaticmonk", + "milestone": "0.63.0", + "contributors": [ + "lunaticmonk" + ] + }, + { + "pr": "9739", + "title": "[FIX] Apostrophe-containing URL misparsed", + "userLogin": "lunaticmonk", + "milestone": "0.63.0", + "contributors": [ + "lunaticmonk" + ] + }, + { + "pr": "9860", + "title": "[FIX] Popover divs don't scroll if they overflow the viewport", + "userLogin": "Joe-mcgee", + "milestone": "0.63.0", + "contributors": [ + "Joe-mcgee", + "web-flow" + ] + }, + { + "pr": "10086", + "title": "[NEW] Reply preview", + "userLogin": "ubarsaiyan", + "milestone": "0.63.0", + "contributors": [ + "ubarsaiyan", + "web-flow" + ] + }, + { + "pr": "10104", + "title": "[FIX] Reactions not working on mobile", + "userLogin": "ggazzo", + "milestone": "0.63.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "10123", + "title": "[NEW] Support for agent's phone field", + "userLogin": "renatobecker", + "milestone": "0.63.0", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "9872", + "title": "[FIX] Broken video call accept dialog", + "userLogin": "ramrami", + "milestone": "0.63.0", + "contributors": [ + "ramrami" + ] + }, + { + "pr": "10081", + "title": "[FIX] Wrong switch button border color", + "userLogin": "kb0304", + "milestone": "0.63.0", + "contributors": [ + "kb0304" + ] + }, + { + "pr": "10154", + "title": "Add a few listener supports for the Rocket.Chat Apps", + "userLogin": "graywolf336", + "milestone": "0.63.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10148", + "title": "Add forums as a place to suggest, discuss and upvote features", + "userLogin": "SeanPackham", + "contributors": [ + "SeanPackham", + "web-flow" + ] + }, + { + "pr": "10090", + "title": "[FIX] Nextcloud as custom oauth provider wasn't mapping data correctly", + "userLogin": "pierreozoux", + "milestone": "0.63.0", + "contributors": [ + "pierreozoux", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "10144", + "title": "[NEW] Added endpoint to get the list of available oauth services", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10016", + "title": "[FIX] Missing sidebar default options on admin", + "userLogin": "karlprieb", + "milestone": "0.63.0", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "8667", + "title": "[FIX] Able to react with invalid emoji", + "userLogin": "mutdmour", + "milestone": "0.63.0", + "contributors": [ + "mutdmour", + "rodrigok", + "web-flow", + "MarcosSpessatto" + ] + }, + { + "pr": "9742", + "title": "[NEW] REST API method to set room's announcement (channels.setAnnouncement)", + "userLogin": "TopHattedCat", + "milestone": "0.63.0", + "contributors": [ + "TopHattedCat", + "web-flow" + ] + }, + { + "pr": "9726", + "title": "[NEW] Audio recording as mp3 and better ui for recording", + "userLogin": "kb0304", + "milestone": "0.63.0", + "contributors": [ + "kb0304", + "rodrigok", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "9732", + "title": "[NEW] Setting to configure max delta for 2fa", + "userLogin": "Hudell", + "milestone": "0.63.0", + "contributors": [ + "Hudell", + "web-flow", + "engelgabriel", + "sampaiodiego" + ] + }, + { + "pr": "9870", + "title": "[NEW] Livechat webhook request on message", + "userLogin": "hmagarotto", + "milestone": "0.63.0", + "contributors": [ + "hmagarotto", + "web-flow" + ] + }, + { + "pr": "10071", + "title": "[FIX] Slack Import reports `invalid import file type` due to a call to BSON.native() which is now doesn't exist", + "userLogin": "trongthanh", + "milestone": "0.62.2", + "contributors": [ + "trongthanh" + ] + }, + { + "pr": "9719", + "title": "[FIX] Verified property of user is always set to false if not supplied", + "userLogin": "MarcosSpessatto", + "milestone": "0.62.2", + "contributors": [ + "MarcosSpessatto", + "rodrigok" + ] + }, + { + "pr": "10076", + "title": "[FIX] Update preferences of users with settings: null was crashing the server", + "userLogin": "rodrigok", + "milestone": "0.62.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10065", + "title": "Fix tests breaking randomly", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10009", + "title": "[FIX] REST API: Can't list all public channels when user has permission `view-joined-room`", + "userLogin": "MarcosSpessatto", + "milestone": "0.62.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10061", + "title": "[FIX] Message editing is crashing the server when read receipts are enabled", + "userLogin": "sampaiodiego", + "milestone": "0.62.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10029", + "title": "[FIX] Download links was duplicating Sub Paths", + "userLogin": "rodrigok", + "milestone": "0.62.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10051", + "title": "[FIX] User preferences can't be saved when roles are hidden in admin settings", + "userLogin": "Hudell", + "milestone": "0.63.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "9367", + "title": "[NEW] Announcement bar color wasn't using color from theming variables", + "userLogin": "cyclops24", + "milestone": "0.63.0", + "contributors": [ + "cyclops24", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "9932", + "title": "[FIX] Browser was auto-filling values when editing another user profile", + "userLogin": "kaiiiiiiiii", + "milestone": "0.63.0", + "contributors": [ + "kaiiiiiiiii" + ] + }, + { + "pr": "10011", + "title": "[FIX] Avatar input was accepting not supported image types", + "userLogin": "karlprieb", + "milestone": "0.63.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "10028", + "title": "[FIX] Initial loading feedback was missing", + "userLogin": "karlprieb", + "milestone": "0.63.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "10036", + "title": "[OTHER] Reactivate all tests", + "userLogin": "rodrigok", + "milestone": "0.63.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9844", + "title": "[OTHER] Reactivate API tests", + "userLogin": "karlprieb", + "contributors": [ + "karlprieb", + "MarcosSpessatto" + ] + }, + { + "pr": "9986", + "title": "[FIX] Delete user without username was removing direct rooms of all users", + "userLogin": "rodrigok", + "milestone": "0.62.1", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "9982", + "title": "[FIX] Two factor authentication modal was not showing", + "userLogin": "sampaiodiego", + "milestone": "0.62.1", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "9960", + "title": "[FIX] Empty sidenav when sorting by activity and there is a subscription without room", + "userLogin": "ggazzo", + "milestone": "0.62.1", + "contributors": [ + "ggazzo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9988", + "title": "[FIX] New channel page on medium size screens", + "userLogin": "karlprieb", + "milestone": "0.62.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9985", + "title": "Start 0.63.0-develop / develop sync from master", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10087", + "title": "Release 0.62.2", + "userLogin": "rodrigok", + "milestone": "0.62.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9986", + "title": "[FIX] Delete user without username was removing direct rooms of all users", + "userLogin": "rodrigok", + "milestone": "0.62.1", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "9988", + "title": "[FIX] New channel page on medium size screens", + "userLogin": "karlprieb", + "milestone": "0.62.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9960", + "title": "[FIX] Empty sidenav when sorting by activity and there is a subscription without room", + "userLogin": "ggazzo", + "milestone": "0.62.1", + "contributors": [ + "ggazzo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9982", + "title": "[FIX] Two factor authentication modal was not showing", + "userLogin": "sampaiodiego", + "milestone": "0.62.1", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + } + ] + }, + "0.63.0-rc.1": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10272", + "title": "[FIX] File had redirect delay when using external storage services and no option to proxy only avatars", + "userLogin": "rodrigok", + "milestone": "0.63.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "10257", + "title": "Fix: Renaming channels.notifications Get/Post endpoints", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10262", + "title": "[FIX] Missing pt-BR translations", + "userLogin": "sampaiodiego", + "milestone": "0.63.0", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "10240", + "title": "[FIX] /me REST endpoint was missing user roles and preferences", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10260", + "title": "Fix caddy download link to pull from github", + "userLogin": "geekgonecrazy", + "milestone": "0.63.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "10252", + "title": "Fix: possible errors on rocket.chat side of the apps", + "userLogin": "graywolf336", + "milestone": "0.63.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10015", + "title": "Fix snap install. Remove execstack from sharp, and bypass grpc error", + "userLogin": "geekgonecrazy", + "milestone": "0.63.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + } + ] + }, + "0.63.0-rc.2": { + "node_version": "8.9.4", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10078", + "title": "[FIX] Unable to mention after newline in message", + "userLogin": "c0dzilla", + "milestone": "0.63.0", + "contributors": [ + "c0dzilla" + ] + }, + { + "pr": "10224", + "title": "[FIX] Wrong pagination information on /api/v1/channels.members", + "userLogin": "MarcosSpessatto", + "milestone": "0.63.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10163", + "title": "[FIX] Inline code following a url leads to autolinking of code with url", + "userLogin": "c0dzilla", + "milestone": "0.63.0", + "contributors": [ + "c0dzilla" + ] + }, + { + "pr": "10258", + "title": "[FIX] Incoming Webhooks were missing the raw content", + "userLogin": "Hudell", + "milestone": "0.63.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10270", + "title": "[FIX] Missing Translation Key on Reactions", + "userLogin": "bernardoetrevisan", + "milestone": "0.63.0", + "contributors": [ + "bernardoetrevisan", + "web-flow", + "graywolf336" + ] + }, + { + "pr": "10274", + "title": "Fix: inputs for rocketchat apps", + "userLogin": "ggazzo", + "milestone": "0.63.0", + "contributors": [ + "ggazzo", + "web-flow", + "graywolf336" + ] + }, + { + "pr": "10290", + "title": "Fix: chat.react api not accepting previous emojis", + "userLogin": "graywolf336", + "milestone": "0.63.0", + "contributors": [ + "graywolf336", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "10300", + "title": "Fix: Scroll on content page", + "userLogin": "ggazzo", + "milestone": "0.63.0", + "contributors": [ + "ggazzo" + ] + } + ] + }, + "0.63.0": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10324", + "title": "Release 0.63.0", + "userLogin": "rodrigok", + "milestone": "0.63.0", + "contributors": [ + "kb0304", + "MarcosSpessatto", + "hmagarotto", + "engelgabriel", + "web-flow", + "TopHattedCat", + "karlprieb", + "Joe-mcgee", + "lunaticmonk", + "ramrami", + "kaiiiiiiiii", + "Hudell", + "ggazzo", + "rodrigok" + ] + }, + { + "pr": "10087", + "title": "Release 0.62.2", + "userLogin": "rodrigok", + "milestone": "0.62.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9986", + "title": "[FIX] Delete user without username was removing direct rooms of all users", + "userLogin": "rodrigok", + "milestone": "0.62.1", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "9988", + "title": "[FIX] New channel page on medium size screens", + "userLogin": "karlprieb", + "milestone": "0.62.1", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "9960", + "title": "[FIX] Empty sidenav when sorting by activity and there is a subscription without room", + "userLogin": "ggazzo", + "milestone": "0.62.1", + "contributors": [ + "ggazzo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9982", + "title": "[FIX] Two factor authentication modal was not showing", + "userLogin": "sampaiodiego", + "milestone": "0.62.1", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "10303", + "title": "[FIX] Audio Message UI fixes", + "userLogin": "kb0304", + "contributors": [ + "kb0304", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "10319", + "title": "[NEW] Improve history generation", + "userLogin": "rodrigok", + "milestone": "0.63.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10323", + "title": "Fix: Reaction endpoint/api only working with regular emojis", + "userLogin": "graywolf336", + "milestone": "0.63.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10313", + "title": "Bump snap version to include security fix", + "userLogin": "geekgonecrazy", + "milestone": "0.63.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "10314", + "title": "Update Meteor to 1.6.1.1", + "userLogin": "rodrigok", + "milestone": "0.63.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.63.1": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10374", + "title": "Release 0.63.1", + "userLogin": "sampaiodiego", + "contributors": [ + "TechyPeople", + "web-flow", + "tttt-conan", + "rodrigok", + "geekgonecrazy", + "graywolf336", + "kaiiiiiiiii", + "sampaiodiego" + ] + }, + { + "pr": "10324", + "title": "Release 0.63.0", + "userLogin": "rodrigok", + "milestone": "0.63.0", + "contributors": [ + "kb0304", + "MarcosSpessatto", + "hmagarotto", + "engelgabriel", + "web-flow", + "TopHattedCat", + "karlprieb", + "Joe-mcgee", + "lunaticmonk", + "ramrami", + "kaiiiiiiiii", + "Hudell", + "ggazzo", + "rodrigok" + ] + }, + { + "pr": "10324", + "title": "Release 0.63.0", + "userLogin": "rodrigok", + "milestone": "0.63.0", + "contributors": [ + "kb0304", + "MarcosSpessatto", + "hmagarotto", + "engelgabriel", + "web-flow", + "TopHattedCat", + "karlprieb", + "Joe-mcgee", + "lunaticmonk", + "ramrami", + "kaiiiiiiiii", + "Hudell", + "ggazzo", + "rodrigok" + ] + } + ] + }, + "0.63.2": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10476", + "title": "Release 0.63.2", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336", + "web-flow" + ] + }, + { + "pr": "10408", + "title": "add redhat dockerfile to master", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.63.3": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10504", + "title": "Release 0.63.3", + "userLogin": "graywolf336", + "contributors": [ + "rafaelks", + "graywolf336" + ] + } + ] + }, + "0.64.0-rc.0": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10532", + "title": "Included missing lib for migrations", + "userLogin": "Hudell", + "milestone": "0.64.0", + "contributors": [ + "Hudell", + "rodrigok" + ] + }, + { + "pr": "10502", + "title": "[NEW] Option to mute group mentions (@all and @here)", + "userLogin": "Hudell", + "milestone": "0.64.0", + "contributors": [ + "Hudell", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "9906", + "title": "[NEW] GDPR - Right to access and Data Portability", + "userLogin": "Hudell", + "milestone": "0.64.0", + "contributors": [ + "Hudell", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "9922", + "title": "[BREAK] Validate incoming message schema", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto", + "ggazzo" + ] + }, + { + "pr": "9950", + "title": "[NEW] Broadcast Channels", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo", + "web-flow", + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "10480", + "title": "[FIX] Add user object to responses in /*.files Rest endpoints", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto", + "rodrigok" + ] + }, + { + "pr": "10517", + "title": "[NEW] Option to ignore users on channels", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo", + "gdelavald", + "web-flow", + "karlprieb" + ] + }, + { + "pr": "10110", + "title": "[NEW] Search Provider Framework", + "userLogin": "tkurz", + "milestone": "0.64.0", + "contributors": [ + "tkurz", + "web-flow" + ] + }, + { + "pr": "10473", + "title": "[FIX] Missing user data on files uploaded through the API", + "userLogin": "Hudell", + "milestone": "0.64.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10498", + "title": "[FIX] Rename method to clean history of messages", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10410", + "title": "[FIX] REST spotlight API wasn't allowing searches with # and @", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10505", + "title": "Develop sync", + "userLogin": "graywolf336", + "contributors": [ + "geekgonecrazy", + "web-flow", + "graywolf336", + "nsuchy", + "rodrigok", + "rafaelks", + "engelgabriel" + ] + }, + { + "pr": "10442", + "title": "[NEW] REST API endpoint `/directory`", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10482", + "title": "[FIX] Dropdown elements were using old styles", + "userLogin": "kaiiiiiiiii", + "milestone": "0.64.0", + "contributors": [ + "kaiiiiiiiii" + ] + }, + { + "pr": "10513", + "title": "Fix: Remove \"secret\" from REST endpoint /settings.oauth response", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10403", + "title": "[FIX] Directory sort and column sizes were wrong", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo", + "web-flow", + "karlprieb" + ] + }, + { + "pr": "10299", + "title": "[FIX] REST API OAuth services endpoint were missing fields and flag to indicate custom services", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10446", + "title": "[FIX] Error messages weren't been displayed when email verification fails", + "userLogin": "Hudell", + "milestone": "0.64.0", + "contributors": [ + "Hudell", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10454", + "title": "[FIX] Wrong column positions in the directory search for users", + "userLogin": "lunaticmonk", + "milestone": "0.64.0", + "contributors": [ + "lunaticmonk", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10463", + "title": "[FIX] Custom fields was misaligned in registration form", + "userLogin": "dschuan", + "milestone": "0.64.0", + "contributors": [ + "dschuan", + "web-flow" + ] + }, + { + "pr": "10341", + "title": "[FIX] Unique identifier file not really being unique", + "userLogin": "abernix", + "milestone": "0.64.0", + "contributors": [ + "abernix", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "10335", + "title": "[OTHER] More Listeners for Apps & Utilize Promises inside Apps", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10404", + "title": "[FIX] Empty panel after changing a user's username", + "userLogin": "Hudell", + "milestone": "0.64.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10418", + "title": " [FIX] Russian translation of \"False\"", + "userLogin": "strangerintheq", + "contributors": [ + "strangerintheq", + "web-flow" + ] + }, + { + "pr": "10496", + "title": "[FIX] Links being embedded inside of blockquotes", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10485", + "title": "[FIX] The 'channel.messages' REST API Endpoint error", + "userLogin": "rafaelks", + "milestone": "0.64.0", + "contributors": [ + "rafaelks", + "web-flow" + ] + }, + { + "pr": "10487", + "title": "[OTHER] Develop sync", + "userLogin": "graywolf336", + "contributors": [ + "geekgonecrazy", + "web-flow", + "graywolf336" + ] + }, + { + "pr": "10358", + "title": "[FIX] Button on user info contextual bar scrolling with the content", + "userLogin": "okaybroda", + "milestone": "0.64.0", + "contributors": [ + "okaybroda", + "ggazzo", + "web-flow", + "karlprieb", + "graywolf336" + ] + }, + { + "pr": "9824", + "title": "[FIX] \"Idle Time Limit\" using milliseconds instead of seconds", + "userLogin": "kaiiiiiiiii", + "milestone": "0.64.0", + "contributors": [ + "kaiiiiiiiii", + "web-flow", + "geekgonecrazy", + "sampaiodiego", + "graywolf336" + ] + }, + { + "pr": "10259", + "title": "[NEW] Body of the payload on an incoming webhook is included on the request object", + "userLogin": "Hudell", + "milestone": "0.64.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10387", + "title": "[FIX] Missing i18n translation key for \"Unread\"", + "userLogin": "Hudell", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "9729", + "title": "[FIX] Owner unable to delete channel or group from APIs", + "userLogin": "c0dzilla", + "milestone": "0.64.0", + "contributors": [ + "c0dzilla", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "10371", + "title": "[NEW] REST endpoint to recover forgotten password", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10354", + "title": "[NEW] REST endpoint to report messages", + "userLogin": "MarcosSpessatto", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10108", + "title": "[NEW] Livechat setting to customize ended conversation message", + "userLogin": "renatobecker", + "milestone": "0.64.0", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "10369", + "title": "[FIX] Livechat translation files being ignored", + "userLogin": "renatobecker", + "milestone": "0.64.0", + "contributors": [ + "renatobecker", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "7964", + "title": "[NEW] Twilio MMS support for LiveChat integration", + "userLogin": "t3hchipmunk", + "milestone": "0.64.0", + "contributors": [ + "t3hchipmunk", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "6673", + "title": "[FIX] Missing page \"not found\"", + "userLogin": "Prakharsvnit", + "milestone": "0.64.0", + "contributors": [ + "Prakharsvnit", + "web-flow", + "geekgonecrazy", + "karlprieb" + ] + }, + { + "pr": "10083", + "title": "[FIX] \"Highlight Words\" wasn't working with more than one word", + "userLogin": "nemaniarjun", + "milestone": "0.64.0", + "contributors": [ + "nemaniarjun", + "gdelavald", + "web-flow" + ] + }, + { + "pr": "10171", + "title": "[FIX] Missing \"Administration\" menu for user with manage-emoji permission", + "userLogin": "c0dzilla", + "milestone": "0.64.0", + "contributors": [ + "c0dzilla", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10395", + "title": "[FIX] Message view mode setting was missing at user's preferences ", + "userLogin": "kaiiiiiiiii", + "milestone": "0.64.0", + "contributors": [ + "kaiiiiiiiii", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10399", + "title": "[FIX] Profile image was not being shown in user's directory search", + "userLogin": "lunaticmonk", + "milestone": "0.64.0", + "contributors": [ + "lunaticmonk", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10342", + "title": "[NEW] REST API endpoint `rooms.favorite` to favorite and unfavorite rooms", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10428", + "title": "[FIX] Wrong positioning of popover when using RTL languages", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10472", + "title": "[FIX] Messages was grouping wrong some times when server is slow", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10225", + "title": "[FIX] GitLab authentication scope was too open, reduced to read only access", + "userLogin": "rafaelks", + "milestone": "0.64.0", + "contributors": [ + "rafaelks", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "10344", + "title": "[FIX] Renaming agent's username within Livechat's department", + "userLogin": "renatobecker", + "milestone": "0.64.0", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "10394", + "title": "[FIX] Missing RocketApps input types", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo", + "web-flow", + "graywolf336", + "karlprieb" + ] + }, + { + "pr": "10221", + "title": "[FIX] Livechat desktop notifications not being displayed", + "userLogin": "renatobecker", + "milestone": "0.64.0", + "contributors": [ + "renatobecker", + "web-flow" + ] + }, + { + "pr": "10336", + "title": "Change Docker-Compose to use mmapv1 storage engine for mongo", + "userLogin": "geekgonecrazy", + "milestone": "0.64.0", + "contributors": [ + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "10396", + "title": "[NEW] Add internal API to handle room announcements", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10409", + "title": "[FIX] Autocomplete list when inviting a user was partial hidden", + "userLogin": "karlprieb", + "milestone": "0.64.0", + "contributors": [ + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10423", + "title": "[FIX] Remove a user from the user's list when creating a new channel removes the wrong user", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10430", + "title": "[FIX] Room's name was cutting instead of having ellipses on sidebar", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10435", + "title": "Add some missing translations", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10437", + "title": "[NEW] Add message preview when quoting another message", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10438", + "title": "[FIX] Button to delete rooms by the owners wasn't appearing", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo", + "karlprieb", + "web-flow" + ] + }, + { + "pr": "10439", + "title": "[NEW] Prevent the browser to autocomplete some setting fields", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10441", + "title": "[OTHER] Removed the developer warning on the rest api", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10444", + "title": "[NEW] Shows user's real name on autocomplete popup", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10414", + "title": "[NEW] Automatically trigger Redhat registry build when tagging new release", + "userLogin": "geekgonecrazy", + "milestone": "0.64.0", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "10397", + "title": "Fix and improve vietnamese translation", + "userLogin": "tttt-conan", + "contributors": [ + "tttt-conan", + "TDiNguyen", + "graywolf336", + "web-flow" + ] + }, + { + "pr": "10411", + "title": "[BREAK] The property \"settings\" is no longer available to regular users via rest api", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "9946", + "title": "[FIX] Updated OpenShift Template to take an Image as a Param", + "userLogin": "christianh814", + "contributors": [ + "christianh814", + "web-flow", + "geekgonecrazy" + ] + }, + { + "pr": "10405", + "title": "Use Node 8.9 for CI build", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "9576", + "title": "[FIX] Incoming integrations being able to trigger an empty message with a GET", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10360", + "title": "Update allowed labels for bot", + "userLogin": "TwizzyDizzy", + "contributors": [ + "TwizzyDizzy", + "web-flow" + ] + }, + { + "pr": "10384", + "title": "Remove @core team mention from Pull Request template", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10390", + "title": "[FIX] Snaps installations are breaking on avatar requests", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10234", + "title": "New issue template for *Release Process*", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "10376", + "title": "Master into Develop Branch Sync", + "userLogin": "graywolf336", + "contributors": [ + "sampaiodiego", + "rodrigok", + "web-flow", + "graywolf336" + ] + }, + { + "pr": "10504", + "title": "Release 0.63.3", + "userLogin": "graywolf336", + "contributors": [ + "rafaelks", + "graywolf336" + ] + }, + { + "pr": "10476", + "title": "Release 0.63.2", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336", + "web-flow" + ] + }, + { + "pr": "10408", + "title": "add redhat dockerfile to master", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.64.0-rc.1": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10545", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.64.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10544", + "title": "Regression: Revert announcement structure", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10543", + "title": "Regression: Upload was not working", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.64.0-rc.2": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10549", + "title": "Deps update", + "userLogin": "engelgabriel", + "milestone": "0.64.0", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10560", + "title": "Regression: /api/v1/settings.oauth not returning clientId for Twitter", + "userLogin": "cardoso", + "milestone": "0.64.0", + "contributors": [ + "cardoso", + "web-flow" + ] + }, + { + "pr": "10555", + "title": "Regression: Webhooks breaking due to restricted test", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10559", + "title": "Regression: Rooms and Apps weren't playing nice with each other", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10554", + "title": "Regression: Fix announcement bar being displayed without content", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald" + ] + } + ] + }, + "0.64.0-rc.3": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10550", + "title": "[FIX] Wordpress oAuth authentication wasn't behaving correctly", + "userLogin": "kaiiiiiiiii", + "milestone": "0.64.0", + "contributors": [ + "kaiiiiiiiii" + ] + }, + { + "pr": "10553", + "title": "Regression: Inconsistent response of settings.oauth endpoint", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10571", + "title": "Regression: Remove added mentions on quote/reply", + "userLogin": "gdelavald", + "milestone": "0.64.0", + "contributors": [ + "gdelavald", + "rodrigok" + ] + }, + { + "pr": "10573", + "title": "Regression: Attachments and fields incorrectly failing on validation", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + } + ] + }, + "0.64.0-rc.4": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10558", + "title": "[FIX] Switch buttons were cutting in RTL mode", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "10574", + "title": "[NEW] Add information regarding Zapier and Bots to the integrations page", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10575", + "title": "Regression: Rocket.Chat App author link opens in same window", + "userLogin": "kaiiiiiiiii", + "milestone": "0.64.0", + "contributors": [ + "kaiiiiiiiii", + "web-flow" + ] + }, + { + "pr": "10503", + "title": "[FIX] Stop Firefox announcement overflowing viewport", + "userLogin": "brendangadd", + "milestone": "0.64.0", + "contributors": [ + "brendangadd", + "web-flow" + ] + } + ] + }, + "0.64.0": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10613", + "title": "Release 0.64.0", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "web-flow", + "graywolf336", + "TwizzyDizzy", + "christianh814", + "tttt-conan", + "gdelavald", + "ggazzo" + ] + }, + { + "pr": "10504", + "title": "Release 0.63.3", + "userLogin": "graywolf336", + "contributors": [ + "rafaelks", + "graywolf336" + ] + }, + { + "pr": "10476", + "title": "Release 0.63.2", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336", + "web-flow" + ] + }, + { + "pr": "10408", + "title": "add redhat dockerfile to master", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + }, + { + "pr": "10591", + "title": "Regression: Various search provider fixes", + "userLogin": "tkurz", + "milestone": "0.64.0", + "contributors": [ + "tkurz", + "web-flow", + "engelgabriel", + "sampaiodiego" + ] + }, + { + "pr": "10596", + "title": "Regression: /api/v1/settings.oauth not sending needed info for SAML & CAS", + "userLogin": "cardoso", + "milestone": "0.64.0", + "contributors": [ + "cardoso", + "web-flow" + ] + }, + { + "pr": "10598", + "title": "Regression: Apps and Livechats not getting along well with each other", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10551", + "title": " [FIX] Missing \"Administration\" menu for users with some administration permissions", + "userLogin": "kaiiiiiiiii", + "milestone": "0.64.0", + "contributors": [ + "kaiiiiiiiii" + ] + }, + { + "pr": "10599", + "title": "[FIX] Member list search with no results", + "userLogin": "ggazzo", + "milestone": "0.64.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10586", + "title": "Development: Add Visual Studio Code debugging configuration", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10576", + "title": "[FIX] Integrations with room data not having the usernames filled in", + "userLogin": "graywolf336", + "milestone": "0.64.0", + "contributors": [ + "graywolf336", + "sampaiodiego", + "web-flow" + ] + } + ] + }, + "0.64.1": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10660", + "title": "Release 0.64.1", + "userLogin": "rodrigok", + "milestone": "0.64.1", + "contributors": [ + "saplla", + "web-flow", + "engelgabriel", + "graywolf336", + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10597", + "title": "[NEW] Store the last sent message to show bellow the room's name by default", + "userLogin": "graywolf336", + "milestone": "0.64.1", + "contributors": [ + "graywolf336", + "engelgabriel", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "10529", + "title": "Support passing extra connection options to the Mongo driver", + "userLogin": "saplla", + "milestone": "0.64.1", + "contributors": [ + "saplla", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "10615", + "title": "[FIX] E-mails were hidden some information", + "userLogin": "rodrigok", + "milestone": "0.64.1", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10611", + "title": "Regression: Updating an App on multi-instance servers wasn't working", + "userLogin": "graywolf336", + "milestone": "0.64.1", + "contributors": [ + "graywolf336", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10627", + "title": "[FIX] Regression on 0.64.0 was freezing the application when posting some URLs", + "userLogin": "rodrigok", + "milestone": "0.64.1", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10648", + "title": "Dependencies update", + "userLogin": "engelgabriel", + "milestone": "0.64.1", + "contributors": [ + "engelgabriel" + ] + } + ] + }, + "0.64.2-rc.0": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10736", + "title": "More improvements on send notifications logic", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10720", + "title": "[FIX] Send a message when muted returns inconsistent result in chat.sendMessage", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10733", + "title": "[FIX] Regression: Empty content on announcement modal", + "userLogin": "gdelavald", + "milestone": "0.64.2", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10607", + "title": "[NEW] Add REST endpoints `channels.roles` & `groups.roles`", + "userLogin": "cardoso", + "milestone": "0.64.2", + "contributors": [ + "cardoso", + "web-flow", + "rafaelks" + ] + }, + { + "pr": "10724", + "title": "[NEW] Add more options for Wordpress OAuth configuration", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10523", + "title": "[NEW] Setup Wizard", + "userLogin": "karlprieb", + "milestone": "0.64.2", + "contributors": [ + "karlprieb", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10691", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10686", + "title": "[NEW] Improvements to notifications logic", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10705", + "title": "[FIX] Missing attachment description when Rocket.Chat Apps were enabled", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10445", + "title": "[FIX] Improve desktop notification formatting", + "userLogin": "Sameesunkaria", + "milestone": "0.64.2", + "contributors": [ + "Sameesunkaria", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10524", + "title": "Add `npm run postinstall` into example build script", + "userLogin": "peccu", + "milestone": "0.64.2", + "contributors": [ + "peccu", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "10678", + "title": "[FIX] Message box emoji icon was flickering when typing a text", + "userLogin": "gdelavald", + "milestone": "0.64.2", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10674", + "title": "Correct links in README file", + "userLogin": "winterstefan", + "milestone": "0.64.2", + "contributors": [ + "winterstefan" + ] + }, + { + "pr": "10665", + "title": "[FIX] Channel owner was being set as muted when creating a read-only channel", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10681", + "title": "[FIX] SAML wasn't working correctly when running multiple instances", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell", + "rodrigok", + "web-flow" + ] + } + ] + }, + "0.64.2-rc.1": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10789", + "title": "Prometheus: Improve metric names", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10788", + "title": "Improvement to push notifications on direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10786", + "title": "Better metric for notifications", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10779", + "title": "Add badge back to push notifications", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10776", + "title": "Wizard improvements", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10766", + "title": "Add setting and expose prometheus on port 9100", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10760", + "title": "Regression: Fix notifications for direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.64.2-rc.2": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10798", + "title": "Prometheus: Add metric to track hooks time", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10802", + "title": "Regression: Autorun of wizard was not destroyed after completion", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10803", + "title": "Prometheus: Fix notification metric", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10804", + "title": "Regression: Fix wrong wizard field name", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10793", + "title": "[FIX] Not escaping special chars on mentions", + "userLogin": "erhan-", + "milestone": "0.64.2", + "contributors": [ + "erhan-", + "sampaiodiego" + ] + } + ] + }, + "0.64.2": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10812", + "title": "Release 0.64.2", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "Hudell", + "rodrigok", + "web-flow", + "MarcosSpessatto", + "winterstefan", + "gdelavald", + "peccu", + "Sameesunkaria", + "sampaiodiego", + "engelgabriel", + "karlprieb", + "cardoso", + "erhan-" + ] + }, + { + "pr": "10798", + "title": "Prometheus: Add metric to track hooks time", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10802", + "title": "Regression: Autorun of wizard was not destroyed after completion", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10803", + "title": "Prometheus: Fix notification metric", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10804", + "title": "Regression: Fix wrong wizard field name", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10793", + "title": "[FIX] Not escaping special chars on mentions", + "userLogin": "erhan-", + "milestone": "0.64.2", + "contributors": [ + "erhan-", + "sampaiodiego" + ] + }, + { + "pr": "10789", + "title": "Prometheus: Improve metric names", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10788", + "title": "Improvement to push notifications on direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10786", + "title": "Better metric for notifications", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10779", + "title": "Add badge back to push notifications", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10776", + "title": "Wizard improvements", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10766", + "title": "Add setting and expose prometheus on port 9100", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10760", + "title": "Regression: Fix notifications for direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10736", + "title": "More improvements on send notifications logic", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10720", + "title": "[FIX] Send a message when muted returns inconsistent result in chat.sendMessage", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10733", + "title": "[FIX] Regression: Empty content on announcement modal", + "userLogin": "gdelavald", + "milestone": "0.64.2", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10607", + "title": "[NEW] Add REST endpoints `channels.roles` & `groups.roles`", + "userLogin": "cardoso", + "milestone": "0.64.2", + "contributors": [ + "cardoso", + "web-flow", + "rafaelks" + ] + }, + { + "pr": "10724", + "title": "[NEW] Add more options for Wordpress OAuth configuration", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10523", + "title": "[NEW] Setup Wizard", + "userLogin": "karlprieb", + "milestone": "0.64.2", + "contributors": [ + "karlprieb", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10691", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10686", + "title": "[NEW] Improvements to notifications logic", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10705", + "title": "[FIX] Missing attachment description when Rocket.Chat Apps were enabled", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10445", + "title": "[FIX] Improve desktop notification formatting", + "userLogin": "Sameesunkaria", + "milestone": "0.64.2", + "contributors": [ + "Sameesunkaria", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10524", + "title": "Add `npm run postinstall` into example build script", + "userLogin": "peccu", + "milestone": "0.64.2", + "contributors": [ + "peccu", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "10678", + "title": "[FIX] Message box emoji icon was flickering when typing a text", + "userLogin": "gdelavald", + "milestone": "0.64.2", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10674", + "title": "Correct links in README file", + "userLogin": "winterstefan", + "milestone": "0.64.2", + "contributors": [ + "winterstefan" + ] + }, + { + "pr": "10665", + "title": "[FIX] Channel owner was being set as muted when creating a read-only channel", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10681", + "title": "[FIX] SAML wasn't working correctly when running multiple instances", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell", + "rodrigok", + "web-flow" + ] + } + ] + }, + "0.65.0-rc.0": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10822", + "title": "Apps: Command Previews, Message and Room Removal Events", + "userLogin": "graywolf336", + "milestone": "0.65.0", + "contributors": [ + "graywolf336", + "rodrigok", + "web-flow", + "sampaiodiego" + ] + }, + { + "pr": "9857", + "title": "[NEW] Implement a local password policy", + "userLogin": "graywolf336", + "milestone": "0.65.0", + "contributors": [ + "graywolf336", + "rodrigok" + ] + }, + { + "pr": "10663", + "title": "[FIX] Livechat managers were not being able to send messages in some cases", + "userLogin": "renatobecker", + "milestone": "0.65.0", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "10584", + "title": "[NEW] Options to enable/disable each Livechat registration form field", + "userLogin": "renatobecker", + "milestone": "0.65.0", + "contributors": [ + "renatobecker", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "10612", + "title": "[FIX] Livechat settings not appearing correctly", + "userLogin": "renatobecker", + "milestone": "0.65.0", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "10677", + "title": "[NEW] Return the result of the `/me` endpoint within the result of the `/login` endpoint", + "userLogin": "MarcosSpessatto", + "milestone": "0.65.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10815", + "title": "Develop sync", + "userLogin": "rodrigok", + "contributors": [ + "geekgonecrazy", + "web-flow", + "graywolf336", + "nsuchy", + "rodrigok", + "rafaelks", + "sampaiodiego" + ] + }, + { + "pr": "10608", + "title": "[NEW] Lazy load image attachments", + "userLogin": "ggazzo", + "milestone": "0.65.0", + "contributors": [ + "ggazzo", + "web-flow", + "karlprieb", + "rodrigok" + ] + }, + { + "pr": "10427", + "title": "[FIX] Enabling `Collapse Embedded Media by Default` was hiding replies and quotes", + "userLogin": "c0dzilla", + "milestone": "0.65.0", + "contributors": [ + "c0dzilla" + ] + }, + { + "pr": "10214", + "title": "[NEW] View pinned message's attachment", + "userLogin": "c0dzilla", + "milestone": "0.65.0", + "contributors": [ + "c0dzilla", + "karlprieb", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "10704", + "title": "[FIX] Missing option to disable/enable System Messages", + "userLogin": "ggazzo", + "milestone": "0.65.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10448", + "title": "[FIX] Remove outdated translations of Internal Hubot's description of Scripts to Load that were pointing to a non existent address", + "userLogin": "Hudell", + "milestone": "0.65.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10661", + "title": "Major dependencies update", + "userLogin": "engelgabriel", + "milestone": "0.65.0", + "contributors": [ + "engelgabriel", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "10702", + "title": "[NEW] Add REST API endpoint `users.getUsernameSuggestion` to get username suggestion", + "userLogin": "MarcosSpessatto", + "milestone": "0.65.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10488", + "title": "[NEW] REST API endpoint `settings` now allow set colors and trigger actions", + "userLogin": "ThomasRoehl", + "milestone": "0.65.0", + "contributors": [ + "ThomasRoehl", + "MarcosSpessatto" + ] + }, + { + "pr": "10778", + "title": "[NEW] Add REST endpoint `subscriptions.unread` to mark messages as unread", + "userLogin": "MarcosSpessatto", + "milestone": "0.65.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10662", + "title": "[NEW] REST API endpoint `/me` now returns all the settings, including the default values", + "userLogin": "MarcosSpessatto", + "milestone": "0.65.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10741", + "title": "[NEW] Now is possible to access files using header authorization (`x-user-id` and `x-auth-token`)", + "userLogin": "MarcosSpessatto", + "milestone": "0.65.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10564", + "title": "[FIX] UI was not disabling the actions when users has had no permissions to create channels or add users to rooms", + "userLogin": "chuckAtCataworx", + "milestone": "0.65.0", + "contributors": [ + "cfunkles", + "chuckAtCataworx", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "9679", + "title": "[NEW] Add REST API endpoints `channels.counters`, `groups.counters and `im.counters`", + "userLogin": "xbolshe", + "milestone": "0.65.0", + "contributors": [ + "xbolshe", + "MarcosSpessatto" + ] + }, + { + "pr": "9733", + "title": "[NEW] Add REST API endpoints `channels.setCustomFields` and `groups.setCustomFields`", + "userLogin": "xbolshe", + "milestone": "0.65.0", + "contributors": [ + "xbolshe", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10625", + "title": "[FIX] Private settings were not being cleared from client cache in some cases", + "userLogin": "Hudell", + "milestone": "0.65.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10811", + "title": "Prevent setup wizard redirects", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10798", + "title": "Prometheus: Add metric to track hooks time", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10802", + "title": "Regression: Autorun of wizard was not destroyed after completion", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10803", + "title": "Prometheus: Fix notification metric", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10804", + "title": "Regression: Fix wrong wizard field name", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10793", + "title": "[FIX] Not escaping special chars on mentions", + "userLogin": "erhan-", + "milestone": "0.64.2", + "contributors": [ + "erhan-", + "sampaiodiego" + ] + }, + { + "pr": "10789", + "title": "Prometheus: Improve metric names", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10788", + "title": "Improvement to push notifications on direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10786", + "title": "Better metric for notifications", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10779", + "title": "Add badge back to push notifications", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10776", + "title": "Wizard improvements", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10766", + "title": "Add setting and expose prometheus on port 9100", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10760", + "title": "Regression: Fix notifications for direct messages", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10736", + "title": "More improvements on send notifications logic", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10720", + "title": "[FIX] Send a message when muted returns inconsistent result in chat.sendMessage", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10733", + "title": "[FIX] Regression: Empty content on announcement modal", + "userLogin": "gdelavald", + "milestone": "0.64.2", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10607", + "title": "[NEW] Add REST endpoints `channels.roles` & `groups.roles`", + "userLogin": "cardoso", + "milestone": "0.64.2", + "contributors": [ + "cardoso", + "web-flow", + "rafaelks" + ] + }, + { + "pr": "10724", + "title": "[NEW] Add more options for Wordpress OAuth configuration", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10523", + "title": "[NEW] Setup Wizard", + "userLogin": "karlprieb", + "milestone": "0.64.2", + "contributors": [ + "karlprieb", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10691", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.64.2", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10686", + "title": "[NEW] Improvements to notifications logic", + "userLogin": "sampaiodiego", + "milestone": "0.64.2", + "contributors": [ + "sampaiodiego", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10705", + "title": "[FIX] Missing attachment description when Rocket.Chat Apps were enabled", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10445", + "title": "[FIX] Improve desktop notification formatting", + "userLogin": "Sameesunkaria", + "milestone": "0.64.2", + "contributors": [ + "Sameesunkaria", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10524", + "title": "Add `npm run postinstall` into example build script", + "userLogin": "peccu", + "milestone": "0.64.2", + "contributors": [ + "peccu", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "10678", + "title": "[FIX] Message box emoji icon was flickering when typing a text", + "userLogin": "gdelavald", + "milestone": "0.64.2", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10674", + "title": "Correct links in README file", + "userLogin": "winterstefan", + "milestone": "0.64.2", + "contributors": [ + "winterstefan" + ] + }, + { + "pr": "10665", + "title": "[FIX] Channel owner was being set as muted when creating a read-only channel", + "userLogin": "MarcosSpessatto", + "milestone": "0.64.2", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10681", + "title": "[FIX] SAML wasn't working correctly when running multiple instances", + "userLogin": "Hudell", + "milestone": "0.64.2", + "contributors": [ + "Hudell", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10812", + "title": "Release 0.64.2", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "Hudell", + "rodrigok", + "web-flow", + "MarcosSpessatto", + "winterstefan", + "gdelavald", + "peccu", + "Sameesunkaria", + "sampaiodiego", + "engelgabriel", + "karlprieb", + "cardoso", + "erhan-" + ] + }, + { + "pr": "10660", + "title": "Release 0.64.1", + "userLogin": "rodrigok", + "milestone": "0.64.1", + "contributors": [ + "saplla", + "web-flow", + "engelgabriel", + "graywolf336", + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10613", + "title": "Release 0.64.0", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "web-flow", + "graywolf336", + "TwizzyDizzy", + "christianh814", + "tttt-conan", + "gdelavald", + "ggazzo" + ] + }, + { + "pr": "10504", + "title": "Release 0.63.3", + "userLogin": "graywolf336", + "contributors": [ + "rafaelks", + "graywolf336" + ] + }, + { + "pr": "10476", + "title": "Release 0.63.2", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336", + "web-flow" + ] + }, + { + "pr": "10408", + "title": "add redhat dockerfile to master", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.65.0-rc.1": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10837", + "title": "[FIX] Internal Error when requesting user data download", + "userLogin": "Hudell", + "milestone": "0.65.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10835", + "title": "[FIX] Broadcast channels were showing reply button for deleted messages and generating wrong reply links some times", + "userLogin": "ggazzo", + "milestone": "0.65.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10833", + "title": "Fix: Regression in REST API endpoint `/me` ", + "userLogin": "MarcosSpessatto", + "milestone": "0.65.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10734", + "title": "[FIX] User's preference `Unread on Top` wasn't working for LiveChat rooms", + "userLogin": "renatobecker", + "milestone": "0.65.0", + "contributors": [ + "renatobecker", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "10753", + "title": "[NEW] Add permission `view-broadcast-member-list`", + "userLogin": "cardoso", + "milestone": "0.65.0", + "contributors": [ + "cardoso", + "web-flow" + ] + }, + { + "pr": "10715", + "title": "[FIX] Cancel button wasn't working while uploading file", + "userLogin": "Mr-Gryphon", + "milestone": "0.65.0", + "contributors": [ + "Mr-Gryphon", + "web-flow", + "karlprieb" + ] + } + ] + }, + "0.65.0-rc.2": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10847", + "title": "Regression: Fix email notification preference not showing correct selected value", + "userLogin": "sampaiodiego", + "milestone": "0.65.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10853", + "title": "Apps: Command previews are clickable & Apps Framework is controlled via a setting", + "userLogin": "graywolf336", + "milestone": "0.65.0", + "contributors": [ + "graywolf336" + ] + }, + { + "pr": "10840", + "title": "[FIX] Missing pagination fields in the response of REST /directory endpoint", + "userLogin": "MarcosSpessatto", + "milestone": "0.65.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10846", + "title": "[FIX] Layout badge cutting on unread messages for long names", + "userLogin": "kos4live", + "milestone": "0.65.0", + "contributors": [ + "kos4live" + ] + }, + { + "pr": "10848", + "title": "Regression: Make settings `Site_Name` and `Language` public again", + "userLogin": "rodrigok", + "milestone": "0.65.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10520", + "title": "Fix: Clarify the wording of the release issue template", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "10836", + "title": "Fix: Regression on users avatar in admin pages", + "userLogin": "ggazzo", + "milestone": "0.65.0", + "contributors": [ + "ggazzo", + "rodrigok", + "web-flow" + ] + } + ] + }, + "0.65.0-rc.3": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10875", + "title": "[FIX] Slack-Bridge bug when migrating to 0.64.1", + "userLogin": "iliaal", + "milestone": "0.65.0", + "contributors": [ + null + ] + }, + { + "pr": "10882", + "title": "Fix: Manage apps layout was a bit confuse", + "userLogin": "gdelavald", + "milestone": "0.65.0", + "contributors": [ + "gdelavald", + "ggazzo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "10886", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.65.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10887", + "title": "Fix: Regression Lazyload fix shuffle avatars", + "userLogin": "ggazzo", + "milestone": "0.65.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10883", + "title": "[FIX] Horizontally align items in preview message", + "userLogin": "gdelavald", + "milestone": "0.65.0", + "contributors": [ + "gdelavald" + ] + }, + { + "pr": "10857", + "title": "Fix: typo on error message for push token API", + "userLogin": "rafaelks", + "milestone": "0.65.0", + "contributors": [ + "rafaelks", + "web-flow" + ] + }, + { + "pr": "10878", + "title": "[FIX] The first users was not set as admin some times", + "userLogin": "rodrigok", + "milestone": "0.65.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.65.0": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10893", + "title": "Release 0.65.0", + "userLogin": "rodrigok", + "milestone": "0.65.0", + "contributors": [ + "Hudell", + "rodrigok", + "web-flow", + "MarcosSpessatto", + "winterstefan", + "gdelavald", + "peccu", + "Sameesunkaria", + "sampaiodiego", + "engelgabriel", + "karlprieb", + "cardoso", + "erhan-" + ] + }, + { + "pr": "10812", + "title": "Release 0.64.2", + "userLogin": "rodrigok", + "milestone": "0.64.2", + "contributors": [ + "Hudell", + "rodrigok", + "web-flow", + "MarcosSpessatto", + "winterstefan", + "gdelavald", + "peccu", + "Sameesunkaria", + "sampaiodiego", + "engelgabriel", + "karlprieb", + "cardoso", + "erhan-" + ] + }, + { + "pr": "10660", + "title": "Release 0.64.1", + "userLogin": "rodrigok", + "milestone": "0.64.1", + "contributors": [ + "saplla", + "web-flow", + "engelgabriel", + "graywolf336", + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "10613", + "title": "Release 0.64.0", + "userLogin": "rodrigok", + "milestone": "0.64.0", + "contributors": [ + "rodrigok", + "geekgonecrazy", + "web-flow", + "graywolf336", + "TwizzyDizzy", + "christianh814", + "tttt-conan", + "gdelavald", + "ggazzo" + ] + }, + { + "pr": "10504", + "title": "Release 0.63.3", + "userLogin": "graywolf336", + "contributors": [ + "rafaelks", + "graywolf336" + ] + }, + { + "pr": "10476", + "title": "Release 0.63.2", + "userLogin": "graywolf336", + "contributors": [ + "graywolf336", + "web-flow" + ] + }, + { + "pr": "10408", + "title": "add redhat dockerfile to master", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy" + ] + } + ] + }, + "0.65.1": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10940", + "title": "[FIX] Livechat not loading", + "userLogin": "sampaiodiego", + "milestone": "0.65.1", + "contributors": [ + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "10934", + "title": "[FIX] Application crashing on startup when trying to log errors to `exceptions` channel", + "userLogin": "sampaiodiego", + "milestone": "0.65.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10928", + "title": "[FIX] Incomplete email notification link", + "userLogin": "sampaiodiego", + "milestone": "0.65.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10904", + "title": "[FIX] Image lazy load was breaking attachments", + "userLogin": "ggazzo", + "milestone": "0.65.1", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10851", + "title": "[FIX] Leave room wasn't working as expected", + "userLogin": "ggazzo", + "milestone": "0.65.1", + "contributors": [ + "ggazzo" + ] + } + ] + }, + "0.65.2": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "9534", + "title": "[FIX] i18n - add semantic markup", + "userLogin": "brylie", + "contributors": [ + "brylie", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "10947", + "title": "Release 0.65.1", + "userLogin": "sampaiodiego", + "contributors": [ + "rodrigok", + "sampaiodiego", + "engelgabriel" + ] + } + ] + }, + "HEAD": { + "pull_requests": [] + }, + "0.66.0-rc.0": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "11166", + "title": "[IMPROVE] Listing of apps in the admin page", + "userLogin": "gdelavald", + "milestone": "0.66.0", + "contributors": [ + "karlprieb", + "web-flow", + "gdelavald", + "engelgabriel" + ] + }, + { + "pr": "11206", + "title": "Regression: Directory css", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "karlprieb", + "ggazzo" + ] + }, + { + "pr": "11208", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10127", + "title": "[NEW] Youtube Broadcasting", + "userLogin": "gdelavald", + "milestone": "0.66.0", + "contributors": [ + "gdelavald", + "ggazzo" + ] + }, + { + "pr": "11187", + "title": "[FIX] Wordpress oauth configuration not loading properly", + "userLogin": "Hudell", + "milestone": "0.66.0", + "contributors": [ + "Hudell", + "geekgonecrazy", + "web-flow" + ] + }, + { + "pr": "10975", + "title": "[NEW] REST API endpoints `permissions.list` and `permissions.update`. Deprecated endpoint `permissions`", + "userLogin": "vynmera", + "milestone": "0.66.0", + "contributors": [ + "vynmera", + "web-flow" + ] + }, + { + "pr": "10941", + "title": "[NEW] REST API endpoint `channels.setDefault`", + "userLogin": "vynmera", + "milestone": "0.66.0", + "contributors": [ + "vynmera", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "10113", + "title": "IRC Federation: RFC2813 implementation (ngIRCd)", + "userLogin": "alansikora", + "milestone": "0.66.0", + "contributors": [ + "cpitman", + "lindoelio", + "alansikora", + "Hudell", + "web-flow" + ] + }, + { + "pr": "10999", + "title": "[FIX] REST API: Add more test cases for `/login`", + "userLogin": "MarcosSpessatto", + "milestone": "0.66.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "11191", + "title": "[FIX] Wrong font-family order", + "userLogin": "Hudell", + "milestone": "0.66.0", + "contributors": [ + "myfonj", + "web-flow", + "engelgabriel", + "Hudell" + ] + }, + { + "pr": "11008", + "title": "Add verification to make sure the user exists in REST insert object helper", + "userLogin": "MarcosSpessatto", + "milestone": "0.66.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10799", + "title": "[BREAK] Always remove the field `services` from user data responses in REST API", + "userLogin": "MarcosSpessatto", + "milestone": "0.66.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "11204", + "title": "[FIX] REST endpoint `users.updateOwnBasicInfo` was not returning errors for invalid names and trying to save custom fields when empty", + "userLogin": "MarcosSpessatto", + "milestone": "0.66.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "9751", + "title": "[NEW] Set Document Domain property in IFrame", + "userLogin": "kb0304", + "milestone": "0.66.0", + "contributors": [ + "kb0304", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10767", + "title": "[FIX] Livechat visitor not being prompted for transcript when himself is closing the chat", + "userLogin": "renatobecker", + "milestone": "0.66.0", + "contributors": [ + "renatobecker", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "11188", + "title": "[FIX] HipChat Cloud import fails to import rooms", + "userLogin": "Hudell", + "milestone": "0.66.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "11190", + "title": "[FIX] Failure to download user data", + "userLogin": "Hudell", + "milestone": "0.66.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10447", + "title": "[FIX] Add parameter to REST chat.react endpoint, to make it work like a setter", + "userLogin": "MarcosSpessatto", + "contributors": [ + "MarcosSpessatto", + "ggazzo" + ] + }, + { + "pr": "11025", + "title": "[NEW] Custom login wallpapers", + "userLogin": "vynmera", + "milestone": "0.66.0", + "contributors": [ + "vynmera", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "11200", + "title": "Regression: Directory user table infinite scroll doesn't working", + "userLogin": "karlprieb", + "milestone": "0.66.0", + "contributors": [ + "karlprieb" + ] + }, + { + "pr": "10205", + "title": "[NEW] Support for dynamic slack and rocket.chat channels", + "userLogin": "Hudell", + "milestone": "0.66.0", + "contributors": [ + "kable-wilmoth", + "Hudell", + "web-flow" + ] + }, + { + "pr": "11150", + "title": "[FIX] Default selected language", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "11026", + "title": "[IMPROVE] UI design for Tables and tabs component on Directory", + "userLogin": "karlprieb", + "milestone": "0.66.0", + "contributors": [ + "karlprieb", + "web-flow", + "engelgabriel", + "ggazzo" + ] + }, + { + "pr": "11165", + "title": "[FIX] Rendering of emails and mentions in messages", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "11177", + "title": "[FIX] Livechat icon with status", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "11183", + "title": "[FIX] remove sidebar on embedded view", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "11173", + "title": "[FIX]Missing language constants", + "userLogin": "rw4lll", + "contributors": [ + "rw4lll", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "11181", + "title": "[FIX Readme] Nodejs + Python version spicifications", + "userLogin": "mahdiyari", + "contributors": [ + "mahdiyari", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "11178", + "title": "[FIX] Room creation error due absence of subscriptions", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "11132", + "title": "[FIX] Remove failed upload messages when switching rooms", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "11152", + "title": "[FIX] Wordpress OAuth not providing enough info to log in ", + "userLogin": "Hudell", + "contributors": [ + "Hudell", + "sampaiodiego" + ] + }, + { + "pr": "11010", + "title": "[FIX] /groups.invite not allow a user to invite even with permission", + "userLogin": "MarcosSpessatto", + "milestone": "0.66.0", + "contributors": [ + "MarcosSpessatto", + "Hudell", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "11115", + "title": "[NEW] Add prometheus port config", + "userLogin": "thaiphv", + "contributors": [ + "brylie", + "web-flow", + "stuartpb", + "engelgabriel", + "thaiphv" + ] + }, + { + "pr": "10095", + "title": "[FIX] Various lang fixes [RU]", + "userLogin": "rw4lll", + "milestone": "0.66.0", + "contributors": [ + "rw4lll", + "web-flow", + "engelgabriel", + "ggazzo" + ] + }, + { + "pr": "11109", + "title": "[FIX] set-toolbar-items postMessage", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "11021", + "title": "[FIX] title and value attachments are optionals on sendMessage method", + "userLogin": "MarcosSpessatto", + "milestone": "0.66.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10301", + "title": "[NEW] Button to remove closed LiveChat rooms", + "userLogin": "renatobecker", + "milestone": "0.66.0", + "contributors": [ + "renatobecker" + ] + }, + { + "pr": "11136", + "title": "[FIX] Some typos in the error message names", + "userLogin": "vynmera", + "contributors": [ + "vynmera" + ] + }, + { + "pr": "11050", + "title": "[FIX] open conversation from room info", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "11129", + "title": "[FIX] Users model was not receiving options", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "11113", + "title": "[FIX] Popover position", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "11096", + "title": "[FIX] Generated random password visible to the user", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "11111", + "title": "[FIX] LiveChat appearance changes not being saved", + "userLogin": "renatobecker", + "milestone": "0.66.0", + "contributors": [ + "renatobecker", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "11095", + "title": "[FIX] Confirm password on set new password user profile", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "11090", + "title": "Regression: sorting direct message by asc on favorites group", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10431", + "title": "[FIX] Message_AllowedMaxSize fails for emoji sequences", + "userLogin": "c0dzilla", + "milestone": "0.66.0", + "contributors": [ + "c0dzilla", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "11001", + "title": "[IMPROVE] User mentions", + "userLogin": "vynmera", + "milestone": "0.66.0", + "contributors": [ + "vynmera", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "11107", + "title": "Fix PR Docker image creation by splitting in two build jobs", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "8402", + "title": "[NEW] Update katex to v0.9.0", + "userLogin": "pitamar", + "milestone": "0.66.0", + "contributors": [ + "pitamar" + ] + }, + { + "pr": "11027", + "title": "[NEW] WebDAV(Nextcloud/ownCloud) Storage Server Option", + "userLogin": "karakayasemi", + "milestone": "0.66.0", + "contributors": [ + "karakayasemi", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "11103", + "title": "Update v126.js", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "10973", + "title": "[NEW] Don't ask me again checkbox on hide room modal", + "userLogin": "karlprieb", + "milestone": "0.66.0", + "contributors": [ + "karlprieb", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "11097", + "title": "Speed up the build time by removing JSON Minify from i18n package", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "10958", + "title": "[NEW] Add input to set time for avatar cache control", + "userLogin": "MarcosSpessatto", + "milestone": "0.66.0", + "contributors": [ + "MarcosSpessatto" + ] + }, + { + "pr": "10727", + "title": "[NEW] Command /hide to hide channels", + "userLogin": "mikaelmello", + "milestone": "0.66.0", + "contributors": [ + "mikaelmello", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "11089", + "title": "[FIX] Can't access the `/account/profile`", + "userLogin": "tassoevan", + "milestone": "0.66.0", + "contributors": [ + "tassoevan", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "11087", + "title": "[NEW] Do not wait method calls response on websocket before next method call", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "11086", + "title": "[NEW] Disconnect users from websocket when away from the login screen for 10min", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11083", + "title": "[NEW] Reduce the amount of DDP API calls on login screen", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "11093", + "title": "Fix Docker image for develop commits", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "11085", + "title": "[NEW] Option to trace Methods and Subscription calls", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11084", + "title": "[FIX] Idle time limit wasn’t working as expected", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11076", + "title": "Build Docker image on CI", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "9959", + "title": "[FIX] Rooms list sorting by activity multiple re-renders and case sensitive sorting alphabetically", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo", + "sampaiodiego", + "web-flow", + "karlprieb", + "JoseRenan" + ] + }, + { + "pr": "11024", + "title": "[FIX] Notification not working for group mentions and not respecting ignored users", + "userLogin": "sampaiodiego", + "milestone": "0.66.0", + "contributors": [ + "sampaiodiego", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "10294", + "title": "[FIX] Overlapping of search text and cancel search icon (X)", + "userLogin": "taeven", + "milestone": "0.66.0", + "contributors": [ + "taeven", + "rodrigok", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "11063", + "title": "[FIX] Link previews not being removed from messages after removed on editing", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "11074", + "title": "[FIX] avoid send presence without login", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "11072", + "title": "[FIX] Exception in metrics generation", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11070", + "title": "Update issue templates", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "11062", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "11056", + "title": "[FIX] Build for Sandstorm missing dependence for capnp", + "userLogin": "peterlee0127", + "contributors": [ + "peterlee0127" + ] + }, + { + "pr": "11049", + "title": "[FIX] flex-tab icons missing", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "11054", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "11053", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "11051", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "11045", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "11044", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "11043", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "11042", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "9969", + "title": "Changed 'confirm password' placeholder text on user registration form", + "userLogin": "kumarnitj", + "milestone": "0.66.0", + "contributors": [ + null, + "kumarnitj", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "11020", + "title": "[FIX] Update ja.i18n.json", + "userLogin": "noobbbbb", + "contributors": [ + "noobbbbb", + "web-flow", + "Hudell" + ] + }, + { + "pr": "11039", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + null, + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "11035", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "contributors": [ + "engelgabriel" + ] + }, + { + "pr": "10954", + "title": "[NEW] Replace variable 'mergeChannels' with 'groupByType'.", + "userLogin": "mikaelmello", + "milestone": "0.66.0", + "contributors": [ + "mikaelmello", + "rodrigok", + "web-flow", + "ggazzo", + "engelgabriel" + ] + }, + { + "pr": "11012", + "title": "[FIX] Strange msg when setting room announcement, topic or description to be empty", + "userLogin": "vynmera", + "milestone": "0.66.0", + "contributors": [ + "vynmera", + "web-flow" + ] + }, + { + "pr": "11009", + "title": "[FIX] Exception thrown on avatar validation", + "userLogin": "Hudell", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "10091", + "title": "[NEW] Send LiveChat visitor navigation history as messages", + "userLogin": "renatobecker", + "milestone": "0.66.0", + "contributors": [ + "renatobecker", + "sampaiodiego" + ] + }, + { + "pr": "10673", + "title": "[NEW] Make supplying an AWS access key and secret optional for S3 uploads", + "userLogin": "saplla", + "milestone": "0.66.0", + "contributors": [ + "saplla", + "web-flow" + ] + }, + { + "pr": "10207", + "title": "Update Documentation: README.md", + "userLogin": "rakhi2104", + "contributors": [ + "rakhi2104", + "web-flow" + ] + }, + { + "pr": "10998", + "title": "[FIX] Preview of large images not resizing to fit the area and having scrollbars", + "userLogin": "vynmera", + "milestone": "0.66.0", + "contributors": [ + "vynmera", + "web-flow" + ] + }, + { + "pr": "10956", + "title": "[FIX] Allow inviting livechat managers to the same LiveChat room", + "userLogin": "renatobecker", + "milestone": "0.66.0", + "contributors": [ + "renatobecker", + "sampaiodiego" + ] + }, + { + "pr": "10913", + "title": "NPM Dependencies Update", + "userLogin": "engelgabriel", + "milestone": "0.66.0", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10805", + "title": "[FIX] Cannot read property 'debug' of undefined when trying to use REST API", + "userLogin": "haffla", + "milestone": "0.66.0", + "contributors": [ + "haffla", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10131", + "title": "update meteor to 1.6.1 for sandstorm build", + "userLogin": "peterlee0127", + "contributors": [ + "peterlee0127", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "10986", + "title": "Renaming username.username to username.value for clarity", + "userLogin": "engelgabriel", + "milestone": "0.66.0", + "contributors": [ + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10988", + "title": "[NEW] Direct Reply: separate Reply-To email from account username field", + "userLogin": "engelgabriel", + "milestone": "0.66.0", + "contributors": [ + "pkgodara", + "web-flow", + "engelgabriel" + ] + }, + { + "pr": "5", + "title": "Fix readme typo", + "userLogin": "filipealva", + "contributors": [ + "filipealva" + ] + }, + { + "pr": "10055", + "title": "[NEW] Changes all 'mergeChannels' to 'groupByType'.", + "userLogin": "mikaelmello", + "milestone": "0.66.0", + "contributors": [ + "mikaelmello", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "10771", + "title": "[FIX] Icons svg xml structure", + "userLogin": "timkinnane", + "contributors": [ + "timkinnane" + ] + }, + { + "pr": "10851", + "title": "[FIX] Leave room wasn't working as expected", + "userLogin": "ggazzo", + "milestone": "0.65.1", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10807", + "title": "Remove wrong and not needed time unit", + "userLogin": "cliffparnitzky", + "contributors": [ + "cliffparnitzky" + ] + }, + { + "pr": "10934", + "title": "[FIX] Application crashing on startup when trying to log errors to `exceptions` channel", + "userLogin": "sampaiodiego", + "milestone": "0.65.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10904", + "title": "[FIX] Image lazy load was breaking attachments", + "userLogin": "ggazzo", + "milestone": "0.65.1", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "10928", + "title": "[FIX] Incomplete email notification link", + "userLogin": "sampaiodiego", + "milestone": "0.65.1", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "10916", + "title": "[FIX] Remove outdated 2FA warning for mobile clients", + "userLogin": "cardoso", + "contributors": [ + "cardoso" + ] + }, + { + "pr": "10841", + "title": "[NEW] Update WeDeploy deployment", + "userLogin": "jonnilundy", + "contributors": [ + "jonnilundy", + "web-flow" + ] + }, + { + "pr": "10867", + "title": "[FIX] Update Sandstorm build config", + "userLogin": "ocdtrekkie", + "contributors": [ + "ocdtrekkie", + "engelgabriel", + "web-flow" + ] + }, + { + "pr": "10909", + "title": "Develop sync commits", + "userLogin": "rodrigok", + "contributors": [ + "geekgonecrazy", + "web-flow", + "graywolf336", + "nsuchy", + "rodrigok", + "rafaelks", + "sampaiodiego" + ] + }, + { + "pr": "10908", + "title": "Develop sync2", + "userLogin": "rodrigok", + "contributors": [ + "geekgonecrazy", + "web-flow", + "graywolf336", + "nsuchy", + "rodrigok", + "rafaelks", + "sampaiodiego" + ] + }, + { + "pr": "10903", + "title": "Merge master into develop & Set version to 0.66.0-develop", + "userLogin": "rodrigok", + "contributors": [ + "geekgonecrazy", + "web-flow", + "graywolf336", + "nsuchy", + "rodrigok", + "rafaelks", + "sampaiodiego" + ] + }, + { + "pr": "9534", + "title": "[FIX] i18n - add semantic markup", + "userLogin": "brylie", + "contributors": [ + "brylie", + "web-flow", + "engelgabriel" + ] + } + ] + }, + "0.66.0-rc.1": { + "node_version": "8.11.1", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "11223", + "title": "Regression: Fix directory table loading", + "userLogin": "karlprieb", + "milestone": "0.66.0", + "contributors": [ + "ggazzo", + "karlprieb" + ] + }, + { + "pr": "11221", + "title": "[FIX] \"blank messages\" on iOS < 11", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "11215", + "title": "Regression: Fix latest and release-candidate docker images building", + "userLogin": "sampaiodiego", + "milestone": "0.66.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "11199", + "title": "[FIX] \"blank\" screen on iOS < 11", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "11216", + "title": "Regression: check username or usersCount on browseChannels", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "11211", + "title": "Regression: Sending message with a mention is not showing to sender", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.66.0-rc.2": { + "node_version": "8.11.3", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "11249", + "title": "Regression: Prometheus was not being enabled in some cases", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11232", + "title": "Regression: Skip operations if no actions on livechat migration", + "userLogin": "sampaiodiego", + "milestone": "0.66.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "11224", + "title": "Regression: Directory sort users, fix null results, text for empty results", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "11246", + "title": "LingoHub based on develop", + "userLogin": "engelgabriel", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11247", + "title": "Update Meteor to 1.6.1.3", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11237", + "title": "New history source format & add Node and NPM versions", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "0.66.0-rc.3": { + "node_version": "8.11.3", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "10971", + "title": "Add Dockerfile with MongoDB", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok", + "engelgabriel", + "web-flow", + "sampaiodiego" + ] + }, + { + "pr": "11253", + "title": "[FIX] The process was freezing in some cases when HTTP calls exceeds timeout on integrations", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "11264", + "title": "[FIX] LDAP was accepting login with empty passwords for certain AD configurations", + "userLogin": "rodrigok", + "milestone": "0.66.0", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "11263", + "title": "[FIX] Update capnproto dependence for Sandstorm Build", + "userLogin": "peterlee0127", + "contributors": [ + "peterlee0127" + ] + }, + { + "pr": "11257", + "title": "[FIX] Internal Server Error on first login with CAS integration", + "userLogin": "Hudell", + "milestone": "0.66.0", + "contributors": [ + "Hudell" + ] + } + ] + }, + "0.66.0-rc.4": { + "node_version": "8.11.3", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "11268", + "title": "[FIX] Armhf snap build", + "userLogin": "geekgonecrazy", + "contributors": [ + "geekgonecrazy", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "11273", + "title": "Regression: sidebar sorting was being wrong in some cases where the rooms records were returned before the subscriptions", + "userLogin": "ggazzo", + "milestone": "0.66.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "11276", + "title": "[FIX] Reaction Toggle was not working when omitting the last parameter from the API (DDP and REST)", + "userLogin": "Hudell", + "milestone": "0.66.0", + "contributors": [ + "Hudell" + ] + }, + { + "pr": "11271", + "title": "Fix Docker image build on tags", + "userLogin": "sampaiodiego", + "milestone": "0.66.0", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "0.66.0": { + "node_version": "8.11.3", + "npm_version": "5.6.0", + "pull_requests": [ + { + "pr": "11277", + "title": "Merge master into develop & Set version to 0.66.0-develop", + "userLogin": "rodrigok", + "contributors": [ + "brylie", + "web-flow", + "stuartpb", + "engelgabriel", + "Hudell", + "sampaiodiego", + "rodrigok" + ] + }, + { + "pr": "9534", + "title": "[FIX] i18n - add semantic markup", + "userLogin": "brylie", + "contributors": [ + "brylie", + "web-flow", + "engelgabriel" + ] + } ] } - ] + } } \ No newline at end of file diff --git a/.meteor/.finished-upgraders b/.meteor/.finished-upgraders index 2a56593d3f827..8f397c7dad01d 100644 --- a/.meteor/.finished-upgraders +++ b/.meteor/.finished-upgraders @@ -16,3 +16,4 @@ notices-for-facebook-graph-api-2 1.4.1-add-shell-server-package 1.4.3-split-account-service-packages 1.5-add-dynamic-import-package +1.7-split-underscore-from-meteor-base diff --git a/.meteor/packages b/.meteor/packages index f490350b03524..bbe5d3bd8b7b0 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -118,6 +118,7 @@ rocketchat:slashcommands-archive rocketchat:slashcommands-asciiarts rocketchat:slashcommands-create rocketchat:slashcommands-help +rocketchat:slashcommands-hide rocketchat:slashcommands-invite rocketchat:slashcommands-invite-all rocketchat:slashcommands-join @@ -191,3 +192,5 @@ rocketchat:version-check rocketchat:search chatpal:search rocketchat:lazy-load +tap:i18n +underscore diff --git a/.meteor/release b/.meteor/release index 011385b256132..8fed0e8ee8746 100644 --- a/.meteor/release +++ b/.meteor/release @@ -1 +1 @@ -METEOR@1.6.1.1 +METEOR@1.6.1.3 diff --git a/.meteor/versions b/.meteor/versions index 9aa44928b2c2c..c198fc771b996 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -17,7 +17,7 @@ blaze@2.3.2 blaze-html-templates@1.1.2 blaze-tools@1.0.10 boilerplate-generator@1.4.0 -caching-compiler@1.1.11 +caching-compiler@1.1.12 caching-html-compiler@1.1.2 callback-hook@1.1.0 cfs:http-methods@0.0.32 @@ -70,7 +70,7 @@ konecty:change-case@2.3.0 konecty:delayed-task@1.0.0 konecty:mongo-counter@0.0.5_3 konecty:multiple-instances-status@1.1.0 -konecty:user-presence@2.0.1 +konecty:user-presence@2.1.0 launch-screen@1.1.1 less@2.7.12 livedata@1.0.18 @@ -85,7 +85,7 @@ meteorhacks:inject-initial@1.0.4 meteorhacks:meteorx@1.4.1 meteorspark:util@0.2.0 minifier-css@1.3.1 -minifier-js@2.3.4 +minifier-js@2.3.5 minimongo@1.4.4 mizzao:autocomplete@0.5.1 mizzao:timesync@0.3.4 @@ -171,7 +171,7 @@ rocketchat:importer-slack@0.0.1 rocketchat:importer-slack-users@1.0.0 rocketchat:integrations@0.0.1 rocketchat:internal-hubot@0.0.1 -rocketchat:irc@0.0.2 +rocketchat:irc@0.0.1 rocketchat:issuelinks@0.0.1 rocketchat:katex@0.0.1 rocketchat:lazy-load@0.0.1 @@ -209,6 +209,7 @@ rocketchat:slashcommands-archive@0.0.1 rocketchat:slashcommands-asciiarts@0.0.1 rocketchat:slashcommands-create@0.0.1 rocketchat:slashcommands-help@0.0.1 +rocketchat:slashcommands-hide@0.0.1 rocketchat:slashcommands-invite@0.0.1 rocketchat:slashcommands-invite-all@0.0.1 rocketchat:slashcommands-join@0.0.1 @@ -246,7 +247,7 @@ rocketchat:videobridge@0.2.0 rocketchat:webrtc@0.0.1 rocketchat:wordpress@0.0.1 routepolicy@1.0.13 -server-render@0.3.0 +server-render@0.3.1 service-configuration@1.0.11 session@1.1.7 sha@1.0.9 @@ -257,7 +258,7 @@ socket-stream-client@0.1.0 spacebars@1.0.15 spacebars-compiler@1.1.3 srp@1.0.10 -standard-minifier-js@2.3.3 +standard-minifier-js@2.3.4 steffo:meteor-accounts-saml@0.0.1 swydo:graphql@0.0.3 tap:i18n@1.8.2 diff --git a/.sandstorm/Vagrantfile b/.sandstorm/Vagrantfile index 6391e073097ac..c7eee5ae79ea7 100644 --- a/.sandstorm/Vagrantfile +++ b/.sandstorm/Vagrantfile @@ -9,9 +9,17 @@ VM_NAME = File.basename(File.dirname(File.dirname(__FILE__))) + "_sandstorm_#{Ti # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" +# ugly hack to prevent hashicorp's bitrot. See https://github.com/hashicorp/vagrant/issues/9442 +# this setting is required for pre-2.0 vagrant, but causes an error as of 2.0.3, +# remove entirely when confident nobody uses vagrant 1.x for anything. +unless Vagrant::DEFAULT_SERVER_URL.frozen? + Vagrant::DEFAULT_SERVER_URL.replace('https://vagrantcloud.com') +end + Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| - # Base on the Sandstorm snapshots of the official Debian 8 (jessie) box. - config.vm.box = "sandstorm/debian-jessie64" + # Base on the Sandstorm snapshots of the official Debian 9 (stretch) box with vboxsf support. + config.vm.box = "debian/contrib-stretch64" + config.vm.box_version = "9.3.0" if Vagrant.has_plugin?("vagrant-vbguest") then # vagrant-vbguest is a Vagrant plugin that upgrades diff --git a/.sandstorm/build.sh b/.sandstorm/build.sh index 976f897db276b..c8a155a2a3515 100755 --- a/.sandstorm/build.sh +++ b/.sandstorm/build.sh @@ -5,6 +5,7 @@ set -euvo pipefail # Make meteor bundle sudo chown vagrant:vagrant /home/vagrant -R cd /opt/app +meteor npm install capnp meteor npm install meteor build --directory /home/vagrant/ diff --git a/.sandstorm/global-setup.sh b/.sandstorm/global-setup.sh index bf143b450e33c..af9d391aaac93 100755 --- a/.sandstorm/global-setup.sh +++ b/.sandstorm/global-setup.sh @@ -4,6 +4,9 @@ set -euvo pipefail echo localhost > /etc/hostname hostname localhost +# Install curl that is needed below. +apt-get update +apt-get install -y curl curl https://install.sandstorm.io/ > /host-dot-sandstorm/caches/install.sh SANDSTORM_CURRENT_VERSION=$(curl -fs "https://install.sandstorm.io/dev?from=0&type=install") SANDSTORM_PACKAGE="sandstorm-$SANDSTORM_CURRENT_VERSION.tar.xz" diff --git a/.sandstorm/sandstorm-pkgdef.capnp b/.sandstorm/sandstorm-pkgdef.capnp index 27de9eab9eb0c..dc00db9464e00 100644 --- a/.sandstorm/sandstorm-pkgdef.capnp +++ b/.sandstorm/sandstorm-pkgdef.capnp @@ -19,9 +19,9 @@ const pkgdef :Spk.PackageDefinition = ( appTitle = (defaultText = "Rocket.Chat"), - appVersion = 72, # Increment this for every release. + appVersion = 77, # Increment this for every release. - appMarketingVersion = (defaultText = "0.65.2"), + appMarketingVersion = (defaultText = "0.66.0"), # Human-readable representation of appVersion. Should match the way you # identify versions of your app in documentation and marketing. diff --git a/.sandstorm/setup.sh b/.sandstorm/setup.sh index bc30455ed2827..6882afab185d4 100755 --- a/.sandstorm/setup.sh +++ b/.sandstorm/setup.sh @@ -8,7 +8,7 @@ apt-get install build-essential git -y cd /opt/ NODE_ENV=production -PACKAGE=meteor-spk-0.4.0 +PACKAGE=meteor-spk-0.4.1 PACKAGE_FILENAME="$PACKAGE.tar.xz" CACHE_TARGET="/host-dot-sandstorm/caches/${PACKAGE_FILENAME}" @@ -23,16 +23,30 @@ tar xf "$CACHE_TARGET" # Create symlink so we can rely on the path /opt/meteor-spk ln -s "${PACKAGE}" meteor-spk +#This will install capnp, the Cap’n Proto command-line tool. +#It will also install libcapnp, libcapnpc, and libkj in /usr/local/lib and headers in /usr/local/include/capnp and /usr/local/include/kj. +curl -O https://capnproto.org/capnproto-c++-0.6.1.tar.gz +tar zxf capnproto-c++-0.6.1.tar.gz +cd capnproto-c++-0.6.1 +./configure +make -j6 check +sudo make install +# inlcude libcapnp and libkj library to dependencies. +cp .libs/* /opt/meteor-spk/meteor-spk.deps/lib/x86_64-linux-gnu/ + # Add bash, and its dependencies, so they get mapped into the image. # Bash runs the launcher script. cp -a /bin/bash /opt/meteor-spk/meteor-spk.deps/bin/ cp -a /lib/x86_64-linux-gnu/libncurses.so.* /opt/meteor-spk/meteor-spk.deps/lib/x86_64-linux-gnu/ cp -a /lib/x86_64-linux-gnu/libtinfo.so.* /opt/meteor-spk/meteor-spk.deps/lib/x86_64-linux-gnu/ +# for npm in package.json sharp. +cp -a /lib/x86_64-linux-gnu/libresolv* /opt/meteor-spk/meteor-spk.deps/lib/x86_64-linux-gnu/ + # Unfortunately, Meteor does not explicitly make it easy to cache packages, but # we know experimentally that the package is mostly directly extractable to a # user's $HOME/.meteor directory. -METEOR_RELEASE=1.6.0.1 +METEOR_RELEASE=1.6.1.1 METEOR_PLATFORM=os.linux.x86_64 METEOR_TARBALL_FILENAME="meteor-bootstrap-${METEOR_PLATFORM}.tar.gz" METEOR_TARBALL_URL="https://d3sqy0vbqsdhku.cloudfront.net/packages-bootstrap/${METEOR_RELEASE}/${METEOR_TARBALL_FILENAME}" diff --git a/.snapcraft/README.md b/.snapcraft/README.md deleted file mode 100644 index f0197f2dc65bf..0000000000000 --- a/.snapcraft/README.md +++ /dev/null @@ -1,61 +0,0 @@ -![Rocket.Chat logo](https://rocket.chat/images/logo/logo-dark.svg?v3) - -# rocketchat-server snap for Ubuntu Core (all arch) - -Features: -* bundles ubuntu distribution specific and RC compatible mongodb version -* oplog tailing for mongo by default -* mongodb backup command -* mongodb restore command -* caddy reverse proxy built-in - capable of handling free lestencrypt ssl - -Note: - -Currently, this repository is mirrored on launchpad, and used to build latest ARMHF and i386 snaps. - -You can download recent builds here: -https://code.launchpad.net/~sing-li/+snap/rocketchat-server - -Due an issue with the existing installed base of amd64 users (existing snap always installed mongodb 3.2 [#issue](https://github.com/RocketChat/rocketchat-server-snap/issues/3)), this snap is not currently used for amd64 builds. - -### Test installation - -Download the latest snap file of the corresponding architecture to your Ubuntu Core 16 or 16.04LTS server. - -`sudo snap install ./rocketchat-server-xxxxxxxx.snap --dangerous` - - -### Development or compile your own snap - -Make sure you have `snapcraft` installed. - -``` -git clone https://github.com/RocketChat/rocketchat-server-snap -cd rocketchat-server-snap -snapcraft snap -``` - -### Regression tests (run for amd64, i386 and armhf): -- snapcraft runs properly -- snap installs properly -- all services start automatically -- rc service shows a 5-second restart delay while waiting for mongo - - to test manually, stop rc, stop mongo, start rc, wait 20s or so, start mongo -- rc can be successfully restarted via the "Restart the server" button under Admin > Settings > General -- rc service shows a 5-second delay when restarted via this button -- all commands execute successfully: - - initcaddy - - modify the Caddyfile to test: - - self-signed TLS certificate (use the "tls self_signed" caddy directive) - - changing ports (with and without TLS) - - using IP address (only works without TLS) - - successfully acquiring a Let's Encrypt certificate (requires a registered domain) - - backupdb - - should run only with sudo - - restoredb - - ideally, stop rc service prior to running this (mongo must be running) - - should run only with sudo - - use any file outside of $snap_common (should fail) - - use the file created with backupdb - - use a dummy .tgz file without actual data - - with and without a "parties" directory in the archive diff --git a/.snapcraft/resources/prepareRocketChat b/.snapcraft/resources/prepareRocketChat index 882998b9f82a8..2251551e6d0b7 100755 --- a/.snapcraft/resources/prepareRocketChat +++ b/.snapcraft/resources/prepareRocketChat @@ -2,11 +2,18 @@ curl -SLf "https://releases.rocket.chat/#{RC_VERSION}/download/" -o rocket.chat.tgz -tar xvf rocket.chat.tgz --strip 1 +tar xf rocket.chat.tgz --strip 1 cd programs/server +rm -rf npm/node_modules/meteor/emojione_emojione/node_modules/grunt-contrib-qunit -npm install +if [[ $(uname -m) == *armv6l* ]] || [[ $(uname -m) == *armv7l* ]] +then + rm -rf npm/node_modules/sharp/vendor +fi + +export NODE_ENV=production +npm i # Ideally this will go away. For some reason on install its installing node-v57-linux-x64-glibc but when actually running it is looking for node-v57-linux-x64-unknown if [[ $(uname -m) == "x86_64" ]] @@ -15,4 +22,5 @@ then fi # sharp needs execution stack removed - https://forum.snapcraft.io/t/snap-and-executable-stacks/1812 -execstack --clear-execstack npm/node_modules/sharp/vendor/lib/librsvg-2.so.2.42.0 +ls -l npm/node_modules/sharp/vendor +execstack --clear-execstack npm/node_modules/sharp/vendor/lib/librsvg-2.so* diff --git a/.snapcraft/resources/preparecaddy b/.snapcraft/resources/preparecaddy index 850ddf2d47166..a353dbf88542f 100755 --- a/.snapcraft/resources/preparecaddy +++ b/.snapcraft/resources/preparecaddy @@ -1,6 +1,6 @@ #! /bin/bash -caddy_version="v0.10.12" +caddy_version="v0.11.0" caddy_bin="caddy" caddy_dl_ext=".tar.gz" diff --git a/.snapcraft/resources/preparenode b/.snapcraft/resources/preparenode new file mode 100755 index 0000000000000..f6e0c58d3cc54 --- /dev/null +++ b/.snapcraft/resources/preparenode @@ -0,0 +1,23 @@ +#!/bin/bash + +node_version="v8.11.3" + +unamem="$(uname -m)" +if [[ $unamem == *aarch64* ]]; then + node_arch="arm64" +elif [[ $unamem == *64* ]]; then + node_arch="x64" +elif [[ $unamem == *86* ]]; then + node_arch="x86" +elif [[ $unamem == *armv6l* ]]; then + node_arch="armv6l" +elif [[ $unamem == *armv7l* ]]; then + node_arch="armv7l" +else + echo "Aborted, unsupported or unknown architecture: $unamem" + return 2 +fi + + +wget https://nodejs.org/dist/$node_version/node-$node_version-linux-$node_arch.tar.xz +tar xf node-$node_version-linux-$node_arch.tar.xz --strip 1 diff --git a/.snapcraft/snapcraft.yaml b/.snapcraft/snapcraft.yaml index ee09287ce2efe..77bd479d66e9c 100644 --- a/.snapcraft/snapcraft.yaml +++ b/.snapcraft/snapcraft.yaml @@ -39,7 +39,7 @@ apps: parts: node: plugin: dump - prepare: wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz; tar xvf node-v8.9.4-linux-x64.tar.xz --strip 1; + prepare: ./resources/preparenode build-packages: # For fibers - python diff --git a/.travis/snap.sh b/.travis/snap.sh index 417c90fb1b04b..7f1e84ea2daf8 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.65.2 + RC_VERSION=0.66.0 fi echo "Preparing to trigger a snap release for $CHANNEL channel" diff --git a/HISTORY.md b/HISTORY.md index 0a489cab81c20..f7da984a470e3 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,32 +1,247 @@ -# 0.65.2 -`2018-06-08 · 6 🐛 · 7 👩‍💻👨‍💻` +# 0.66.0 +`2018-06-27 · 1 ️️️⚠️ · 23 🎉 · 61 🐛 · 50 🔍 · 45 👩‍💻👨‍💻` + +### Engine versions +- Node: `8.11.3` +- NPM: `5.6.0` + +### ⚠️ BREAKING CHANGES + +- Always remove the field `services` from user data responses in REST API ([#10799](https://github.com/RocketChat/Rocket.Chat/pull/10799)) + +### 🎉 New features + +- Youtube Broadcasting ([#10127](https://github.com/RocketChat/Rocket.Chat/pull/10127)) +- REST API endpoints `permissions.list` and `permissions.update`. Deprecated endpoint `permissions` ([#10975](https://github.com/RocketChat/Rocket.Chat/pull/10975) by [@vynmera](https://github.com/vynmera)) +- REST API endpoint `channels.setDefault` ([#10941](https://github.com/RocketChat/Rocket.Chat/pull/10941) by [@vynmera](https://github.com/vynmera)) +- Set Document Domain property in IFrame ([#9751](https://github.com/RocketChat/Rocket.Chat/pull/9751) by [@kb0304](https://github.com/kb0304)) +- Custom login wallpapers ([#11025](https://github.com/RocketChat/Rocket.Chat/pull/11025) by [@vynmera](https://github.com/vynmera)) +- Support for dynamic slack and rocket.chat channels ([#10205](https://github.com/RocketChat/Rocket.Chat/pull/10205) by [@kable-wilmoth](https://github.com/kable-wilmoth)) +- Add prometheus port config ([#11115](https://github.com/RocketChat/Rocket.Chat/pull/11115) by [@brylie](https://github.com/brylie) & [@stuartpb](https://github.com/stuartpb) & [@thaiphv](https://github.com/thaiphv)) +- Button to remove closed LiveChat rooms ([#10301](https://github.com/RocketChat/Rocket.Chat/pull/10301)) +- Update katex to v0.9.0 ([#8402](https://github.com/RocketChat/Rocket.Chat/pull/8402) by [@pitamar](https://github.com/pitamar)) +- WebDAV(Nextcloud/ownCloud) Storage Server Option ([#11027](https://github.com/RocketChat/Rocket.Chat/pull/11027) by [@karakayasemi](https://github.com/karakayasemi)) +- Don't ask me again checkbox on hide room modal ([#10973](https://github.com/RocketChat/Rocket.Chat/pull/10973)) +- Add input to set time for avatar cache control ([#10958](https://github.com/RocketChat/Rocket.Chat/pull/10958)) +- Command /hide to hide channels ([#10727](https://github.com/RocketChat/Rocket.Chat/pull/10727) by [@mikaelmello](https://github.com/mikaelmello)) +- Do not wait method calls response on websocket before next method call ([#11087](https://github.com/RocketChat/Rocket.Chat/pull/11087)) +- Disconnect users from websocket when away from the login screen for 10min ([#11086](https://github.com/RocketChat/Rocket.Chat/pull/11086)) +- Reduce the amount of DDP API calls on login screen ([#11083](https://github.com/RocketChat/Rocket.Chat/pull/11083)) +- Option to trace Methods and Subscription calls ([#11085](https://github.com/RocketChat/Rocket.Chat/pull/11085)) +- Replace variable 'mergeChannels' with 'groupByType'. ([#10954](https://github.com/RocketChat/Rocket.Chat/pull/10954) by [@mikaelmello](https://github.com/mikaelmello)) +- Send LiveChat visitor navigation history as messages ([#10091](https://github.com/RocketChat/Rocket.Chat/pull/10091)) +- Make supplying an AWS access key and secret optional for S3 uploads ([#10673](https://github.com/RocketChat/Rocket.Chat/pull/10673) by [@saplla](https://github.com/saplla)) +- Direct Reply: separate Reply-To email from account username field ([#10988](https://github.com/RocketChat/Rocket.Chat/pull/10988) by [@pkgodara](https://github.com/pkgodara)) +- Changes all 'mergeChannels' to 'groupByType'. ([#10055](https://github.com/RocketChat/Rocket.Chat/pull/10055) by [@mikaelmello](https://github.com/mikaelmello)) +- Update WeDeploy deployment ([#10841](https://github.com/RocketChat/Rocket.Chat/pull/10841) by [@jonnilundy](https://github.com/jonnilundy)) ### 🐛 Bug fixes -- flex-tab icons missing ([#11049](https://github.com/RocketChat/Rocket.Chat/pull/11049)) +- i18n - add semantic markup ([#9534](https://github.com/RocketChat/Rocket.Chat/pull/9534) by [@brylie](https://github.com/brylie)) +- Wordpress oauth configuration not loading properly ([#11187](https://github.com/RocketChat/Rocket.Chat/pull/11187)) +- REST API: Add more test cases for `/login` ([#10999](https://github.com/RocketChat/Rocket.Chat/pull/10999)) +- Wrong font-family order ([#11191](https://github.com/RocketChat/Rocket.Chat/pull/11191) by [@myfonj](https://github.com/myfonj)) +- REST endpoint `users.updateOwnBasicInfo` was not returning errors for invalid names and trying to save custom fields when empty ([#11204](https://github.com/RocketChat/Rocket.Chat/pull/11204)) +- Livechat visitor not being prompted for transcript when himself is closing the chat ([#10767](https://github.com/RocketChat/Rocket.Chat/pull/10767)) +- HipChat Cloud import fails to import rooms ([#11188](https://github.com/RocketChat/Rocket.Chat/pull/11188)) +- Failure to download user data ([#11190](https://github.com/RocketChat/Rocket.Chat/pull/11190)) +- Add parameter to REST chat.react endpoint, to make it work like a setter ([#10447](https://github.com/RocketChat/Rocket.Chat/pull/10447)) +- Default selected language ([#11150](https://github.com/RocketChat/Rocket.Chat/pull/11150)) +- Rendering of emails and mentions in messages ([#11165](https://github.com/RocketChat/Rocket.Chat/pull/11165)) +- Livechat icon with status ([#11177](https://github.com/RocketChat/Rocket.Chat/pull/11177)) +- remove sidebar on embedded view ([#11183](https://github.com/RocketChat/Rocket.Chat/pull/11183)) +- Missing language constants ([#11173](https://github.com/RocketChat/Rocket.Chat/pull/11173) by [@rw4lll](https://github.com/rw4lll)) +- Room creation error due absence of subscriptions ([#11178](https://github.com/RocketChat/Rocket.Chat/pull/11178)) +- Remove failed upload messages when switching rooms ([#11132](https://github.com/RocketChat/Rocket.Chat/pull/11132)) +- Wordpress OAuth not providing enough info to log in ([#11152](https://github.com/RocketChat/Rocket.Chat/pull/11152)) +- /groups.invite not allow a user to invite even with permission ([#11010](https://github.com/RocketChat/Rocket.Chat/pull/11010)) +- Various lang fixes [RU] ([#10095](https://github.com/RocketChat/Rocket.Chat/pull/10095) by [@rw4lll](https://github.com/rw4lll)) +- set-toolbar-items postMessage ([#11109](https://github.com/RocketChat/Rocket.Chat/pull/11109)) +- title and value attachments are optionals on sendMessage method ([#11021](https://github.com/RocketChat/Rocket.Chat/pull/11021)) +- Some typos in the error message names ([#11136](https://github.com/RocketChat/Rocket.Chat/pull/11136) by [@vynmera](https://github.com/vynmera)) +- open conversation from room info ([#11050](https://github.com/RocketChat/Rocket.Chat/pull/11050)) - Users model was not receiving options ([#11129](https://github.com/RocketChat/Rocket.Chat/pull/11129)) +- Popover position ([#11113](https://github.com/RocketChat/Rocket.Chat/pull/11113)) +- Generated random password visible to the user ([#11096](https://github.com/RocketChat/Rocket.Chat/pull/11096)) +- LiveChat appearance changes not being saved ([#11111](https://github.com/RocketChat/Rocket.Chat/pull/11111)) +- Confirm password on set new password user profile ([#11095](https://github.com/RocketChat/Rocket.Chat/pull/11095)) +- Message_AllowedMaxSize fails for emoji sequences ([#10431](https://github.com/RocketChat/Rocket.Chat/pull/10431) by [@c0dzilla](https://github.com/c0dzilla)) +- Can't access the `/account/profile` ([#11089](https://github.com/RocketChat/Rocket.Chat/pull/11089)) +- Idle time limit wasn’t working as expected ([#11084](https://github.com/RocketChat/Rocket.Chat/pull/11084)) +- Rooms list sorting by activity multiple re-renders and case sensitive sorting alphabetically ([#9959](https://github.com/RocketChat/Rocket.Chat/pull/9959) by [@JoseRenan](https://github.com/JoseRenan)) +- Notification not working for group mentions and not respecting ignored users ([#11024](https://github.com/RocketChat/Rocket.Chat/pull/11024)) +- Overlapping of search text and cancel search icon (X) ([#10294](https://github.com/RocketChat/Rocket.Chat/pull/10294) by [@taeven](https://github.com/taeven)) +- Link previews not being removed from messages after removed on editing ([#11063](https://github.com/RocketChat/Rocket.Chat/pull/11063)) +- avoid send presence without login ([#11074](https://github.com/RocketChat/Rocket.Chat/pull/11074)) +- Exception in metrics generation ([#11072](https://github.com/RocketChat/Rocket.Chat/pull/11072)) +- Build for Sandstorm missing dependence for capnp ([#11056](https://github.com/RocketChat/Rocket.Chat/pull/11056) by [@peterlee0127](https://github.com/peterlee0127)) +- flex-tab icons missing ([#11049](https://github.com/RocketChat/Rocket.Chat/pull/11049)) +- Update ja.i18n.json ([#11020](https://github.com/RocketChat/Rocket.Chat/pull/11020) by [@noobbbbb](https://github.com/noobbbbb)) +- Strange msg when setting room announcement, topic or description to be empty ([#11012](https://github.com/RocketChat/Rocket.Chat/pull/11012) by [@vynmera](https://github.com/vynmera)) +- Exception thrown on avatar validation ([#11009](https://github.com/RocketChat/Rocket.Chat/pull/11009)) - Preview of large images not resizing to fit the area and having scrollbars ([#10998](https://github.com/RocketChat/Rocket.Chat/pull/10998) by [@vynmera](https://github.com/vynmera)) -- Wordpress OAuth not providing enough info to log in ([#11152](https://github.com/RocketChat/Rocket.Chat/pull/11152)) -- Fix spelling of "collaborative" ([#10134](https://github.com/RocketChat/Rocket.Chat/pull/10134) by [@stuartpb](https://github.com/stuartpb)) +- Allow inviting livechat managers to the same LiveChat room ([#10956](https://github.com/RocketChat/Rocket.Chat/pull/10956)) +- Cannot read property 'debug' of undefined when trying to use REST API ([#10805](https://github.com/RocketChat/Rocket.Chat/pull/10805) by [@haffla](https://github.com/haffla)) +- Icons svg xml structure ([#10771](https://github.com/RocketChat/Rocket.Chat/pull/10771)) +- Leave room wasn't working as expected ([#10851](https://github.com/RocketChat/Rocket.Chat/pull/10851)) +- Application crashing on startup when trying to log errors to `exceptions` channel ([#10934](https://github.com/RocketChat/Rocket.Chat/pull/10934)) +- Image lazy load was breaking attachments ([#10904](https://github.com/RocketChat/Rocket.Chat/pull/10904)) +- Incomplete email notification link ([#10928](https://github.com/RocketChat/Rocket.Chat/pull/10928)) +- Remove outdated 2FA warning for mobile clients ([#10916](https://github.com/RocketChat/Rocket.Chat/pull/10916)) +- Update Sandstorm build config ([#10867](https://github.com/RocketChat/Rocket.Chat/pull/10867) by [@ocdtrekkie](https://github.com/ocdtrekkie)) - i18n - add semantic markup ([#9534](https://github.com/RocketChat/Rocket.Chat/pull/9534) by [@brylie](https://github.com/brylie)) +- "blank messages" on iOS < 11 ([#11221](https://github.com/RocketChat/Rocket.Chat/pull/11221)) +- "blank" screen on iOS < 11 ([#11199](https://github.com/RocketChat/Rocket.Chat/pull/11199)) +- The process was freezing in some cases when HTTP calls exceeds timeout on integrations ([#11253](https://github.com/RocketChat/Rocket.Chat/pull/11253)) +- LDAP was accepting login with empty passwords for certain AD configurations ([#11264](https://github.com/RocketChat/Rocket.Chat/pull/11264)) +- Update capnproto dependence for Sandstorm Build ([#11263](https://github.com/RocketChat/Rocket.Chat/pull/11263) by [@peterlee0127](https://github.com/peterlee0127)) +- Internal Server Error on first login with CAS integration ([#11257](https://github.com/RocketChat/Rocket.Chat/pull/11257)) +- Armhf snap build ([#11268](https://github.com/RocketChat/Rocket.Chat/pull/11268)) +- Reaction Toggle was not working when omitting the last parameter from the API (DDP and REST) ([#11276](https://github.com/RocketChat/Rocket.Chat/pull/11276)) + +
+🔍 Minor changes + +- Merge master into develop & Set version to 0.66.0-develop ([#11277](https://github.com/RocketChat/Rocket.Chat/pull/11277) by [@brylie](https://github.com/brylie) & [@stuartpb](https://github.com/stuartpb)) +- [IMPROVE] Listing of apps in the admin page ([#11166](https://github.com/RocketChat/Rocket.Chat/pull/11166)) +- Regression: Directory css ([#11206](https://github.com/RocketChat/Rocket.Chat/pull/11206)) +- LingoHub based on develop ([#11208](https://github.com/RocketChat/Rocket.Chat/pull/11208)) +- IRC Federation: RFC2813 implementation (ngIRCd) ([#10113](https://github.com/RocketChat/Rocket.Chat/pull/10113) by [@cpitman](https://github.com/cpitman) & [@lindoelio](https://github.com/lindoelio)) +- Add verification to make sure the user exists in REST insert object helper ([#11008](https://github.com/RocketChat/Rocket.Chat/pull/11008)) +- Regression: Directory user table infinite scroll doesn't working ([#11200](https://github.com/RocketChat/Rocket.Chat/pull/11200)) +- [IMPROVE] UI design for Tables and tabs component on Directory ([#11026](https://github.com/RocketChat/Rocket.Chat/pull/11026)) +- [FIX Readme] Nodejs + Python version spicifications ([#11181](https://github.com/RocketChat/Rocket.Chat/pull/11181) by [@mahdiyari](https://github.com/mahdiyari)) +- Regression: sorting direct message by asc on favorites group ([#11090](https://github.com/RocketChat/Rocket.Chat/pull/11090)) +- [IMPROVE] User mentions ([#11001](https://github.com/RocketChat/Rocket.Chat/pull/11001) by [@vynmera](https://github.com/vynmera)) +- Fix PR Docker image creation by splitting in two build jobs ([#11107](https://github.com/RocketChat/Rocket.Chat/pull/11107)) +- Update v126.js ([#11103](https://github.com/RocketChat/Rocket.Chat/pull/11103)) +- Speed up the build time by removing JSON Minify from i18n package ([#11097](https://github.com/RocketChat/Rocket.Chat/pull/11097)) +- Fix Docker image for develop commits ([#11093](https://github.com/RocketChat/Rocket.Chat/pull/11093)) +- Build Docker image on CI ([#11076](https://github.com/RocketChat/Rocket.Chat/pull/11076)) +- Update issue templates ([#11070](https://github.com/RocketChat/Rocket.Chat/pull/11070)) +- LingoHub based on develop ([#11062](https://github.com/RocketChat/Rocket.Chat/pull/11062)) +- LingoHub based on develop ([#11054](https://github.com/RocketChat/Rocket.Chat/pull/11054)) +- LingoHub based on develop ([#11053](https://github.com/RocketChat/Rocket.Chat/pull/11053)) +- LingoHub based on develop ([#11051](https://github.com/RocketChat/Rocket.Chat/pull/11051)) +- LingoHub based on develop ([#11045](https://github.com/RocketChat/Rocket.Chat/pull/11045)) +- LingoHub based on develop ([#11044](https://github.com/RocketChat/Rocket.Chat/pull/11044)) +- LingoHub based on develop ([#11043](https://github.com/RocketChat/Rocket.Chat/pull/11043)) +- LingoHub based on develop ([#11042](https://github.com/RocketChat/Rocket.Chat/pull/11042)) +- Changed 'confirm password' placeholder text on user registration form ([#9969](https://github.com/RocketChat/Rocket.Chat/pull/9969) by [@kumarnitj](https://github.com/kumarnitj)) +- LingoHub based on develop ([#11039](https://github.com/RocketChat/Rocket.Chat/pull/11039)) +- LingoHub based on develop ([#11035](https://github.com/RocketChat/Rocket.Chat/pull/11035)) +- Update Documentation: README.md ([#10207](https://github.com/RocketChat/Rocket.Chat/pull/10207) by [@rakhi2104](https://github.com/rakhi2104)) +- NPM Dependencies Update ([#10913](https://github.com/RocketChat/Rocket.Chat/pull/10913)) +- update meteor to 1.6.1 for sandstorm build ([#10131](https://github.com/RocketChat/Rocket.Chat/pull/10131) by [@peterlee0127](https://github.com/peterlee0127)) +- Renaming username.username to username.value for clarity ([#10986](https://github.com/RocketChat/Rocket.Chat/pull/10986)) +- Fix readme typo ([#5](https://github.com/RocketChat/Rocket.Chat/pull/5)) +- Remove wrong and not needed time unit ([#10807](https://github.com/RocketChat/Rocket.Chat/pull/10807) by [@cliffparnitzky](https://github.com/cliffparnitzky)) +- Develop sync commits ([#10909](https://github.com/RocketChat/Rocket.Chat/pull/10909) by [@nsuchy](https://github.com/nsuchy)) +- Develop sync2 ([#10908](https://github.com/RocketChat/Rocket.Chat/pull/10908) by [@nsuchy](https://github.com/nsuchy)) +- Merge master into develop & Set version to 0.66.0-develop ([#10903](https://github.com/RocketChat/Rocket.Chat/pull/10903) by [@nsuchy](https://github.com/nsuchy)) +- Regression: Fix directory table loading ([#11223](https://github.com/RocketChat/Rocket.Chat/pull/11223)) +- Regression: Fix latest and release-candidate docker images building ([#11215](https://github.com/RocketChat/Rocket.Chat/pull/11215)) +- Regression: check username or usersCount on browseChannels ([#11216](https://github.com/RocketChat/Rocket.Chat/pull/11216)) +- Regression: Sending message with a mention is not showing to sender ([#11211](https://github.com/RocketChat/Rocket.Chat/pull/11211)) +- Regression: Prometheus was not being enabled in some cases ([#11249](https://github.com/RocketChat/Rocket.Chat/pull/11249)) +- Regression: Skip operations if no actions on livechat migration ([#11232](https://github.com/RocketChat/Rocket.Chat/pull/11232)) +- Regression: Directory sort users, fix null results, text for empty results ([#11224](https://github.com/RocketChat/Rocket.Chat/pull/11224)) +- LingoHub based on develop ([#11246](https://github.com/RocketChat/Rocket.Chat/pull/11246)) +- Update Meteor to 1.6.1.3 ([#11247](https://github.com/RocketChat/Rocket.Chat/pull/11247)) +- New history source format & add Node and NPM versions ([#11237](https://github.com/RocketChat/Rocket.Chat/pull/11237)) +- Add Dockerfile with MongoDB ([#10971](https://github.com/RocketChat/Rocket.Chat/pull/10971)) +- Regression: sidebar sorting was being wrong in some cases where the rooms records were returned before the subscriptions ([#11273](https://github.com/RocketChat/Rocket.Chat/pull/11273)) +- Fix Docker image build on tags ([#11271](https://github.com/RocketChat/Rocket.Chat/pull/11271)) + +
### 👩‍💻👨‍💻 Contributors 😍 +- [@JoseRenan](https://github.com/JoseRenan) - [@brylie](https://github.com/brylie) +- [@c0dzilla](https://github.com/c0dzilla) +- [@cliffparnitzky](https://github.com/cliffparnitzky) +- [@cpitman](https://github.com/cpitman) +- [@haffla](https://github.com/haffla) +- [@jonnilundy](https://github.com/jonnilundy) +- [@kable-wilmoth](https://github.com/kable-wilmoth) +- [@karakayasemi](https://github.com/karakayasemi) +- [@kb0304](https://github.com/kb0304) +- [@kumarnitj](https://github.com/kumarnitj) +- [@lindoelio](https://github.com/lindoelio) +- [@mahdiyari](https://github.com/mahdiyari) +- [@mikaelmello](https://github.com/mikaelmello) +- [@myfonj](https://github.com/myfonj) +- [@noobbbbb](https://github.com/noobbbbb) +- [@nsuchy](https://github.com/nsuchy) +- [@ocdtrekkie](https://github.com/ocdtrekkie) +- [@peterlee0127](https://github.com/peterlee0127) +- [@pitamar](https://github.com/pitamar) +- [@pkgodara](https://github.com/pkgodara) +- [@rakhi2104](https://github.com/rakhi2104) +- [@rw4lll](https://github.com/rw4lll) +- [@saplla](https://github.com/saplla) - [@stuartpb](https://github.com/stuartpb) +- [@taeven](https://github.com/taeven) +- [@thaiphv](https://github.com/thaiphv) - [@vynmera](https://github.com/vynmera) ### 👩‍💻👨‍💻 Core Team 🤓 - [@Hudell](https://github.com/Hudell) +- [@MarcosSpessatto](https://github.com/MarcosSpessatto) +- [@alansikora](https://github.com/alansikora) +- [@cardoso](https://github.com/cardoso) - [@engelgabriel](https://github.com/engelgabriel) +- [@filipealva](https://github.com/filipealva) +- [@gdelavald](https://github.com/gdelavald) +- [@geekgonecrazy](https://github.com/geekgonecrazy) - [@ggazzo](https://github.com/ggazzo) +- [@graywolf336](https://github.com/graywolf336) +- [@karlprieb](https://github.com/karlprieb) +- [@rafaelks](https://github.com/rafaelks) +- [@renatobecker](https://github.com/renatobecker) +- [@rodrigok](https://github.com/rodrigok) +- [@sampaiodiego](https://github.com/sampaiodiego) +- [@tassoevan](https://github.com/tassoevan) +- [@timkinnane](https://github.com/timkinnane) + +# 0.65.2 +`2018-06-16 · 1 🐛 · 1 🔍 · 4 👩‍💻👨‍💻` + +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` + +### 🐛 Bug fixes + +- i18n - add semantic markup ([#9534](https://github.com/RocketChat/Rocket.Chat/pull/9534) by [@brylie](https://github.com/brylie)) + +
+🔍 Minor changes + +- Release 0.65.1 ([#10947](https://github.com/RocketChat/Rocket.Chat/pull/10947)) + +
+ +### 👩‍💻👨‍💻 Contributors 😍 + +- [@brylie](https://github.com/brylie) + +### 👩‍💻👨‍💻 Core Team 🤓 + +- [@engelgabriel](https://github.com/engelgabriel) +- [@rodrigok](https://github.com/rodrigok) - [@sampaiodiego](https://github.com/sampaiodiego) # 0.65.1 `2018-05-30 · 5 🐛 · 3 👩‍💻👨‍💻` +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` + ### 🐛 Bug fixes - Livechat not loading ([#10940](https://github.com/RocketChat/Rocket.Chat/pull/10940)) @@ -42,7 +257,11 @@ - [@sampaiodiego](https://github.com/sampaiodiego) # 0.65.0 -`2018-05-28 · 17 🎉 · 24 🐛 · 41 🔍 · 29 👩‍💻👨‍💻` +`2018-05-28 · 17 🎉 · 24 🐛 · 42 🔍 · 29 👩‍💻👨‍💻` + +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` ### 🎉 New features @@ -94,6 +313,7 @@
🔍 Minor changes +- Release 0.65.0 ([#10893](https://github.com/RocketChat/Rocket.Chat/pull/10893) by [@Sameesunkaria](https://github.com/Sameesunkaria) & [@erhan-](https://github.com/erhan-) & [@peccu](https://github.com/peccu) & [@winterstefan](https://github.com/winterstefan)) - Release 0.64.2 ([#10812](https://github.com/RocketChat/Rocket.Chat/pull/10812) by [@Sameesunkaria](https://github.com/Sameesunkaria) & [@erhan-](https://github.com/erhan-) & [@peccu](https://github.com/peccu) & [@winterstefan](https://github.com/winterstefan)) - Release 0.64.1 ([#10660](https://github.com/RocketChat/Rocket.Chat/pull/10660) by [@saplla](https://github.com/saplla)) - Release 0.64.0 ([#10613](https://github.com/RocketChat/Rocket.Chat/pull/10613) by [@christianh814](https://github.com/christianh814) & [@tttt-conan](https://github.com/tttt-conan)) @@ -176,6 +396,10 @@ # 0.64.2 `2018-05-18 · 8 🎉 · 16 🐛 · 31 🔍 · 13 👩‍💻👨‍💻` +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` + ### 🎉 New features - Add REST endpoints `channels.roles` & `groups.roles` ([#10607](https://github.com/RocketChat/Rocket.Chat/pull/10607)) @@ -263,7 +487,11 @@ - [@sampaiodiego](https://github.com/sampaiodiego) # 0.64.1 -`2018-05-03 · 1 🎉 · 2 🐛 · 3 🔍 · 5 👩‍💻👨‍💻` +`2018-05-03 · 1 🎉 · 2 🐛 · 4 🔍 · 5 👩‍💻👨‍💻` + +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` ### 🎉 New features @@ -277,6 +505,7 @@
🔍 Minor changes +- Release 0.64.1 ([#10660](https://github.com/RocketChat/Rocket.Chat/pull/10660) by [@saplla](https://github.com/saplla)) - Support passing extra connection options to the Mongo driver ([#10529](https://github.com/RocketChat/Rocket.Chat/pull/10529) by [@saplla](https://github.com/saplla)) - Regression: Updating an App on multi-instance servers wasn't working ([#10611](https://github.com/RocketChat/Rocket.Chat/pull/10611)) - Dependencies update ([#10648](https://github.com/RocketChat/Rocket.Chat/pull/10648)) @@ -295,7 +524,11 @@ - [@sampaiodiego](https://github.com/sampaiodiego) # 0.64.0 -`2018-04-28 · 2 ️️️⚠️ · 18 🎉 · 44 🐛 · 33 🔍 · 30 👩‍💻👨‍💻` +`2018-04-28 · 2 ️️️⚠️ · 18 🎉 · 44 🐛 · 37 🔍 · 30 👩‍💻👨‍💻` + +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` ### ⚠️ BREAKING CHANGES @@ -336,7 +569,7 @@ - Directory sort and column sizes were wrong ([#10403](https://github.com/RocketChat/Rocket.Chat/pull/10403)) - REST API OAuth services endpoint were missing fields and flag to indicate custom services ([#10299](https://github.com/RocketChat/Rocket.Chat/pull/10299)) - Error messages weren't been displayed when email verification fails ([#10446](https://github.com/RocketChat/Rocket.Chat/pull/10446)) -- Wrong column positions in the directory search for users ([#10454](https://github.com/RocketChat/Rocket.Chat/pull/10454) by [@sumedh123](https://github.com/sumedh123)) +- Wrong column positions in the directory search for users ([#10454](https://github.com/RocketChat/Rocket.Chat/pull/10454) by [@lunaticmonk](https://github.com/lunaticmonk)) - Custom fields was misaligned in registration form ([#10463](https://github.com/RocketChat/Rocket.Chat/pull/10463) by [@dschuan](https://github.com/dschuan)) - Unique identifier file not really being unique ([#10341](https://github.com/RocketChat/Rocket.Chat/pull/10341) by [@abernix](https://github.com/abernix)) - Empty panel after changing a user's username ([#10404](https://github.com/RocketChat/Rocket.Chat/pull/10404)) @@ -352,7 +585,7 @@ - "Highlight Words" wasn't working with more than one word ([#10083](https://github.com/RocketChat/Rocket.Chat/pull/10083) by [@nemaniarjun](https://github.com/nemaniarjun)) - Missing "Administration" menu for user with manage-emoji permission ([#10171](https://github.com/RocketChat/Rocket.Chat/pull/10171) by [@c0dzilla](https://github.com/c0dzilla)) - Message view mode setting was missing at user's preferences ([#10395](https://github.com/RocketChat/Rocket.Chat/pull/10395) by [@kaiiiiiiiii](https://github.com/kaiiiiiiiii)) -- Profile image was not being shown in user's directory search ([#10399](https://github.com/RocketChat/Rocket.Chat/pull/10399) by [@sumedh123](https://github.com/sumedh123)) +- Profile image was not being shown in user's directory search ([#10399](https://github.com/RocketChat/Rocket.Chat/pull/10399) by [@lunaticmonk](https://github.com/lunaticmonk)) - Wrong positioning of popover when using RTL languages ([#10428](https://github.com/RocketChat/Rocket.Chat/pull/10428)) - Messages was grouping wrong some times when server is slow ([#10472](https://github.com/RocketChat/Rocket.Chat/pull/10472)) - GitLab authentication scope was too open, reduced to read only access ([#10225](https://github.com/RocketChat/Rocket.Chat/pull/10225)) @@ -373,6 +606,10 @@
🔍 Minor changes +- Release 0.64.0 ([#10613](https://github.com/RocketChat/Rocket.Chat/pull/10613) by [@christianh814](https://github.com/christianh814) & [@tttt-conan](https://github.com/tttt-conan)) +- Release 0.63.3 ([#10504](https://github.com/RocketChat/Rocket.Chat/pull/10504)) +- Release 0.63.2 ([#10476](https://github.com/RocketChat/Rocket.Chat/pull/10476)) +- add redhat dockerfile to master ([#10408](https://github.com/RocketChat/Rocket.Chat/pull/10408)) - Regression: Various search provider fixes ([#10591](https://github.com/RocketChat/Rocket.Chat/pull/10591) by [@tkurz](https://github.com/tkurz)) - Regression: /api/v1/settings.oauth not sending needed info for SAML & CAS ([#10596](https://github.com/RocketChat/Rocket.Chat/pull/10596)) - Regression: Apps and Livechats not getting along well with each other ([#10598](https://github.com/RocketChat/Rocket.Chat/pull/10598)) @@ -419,11 +656,11 @@ - [@christianh814](https://github.com/christianh814) - [@dschuan](https://github.com/dschuan) - [@kaiiiiiiiii](https://github.com/kaiiiiiiiii) +- [@lunaticmonk](https://github.com/lunaticmonk) - [@nemaniarjun](https://github.com/nemaniarjun) - [@nsuchy](https://github.com/nsuchy) - [@okaybroda](https://github.com/okaybroda) - [@strangerintheq](https://github.com/strangerintheq) -- [@sumedh123](https://github.com/sumedh123) - [@t3hchipmunk](https://github.com/t3hchipmunk) - [@tkurz](https://github.com/tkurz) - [@tttt-conan](https://github.com/tttt-conan) @@ -446,40 +683,35 @@ - [@sampaiodiego](https://github.com/sampaiodiego) # 0.63.3 -`2018-04-18 · 2 🐛 · 2 🔍 · 3 👩‍💻👨‍💻` +`2018-04-18 · 1 🔍 · 2 👩‍💻👨‍💻` -### 🐛 Bug fixes - -- The 'channel.messages' REST API Endpoint error ([#10485](https://github.com/RocketChat/Rocket.Chat/pull/10485)) -- Even TypeErrors with SAML ([#10475](https://github.com/RocketChat/Rocket.Chat/pull/10475)) +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0`
🔍 Minor changes -- Added one2mail.info to default blocked domains list ([#10218](https://github.com/RocketChat/Rocket.Chat/pull/10218) by [@nsuchy](https://github.com/nsuchy)) -- Release 0.63.2 ([#10476](https://github.com/RocketChat/Rocket.Chat/pull/10476)) +- Release 0.63.3 ([#10504](https://github.com/RocketChat/Rocket.Chat/pull/10504))
-### 👩‍💻👨‍💻 Contributors 😍 - -- [@nsuchy](https://github.com/nsuchy) - ### 👩‍💻👨‍💻 Core Team 🤓 - [@graywolf336](https://github.com/graywolf336) - [@rafaelks](https://github.com/rafaelks) # 0.63.2 -`2018-04-17 · 1 🐛 · 1 🔍 · 2 👩‍💻👨‍💻` +`2018-04-17 · 2 🔍 · 2 👩‍💻👨‍💻` -### 🐛 Bug fixes - -- Even TypeErrors with SAML ([#10475](https://github.com/RocketChat/Rocket.Chat/pull/10475)) +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0`
🔍 Minor changes +- Release 0.63.2 ([#10476](https://github.com/RocketChat/Rocket.Chat/pull/10476)) - add redhat dockerfile to master ([#10408](https://github.com/RocketChat/Rocket.Chat/pull/10408))
@@ -490,30 +722,51 @@ - [@graywolf336](https://github.com/graywolf336) # 0.63.1 -`2018-04-07 · 5 🐛 · 6 👩‍💻👨‍💻` +`2018-04-07 · 3 🔍 · 18 👩‍💻👨‍💻` -### 🐛 Bug fixes +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` -- Change deprecated Meteor._reload.reload method in favor of Reload._reload ([#10348](https://github.com/RocketChat/Rocket.Chat/pull/10348) by [@tttt-conan](https://github.com/tttt-conan)) -- Snaps crashing due to Node v8.11.1 Segfault ([#10351](https://github.com/RocketChat/Rocket.Chat/pull/10351)) -- Add '.value' in the SAML package to fix TypeErrors on SAML token validation ([#10084](https://github.com/RocketChat/Rocket.Chat/pull/10084) by [@TechyPeople](https://github.com/TechyPeople)) -- Incorrect german translation of user online status ([#10356](https://github.com/RocketChat/Rocket.Chat/pull/10356) by [@kaiiiiiiiii](https://github.com/kaiiiiiiiii)) -- Incorrect French language usage for Disabled ([#10355](https://github.com/RocketChat/Rocket.Chat/pull/10355)) +
+🔍 Minor changes + +- Release 0.63.1 ([#10374](https://github.com/RocketChat/Rocket.Chat/pull/10374) by [@TechyPeople](https://github.com/TechyPeople) & [@kaiiiiiiiii](https://github.com/kaiiiiiiiii) & [@tttt-conan](https://github.com/tttt-conan)) +- Release 0.63.0 ([#10324](https://github.com/RocketChat/Rocket.Chat/pull/10324) by [@Joe-mcgee](https://github.com/Joe-mcgee) & [@TopHattedCat](https://github.com/TopHattedCat) & [@hmagarotto](https://github.com/hmagarotto) & [@kaiiiiiiiii](https://github.com/kaiiiiiiiii) & [@kb0304](https://github.com/kb0304) & [@lunaticmonk](https://github.com/lunaticmonk) & [@ramrami](https://github.com/ramrami)) +- Release 0.63.0 ([#10324](https://github.com/RocketChat/Rocket.Chat/pull/10324) by [@Joe-mcgee](https://github.com/Joe-mcgee) & [@TopHattedCat](https://github.com/TopHattedCat) & [@hmagarotto](https://github.com/hmagarotto) & [@kaiiiiiiiii](https://github.com/kaiiiiiiiii) & [@kb0304](https://github.com/kb0304) & [@lunaticmonk](https://github.com/lunaticmonk) & [@ramrami](https://github.com/ramrami)) + +
### 👩‍💻👨‍💻 Contributors 😍 +- [@Joe-mcgee](https://github.com/Joe-mcgee) - [@TechyPeople](https://github.com/TechyPeople) +- [@TopHattedCat](https://github.com/TopHattedCat) +- [@hmagarotto](https://github.com/hmagarotto) - [@kaiiiiiiiii](https://github.com/kaiiiiiiiii) +- [@kb0304](https://github.com/kb0304) +- [@lunaticmonk](https://github.com/lunaticmonk) +- [@ramrami](https://github.com/ramrami) - [@tttt-conan](https://github.com/tttt-conan) ### 👩‍💻👨‍💻 Core Team 🤓 +- [@Hudell](https://github.com/Hudell) +- [@MarcosSpessatto](https://github.com/MarcosSpessatto) +- [@engelgabriel](https://github.com/engelgabriel) - [@geekgonecrazy](https://github.com/geekgonecrazy) +- [@ggazzo](https://github.com/ggazzo) - [@graywolf336](https://github.com/graywolf336) +- [@karlprieb](https://github.com/karlprieb) - [@rodrigok](https://github.com/rodrigok) +- [@sampaiodiego](https://github.com/sampaiodiego) # 0.63.0 -`2018-04-04 · 1 ️️️⚠️ · 18 🎉 · 44 🐛 · 20 🔍 · 25 👩‍💻👨‍💻` +`2018-04-04 · 1 ️️️⚠️ · 18 🎉 · 48 🐛 · 22 🔍 · 25 👩‍💻👨‍💻` + +### Engine versions +- Node: `8.11.1` +- NPM: `5.6.0` ### ⚠️ BREAKING CHANGES @@ -542,6 +795,10 @@ ### 🐛 Bug fixes +- Delete user without username was removing direct rooms of all users ([#9986](https://github.com/RocketChat/Rocket.Chat/pull/9986)) +- New channel page on medium size screens ([#9988](https://github.com/RocketChat/Rocket.Chat/pull/9988)) +- Empty sidenav when sorting by activity and there is a subscription without room ([#9960](https://github.com/RocketChat/Rocket.Chat/pull/9960)) +- Two factor authentication modal was not showing ([#9982](https://github.com/RocketChat/Rocket.Chat/pull/9982)) - Audio Message UI fixes ([#10303](https://github.com/RocketChat/Rocket.Chat/pull/10303) by [@kb0304](https://github.com/kb0304)) - "View All Members" button inside channel's "User Info" is over sized ([#10012](https://github.com/RocketChat/Rocket.Chat/pull/10012)) - Apostrophe-containing URL misparsed" ([#10242](https://github.com/RocketChat/Rocket.Chat/pull/10242)) @@ -549,10 +806,10 @@ - Dynamic CSS script isn't working on older browsers ([#10152](https://github.com/RocketChat/Rocket.Chat/pull/10152)) - Extended view mode on sidebar ([#10160](https://github.com/RocketChat/Rocket.Chat/pull/10160)) - Cannot answer to a livechat as a manager if agent has not answered yet ([#10082](https://github.com/RocketChat/Rocket.Chat/pull/10082) by [@kb0304](https://github.com/kb0304)) -- User status missing on user info ([#9866](https://github.com/RocketChat/Rocket.Chat/pull/9866) by [@sumedh123](https://github.com/sumedh123)) -- Name of files in file upload list cuts down at bottom due to overflow ([#9672](https://github.com/RocketChat/Rocket.Chat/pull/9672) by [@sumedh123](https://github.com/sumedh123)) -- No pattern for user's status text capitalization ([#9783](https://github.com/RocketChat/Rocket.Chat/pull/9783) by [@sumedh123](https://github.com/sumedh123)) -- Apostrophe-containing URL misparsed ([#9739](https://github.com/RocketChat/Rocket.Chat/pull/9739) by [@sumedh123](https://github.com/sumedh123)) +- User status missing on user info ([#9866](https://github.com/RocketChat/Rocket.Chat/pull/9866) by [@lunaticmonk](https://github.com/lunaticmonk)) +- Name of files in file upload list cuts down at bottom due to overflow ([#9672](https://github.com/RocketChat/Rocket.Chat/pull/9672) by [@lunaticmonk](https://github.com/lunaticmonk)) +- No pattern for user's status text capitalization ([#9783](https://github.com/RocketChat/Rocket.Chat/pull/9783) by [@lunaticmonk](https://github.com/lunaticmonk)) +- Apostrophe-containing URL misparsed ([#9739](https://github.com/RocketChat/Rocket.Chat/pull/9739) by [@lunaticmonk](https://github.com/lunaticmonk)) - Popover divs don't scroll if they overflow the viewport ([#9860](https://github.com/RocketChat/Rocket.Chat/pull/9860) by [@Joe-mcgee](https://github.com/Joe-mcgee)) - Reactions not working on mobile ([#10104](https://github.com/RocketChat/Rocket.Chat/pull/10104)) - Broken video call accept dialog ([#9872](https://github.com/RocketChat/Rocket.Chat/pull/9872) by [@ramrami](https://github.com/ramrami)) @@ -590,6 +847,8 @@
🔍 Minor changes +- Release 0.63.0 ([#10324](https://github.com/RocketChat/Rocket.Chat/pull/10324) by [@Joe-mcgee](https://github.com/Joe-mcgee) & [@TopHattedCat](https://github.com/TopHattedCat) & [@hmagarotto](https://github.com/hmagarotto) & [@kaiiiiiiiii](https://github.com/kaiiiiiiiii) & [@kb0304](https://github.com/kb0304) & [@lunaticmonk](https://github.com/lunaticmonk) & [@ramrami](https://github.com/ramrami)) +- Release 0.62.2 ([#10087](https://github.com/RocketChat/Rocket.Chat/pull/10087)) - Fix: Reaction endpoint/api only working with regular emojis ([#10323](https://github.com/RocketChat/Rocket.Chat/pull/10323)) - Bump snap version to include security fix ([#10313](https://github.com/RocketChat/Rocket.Chat/pull/10313)) - Update Meteor to 1.6.1.1 ([#10314](https://github.com/RocketChat/Rocket.Chat/pull/10314)) @@ -624,9 +883,9 @@ - [@hmagarotto](https://github.com/hmagarotto) - [@kaiiiiiiiii](https://github.com/kaiiiiiiiii) - [@kb0304](https://github.com/kb0304) +- [@lunaticmonk](https://github.com/lunaticmonk) - [@mutdmour](https://github.com/mutdmour) - [@ramrami](https://github.com/ramrami) -- [@sumedh123](https://github.com/sumedh123) - [@trongthanh](https://github.com/trongthanh) - [@ubarsaiyan](https://github.com/ubarsaiyan) @@ -647,6 +906,10 @@ # 0.62.2 `2018-03-09 · 6 🐛 · 1 🔍 · 4 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.4` +- NPM: `5.6.0` + ### 🐛 Bug fixes - Slack Import reports `invalid import file type` due to a call to BSON.native() which is now doesn't exist ([#10071](https://github.com/RocketChat/Rocket.Chat/pull/10071) by [@trongthanh](https://github.com/trongthanh)) @@ -676,6 +939,10 @@ # 0.62.1 `2018-03-03 · 4 🐛 · 1 🔍 · 4 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.4` +- NPM: `5.6.0` + ### 🐛 Bug fixes - Delete user without username was removing direct rooms of all users ([#9986](https://github.com/RocketChat/Rocket.Chat/pull/9986)) @@ -700,6 +967,10 @@ # 0.62.0 `2018-02-27 · 1 ️️️⚠️ · 24 🎉 · 32 🐛 · 26 🔍 · 39 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.4` +- NPM: `5.6.0` + ### ⚠️ BREAKING CHANGES - Remove Graphics/Image Magick support ([#9711](https://github.com/RocketChat/Rocket.Chat/pull/9711)) @@ -756,7 +1027,7 @@ - Rest API helpers only applying to v1 ([#9520](https://github.com/RocketChat/Rocket.Chat/pull/9520)) - Desktop notification not showing when avatar came from external storage service ([#9639](https://github.com/RocketChat/Rocket.Chat/pull/9639)) - Missing link Site URLs in enrollment e-mails ([#9454](https://github.com/RocketChat/Rocket.Chat/pull/9454) by [@kemitchell](https://github.com/kemitchell)) -- Missing string 'Username_already_exist' on the accountProfile page ([#9610](https://github.com/RocketChat/Rocket.Chat/pull/9610) by [@sumedh123](https://github.com/sumedh123)) +- Missing string 'Username_already_exist' on the accountProfile page ([#9610](https://github.com/RocketChat/Rocket.Chat/pull/9610) by [@lunaticmonk](https://github.com/lunaticmonk)) - SVG avatars are not been displayed correctly when load in non HTML containers ([#9570](https://github.com/RocketChat/Rocket.Chat/pull/9570)) - Livechat is not working when running in a sub path ([#9599](https://github.com/RocketChat/Rocket.Chat/pull/9599)) - Not receiving sound notifications in rooms created by new LiveChats ([#9802](https://github.com/RocketChat/Rocket.Chat/pull/9802)) @@ -817,11 +1088,11 @@ - [@kemitchell](https://github.com/kemitchell) - [@lindoelio](https://github.com/lindoelio) - [@luisfn](https://github.com/luisfn) +- [@lunaticmonk](https://github.com/lunaticmonk) - [@ramrami](https://github.com/ramrami) - [@savikko](https://github.com/savikko) - [@sizrar](https://github.com/sizrar) - [@speedy01](https://github.com/speedy01) -- [@sumedh123](https://github.com/sumedh123) - [@xbolshe](https://github.com/xbolshe) ### 👩‍💻👨‍💻 Core Team 🤓 @@ -846,6 +1117,10 @@ # 0.61.2 `2018-02-20 · 3 🐛 · 1 🔍 · 3 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` + ### 🐛 Bug fixes - Livechat issues on external queue and lead capture ([#9750](https://github.com/RocketChat/Rocket.Chat/pull/9750)) @@ -868,6 +1143,10 @@ # 0.61.1 `2018-02-14 · 1 🔍 · 1 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` +
🔍 Minor changes @@ -882,6 +1161,10 @@ # 0.61.0 `2018-01-27 · 1 ️️️⚠️ · 12 🎉 · 55 🐛 · 43 🔍 · 23 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` + ### ⚠️ BREAKING CHANGES - Decouple livechat visitors from regular users ([#9048](https://github.com/RocketChat/Rocket.Chat/pull/9048)) @@ -889,7 +1172,7 @@ ### 🎉 New features - Contextual Bar Redesign ([#8411](https://github.com/RocketChat/Rocket.Chat/pull/8411)) -- Update documentation: provide example for multiple basedn ([#9442](https://github.com/RocketChat/Rocket.Chat/pull/9442) by [@mms-segu](https://github.com/mms-segu)) +- Update documentation: provide example for multiple basedn ([#9442](https://github.com/RocketChat/Rocket.Chat/pull/9442) by [@rndmh3ro](https://github.com/rndmh3ro)) - Sidebar menu option to mark room as unread ([#9216](https://github.com/RocketChat/Rocket.Chat/pull/9216)) - Add mention-here permission #7631 ([#9228](https://github.com/RocketChat/Rocket.Chat/pull/9228) by [@ryjones](https://github.com/ryjones)) - Indicate the Self DM room ([#9234](https://github.com/RocketChat/Rocket.Chat/pull/9234)) @@ -1015,10 +1298,10 @@ - [@cpitman](https://github.com/cpitman) - [@cyclops24](https://github.com/cyclops24) - [@ggrish](https://github.com/ggrish) -- [@mms-segu](https://github.com/mms-segu) - [@paulovitin](https://github.com/paulovitin) - [@peterlee0127](https://github.com/peterlee0127) - [@ramrami](https://github.com/ramrami) +- [@rndmh3ro](https://github.com/rndmh3ro) - [@ryjones](https://github.com/ryjones) - [@vitor-nagao](https://github.com/vitor-nagao) @@ -1040,6 +1323,10 @@ # 0.60.4 `2018-01-10 · 5 🐛 · 4 🔍 · 4 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` + ### 🐛 Bug fixes - LDAP TLS not working in some cases ([#9343](https://github.com/RocketChat/Rocket.Chat/pull/9343)) @@ -1071,6 +1358,10 @@ # 0.60.3 `2018-01-03 · 6 🐛 · 5 🔍 · 3 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` + ### 🐛 Bug fixes - custom emoji size on sidebar item ([#9314](https://github.com/RocketChat/Rocket.Chat/pull/9314)) @@ -1103,6 +1394,10 @@ # 0.60.2 `2017-12-29 · 3 🐛 · 1 🔍 · 2 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` + ### 🐛 Bug fixes - Restore translations from other languages ([#9277](https://github.com/RocketChat/Rocket.Chat/pull/9277)) @@ -1124,6 +1419,10 @@ # 0.60.1 `2017-12-27 · 1 🐛 · 1 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` + ### 🐛 Bug fixes - File access not working when passing credentials via querystring ([#9262](https://github.com/RocketChat/Rocket.Chat/pull/9262)) @@ -1135,6 +1434,10 @@ # 0.60.0 `2017-12-27 · 33 🎉 · 174 🐛 · 108 🔍 · 71 👩‍💻👨‍💻` +### Engine versions +- Node: `8.9.3` +- NPM: `5.5.1` + ### 🎉 New features - Allow user's default preferences configuration ([#7285](https://github.com/RocketChat/Rocket.Chat/pull/7285) by [@goiaba](https://github.com/goiaba)) @@ -1542,6 +1845,10 @@ # 0.59.6 `2017-11-29 · 1 🔍 · 1 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` +
🔍 Minor changes @@ -1556,6 +1863,10 @@ # 0.59.5 `2017-11-29 · 1 🔍 · 1 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` +
🔍 Minor changes @@ -1570,6 +1881,10 @@ # 0.59.4 `2017-11-29 · 1 🐛 · 2 🔍 · 5 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### 🐛 Bug fixes - Channel settings buttons ([#8753](https://github.com/RocketChat/Rocket.Chat/pull/8753)) @@ -1596,6 +1911,10 @@ # 0.59.3 `2017-10-29 · 7 🐛 · 2 🔍 · 8 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### 🐛 Bug fixes - AmazonS3: Quote file.name for ContentDisposition for files with commas ([#8593](https://github.com/RocketChat/Rocket.Chat/pull/8593)) @@ -1631,6 +1950,10 @@ # 0.59.2 `2017-10-25 · 6 🐛 · 4 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### 🐛 Bug fixes - Missing scroll at create channel page ([#8637](https://github.com/RocketChat/Rocket.Chat/pull/8637)) @@ -1653,6 +1976,10 @@ # 0.59.1 `2017-10-19 · 4 🐛 · 2 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### 🐛 Bug fixes - Color reset when default value editor is different ([#8543](https://github.com/RocketChat/Rocket.Chat/pull/8543)) @@ -1668,6 +1995,10 @@ # 0.59.0 `2017-10-18 · 25 🎉 · 131 🐛 · 51 🔍 · 46 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### 🎉 New features - Replace message cog for vertical menu ([#7864](https://github.com/RocketChat/Rocket.Chat/pull/7864)) @@ -1942,6 +2273,10 @@ # 0.58.4 `2017-10-05 · 3 🐛 · 2 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### 🐛 Bug fixes - Duplicate code in rest api letting in a few bugs with the rest api ([#8408](https://github.com/RocketChat/Rocket.Chat/pull/8408)) @@ -1956,6 +2291,10 @@ # 0.58.2 `2017-08-22 · 1 🔍 · 2 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` +
🔍 Minor changes @@ -1974,6 +2313,10 @@ # 0.58.1 `2017-08-17 · 1 🐛 · 1 🔍 · 2 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### 🐛 Bug fixes - Fix flex tab not opening and getting offscreen ([#7781](https://github.com/RocketChat/Rocket.Chat/pull/7781)) @@ -1993,6 +2336,10 @@ # 0.58.0 `2017-08-16 · 1 ️️️⚠️ · 27 🎉 · 72 🐛 · 22 🔍 · 33 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.4` +- NPM: `4.6.1` + ### ⚠️ BREAKING CHANGES - Remove Sandstorm login method ([#7556](https://github.com/RocketChat/Rocket.Chat/pull/7556)) @@ -2172,6 +2519,10 @@ # 0.57.4 `2017-10-05 · 3 🐛 · 2 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.2` +- NPM: `4.5.0` + ### 🐛 Bug fixes - Slack import failing and not being able to be restarted ([#8390](https://github.com/RocketChat/Rocket.Chat/pull/8390)) @@ -2186,6 +2537,10 @@ # 0.57.3 `2017-08-08 · 8 🐛 · 1 🔍 · 7 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.2` +- NPM: `4.5.0` + ### 🐛 Bug fixes - Modernize rate limiting of sendMessage ([#7325](https://github.com/RocketChat/Rocket.Chat/pull/7325) by [@jangmarker](https://github.com/jangmarker)) @@ -2220,6 +2575,10 @@ # 0.57.2 `2017-07-14 · 6 🐛 · 3 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.2` +- NPM: `4.5.0` + ### 🐛 Bug fixes - Fix Emails in User Admin View ([#7431](https://github.com/RocketChat/Rocket.Chat/pull/7431)) @@ -2238,6 +2597,10 @@ # 0.57.1 `2017-07-05 · 1 🐛 · 2 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.2` +- NPM: `4.5.0` + ### 🐛 Bug fixes - Fix migration of avatars from version 0.57.0 ([#7428](https://github.com/RocketChat/Rocket.Chat/pull/7428)) @@ -2250,6 +2613,10 @@ # 0.57.0 `2017-07-03 · 1 ️️️⚠️ · 12 🎉 · 45 🐛 · 31 🔍 · 25 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.2` +- NPM: `4.5.0` + ### ⚠️ BREAKING CHANGES - Internal hubot does not load hubot-scripts anymore, it loads scripts from custom folders ([#7095](https://github.com/RocketChat/Rocket.Chat/pull/7095)) @@ -2388,6 +2755,10 @@ # 0.56.0 `2017-05-15 · 11 🎉 · 21 🐛 · 22 🔍 · 19 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.2` +- NPM: `4.5.0` + ### 🎉 New features - Add a pointer cursor to message images ([#6881](https://github.com/RocketChat/Rocket.Chat/pull/6881)) @@ -2482,6 +2853,10 @@ # 0.55.1 `2017-04-19 · 1 🔍 · 1 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.0` +- NPM: `4.3.0` +
🔍 Minor changes @@ -2496,6 +2871,10 @@ # 0.55.0 `2017-04-18 · 1 ️️️⚠️ · 9 🎉 · 25 🐛 · 87 🔍 · 23 👩‍💻👨‍💻` +### Engine versions +- Node: `4.8.0` +- NPM: `4.3.0` + ### ⚠️ BREAKING CHANGES - `getUsersOfRoom` API to return array of objects with user and username, instead of array of strings diff --git a/README.md b/README.md index 48e1e963b6171..babf76c7a512f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![Rocket.Chat logo](https://rocket.chat/images/logo/logo-dark.svg?v3) +![Rocket.Chat logo](https://upload.wikimedia.org/wikipedia/commons/1/12/Rocket.Chat_Logo.svg) # The Ultimate Open Source WebChat Platform @@ -129,7 +129,7 @@ Host your own Rocket.Chat server in a few seconds. Easiest way to install a ready-to-run Rocket.Chat server on a Linux machine, VM, or VPS. -[![DP deploy](https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/gh-pages/img/deploy.png)](https://dfabric.github.io/DPlatform-ShellCore) +[![DP deploy](https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/images/logo.png)](https://dfabric.github.io/DPlatform-ShellCore) ## IndieHosters Get your Rocket.Chat instance hosted in a "as a Service" style. You register and we manage it for you! (updates, backup...). @@ -216,7 +216,7 @@ Follow their [deployment instructions](https://rocket.chat/docs/installation/paa ## WeDeploy Install Rocket.Chat on [WeDeploy](https://wedeploy.com): -[![Install](https://avatars3.githubusercontent.com/u/10002920?v=4&s=100)](https://rocket.chat/docs/installation/paas-deployments/wedeploy/) +[![Deploy](https://cdn.wedeploy.com/images/deploy.svg)](https://console.wedeploy.com/deploy?repo=https://github.com/wedeploy-examples/rocketchat-example) ## D2C.io Deploy Rocket.Chat stack to your server with [D2C](https://d2c.io/). Scale with a single click, check live logs and metrics: @@ -392,6 +392,8 @@ Prerequisites: * [Git](http://git-scm.com/book/en/v2/Getting-Started-Installing-Git) * [Meteor](https://www.meteor.com/install) +> Meteor automatically installs a hidden [NodeJS v8](https://nodejs.org/download/release/v8.9.3/), [Python v2.7](https://www.python.org/downloads/release/python-270/) and [MongoDB v3.6](https://www.mongodb.com/mongodb-3.6) to be used when you run your app in development mode using the `meteor` command. + Now just clone and start the app: ```sh diff --git a/client/startup/startup.js b/client/startup/startup.js index 4a92434be37c8..14a24f10b94ac 100644 --- a/client/startup/startup.js +++ b/client/startup/startup.js @@ -17,22 +17,6 @@ if (window.DISABLE_ANIMATION) { Meteor.startup(function() { TimeSync.loggingEnabled = false; - const userHasPreferences = (user) => { - if (!user) { - return false; - } - - const userHasSettings = user.hasOwnProperty('settings'); - - if (!userHasSettings) { - return false; - } - - return user.settings.hasOwnProperty('preferences'); - }; - - Meteor.subscribe('activeUsers'); - Session.setDefault('AvatarRandom', 0); window.lastMessageWindow = {}; @@ -40,7 +24,7 @@ Meteor.startup(function() { TAPi18n.conf.i18n_files_route = Meteor._relativeToSiteRootUrl('/tap-i18n'); - const defaultAppLanguage = function() { + const defaultAppLanguage = () => { let lng = window.navigator.userLanguage || window.navigator.language || 'en'; // Fix browsers having all-lowercase language settings eg. pt-br, en-us const re = /([a-z]{2}-)([a-z]{2})/; @@ -52,9 +36,7 @@ Meteor.startup(function() { return lng; }; - window.defaultUserLanguage = function() { - return RocketChat.settings.get('Language') || defaultAppLanguage(); - }; + window.defaultUserLanguage = () => RocketChat.settings.get('Language') || defaultAppLanguage(); const availableLanguages = TAPi18n.getLanguages(); const loadedLanguages = []; @@ -91,41 +73,54 @@ Meteor.startup(function() { } }; - const defaultIdleTimeLimit = 300; - - Meteor.subscribe('userData', function() { - const user = Meteor.user(); - const userLanguage = user && user.language ? user.language : window.defaultUserLanguage(); - - if (!userHasPreferences(user)) { - UserPresence.awayTime = defaultIdleTimeLimit * 1000; - UserPresence.start(); - } else { - UserPresence.awayTime = (user.settings.preferences.idleTimeLimit || defaultIdleTimeLimit) * 1000; + Tracker.autorun(function(computation) { + if (!Meteor.userId() && !RocketChat.settings.get('Accounts_AllowAnonymousRead')) { + return; + } + Meteor.subscribe('userData'); + Meteor.subscribe('activeUsers'); + computation.stop(); + }); - if (user.settings.preferences.hasOwnProperty('enableAutoAway')) { - user.settings.preferences.enableAutoAway && UserPresence.start(); - } else { - UserPresence.start(); + let status = undefined; + Tracker.autorun(function() { + if (!Meteor.userId()) { + return; + } + const user = RocketChat.models.Users.findOne(Meteor.userId(), { + fields: { + status: 1, + 'settings.preferences.idleTimeLimit': 1, + 'settings.preferences.enableAutoAway': 1 } + }); + + if (!user) { + return; } - if (localStorage.getItem('userLanguage') !== userLanguage) { - localStorage.setItem('userLanguage', userLanguage); + if (RocketChat.getUserPreference(user, 'enableAutoAway')) { + const idleTimeLimit = RocketChat.getUserPreference(user, 'idleTimeLimit') || 300; + UserPresence.awayTime = idleTimeLimit * 1000; + } else { + delete UserPresence.awayTime; + UserPresence.stopTimer(); } - window.setLanguage(userLanguage); + UserPresence.start(); - let status = undefined; - Tracker.autorun(function() { - if (!Meteor.userId()) { - return; - } + if (user.status !== status) { + status = user.status; + fireGlobalEvent('status-changed', status); + } + }); - if (user && user.status !== status) { - status = user.status; - fireGlobalEvent('status-changed', status); - } - }); + Tracker.autorun(() => { + const userLanguage = Meteor.user() && Meteor.user().language || RocketChat.settings.get('Language') || 'en'; + + if (loadedLanguages.length === 0 || localStorage.getItem('userLanguage') !== userLanguage) { + localStorage.setItem('userLanguage', userLanguage); + window.setLanguage(userLanguage); + } }); }); diff --git a/package-lock.json b/package-lock.json index 2a971ee02b58b..e696dd348d370 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,310 +1,41 @@ { "name": "Rocket.Chat", - "version": "0.64.0-develop", + "version": "0.66.0-develop", "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz", - "integrity": "sha512-7BKRkmYaPZm3Yff5HGZJKCz7RqZ5jUjknsXT6Gz5YKG23J3uq9hAj0epncCB0rlqmnZ8Q+UUpQB2tCR5mT37vw==", - "dev": true, - "requires": { - "@babel/highlight": "7.0.0-beta.46" - } - }, - "@babel/core": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.46.tgz", - "integrity": "sha512-lCDbBSAhNAt+nL98xbgWmuhgrIxKvbvFHf73zlNCuXCHJkdlo7qzTofYK0ZWb+OVce8fQ17fC7DwTIhAwowzMw==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.46", - "@babel/generator": "7.0.0-beta.46", - "@babel/helpers": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "babylon": "7.0.0-beta.46", - "convert-source-map": "1.5.1", - "debug": "3.1.0", - "json5": "0.5.1", - "lodash": "4.17.5", - "micromatch": "2.3.11", - "resolve": "1.5.0", - "semver": "5.5.0", - "source-map": "0.5.7" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.46.tgz", - "integrity": "sha512-5VfaEVkPG0gpNSTcf70jvV+MjbMoNn4g2iluwM7MhciedkolEtmG7PcdoUj5W1EmMfngz5cF65V7UMZXJO6y8Q==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.46", - "jsesc": "2.5.1", - "lodash": "4.17.5", - "source-map": "0.5.7", - "trim-right": "1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", - "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.46.tgz", - "integrity": "sha512-zm4Kc5XB2njGs8PkmjV1zE/g1hBuphbh+VcDyFLaQsxkxSFSUtCbKwFL8AQpL/qPIcGbvX1MBt50a/3ZZH2CQA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.46.tgz", - "integrity": "sha512-dPrTb7QHVx44xJLjUl3LGAc13iS7hdXdO0fiOxdRN1suIS91yGGgeuwiQBlrw5SxbFchYtwenhlKbqHdVfGyVA==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.46.tgz", - "integrity": "sha512-UT7acgV7wsnBPwnqslqcnUFvsPBP4TtVaYM82xPGA7+evAa8q8HXOmFk08qsMK/pX/yy4+51gJJwyw2zofnacA==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helpers": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.46.tgz", - "integrity": "sha512-mbpH9pM3pJzo/tBr75U+zva3pqpyivogt1aofgEoD7bWFAYSuqOudRuz+m4XP6VPxxLoxcA4SFPGkuLRt9+7nQ==", - "dev": true, - "requires": { - "@babel/template": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/highlight": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.46.tgz", - "integrity": "sha512-r4snW6Q8ICL3Y8hGzYJRvyG/+sc+kvkewXNedG9tQjoHmUFMwMSv/o45GWQUQswevGnWghiGkpRPivFfOuMsOA==", - "dev": true, - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.1" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - } - } - }, "@babel/runtime": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.46.tgz", - "integrity": "sha512-/3a3USMKk54BEHhDgY8rtxtaQOs4bp4aQwo6SDtdwmrXmgSgEusWuXNX5oIs/nwzmTD9o8wz2EyAjA+uHDMmJA==", + "version": "7.0.0-beta.49", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.49.tgz", + "integrity": "sha1-A7O/B+uYIHLI6FHdLd1RECguYb8=", "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "regenerator-runtime": "0.11.1" } }, - "@babel/template": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.46.tgz", - "integrity": "sha512-3/qi4m0l6G/vZbEwtqfzJk73mYtuE7nvAO1zT3/ZrTAHy4sHf2vaF9Eh1w+Tau263Yrkh0bjVQPb9zw6G+GeMQ==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "babylon": "7.0.0-beta.46", - "lodash": "4.17.5" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==", - "dev": true - } - } - }, - "@babel/traverse": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.46.tgz", - "integrity": "sha512-IU7MTGbcjpfhf5tyCu3sDB7sWYainZQcT+CqOBdVZXZfq5MMr130R7aiZBI2g5dJYUaW1PS81DVNpd0/Sq/Gzg==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.46", - "@babel/generator": "7.0.0-beta.46", - "@babel/helper-function-name": "7.0.0-beta.46", - "@babel/helper-split-export-declaration": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "babylon": "7.0.0-beta.46", - "debug": "3.1.0", - "globals": "11.5.0", - "invariant": "2.2.2", - "lodash": "4.17.5" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", - "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.46.tgz", - "integrity": "sha512-uA5aruF2KKsJxToWdDpftsrPOIQtoGrGno2hiaeO9JRvfT9xZdK11nPoC+/RF9emNzmNbWn4HCRdCY+McT5Nbw==", - "dev": true, - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.5", - "to-fast-properties": "2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } - } - }, "@google-cloud/common": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-0.16.2.tgz", - "integrity": "sha512-GrkaFoj0/oO36pNs4yLmaYhTujuA3i21FdQik99Fd/APix1uhf01VlpJY4lAteTDFLRNkRx6ydEh7OVvmeUHng==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-0.17.0.tgz", + "integrity": "sha512-HRZLSU762E6HaKoGfJGa8W95yRjb9rY7LePhjaHK9ILAnFacMuUGVamDbTHu1csZomm1g3tZTtXfX/aAhtie/Q==", "requires": { "array-uniq": "1.0.3", "arrify": "1.0.1", - "concat-stream": "1.6.0", + "concat-stream": "1.6.2", "create-error-class": "3.0.2", - "duplexify": "3.5.4", + "duplexify": "3.6.0", "ent": "2.2.0", "extend": "3.0.1", - "google-auto-auth": "0.9.7", + "google-auto-auth": "0.10.1", "is": "3.2.1", "log-driver": "1.2.7", "methmeth": "1.1.0", "modelo": "4.2.3", - "request": "2.83.0", + "request": "2.87.0", "retry-request": "3.3.1", "split-array-stream": "1.0.3", "stream-events": "1.0.4", "string-format-obj": "1.1.1", "through2": "2.0.3" - }, - "dependencies": { - "google-auto-auth": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/google-auto-auth/-/google-auto-auth-0.9.7.tgz", - "integrity": "sha512-Nro7aIFrL2NP0G7PoGrJqXGMZj8AjdBOcbZXRRm/8T3w08NUHIiNN3dxpuUYzDsZizslH+c8e+7HXL8vh3JXTQ==", - "requires": { - "async": "2.6.0", - "gcp-metadata": "0.6.3", - "google-auth-library": "1.4.0", - "request": "2.83.0" - } - } } }, "@google-cloud/language": { @@ -317,38 +48,31 @@ } }, "@google-cloud/storage": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-1.6.0.tgz", - "integrity": "sha512-yQ63bJYoiwY220gn/KdTLPoHppAPwFHfG7VFLPwJ+1R5U1eqUN5XV2a7uPj1szGF8/gxlKm2UbE8DgoJJ76DFw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-1.7.0.tgz", + "integrity": "sha512-QaAxzCkbhspwajoaEnT0GcnQcpjPRcBrHYuQsXtD05BtOJgVnHCLXSsfUiRdU0nVpK+Thp7+sTkQ0fvk5PanKg==", "requires": { - "@google-cloud/common": "0.16.2", + "@google-cloud/common": "0.17.0", "arrify": "1.0.1", - "async": "2.6.0", + "async": "2.6.1", "compressible": "2.0.13", - "concat-stream": "1.6.0", + "concat-stream": "1.6.2", "create-error-class": "3.0.2", - "duplexify": "3.5.4", + "duplexify": "3.6.0", "extend": "3.0.1", - "gcs-resumable-upload": "0.9.0", + "gcs-resumable-upload": "0.10.2", "hash-stream-validation": "0.2.1", "is": "3.2.1", "mime": "2.3.1", - "mime-types": "2.1.17", + "mime-types": "2.1.18", "once": "1.4.0", - "pumpify": "1.4.0", - "request": "2.83.0", - "safe-buffer": "5.1.1", + "pumpify": "1.5.1", + "request": "2.87.0", + "safe-buffer": "5.1.2", "snakeize": "0.1.0", "stream-events": "1.0.4", - "string-format-obj": "1.1.1", - "through2": "2.0.3" - }, - "dependencies": { - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" - } + "through2": "2.0.3", + "xdg-basedir": "3.0.0" } }, "@google-cloud/vision": { @@ -357,40 +81,13 @@ "integrity": "sha512-ull7J16iYWSlejmdBCfJgeLWHeTe6HusUANwmy6OUgKgh/1rUBG4ivUFMHy5UZ/6rdaUvNzLicYodnMywqWTYg==", "requires": { "@google-cloud/common": "0.17.0", - "async": "2.6.0", + "async": "2.6.1", "extend": "3.0.1", "google-gax": "0.16.1", "google-proto-files": "0.15.1", "is": "3.2.1", "lodash.merge": "4.6.1", "protobufjs": "6.8.6" - }, - "dependencies": { - "@google-cloud/common": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-0.17.0.tgz", - "integrity": "sha512-HRZLSU762E6HaKoGfJGa8W95yRjb9rY7LePhjaHK9ILAnFacMuUGVamDbTHu1csZomm1g3tZTtXfX/aAhtie/Q==", - "requires": { - "array-uniq": "1.0.3", - "arrify": "1.0.1", - "concat-stream": "1.6.0", - "create-error-class": "3.0.2", - "duplexify": "3.5.4", - "ent": "2.2.0", - "extend": "3.0.1", - "google-auto-auth": "0.10.0", - "is": "3.2.1", - "log-driver": "1.2.7", - "methmeth": "1.1.0", - "modelo": "4.2.3", - "request": "2.83.0", - "retry-request": "3.3.1", - "split-array-stream": "1.0.3", - "stream-events": "1.0.4", - "string-format-obj": "1.1.1", - "through2": "2.0.3" - } - } } }, "@mrmlnc/readdir-enhanced": { @@ -402,10 +99,15 @@ "glob-to-regexp": "0.3.0" } }, + "@nodelib/fs.stat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz", + "integrity": "sha512-LAQ1d4OPfSJ/BMbI2DuizmYrrkD9JMaTdi2hQTlI53lQ4kRQPyZQRS4CYQ7O66bnBBnP/oYdRxbk++X0xuFU6A==" + }, "@octokit/rest": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.3.0.tgz", - "integrity": "sha512-c1nR42ZhZI014lJerh73H2lOLu/3aLXVlpT7gJwg2UqUHQ58lKSGaDbGlRWpwXl7R8bxHeIf0oKpfZjq0Mn+Tw==", + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.8.1.tgz", + "integrity": "sha512-IpC/ctwwauiiSrnNTHOG4CyAPz5YwEX8wSSGuTBb0M1mJcAYJCaYZr11dSZTB4K2p2XFY4AY5+SZcW5aub3hSQ==", "dev": true, "requires": { "before-after-hook": "1.1.0", @@ -413,20 +115,11 @@ "debug": "3.1.0", "http-proxy-agent": "2.1.0", "https-proxy-agent": "2.2.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "node-fetch": "2.1.2", "url-template": "2.0.8" }, "dependencies": { - "agent-base": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.0.tgz", - "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", - "dev": true, - "requires": { - "es6-promisify": "5.0.0" - } - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -435,16 +128,6 @@ "requires": { "ms": "2.0.0" } - }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - } } } }, @@ -508,16 +191,16 @@ "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" }, "@slack/client": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@slack/client/-/client-4.2.0.tgz", - "integrity": "sha512-FASaHhy8PPEN/h/eMy9edzwhaRRGfqZA8LklkBcz8z4VYrbWSYljoeup8CfFrl69Atbv4ILrRAPGefytQzoSUA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@slack/client/-/client-4.2.2.tgz", + "integrity": "sha512-fxEIKykNLN//hIS+9KTWadS9sKcVqAjIYM2RbkSqB6SJQfR05ymDhXYd5n+UHIPhHKij6JJ+EkZI/q9UxhA/UA==", "requires": { "@types/delay": "2.0.1", "@types/form-data": "2.2.1", "@types/got": "7.1.8", "@types/is-stream": "1.1.0", "@types/loglevel": "1.5.3", - "@types/node": "9.6.9", + "@types/node": "9.6.20", "@types/p-cancelable": "0.3.0", "@types/p-queue": "2.3.1", "@types/p-retry": "1.0.1", @@ -543,14 +226,9 @@ }, "dependencies": { "@types/node": { - "version": "9.6.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.9.tgz", - "integrity": "sha512-xDIb9fSIt1FXbaChHIvoKN1mKoQb+rcqdvtLtIth0Una1V8bnZjznolL5O50TowhuFU9RlqCcldRgzc3iU/KvQ==" - }, - "loglevel": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", - "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=" + "version": "9.6.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.20.tgz", + "integrity": "sha512-mIMXUbH2MmJAQQjzFUIRpxa+FtA27IaHMrIgoJ1fyu/EfpVN/UZw3ISMNnwVec4lau8R8SM4pNFXSCZpJFX2Bw==" } } }, @@ -569,7 +247,7 @@ "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz", "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==", "requires": { - "@types/node": "8.10.9" + "@types/node": "8.10.18" } }, "@types/got": { @@ -577,7 +255,7 @@ "resolved": "https://registry.npmjs.org/@types/got/-/got-7.1.8.tgz", "integrity": "sha512-QxcSkx9PjHH7uqbzqKTKOAjGbayyo+dECnnqM3BBMC0WjYAqx0e6Qi9AFR4jluvx91e7qzgz4aGka7AhCTHYRw==", "requires": { - "@types/node": "8.10.9" + "@types/node": "8.10.18" } }, "@types/is-stream": { @@ -585,7 +263,7 @@ "resolved": "https://registry.npmjs.org/@types/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==", "requires": { - "@types/node": "8.10.9" + "@types/node": "8.10.18" } }, "@types/loglevel": { @@ -599,9 +277,9 @@ "integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA==" }, "@types/node": { - "version": "8.10.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.9.tgz", - "integrity": "sha512-GUUTbeDaJSRaoLkqVQ5jwwKbDiLWFX3JrKLvC078q2P51Z9Dcb5F5UdnApSYqdMk4X0VrKod1gzeoX8bGl8DMg==" + "version": "8.10.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.18.tgz", + "integrity": "sha512-WoepSz+wJlU5Bjq5oK6cO1oXe2FgPcjMtQPgKPS8fVaTAD0lxkScMCCbMimdkVCsykqaA4lvHWz3cmj28yimhA==" }, "@types/p-cancelable": { "version": "0.3.0", @@ -637,13 +315,13 @@ "integrity": "sha512-tlDVFHCcJdNqYgjGNDPDCo4tNqhFMymIAdJCcykFbdhYr4X6vD7IlMxY0t3/k6Pfup68YNkMTpRfLKTRuKDmnQ==", "requires": { "@types/events": "1.2.0", - "@types/node": "8.10.9" + "@types/node": "8.10.18" } }, "JSONStream": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", - "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz", + "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==", "dev": true, "requires": { "jsonparse": "1.3.1", @@ -655,7 +333,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz", "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", "requires": { - "mime-types": "2.1.17", + "mime-types": "2.1.18", "negotiator": "0.5.3" } }, @@ -698,26 +376,17 @@ "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=" }, "adm-zip": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.9.tgz", - "integrity": "sha512-eknaJ3Io/JasGGinVeqY5TsPlQgHbiNlHnK5zdFPRNs9XRggDykKz8zPesneOMEZJxWji7G3CfsUW0Ds9Dw0Bw==" + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.11.tgz", + "integrity": "sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA==" }, "agent-base": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", - "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.0.tgz", + "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", "dev": true, "requires": { - "extend": "3.0.1", - "semver": "5.0.3" - }, - "dependencies": { - "semver": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", - "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", - "dev": true - } + "es6-promisify": "5.0.0" } }, "ajv": { @@ -726,7 +395,7 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { "co": "4.6.0", - "fast-deep-equal": "1.0.0", + "fast-deep-equal": "1.1.0", "fast-json-stable-stringify": "2.0.0", "json-schema-traverse": "0.3.1" } @@ -746,6 +415,17 @@ "kind-of": "3.2.2", "longest": "1.0.1", "repeat-string": "1.6.1" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } } }, "amdefine": { @@ -754,9 +434,9 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, "ansi-escapes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", - "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", "dev": true }, "ansi-regex": { @@ -777,56 +457,147 @@ "requires": { "micromatch": "2.3.11", "normalize-path": "2.1.1" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "archiver": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", - "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", - "requires": { - "archiver-utils": "1.3.0", - "async": "2.6.0", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.5", - "readable-stream": "2.3.4", - "tar-stream": "1.6.0", - "zip-stream": "1.2.0" - } - }, - "archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", - "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.5", - "normalize-path": "2.1.1", - "readable-stream": "2.3.4" - } - }, - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.4" - } - }, - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true, - "requires": { + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "requires": { + "archiver-utils": "1.3.0", + "async": "2.6.1", + "buffer-crc32": "0.2.13", + "glob": "7.1.2", + "lodash": "4.17.10", + "readable-stream": "2.3.6", + "tar-stream": "1.6.1", + "zip-stream": "1.2.0" + } + }, + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "requires": { + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lazystream": "1.0.0", + "lodash": "4.17.10", + "normalize-path": "2.1.1", + "readable-stream": "2.3.6" + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { "sprintf-js": "1.0.3" }, "dependencies": { @@ -839,13 +610,9 @@ } }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.1.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", @@ -894,10 +661,9 @@ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "arrify": { "version": "1.0.1", @@ -940,11 +706,11 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", - "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "async-each": { @@ -969,24 +735,23 @@ "integrity": "sha1-isdFqHg3mUkNF0H6Cc9HLn/zCTA=" }, "atob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", - "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" }, "autolinker": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-1.6.2.tgz", - "integrity": "sha512-IKLGtYFb3jzGTtgCpb4bm//1sXmmmgmr0msKshhYoc7EsWmLCFvuyxLcEIfcZ5gbCgZGXrnXkOkcBblOFEnlog==" + "integrity": "sha1-Z66donLoCODY644Cy8jN4wOUdFc=" }, "autoprefixer": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.4.1.tgz", - "integrity": "sha512-YqUclCBDXUT9Y7aQ8Xv+ja8yhTZYJoMsOD7WS++gZIJLCpCu+gPcKGDlhk6S3WxhLkTcNVdaMZAWys2nzZCH7g==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.0.tgz", + "integrity": "sha512-JaYK4gmyklt+es0VDdWVS9R/X96D8eaT0qDLAO6R4niBsoKv6nI4QtfFs8YQskwatIdJ6XZeTBDRpjf4tH+Dlg==", "dev": true, "requires": { - "browserslist": "3.2.6", - "caniuse-lite": "1.0.30000833", + "browserslist": "3.2.8", + "caniuse-lite": "1.0.30000847", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "6.0.22", @@ -1003,21 +768,15 @@ } }, "browserslist": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.6.tgz", - "integrity": "sha512-XCsMSg9V4S1VRdcp265dJ+8kBRjfuFXcavbisY7G6T9QI0H1Z24PP53vvs0WDYWqm38Mco1ILDtafcS8ZR4xiw==", + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000833", - "electron-to-chromium": "1.3.45" + "caniuse-lite": "1.0.30000847", + "electron-to-chromium": "1.3.48" } }, - "caniuse-lite": { - "version": "1.0.30000833", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000833.tgz", - "integrity": "sha512-tKNuKu4WLImh4NxoTgntxFpDrRiA0Q6Q1NycNhuMST0Kx+Pt8YnRDW6V8xsyH6AtO2CpAoibatEk5eaEhP3O1g==", - "dev": true - }, "chalk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", @@ -1029,12 +788,6 @@ "supports-color": "5.4.0" } }, - "electron-to-chromium": { - "version": "1.3.45", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", - "integrity": "sha1-RYrBscXHYM6IEaFtK/vZfsMLr7g=", - "dev": true - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1070,9 +823,9 @@ } }, "aws-sdk": { - "version": "2.231.1", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.231.1.tgz", - "integrity": "sha1-/wpj9zxxtrCYOJuSa4V7E4Fr1fk=", + "version": "2.250.1", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.250.1.tgz", + "integrity": "sha1-DMBO38QfoKal7MvFaIiDL1knAUE=", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -1082,8 +835,7 @@ "sax": "1.2.1", "url": "0.10.3", "uuid": "3.1.0", - "xml2js": "0.4.17", - "xmlbuilder": "4.2.1" + "xml2js": "0.4.17" }, "dependencies": { "uuid": { @@ -1105,7 +857,7 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", "requires": { - "lodash": "4.17.5" + "lodash": "4.17.10" } } } @@ -1116,16 +868,16 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" }, "axios": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", "requires": { - "follow-redirects": "1.4.1", + "follow-redirects": "1.5.0", "is-buffer": "1.1.6" } }, @@ -1159,7 +911,7 @@ "convert-source-map": "1.5.1", "debug": "2.6.9", "json5": "0.4.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "2.0.10", "path-exists": "1.0.0", "path-is-absolute": "1.0.1", @@ -1177,12 +929,6 @@ "requires": { "brace-expansion": "1.1.11" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -1197,17 +943,9 @@ "babel-types": "6.26.0", "detect-indent": "4.0.0", "jsesc": "1.3.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "source-map": "0.5.7", "trim-right": "1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } } }, "babel-helper-bindify-decorators": { @@ -1264,7 +1002,7 @@ "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-helper-explode-assignable-expression": { @@ -1341,7 +1079,7 @@ "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-helper-remap-async-to-generator": { @@ -1604,7 +1342,7 @@ "babel-template": "6.26.0", "babel-traverse": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-plugin-transform-es2015-classes": { @@ -1673,9 +1411,9 @@ } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", - "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { "babel-plugin-transform-strict-mode": "6.24.1", @@ -1883,7 +1621,7 @@ "dev": true, "requires": { "babel-runtime": "6.26.0", - "core-js": "2.5.5", + "core-js": "2.5.7", "regenerator-runtime": "0.10.5" }, "dependencies": { @@ -1911,7 +1649,7 @@ "babel-plugin-transform-es2015-for-of": "6.23.0", "babel-plugin-transform-es2015-function-name": "6.24.1", "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", "babel-plugin-transform-es2015-object-super": "6.24.1", "babel-plugin-transform-es2015-parameters": "6.24.1", "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", @@ -1990,19 +1728,19 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.0", + "babel-core": "6.26.3", "babel-runtime": "6.26.0", - "core-js": "2.5.5", + "core-js": "2.5.7", "home-or-tmp": "2.0.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "mkdirp": "0.5.1", "source-map-support": "0.4.18" }, "dependencies": { "babel-core": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { "babel-code-frame": "6.26.0", @@ -2018,7 +1756,7 @@ "convert-source-map": "1.5.1", "debug": "2.6.9", "json5": "0.5.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "3.0.4", "path-is-absolute": "1.0.1", "private": "0.1.8", @@ -2031,12 +1769,6 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -2046,7 +1778,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "regenerator-runtime": "0.11.1" } }, @@ -2060,7 +1792,7 @@ "babel-traverse": "6.26.0", "babel-types": "6.26.0", "babylon": "6.18.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-traverse": { @@ -2076,8 +1808,8 @@ "babylon": "6.18.0", "debug": "2.6.9", "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.5" + "invariant": "2.2.4", + "lodash": "4.17.10" } }, "babel-types": { @@ -2088,7 +1820,7 @@ "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", - "lodash": "4.17.5", + "lodash": "4.17.10", "to-fast-properties": "1.0.3" } }, @@ -2182,16 +1914,6 @@ "is-data-descriptor": "1.0.0", "kind-of": "6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -2210,11 +1932,6 @@ "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz", "integrity": "sha1-GZ/WYXAqDnt9yubgaYuwicUvbXg=" }, - "base64url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", - "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=" - }, "basic-auth": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz", @@ -2435,11 +2152,6 @@ "version": "2.0.0", "bundled": true }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" - }, "needle": { "version": "2.2.0", "bundled": true, @@ -2684,11 +2396,12 @@ "integrity": "sha1-DmVcm5wkNeqraL9AJyJtK1WjRSQ=" }, "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2" } }, "bluebird": { @@ -2744,11 +2457,12 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "2.16.3" } }, "brace-expansion": { @@ -2761,14 +2475,30 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } } }, "browser-fingerprint": { @@ -2787,14 +2517,14 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000830", - "electron-to-chromium": "1.3.33" + "caniuse-db": "1.0.30000847", + "electron-to-chromium": "1.3.48" } }, "bson": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-2.0.6.tgz", - "integrity": "sha512-DH9Xvo+zN7PnS6rmQauNWLZqICiwOXygoh0nppbJrcpGv6XUyon6S/rGSvUkR3SdyqHQ6YjSkxmSnmqOhUZNew==" + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/bson/-/bson-2.0.7.tgz", + "integrity": "sha512-xow7P+tDWHJNNgUt8j7xYH/uUAAkinRmM7hOEl5JajXq7Yj+0xA8HNN4i+oQku1y/m6KzU9AChaWHctvwZVI6Q==" }, "btoa-lite": { "version": "1.0.0", @@ -2813,49 +2543,49 @@ } }, "buffer-alloc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.1.0.tgz", - "integrity": "sha1-BVFNM78WVtNUDGhPZbEgLpDsowM=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "requires": { - "buffer-alloc-unsafe": "0.1.1", - "buffer-fill": "0.1.1" + "buffer-alloc-unsafe": "1.1.0", + "buffer-fill": "1.0.0" } }, "buffer-alloc-unsafe": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-0.1.1.tgz", - "integrity": "sha1-/+H2dVHdBVc33iUzN7/oU9+rGmo=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" - }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, "buffer-fill": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-0.1.1.tgz", - "integrity": "sha512-YgBMBzdRLEfgxJIGu2wrvI2E03tMCFU1p7d1KhB4BOoMN0VxmTFjSyN5JtKt9z8Z9JajMHruI6SE25W96wNv7Q==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" }, "bugsnag": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bugsnag/-/bugsnag-2.3.1.tgz", - "integrity": "sha512-g9C4wkyWhJx5qWi/aSzCDsq0zOXU7ivMHSUjWuXw70FE6Jz8liojFukcjWxof+i0A2qTwZ9L9t0I0git6kt9FA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bugsnag/-/bugsnag-2.4.0.tgz", + "integrity": "sha512-xRpxAYW9tSet6YCRrauV58mf/A7K2Ua/rdZTJ0hRGEnP5mnnumygCe2kRLqxZukeTYhr8/9vfM78ukhA1ITxRw==", "requires": { "backo": "1.1.0", "cuid": "1.3.8", "json-stringify-safe": "5.0.1", "promise": "7.3.1", - "request": "2.83.0", + "request": "2.87.0", "stack-trace": "0.0.10" } }, @@ -2870,10 +2600,10 @@ "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz", "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", "requires": { - "dtrace-provider": "0.8.6", - "moment": "2.22.1", + "dtrace-provider": "0.8.7", + "moment": "2.22.2", "mv": "2.1.1", - "safe-json-stringify": "1.1.0" + "safe-json-stringify": "1.2.0" } }, "busboy": { @@ -2942,13 +2672,6 @@ "to-object-path": "0.3.0", "union-value": "1.0.0", "unset-value": "1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "cacheable-request": { @@ -3028,19 +2751,19 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true } } }, "caniuse-db": { - "version": "1.0.30000830", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000830.tgz", - "integrity": "sha1-bkUlWzRWSf0V/1kHLaHhK7PeLxM=" + "version": "1.0.30000847", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000847.tgz", + "integrity": "sha1-/0BypUaICf7ArprDtANe+JHlsUQ=" + }, + "caniuse-lite": { + "version": "1.0.30000847", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000847.tgz", + "integrity": "sha512-Weo+tRtVWcN2da782Ebx/27hFNEb+KP+uP6tdqAa+2S5bp1zOJhVH9tEpDygagrfvU4QjeuPwi/5VGsgT4SLaA==", + "dev": true }, "capture-stack-trace": { "version": "1.0.0", @@ -3198,9 +2921,9 @@ "chai-as-promised": "6.0.0", "child-process-debug": "0.0.7", "chokidar": "1.6.1", - "chromedriver": "2.37.0", + "chromedriver": "2.38.3", "colors": "1.1.2", - "commander": "2.14.1", + "commander": "2.15.1", "cucumber": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c", "deep-extend": "0.4.2", "exit": "0.1.2", @@ -3215,10 +2938,10 @@ "mocha": "4.1.0", "phantomjs-prebuilt": "2.1.15", "progress": "1.1.8", - "request": "2.83.0", + "request": "2.87.0", "requestretry": "1.5.0", - "saucelabs": "1.4.0", - "selenium-standalone": "6.13.0", + "saucelabs": "1.5.0", + "selenium-standalone": "6.15.0", "underscore": "1.8.3", "xolvio-ddp": "0.12.3", "xolvio-jasmine-expect": "1.1.0", @@ -3231,42 +2954,21 @@ "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", "dev": true }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "cucumber": { - "version": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c", - "dev": true, - "requires": { - "camel-case": "3.0.0", - "cli-table": "0.3.1", - "co": "4.6.0", - "colors": "1.1.2", - "commander": "2.14.1", - "duration": "0.2.0", - "fibers": "1.0.15", - "figures": "1.7.0", - "gherkin": "4.0.0", - "glob": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce", - "is-generator": "1.0.3", - "lodash": "4.17.5", - "meteor-promise": "0.8.6", - "stack-chain": "1.3.7", - "stacktrace-js": "1.3.1" - } - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", "dev": true, "requires": { "ms": "2.0.0" } }, + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, "glob": { "version": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce", "dev": true, @@ -3285,6 +2987,12 @@ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, + "loglevel": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.4.1.tgz", + "integrity": "sha1-lbOD+Ro8J1b9SrCTZn5DCRYfK80=", + "dev": true + }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -3294,7 +3002,7 @@ "mocha": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", - "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", + "integrity": "sha1-fYbPvPNcuCnidUwy4XNV7AUzh5Q=", "dev": true, "requires": { "browser-stdout": "1.3.0", @@ -3312,13 +3020,13 @@ "commander": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "integrity": "sha1-FXFS/R56bI2YpbcVzzdt+SgARWM=", "dev": true }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", "dev": true, "requires": { "fs.realpath": "1.0.0", @@ -3346,7 +3054,7 @@ "supports-color": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "integrity": "sha1-iD992rwWUUKyphQn8zUt7RldGj4=", "dev": true, "requires": { "has-flag": "2.0.0" @@ -3368,13 +3076,39 @@ "requires": { "anymatch": "1.3.2", "async-each": "1.0.1", - "fsevents": "1.1.3", + "fsevents": "1.2.4", "glob-parent": "2.0.0", "inherits": "2.0.3", "is-binary-path": "1.0.1", "is-glob": "2.0.1", "path-is-absolute": "1.0.1", "readdirp": "2.1.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } } }, "chownr": { @@ -3383,16 +3117,16 @@ "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, "chromedriver": { - "version": "2.37.0", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.37.0.tgz", - "integrity": "sha512-Dz3ktXp+9T0ygMIEZX3SNL3grXywi2kC1swiD9cjISlLcoenzhOpsj/R/Gr2hJvrC49aGE2BhSpuUevdGq6J4w==", + "version": "2.38.3", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.38.3.tgz", + "integrity": "sha512-tczy6RHl0LOVA4p+xezcu3NRjr9A1iLyyfjP9yPIUynvV28YSKH/Ll1iw0jMCjN9jwtaB2HB4aPjv0Uuw2VARw==", "dev": true, "requires": { "del": "3.0.0", - "extract-zip": "1.6.6", + "extract-zip": "1.6.7", "kew": "0.7.0", "mkdirp": "0.5.1", - "request": "2.83.0" + "request": "2.87.0" } }, "circular-json": { @@ -3419,11 +3153,6 @@ "requires": { "is-descriptor": "0.1.6" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -3443,6 +3172,14 @@ "dev": true, "requires": { "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } } }, "cli-width": { @@ -3500,9 +3237,9 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codemirror": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.37.0.tgz", - "integrity": "sha512-dQaayDJCLU4UJcwg2RM44oFrs0dMNndTp6qxQJF6XI71l1xN3RB4IqiKES0b0rccbARbrD/UBB4t8DNknfaOTw==" + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.38.0.tgz", + "integrity": "sha512-PEPnDg8U3DTGFB/Dn2T/INiRNC9CB5k2vLAQJidYCsHvAgtXbklqnuidEwx7yGrMrdGhl0L0P3iNKW9I07J6tQ==" }, "coffeescript": { "version": "1.12.7", @@ -3556,9 +3293,9 @@ } }, "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "dev": true }, "colour": { @@ -3575,9 +3312,9 @@ } }, "commander": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", - "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, "compare-func": { @@ -3614,7 +3351,7 @@ "buffer-crc32": "0.2.13", "crc32-stream": "2.0.0", "normalize-path": "2.1.1", - "readable-stream": "2.3.4" + "readable-stream": "2.3.6" } }, "compressible": { @@ -3622,7 +3359,7 @@ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", "requires": { - "mime-db": "1.33.0" + "mime-db": "1.34.0" } }, "compression": { @@ -3659,12 +3396,13 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { + "buffer-from": "1.1.0", "inherits": "2.0.3", - "readable-stream": "2.3.4", + "readable-stream": "2.3.6", "typedarray": "0.0.6" } }, @@ -3675,7 +3413,7 @@ "requires": { "dot-prop": "4.2.0", "graceful-fs": "4.1.11", - "make-dir": "1.2.0", + "make-dir": "1.3.0", "unique-string": "1.0.0", "write-file-atomic": "2.3.0", "xdg-basedir": "3.0.0" @@ -3775,25 +3513,6 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, - "conventional-changelog": { - "version": "1.1.24", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.24.tgz", - "integrity": "sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==", - "dev": true, - "requires": { - "conventional-changelog-angular": "1.6.6", - "conventional-changelog-atom": "0.2.8", - "conventional-changelog-codemirror": "0.3.8", - "conventional-changelog-core": "2.0.11", - "conventional-changelog-ember": "0.3.12", - "conventional-changelog-eslint": "1.0.9", - "conventional-changelog-express": "0.3.6", - "conventional-changelog-jquery": "0.1.0", - "conventional-changelog-jscs": "0.1.0", - "conventional-changelog-jshint": "0.3.8", - "conventional-changelog-preset-loader": "1.1.8" - } - }, "conventional-changelog-angular": { "version": "1.6.6", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", @@ -3802,85 +3521,202 @@ "requires": { "compare-func": "1.3.2", "q": "1.5.1" - } - }, - "conventional-changelog-atom": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.2.8.tgz", - "integrity": "sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==", - "dev": true, - "requires": { - "q": "1.5.1" + }, + "dependencies": { + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + } } }, "conventional-changelog-cli": { - "version": "1.3.22", - "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-1.3.22.tgz", - "integrity": "sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.0.0.tgz", + "integrity": "sha512-tFLPdjlPBqH2XOdoFBHj/O1lbNdK6A+LfL0jzNUP+J3mEFSyGL3T+6F6/jansPQOmm1GVNhlo9OO3BYF0nr/4w==", "dev": true, "requires": { "add-stream": "1.0.0", - "conventional-changelog": "1.1.24", - "lodash": "4.17.5", - "meow": "4.0.0", + "conventional-changelog": "2.0.0", + "lodash": "4.17.10", + "meow": "4.0.1", "tempfile": "1.1.1" - } - }, - "conventional-changelog-codemirror": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.3.8.tgz", - "integrity": "sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==", - "dev": true, - "requires": { - "q": "1.5.1" - } - }, - "conventional-changelog-core": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz", - "integrity": "sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==", - "dev": true, - "requires": { - "conventional-changelog-writer": "3.0.9", - "conventional-commits-parser": "2.1.7", - "dateformat": "3.0.3", - "get-pkg-repo": "1.4.0", - "git-raw-commits": "1.3.6", - "git-remote-origin-url": "2.0.0", - "git-semver-tags": "1.3.6", - "lodash": "4.17.5", - "normalize-package-data": "2.4.0", - "q": "1.5.1", - "read-pkg": "1.1.0", - "read-pkg-up": "1.0.1", - "through2": "2.0.3" - } - }, - "conventional-changelog-ember": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.3.12.tgz", - "integrity": "sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==", - "dev": true, - "requires": { - "q": "1.5.1" - } - }, - "conventional-changelog-eslint": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-1.0.9.tgz", - "integrity": "sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==", - "dev": true, - "requires": { - "q": "1.5.1" - } - }, - "conventional-changelog-express": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.3.6.tgz", - "integrity": "sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==", - "dev": true, - "requires": { - "q": "1.5.1" + }, + "dependencies": { + "conventional-changelog": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-2.0.0.tgz", + "integrity": "sha512-hbwyYn7uZJ2IB7o/h9xGVQeoNzdpZn+eQZ31GSh/S8tj3eEzdJcOInnMBQU6l+207pQ3bEZzjU3ZVehH2Mnuqw==", + "dev": true, + "requires": { + "conventional-changelog-angular": "1.6.6", + "conventional-changelog-atom": "1.0.0", + "conventional-changelog-codemirror": "1.0.0", + "conventional-changelog-core": "3.0.0", + "conventional-changelog-ember": "1.0.0", + "conventional-changelog-eslint": "2.0.0", + "conventional-changelog-express": "1.0.0", + "conventional-changelog-jquery": "0.1.0", + "conventional-changelog-jscs": "0.1.0", + "conventional-changelog-jshint": "1.0.0", + "conventional-changelog-preset-loader": "2.0.0" + } + }, + "conventional-changelog-atom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-1.0.0.tgz", + "integrity": "sha512-HswSKDz4+fHc832OczcgGrsWEnMkjjFc3xuvNcG/HsBxwL6+gFhhSmPjAWrZuJt/YuVmtiEK5S/W4rakLEoJqw==", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-codemirror": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-1.0.0.tgz", + "integrity": "sha512-OchwAltFTS4jyLsAO21YsJazMlTuRRCawEeq7jq1t6vQR08DNNdeMYfcddWVD++d9a+coZEYqIQ0wDtoeFpVLA==", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-core": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.0.0.tgz", + "integrity": "sha512-D2hApWWsdh4tkNgDjn1KtRapxUJ70Sd+V84btTVJJJ96S3cVRES8Ty3ih0TRkOZmDkw/uS0mxrHSskQ/P/Gvsg==", + "dev": true, + "requires": { + "conventional-changelog-writer": "4.0.0", + "conventional-commits-parser": "3.0.0", + "dateformat": "3.0.3", + "get-pkg-repo": "1.4.0", + "git-raw-commits": "2.0.0", + "git-remote-origin-url": "2.0.0", + "git-semver-tags": "2.0.0", + "lodash": "4.17.10", + "normalize-package-data": "2.4.0", + "q": "1.5.1", + "read-pkg": "1.1.0", + "read-pkg-up": "1.0.1", + "through2": "2.0.3" + } + }, + "conventional-changelog-ember": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-1.0.0.tgz", + "integrity": "sha512-5yT3hXNgy0VrAsUjKMUq2khlHeRmusglGligAcF+WRlzdI95bBPKgBT5r6UJ/D9vsITgMb7SnNUlknvFl6HgEw==", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-eslint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-2.0.0.tgz", + "integrity": "sha512-8qzbgeHXOCf1XNDSNivBjmpeDd+OJeHsEbqipryO86VHGVOoJ9WYNWYG2Bc0c7mWMD4oNadNBg1JkXs82uZ1tQ==", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-express": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-1.0.0.tgz", + "integrity": "sha512-OMFBXTPiYbuJFOCgy5yzSTG7+wBtumGy/w7m8ts19ePcP+Zd7NSINgrexw0oNsVtgFDT7kbBpaIhUYoquRR35Q==", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-jshint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-1.0.0.tgz", + "integrity": "sha512-TZSCzg+cmzkJjV6paBBO26g6P0cy+jVTQq3rm2Y4IvNGjCpOkR3lrJPEXcPV3vszIvC5CENBv+PCmwIiD1u/0g==", + "dev": true, + "requires": { + "compare-func": "1.3.2", + "q": "1.5.1" + } + }, + "conventional-changelog-preset-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.0.0.tgz", + "integrity": "sha512-hEWm9o6TxjS9aO1AKaHpl8avSXaUHiUXBT25vJ4ToaDi/gPDqt3OnZkwhIgubADUF+lPqcXpjFTOYcOL4AwyvA==", + "dev": true + }, + "conventional-changelog-writer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.0.tgz", + "integrity": "sha512-hMZPe0AQ6Bi05epeK/7hz80xxk59nPA5z/b63TOHq2wigM0/akreOc8N4Jam5b9nFgKWX1e9PdPv2ewgW6bcfg==", + "dev": true, + "requires": { + "compare-func": "1.3.2", + "conventional-commits-filter": "2.0.0", + "dateformat": "3.0.3", + "handlebars": "4.0.11", + "json-stringify-safe": "5.0.1", + "lodash": "4.17.10", + "meow": "4.0.1", + "semver": "5.5.0", + "split": "1.0.1", + "through2": "2.0.3" + } + }, + "conventional-commits-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.0.tgz", + "integrity": "sha512-Cfl0j1/NquB/TMVx7Wrmyq7uRM+/rPQbtVVGwzfkhZ6/yH6fcMmP0Q/9044TBZPTNdGzm46vXFXL14wbET0/Mg==", + "dev": true, + "requires": { + "is-subset": "0.1.1", + "modify-values": "1.0.1" + } + }, + "conventional-commits-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.0.tgz", + "integrity": "sha512-GWh71U26BLWgMykCp+VghZ4s64wVbtseECcKQ/PvcPZR2cUnz+FUc2J9KjxNl7/ZbCxST8R03c9fc+Vi0umS9Q==", + "dev": true, + "requires": { + "JSONStream": "1.3.3", + "is-text-path": "1.0.1", + "lodash": "4.17.10", + "meow": "4.0.1", + "split2": "2.2.0", + "through2": "2.0.3", + "trim-off-newlines": "1.0.1" + } + }, + "git-raw-commits": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", + "dev": true, + "requires": { + "dargs": "4.1.0", + "lodash.template": "4.4.0", + "meow": "4.0.1", + "split2": "2.2.0", + "through2": "2.0.3" + } + }, + "git-semver-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.0.tgz", + "integrity": "sha512-lSgFc3zQTul31nFje2Q8XdNcTOI6B4I3mJRPCgFzHQQLfxfqdWTYzdtCaynkK5Xmb2wQlSJoKolhXJ1VhKROnQ==", + "dev": true, + "requires": { + "meow": "4.0.1", + "semver": "5.5.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + } } }, "conventional-changelog-jquery": { @@ -3890,6 +3726,14 @@ "dev": true, "requires": { "q": "1.5.1" + }, + "dependencies": { + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + } } }, "conventional-changelog-jscs": { @@ -3899,65 +3743,14 @@ "dev": true, "requires": { "q": "1.5.1" - } - }, - "conventional-changelog-jshint": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.3.8.tgz", - "integrity": "sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==", - "dev": true, - "requires": { - "compare-func": "1.3.2", - "q": "1.5.1" - } - }, - "conventional-changelog-preset-loader": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz", - "integrity": "sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==", - "dev": true - }, - "conventional-changelog-writer": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz", - "integrity": "sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==", - "dev": true, - "requires": { - "compare-func": "1.3.2", - "conventional-commits-filter": "1.1.6", - "dateformat": "3.0.3", - "handlebars": "4.0.11", - "json-stringify-safe": "5.0.1", - "lodash": "4.17.5", - "meow": "4.0.0", - "semver": "5.5.0", - "split": "1.0.1", - "through2": "2.0.3" - } - }, - "conventional-commits-filter": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz", - "integrity": "sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==", - "dev": true, - "requires": { - "is-subset": "0.1.1", - "modify-values": "1.0.1" - } - }, - "conventional-commits-parser": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz", - "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "is-text-path": "1.0.1", - "lodash": "4.17.5", - "meow": "4.0.0", - "split2": "2.2.0", - "through2": "2.0.3", - "trim-off-newlines": "1.0.1" + }, + "dependencies": { + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + } } }, "convert-source-map": { @@ -3986,9 +3779,9 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "cookiejar": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", - "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", "dev": true }, "copy-descriptor": { @@ -3997,9 +3790,9 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", - "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=" + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" }, "core-util-is": { "version": "1.0.2", @@ -4007,15 +3800,14 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.5.tgz", + "integrity": "sha512-94j37OtvxS5w7qr7Ta6dt67tWdnOxigBVN4VnSxNXFez9o18PGQ0D33SchKP17r9LAcWVTYV72G6vDayAUBFIg==", "dev": true, "requires": { "is-directory": "0.3.1", - "js-yaml": "3.10.0", - "parse-json": "4.0.0", - "require-from-string": "2.0.2" + "js-yaml": "3.12.0", + "parse-json": "4.0.0" } }, "crc": { @@ -4029,7 +3821,7 @@ "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", "requires": { "crc": "3.5.0", - "readable-stream": "2.3.4" + "readable-stream": "2.3.6" } }, "create-error-class": { @@ -4041,44 +3833,25 @@ } }, "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "lru-cache": "4.1.2", + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", "shebang-command": "1.2.0", "which": "1.2.14" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - } } }, "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "requires": { - "hoek": "4.2.0" - } - } + "boom": "2.10.1" } }, "crypto-random-string": { @@ -4097,14 +3870,14 @@ } }, "css": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", - "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", + "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", "dev": true, "requires": { "inherits": "2.0.3", "source-map": "0.1.43", - "source-map-resolve": "0.3.1", + "source-map-resolve": "0.5.2", "urix": "0.1.0" }, "dependencies": { @@ -4125,7 +3898,7 @@ "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", "dev": true, "requires": { - "css": "2.2.1" + "css": "2.2.3" } }, "css-select": { @@ -4162,9 +3935,9 @@ } }, "csv-parse": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.2.0.tgz", - "integrity": "sha512-nNXh61kEIUbTXPWPZbrKlkkylh7BDxffDUWQPWIho+Rog4XWRV8bTR8ZVo8qngzAwbhlvtKFcsaf2hGDV1iF8Q==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.4.0.tgz", + "integrity": "sha512-C/Biz45WWkL7yGvzyD4ONDMaQFHC/nIrSCOh9YCEBLsDQ4JOSDsgp7oyTFvOaMwvI/OVfJ7qLIPcx00Dk/7USw==" }, "ctype": { "version": "0.5.3", @@ -4172,6 +3945,27 @@ "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=", "dev": true }, + "cucumber": { + "version": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c", + "dev": true, + "requires": { + "camel-case": "3.0.0", + "cli-table": "0.3.1", + "co": "4.6.0", + "colors": "1.1.2", + "commander": "2.15.1", + "duration": "0.2.0", + "fibers": "1.0.15", + "figures": "1.7.0", + "gherkin": "4.0.0", + "glob": "7.1.2", + "is-generator": "1.0.3", + "lodash": "4.17.10", + "meteor-promise": "0.8.6", + "stack-chain": "1.3.7", + "stacktrace-js": "1.3.1" + } + }, "cuid": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/cuid/-/cuid-1.3.8.tgz", @@ -4204,7 +3998,7 @@ "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", "dev": true, "requires": { - "es5-ext": "0.10.38" + "es5-ext": "0.10.45" } }, "dargs": { @@ -4266,6 +4060,14 @@ "requires": { "decamelize": "1.2.0", "map-obj": "1.0.1" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } } }, "decode-uri-component": { @@ -4291,10 +4093,9 @@ } }, "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, "deep-is": { "version": "0.1.3", @@ -4351,16 +4152,6 @@ "is-data-descriptor": "1.0.0", "kind-of": "6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -4372,10 +4163,10 @@ "requires": { "globby": "6.1.0", "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", "p-map": "1.2.0", "pify": "3.0.0", - "rimraf": "2.6.2" + "rimraf": "2.4.5" }, "dependencies": { "globby": { @@ -4492,9 +4283,9 @@ "dev": true }, "diff-match-patch": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.0.tgz", - "integrity": "sha1-HMPIOkkNZ/ldkeOfatHy4Ia2MEg=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.1.tgz", + "integrity": "sha512-A0QEhr4PxGUMEtKxd6X+JLnOTFd3BfIPSDpsc4dMvj+CbSaErDwTpoTo/nFJDMSrjxLW4BiNq+FbNisAAHhWeQ==" }, "dir-glob": { "version": "2.0.0", @@ -4565,12 +4356,12 @@ "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" }, "dtrace-provider": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.6.tgz", - "integrity": "sha1-QooiOv4DQl0s1tY0f99AxmkDVj0=", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz", + "integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=", "optional": true, "requires": { - "nan": "2.8.0" + "nan": "2.10.0" } }, "duplexer3": { @@ -4579,13 +4370,13 @@ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "duplexify": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", - "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", "requires": { "end-of-stream": "1.4.1", "inherits": "2.0.3", - "readable-stream": "2.3.4", + "readable-stream": "2.3.6", "stream-shift": "1.0.0" } }, @@ -4596,7 +4387,7 @@ "dev": true, "requires": { "d": "0.1.1", - "es5-ext": "0.10.38" + "es5-ext": "0.10.45" } }, "eastasianwidth": { @@ -4614,12 +4405,11 @@ } }, "ecdsa-sig-formatter": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz", - "integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz", + "integrity": "sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM=", "requires": { - "base64url": "2.0.0", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "ee-first": { @@ -4628,15 +4418,15 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "ejs": { - "version": "2.5.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.8.tgz", - "integrity": "sha512-QIDZL54fyV8MDcAsO91BMH1ft2qGGaHIJsJIA/+t+7uvXol1dm413fPcUgUb4k8F/9457rx4/KFE4XfDifrQxQ==", + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", "dev": true }, "electron-to-chromium": { - "version": "1.3.33", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.33.tgz", - "integrity": "sha1-vwBwPWKnxlI4E2V4w1LWxcBCpUU=" + "version": "1.3.48", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", + "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=" }, "emailreplyparser": { "version": "0.0.5", @@ -4648,7 +4438,7 @@ "resolved": "https://registry.npmjs.org/empower/-/empower-1.2.3.tgz", "integrity": "sha1-bw2nNEf07dg4/sXGAxOoi6XLhSs=", "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "empower-core": "0.6.2" } }, @@ -4658,7 +4448,7 @@ "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=", "requires": { "call-signature": "0.0.2", - "core-js": "2.5.5" + "core-js": "2.5.7" } }, "end-of-stream": { @@ -4731,14 +4521,6 @@ "negotiator": "0.6.1" } }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "1.33.0" - } - }, "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", @@ -4747,13 +4529,13 @@ } }, "es-abstract": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", - "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "requires": { "es-to-primitive": "1.1.1", "function-bind": "1.1.1", - "has": "1.0.1", + "has": "1.0.2", "is-callable": "1.1.3", "is-regex": "1.0.4" } @@ -4769,13 +4551,14 @@ } }, "es5-ext": { - "version": "0.10.38", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.38.tgz", - "integrity": "sha512-jCMyePo7AXbUESwbl8Qi01VSH2piY9s/a3rSU/5w/MlTIx8HPL1xn2InGN8ejt/xulcJgnTO7vqNtOAxzYd2Kg==", + "version": "0.10.45", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", + "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", "dev": true, "requires": { "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-iterator": { @@ -4785,7 +4568,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38", + "es5-ext": "0.10.45", "es6-symbol": "3.1.1" }, "dependencies": { @@ -4795,15 +4578,15 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.38" + "es5-ext": "0.10.45" } } } }, "es6-promise": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", - "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", "dev": true }, "es6-promisify": { @@ -4812,7 +4595,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.0.5" + "es6-promise": "4.2.4" } }, "es6-symbol": { @@ -4822,7 +4605,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.38" + "es5-ext": "0.10.45" }, "dependencies": { "d": { @@ -4831,7 +4614,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.38" + "es5-ext": "0.10.45" } } } @@ -4854,8 +4637,8 @@ "requires": { "ajv": "5.5.2", "babel-code-frame": "6.26.0", - "chalk": "2.4.0", - "concat-stream": "1.6.0", + "chalk": "2.4.1", + "concat-stream": "1.6.2", "cross-spawn": "5.1.0", "debug": "3.1.0", "doctrine": "2.1.0", @@ -4867,15 +4650,15 @@ "file-entry-cache": "2.0.0", "functional-red-black-tree": "1.0.1", "glob": "7.1.2", - "globals": "11.4.0", - "ignore": "3.3.7", + "globals": "11.5.0", + "ignore": "3.3.8", "imurmurhash": "0.1.4", "inquirer": "3.3.0", "is-resolvable": "1.1.0", - "js-yaml": "3.10.0", + "js-yaml": "3.12.0", "json-stable-stringify-without-jsonify": "1.0.1", "levn": "0.3.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "3.0.4", "mkdirp": "0.5.1", "natural-compare": "1.4.0", @@ -4908,9 +4691,9 @@ } }, "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { "ansi-styles": "3.2.1", @@ -4918,6 +4701,17 @@ "supports-color": "5.4.0" } }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.2.14" + } + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -4928,9 +4722,9 @@ } }, "globals": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.4.0.tgz", - "integrity": "sha512-Dyzmifil8n/TmSqYDEXbm+C8yitzJQqQIlJQLNRMwa+BOUJpRC19pyVeN12JAjt61xonvXjtff+hJruTRXn5HA==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", + "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", "dev": true }, "has-flag": { @@ -4981,14 +4775,14 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.5.3", + "acorn": "5.6.1", "acorn-jsx": "3.0.1" }, "dependencies": { "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.1.tgz", + "integrity": "sha512-XH4o5BK5jmw9PzSGK7mNf+/xV+mPxQxGZoeC36OVsJZYV77JAG9NnI7T90hoUpI/C1TOfXWTvugRdZ9ZR3iE2Q==", "dev": true } } @@ -5000,11 +4794,11 @@ "dev": true }, "espurify": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.7.0.tgz", - "integrity": "sha1-HFz2y8zDLm9jk4C9T5kfq5up0iY=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.0.tgz", + "integrity": "sha512-jdkJG9jswjKCCDmEridNUuIQei9algr+o66ZZ19610ZoBsiWLRsQGNYS4HGez3Z/DsR0lhANGAqiwBUclPuNag==", "requires": { - "core-js": "2.5.5" + "core-js": "2.5.7" } }, "esquery": { @@ -5067,12 +4861,35 @@ "dev": true }, "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "is-posix-bracket": "0.1.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } } }, "expand-range": { @@ -5081,18 +4898,60 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" - } - }, - "expand-template": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.0.tgz", - "integrity": "sha512-kkjwkMqj0h4w/sb32ERCDxCQkREMCAgS39DscDnSwDsbxnwwM1BTZySdC3Bn1lhY7vL08n9GoO/fVTynjDgRyQ==" - }, - "express-session": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz", - "integrity": "sha1-XMmPP1/4Ttg1+Ry/CqvQxxB0AK8=", + "fill-range": "2.2.4" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.0.0", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "expand-template": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz", + "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==" + }, + "express-session": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz", + "integrity": "sha1-XMmPP1/4Ttg1+Ry/CqvQxxB0AK8=", "requires": { "cookie": "0.1.3", "cookie-signature": "1.0.6", @@ -5158,261 +5017,45 @@ } }, "external-editor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz", - "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { "chardet": "0.4.2", - "iconv-lite": "0.4.21", + "iconv-lite": "0.4.23", "tmp": "0.0.33" } }, "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - }, - "extract-zip": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", - "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", - "dev": true, - "requires": { - "concat-stream": "1.6.0", - "debug": "2.6.9", - "mkdirp": "0.5.0", - "yauzl": "2.4.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" - }, - "fast-glob": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.1.tgz", - "integrity": "sha512-wSyW1TBK3ia5V+te0rGPXudeMHoUQW6O5Y9oATiaGhpENmEifPDlOdhpsnlj5HoG6ttIvGiY1DdCmI9X2xGMhg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "@mrmlnc/readdir-enhanced": "2.2.1", - "glob-parent": "3.1.0", - "is-glob": "4.0.0", - "merge2": "1.2.1", - "micromatch": "3.1.10" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } + "is-descriptor": "1.0.2" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "2.1.1" - } - } + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -5440,70 +5083,44 @@ "is-data-descriptor": "1.0.0", "kind-of": "6.0.2" } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "requires": { - "is-extglob": "2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } } } }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz", + "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==", + "requires": { + "@mrmlnc/readdir-enhanced": "2.2.1", + "@nodelib/fs.stat": "1.1.0", + "glob-parent": "3.1.0", + "is-glob": "4.0.0", + "merge2": "1.2.2", + "micromatch": "3.1.10" + } + }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", @@ -5584,9 +5201,9 @@ } }, "file-type": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.7.1.tgz", - "integrity": "sha512-bTrKkzzZI6wH+NXhyD3SOXtb2zXTw2SbwI2RxUlRcXVsnN7jNL5hJzVQLYv7FOQhxFkK4XWdAflEaWFpaLLWpQ==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.0.0.tgz", + "integrity": "sha512-vaWQ+6lIlPyzIRSqxcSaOhTPLOWTdVuzSwDvfOKEcnJS7B0yzJHMzAG8Z3+qNBXS7CPP/7PsGLTlAmRq0X5A+w==" }, "filename-regex": { "version": "2.0.1", @@ -5610,16 +5227,24 @@ } }, "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } } }, "finalhandler": { @@ -5687,11 +5312,11 @@ "requires": { "globby": "5.0.0", "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", "object-assign": "4.1.1", "pify": "2.3.0", "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "rimraf": "2.4.5" } }, "globby": { @@ -5722,9 +5347,9 @@ "integrity": "sha1-PjKNj95BKtR+c44751C00pAENJg=" }, "follow-redirects": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", - "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "requires": { "debug": "3.1.0" }, @@ -5770,13 +5395,13 @@ "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.17" + "mime-types": "2.1.18" } }, "formidable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.1.1.tgz", - "integrity": "sha1-lriIb3w8NQi5Mta9cMTTqI818ak=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==", "dev": true }, "fragment-cache": { @@ -5804,7 +5429,7 @@ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { "inherits": "2.0.3", - "readable-stream": "2.3.4" + "readable-stream": "2.3.6" } }, "fs-constants": { @@ -5813,9 +5438,9 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "fs-copy-file-sync": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-copy-file-sync/-/fs-copy-file-sync-1.0.1.tgz", - "integrity": "sha512-fnH+ll0swvNSIgUgsyj1kXyNKM4JoSooz9XeWDhPn5RqMQhEYrDXLU4YFJAVFqxNJR5VJu+OszkqZMypovz2Kg==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz", + "integrity": "sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ==" }, "fs-extra": { "version": "1.0.0", @@ -5833,7 +5458,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "requires": { - "minipass": "2.2.4" + "minipass": "2.3.3" } }, "fs.realpath": { @@ -5842,39 +5467,29 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "dev": true, "optional": true, "requires": { - "nan": "2.8.0", - "node-pre-gyp": "0.6.39" + "nan": "2.10.0", + "node-pre-gyp": "0.10.0" }, "dependencies": { "abbrev": { - "version": "1.1.0", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, "ansi-regex": { "version": "2.1.1", "bundled": true, "dev": true }, "aproba": { - "version": "1.1.1", + "version": "1.2.0", "bundled": true, "dev": true, "optional": true @@ -5886,91 +5501,25 @@ "optional": true, "requires": { "delegates": "1.0.0", - "readable-stream": "2.2.9" + "readable-stream": "2.3.6" } }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, "balanced-match": { - "version": "0.4.2", + "version": "1.0.0", "bundled": true, "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "brace-expansion": { - "version": "1.1.7", + "version": "1.1.11", "bundled": true, "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", + "chownr": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true @@ -5980,14 +5529,6 @@ "bundled": true, "dev": true }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, "concat-map": { "version": "0.0.1", "bundled": true, @@ -6001,35 +5542,11 @@ "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "debug": { - "version": "2.6.8", + "version": "2.6.9", "bundled": true, "dev": true, "optional": true, @@ -6038,16 +5555,11 @@ } }, "deep-extend": { - "version": "0.4.2", + "version": "0.5.1", "bundled": true, "dev": true, "optional": true }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, "delegates": { "version": "1.0.0", "bundled": true, @@ -6055,74 +5567,25 @@ "optional": true }, "detect-libc": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", + "version": "1.0.3", "bundled": true, "dev": true, "optional": true }, - "form-data": { - "version": "2.1.4", + "fs-minipass": { + "version": "1.2.5", "bundled": true, "dev": true, "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "minipass": "2.2.4" } }, "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } + "optional": true }, "gauge": { "version": "2.7.4", @@ -6130,7 +5593,7 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.1.1", + "aproba": "1.2.0", "console-control-strings": "1.1.0", "has-unicode": "2.0.1", "object-assign": "4.1.1", @@ -6140,27 +5603,11 @@ "wide-align": "1.1.2" } }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, "glob": { "version": "7.1.2", "bundled": true, "dev": true, + "optional": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -6170,64 +5617,35 @@ "path-is-absolute": "1.0.1" } }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, "has-unicode": { "version": "2.0.1", "bundled": true, "dev": true, "optional": true }, - "hawk": { - "version": "3.1.3", + "iconv-lite": { + "version": "0.4.21", "bundled": true, "dev": true, + "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "safer-buffer": "2.1.2" } }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", + "ignore-walk": { + "version": "3.0.1", "bundled": true, "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "minimatch": "3.0.4" } }, "inflight": { "version": "1.0.6", "bundled": true, "dev": true, + "optional": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -6239,7 +5657,7 @@ "dev": true }, "ini": { - "version": "1.3.4", + "version": "1.3.5", "bundled": true, "dev": true, "optional": true @@ -6252,111 +5670,43 @@ "number-is-nan": "1.0.1" } }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, "isarray": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsonify": "0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, "dev": true, "optional": true }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", + "minimatch": { + "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "brace-expansion": "1.1.11" } }, - "mime-db": { - "version": "1.27.0", + "minimist": { + "version": "0.0.8", "bundled": true, "dev": true }, - "mime-types": { - "version": "2.1.15", + "minipass": { + "version": "2.2.4", "bundled": true, "dev": true, "requires": { - "mime-db": "1.27.0" + "safe-buffer": "5.1.1", + "yallist": "3.0.2" } }, - "minimatch": { - "version": "3.0.4", + "minizlib": { + "version": "1.1.0", "bundled": true, "dev": true, + "optional": true, "requires": { - "brace-expansion": "1.1.7" + "minipass": "2.2.4" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, "mkdirp": { "version": "0.5.1", "bundled": true, @@ -6371,23 +5721,33 @@ "dev": true, "optional": true }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, "node-pre-gyp": { - "version": "0.6.39", + "version": "0.10.0", "bundled": true, "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", + "detect-libc": "1.0.3", "mkdirp": "0.5.1", + "needle": "2.2.0", "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" } }, "nopt": { @@ -6396,12 +5756,28 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" } }, "npmlog": { - "version": "4.1.0", + "version": "4.1.2", "bundled": true, "dev": true, "optional": true, @@ -6417,12 +5793,6 @@ "bundled": true, "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, "object-assign": { "version": "4.1.1", "bundled": true, @@ -6450,7 +5820,7 @@ "optional": true }, "osenv": { - "version": "0.1.4", + "version": "0.1.5", "bundled": true, "dev": true, "optional": true, @@ -6462,39 +5832,23 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", + "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, "rc": { - "version": "1.2.1", + "version": "1.2.7", "bundled": true, "dev": true, "optional": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", + "deep-extend": "0.5.1", + "ini": "1.3.5", "minimist": "1.2.0", "strip-json-comments": "2.0.1" }, @@ -6508,227 +5862,118 @@ } }, "readable-stream": { - "version": "2.2.9", + "version": "2.3.6", "bundled": true, "dev": true, + "optional": true, "requires": { - "buffer-shims": "1.0.0", "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" } }, - "request": { - "version": "2.81.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" - } - }, "rimraf": { - "version": "2.6.1", + "version": "2.6.2", "bundled": true, "dev": true, + "optional": true, "requires": { "glob": "7.1.2" } }, "safe-buffer": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "string-width": { - "version": "1.0.2", + "version": "5.1.1", "bundled": true, - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } + "dev": true }, - "string_decoder": { - "version": "1.0.1", + "safer-buffer": { + "version": "2.1.2", "bundled": true, "dev": true, - "requires": { - "safe-buffer": "5.0.1" - } + "optional": true }, - "stringstream": { - "version": "0.0.5", + "sax": { + "version": "1.2.4", "bundled": true, "dev": true, "optional": true }, - "strip-ansi": { - "version": "3.0.1", + "semver": { + "version": "5.5.0", "bundled": true, "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } + "optional": true }, - "strip-json-comments": { - "version": "2.0.1", + "set-blocking": { + "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, - "tar": { - "version": "2.2.1", + "signal-exit": { + "version": "3.0.2", "bundled": true, "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } + "optional": true }, - "tar-pack": { - "version": "3.4.0", + "string-width": { + "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, - "tough-cookie": { - "version": "2.3.2", + "string_decoder": { + "version": "1.1.1", "bundled": true, "dev": true, "optional": true, "requires": { - "punycode": "1.4.1" + "safe-buffer": "5.1.1" } }, - "tunnel-agent": { - "version": "0.6.0", + "strip-ansi": { + "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { - "safe-buffer": "5.0.1" + "ansi-regex": "2.1.1" } }, - "tweetnacl": { - "version": "0.14.5", + "strip-json-comments": { + "version": "2.0.1", "bundled": true, "dev": true, "optional": true }, - "uid-number": { - "version": "0.0.6", + "tar": { + "version": "4.4.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } }, "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, "dev": true, "optional": true }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, "wide-align": { "version": "1.1.2", "bundled": true, @@ -6742,6 +5987,11 @@ "version": "1.0.2", "bundled": true, "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true } } }, @@ -6768,16 +6018,16 @@ "signal-exit": "3.0.2", "string-width": "1.0.2", "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "wide-align": "1.1.3" } }, "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "1.2.1" } }, "gcp-metadata": { @@ -6791,45 +6041,15 @@ } }, "gcs-resumable-upload": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-0.9.0.tgz", - "integrity": "sha512-+Zrmr0JKO2y/2mg953TW6JLu+NAMHqQsKzqCm7CIT24gMQakolPJCMzDleVpVjXAqB7ZCD276tcUq2ebOfqTug==", + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-0.10.2.tgz", + "integrity": "sha1-fymz7iPc7EFwNnwHEUGCScZgVF8=", "requires": { - "buffer-equal": "1.0.0", "configstore": "3.1.2", - "google-auto-auth": "0.9.7", - "pumpify": "1.4.0", - "request": "2.83.0", - "stream-events": "1.0.4", - "through2": "2.0.3" - }, - "dependencies": { - "google-auto-auth": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/google-auto-auth/-/google-auto-auth-0.9.7.tgz", - "integrity": "sha512-Nro7aIFrL2NP0G7PoGrJqXGMZj8AjdBOcbZXRRm/8T3w08NUHIiNN3dxpuUYzDsZizslH+c8e+7HXL8vh3JXTQ==", - "requires": { - "async": "2.6.0", - "gcp-metadata": "0.6.3", - "google-auth-library": "1.4.0", - "request": "2.83.0" - } - } - } - }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "1.0.2" + "google-auto-auth": "0.10.1", + "pumpify": "1.5.1", + "request": "2.87.0", + "stream-events": "1.0.4" } }, "get-caller-file": { @@ -6850,7 +6070,7 @@ "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", "dev": true, "requires": { - "hosted-git-info": "2.5.0", + "hosted-git-info": "2.6.0", "meow": "3.7.0", "normalize-package-data": "2.4.0", "parse-github-repo-url": "1.4.1", @@ -6876,6 +6096,12 @@ "repeating": "2.0.1" } }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -6957,19 +6183,6 @@ "integrity": "sha1-edzgTRIj6kO0hip2vlzo+JwSwyw=", "dev": true }, - "git-raw-commits": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz", - "integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==", - "dev": true, - "requires": { - "dargs": "4.1.0", - "lodash.template": "4.4.0", - "meow": "4.0.0", - "split2": "2.2.0", - "through2": "2.0.3" - } - }, "git-remote-origin-url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", @@ -6988,16 +6201,6 @@ } } }, - "git-semver-tags": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.3.6.tgz", - "integrity": "sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==", - "dev": true, - "requires": { - "meow": "4.0.0", - "semver": "5.5.0" - } - }, "gitconfiglocal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", @@ -7015,7 +6218,7 @@ "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -7033,15 +6236,51 @@ "requires": { "glob-parent": "2.0.0", "is-glob": "2.0.1" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } } }, "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "is-glob": "2.0.1" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "2.1.1" + } + } } }, "glob-to-regexp": { @@ -7056,14 +6295,15 @@ "dev": true }, "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", + "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", "requires": { "array-union": "1.0.2", "dir-glob": "2.0.0", + "fast-glob": "2.2.2", "glob": "7.1.2", - "ignore": "3.3.7", + "ignore": "3.3.8", "pify": "3.0.0", "slash": "1.0.0" } @@ -7075,13 +6315,13 @@ "dev": true }, "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { "glob": "7.1.2", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "3.0.4" } }, @@ -7111,39 +6351,28 @@ } }, "google-auth-library": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-1.4.0.tgz", - "integrity": "sha512-vWRx6pJulK7Y5V/Xyr7MPMlx2mWfmrUVbcffZ7hpq8ElFg5S8WY6PvjMovdcr6JfuAwwpAX4R0I1XOcyWuBcUw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-1.5.0.tgz", + "integrity": "sha512-xpibA/hkq4waBcpIkSJg4GiDAqcBWjJee3c47zj7xP3RQ0A9mc8MP3Vc9sc8SGRoDYA0OszZxTjW7SbcC4pJIA==", "requires": { "axios": "0.18.0", "gcp-metadata": "0.6.3", "gtoken": "2.3.0", - "jws": "3.1.4", + "jws": "3.1.5", "lodash.isstring": "4.0.1", - "lru-cache": "4.1.2", + "lru-cache": "4.1.3", "retry-axios": "0.3.2" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - } } }, "google-auto-auth": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/google-auto-auth/-/google-auto-auth-0.10.0.tgz", - "integrity": "sha512-R6m473OqgZacPvlidJ0aownTlUWyLy654ugjKSXyi1ffIicXlXg3wMfse9T9zxqG6w01q6K1iG+b7dImMkVJ2Q==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/google-auto-auth/-/google-auto-auth-0.10.1.tgz", + "integrity": "sha512-iIqSbY7Ypd32mnHGbYctp80vZzXoDlvI9gEfvtl3kmyy5HzOcrZCIGCBdSlIzRsg7nHpQiHE3Zl6Ycur6TSodQ==", "requires": { - "async": "2.6.0", + "async": "2.6.1", "gcp-metadata": "0.6.3", - "google-auth-library": "1.4.0", - "request": "2.83.0" + "google-auth-library": "1.5.0", + "request": "2.87.0" } }, "google-gax": { @@ -7151,32 +6380,16 @@ "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-0.16.1.tgz", "integrity": "sha512-eP7UUkKvaHmmvCrr+rxzkIOeEKOnXmoib7/AkENDAuqlC9T2+lWlzwpthDRnitQcV8SblDMzsk73YPMPCDwPyQ==", "requires": { - "duplexify": "3.5.4", + "duplexify": "3.6.0", "extend": "3.0.1", "globby": "8.0.1", - "google-auto-auth": "0.10.0", + "google-auto-auth": "0.10.1", "google-proto-files": "0.15.1", - "grpc": "1.10.1", + "grpc": "1.12.2", "is-stream-ended": "0.1.4", - "lodash": "4.17.5", + "lodash": "4.17.10", "protobufjs": "6.8.6", "through2": "2.0.3" - }, - "dependencies": { - "globby": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", - "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", - "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.1", - "glob": "7.1.2", - "ignore": "3.3.7", - "pify": "3.0.0", - "slash": "1.0.0" - } - } } }, "google-p12-pem": { @@ -7196,6 +6409,21 @@ "globby": "7.1.1", "power-assert": "1.5.0", "protobufjs": "6.8.6" + }, + "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "requires": { + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "glob": "7.1.2", + "ignore": "3.3.8", + "pify": "3.0.0", + "slash": "1.0.0" + } + } } }, "got": { @@ -7216,7 +6444,7 @@ "p-cancelable": "0.4.1", "p-timeout": "2.0.1", "pify": "3.0.0", - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "timed-out": "4.0.1", "url-parse-lax": "3.0.0", "url-to-options": "1.0.1" @@ -7234,6 +6462,11 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, + "grapheme-splitter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.2.tgz", + "integrity": "sha1-Y56dwb8GWJLGQ94x2qJ89YsQaOI=" + }, "gridfs-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/gridfs-stream/-/gridfs-stream-1.1.1.tgz", @@ -7249,30 +6482,20 @@ "dev": true }, "grpc": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.10.1.tgz", - "integrity": "sha512-xmhA11h2XhqpSVzDAmoQAYdNQ+swILXpKOiRpAEQ2kX55ioxVADc6v7SkS4zQBxm4klhQHgGqpGKvoL6LGx4VQ==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.12.2.tgz", + "integrity": "sha512-oDrW7TPuP+u9+RboUx8XupS1GOPCdLSmldyMHmlaB5wu38nOzzyDxzLsmleROw5/0XyfyuwsmFX6UUr7FaXN2w==", "requires": { - "lodash": "4.17.5", + "lodash": "4.17.10", "nan": "2.10.0", - "node-pre-gyp": "0.7.0", - "protobufjs": "5.0.2" + "node-pre-gyp": "0.10.0", + "protobufjs": "5.0.3" }, "dependencies": { "abbrev": { "version": "1.1.1", "bundled": true }, - "ajv": { - "version": "5.5.2", - "bundled": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, "ansi-regex": { "version": "2.1.1", "bundled": true @@ -7286,82 +6509,29 @@ "bundled": true, "requires": { "delegates": "1.0.0", - "readable-stream": "2.3.5" + "readable-stream": "2.3.6" } }, - "asn1": { - "version": "0.2.3", - "bundled": true - }, - "assert-plus": { - "version": "1.0.0", - "bundled": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true - }, - "aws-sign2": { - "version": "0.7.0", - "bundled": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true - }, "balanced-match": { "version": "1.0.0", "bundled": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "requires": { - "inherits": "2.0.3" - } - }, - "boom": { - "version": "4.3.1", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - }, "brace-expansion": { - "version": "1.1.8", + "version": "1.1.11", "bundled": true, "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, - "caseless": { - "version": "0.12.0", - "bundled": true - }, - "co": { - "version": "4.6.0", + "chownr": { + "version": "1.0.1", "bundled": true }, "code-point-at": { "version": "1.1.0", "bundled": true }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, "concat-map": { "version": "0.0.1", "bundled": true @@ -7371,31 +6541,8 @@ "bundled": true }, "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "cryptiles": { - "version": "3.1.2", - "bundled": true, - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - } - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "requires": { - "assert-plus": "1.0.0" - } + "version": "1.0.2", + "bundled": true }, "debug": { "version": "2.6.9", @@ -7405,11 +6552,7 @@ } }, "deep-extend": { - "version": "0.4.2", - "bundled": true - }, - "delayed-stream": { - "version": "1.0.0", + "version": "0.5.1", "bundled": true }, "delegates": { @@ -7420,66 +6563,17 @@ "version": "1.0.3", "bundled": true }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true - }, - "form-data": { - "version": "2.3.2", + "fs-minipass": { + "version": "1.2.5", "bundled": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "minipass": "2.3.3" } }, "fs.realpath": { "version": "1.0.0", "bundled": true }, - "fstream": { - "version": "1.0.11", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } - }, "gauge": { "version": "2.7.4", "bundled": true, @@ -7494,13 +6588,6 @@ "wide-align": "1.1.2" } }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "requires": { - "assert-plus": "1.0.0" - } - }, "glob": { "version": "7.1.2", "bundled": true, @@ -7513,47 +6600,22 @@ "path-is-absolute": "1.0.1" } }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true - }, - "har-schema": { - "version": "2.0.0", - "bundled": true - }, - "har-validator": { - "version": "5.0.3", - "bundled": true, - "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" - } - }, "has-unicode": { "version": "2.0.1", "bundled": true }, - "hawk": { - "version": "6.0.2", + "iconv-lite": { + "version": "0.4.23", "bundled": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" + "safer-buffer": "2.1.2" } }, - "hoek": { - "version": "4.2.1", - "bundled": true - }, - "http-signature": { - "version": "1.2.0", + "ignore-walk": { + "version": "3.0.1", "bundled": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "minimatch": "3.0.4" } }, "inflight": { @@ -7579,67 +6641,36 @@ "number-is-nan": "1.0.1" } }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true - }, "isarray": { "version": "1.0.0", "bundled": true }, - "isstream": { - "version": "0.1.2", - "bundled": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true - }, - "jsprim": { - "version": "1.4.1", + "minimatch": { + "version": "3.0.4", "bundled": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "brace-expansion": "1.1.11" } }, - "mime-db": { - "version": "1.33.0", + "minimist": { + "version": "1.2.0", "bundled": true }, - "mime-types": { - "version": "2.1.18", + "minipass": { + "version": "2.3.3", "bundled": true, "requires": { - "mime-db": "1.33.0" + "safe-buffer": "5.1.2", + "yallist": "3.0.2" } }, - "minimatch": { - "version": "3.0.4", + "minizlib": { + "version": "1.1.0", "bundled": true, "requires": { - "brace-expansion": "1.1.8" + "minipass": "2.3.3" } }, - "minimist": { - "version": "1.2.0", - "bundled": true - }, "mkdirp": { "version": "0.5.1", "bundled": true, @@ -7657,25 +6688,29 @@ "version": "2.0.0", "bundled": true }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" + "needle": { + "version": "2.2.1", + "bundled": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.23", + "sax": "1.2.4" + } }, "node-pre-gyp": { - "version": "0.7.0", + "version": "0.10.0", "bundled": true, "requires": { "detect-libc": "1.0.3", "mkdirp": "0.5.1", + "needle": "2.2.1", "nopt": "4.0.1", + "npm-packlist": "1.1.10", "npmlog": "4.1.2", - "rc": "1.2.6", - "request": "2.83.0", + "rc": "1.2.7", "rimraf": "2.6.2", "semver": "5.5.0", - "tar": "2.2.1", - "tar-pack": "3.4.1" + "tar": "4.4.3" } }, "nopt": { @@ -7686,6 +6721,18 @@ "osenv": "0.1.5" } }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, "npmlog": { "version": "4.1.2", "bundled": true, @@ -7700,10 +6747,6 @@ "version": "1.0.1", "bundled": true }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true - }, "object-assign": { "version": "4.1.1", "bundled": true @@ -7735,18 +6778,14 @@ "version": "1.0.1", "bundled": true }, - "performance-now": { - "version": "2.1.0", - "bundled": true - }, "process-nextick-args": { "version": "2.0.0", "bundled": true }, "protobufjs": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.2.tgz", - "integrity": "sha1-WXSNfc8D0tsiwT2p/rAk4Wq4DJE=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz", + "integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==", "requires": { "ascli": "1.0.1", "bytebuffer": "5.0.1", @@ -7754,65 +6793,29 @@ "yargs": "3.32.0" } }, - "punycode": { - "version": "1.4.1", - "bundled": true - }, - "qs": { - "version": "6.5.1", - "bundled": true - }, "rc": { - "version": "1.2.6", + "version": "1.2.7", "bundled": true, "requires": { - "deep-extend": "0.4.2", + "deep-extend": "0.5.1", "ini": "1.3.5", "minimist": "1.2.0", "strip-json-comments": "2.0.1" } }, "readable-stream": { - "version": "2.3.5", + "version": "2.3.6", "bundled": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" } }, - "request": { - "version": "2.83.0", - "bundled": true, - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" - } - }, "rimraf": { "version": "2.6.2", "bundled": true, @@ -7821,7 +6824,15 @@ } }, "safe-buffer": { - "version": "5.1.1", + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, + "sax": { + "version": "1.2.4", "bundled": true }, "semver": { @@ -7836,27 +6847,6 @@ "version": "3.0.2", "bundled": true }, - "sntp": { - "version": "2.1.0", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - }, - "sshpk": { - "version": "1.14.1", - "bundled": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - } - }, "string-width": { "version": "1.0.2", "bundled": true, @@ -7867,16 +6857,12 @@ } }, "string_decoder": { - "version": "1.0.3", + "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, - "stringstream": { - "version": "0.0.5", - "bundled": true - }, "strip-ansi": { "version": "3.0.1", "bundled": true, @@ -7889,67 +6875,21 @@ "bundled": true }, "tar": { - "version": "2.2.1", - "bundled": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "tar-pack": { - "version": "3.4.1", - "bundled": true, - "requires": { - "debug": "2.6.9", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.3.5", - "rimraf": "2.6.2", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.4", - "bundled": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", + "version": "4.4.3", "bundled": true, "requires": { - "safe-buffer": "5.1.1" + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.3.3", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.2", + "yallist": "3.0.2" } }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true - }, "util-deprecate": { "version": "1.0.2", - "bundled": true - }, - "uuid": { - "version": "3.2.1", - "bundled": true - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - } + "bundled": true }, "wide-align": { "version": "1.1.2", @@ -7961,6 +6901,10 @@ "wrappy": { "version": "1.0.2", "bundled": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true } } }, @@ -7971,16 +6915,9 @@ "requires": { "axios": "0.18.0", "google-p12-pem": "1.0.2", - "jws": "3.1.4", + "jws": "3.1.5", "mime": "2.3.1", "pify": "3.0.0" - }, - "dependencies": { - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" - } } }, "handlebars": { @@ -8000,6 +6937,15 @@ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } } } }, @@ -8377,9 +7323,9 @@ } }, "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.2.tgz", + "integrity": "sha512-D5/WxwX+SrGfs/fiQn34RAoIZkCLJBDEfBWS1kmTI6G/1mtjhxTBiIiJi8EsKhwaQqKqj7lpKOi3i69tg3P+OQ==", "requires": { "function-bind": "1.1.1" } @@ -8429,13 +7375,6 @@ "get-value": "2.0.6", "has-values": "1.0.0", "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "has-values": { @@ -8447,24 +7386,6 @@ "kind-of": "4.0.0" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -8494,14 +7415,15 @@ } }, "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.1.0" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "he": { @@ -8515,9 +7437,10 @@ "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=" }, "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true }, "home-or-tmp": { "version": "2.0.0", @@ -8530,9 +7453,9 @@ } }, "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", "dev": true }, "html-tags": { @@ -8549,7 +7472,7 @@ "he": "1.1.1", "htmlparser2": "3.9.2", "optimist": "0.6.1", - "underscore": "1.9.0", + "underscore": "1.9.1", "underscore.string": "3.3.4" }, "dependencies": { @@ -8572,7 +7495,7 @@ "domutils": "1.7.0", "entities": "1.1.1", "inherits": "2.0.3", - "readable-stream": "2.3.4" + "readable-stream": "2.3.6" } } } @@ -8641,9 +7564,9 @@ } }, "http-parser-js": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.11.tgz", - "integrity": "sha512-QCR5O2AjjMW8Mo4HyI1ctFcv+O99j/0g367V3YoVnrNw5hkDvAWZD0lWGcc+F4yN3V55USPCVix4efb75HxFfA==", + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", "dev": true }, "http-proxy-agent": { @@ -8656,15 +7579,6 @@ "debug": "3.1.0" }, "dependencies": { - "agent-base": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.0.tgz", - "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", - "dev": true, - "requires": { - "es6-promisify": "5.0.0" - } - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -8683,24 +7597,34 @@ "requires": { "assert-plus": "1.0.0", "jsprim": "1.4.1", - "sshpk": "1.13.1" + "sshpk": "1.14.1" } }, "https-proxy-agent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", - "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "2.1.1", - "debug": "2.6.9", - "extend": "3.0.1" + "agent-base": "4.2.0", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "iconv-lite": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", - "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { "safer-buffer": "2.1.2" } @@ -8711,9 +7635,9 @@ "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" }, "ignore": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", - "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==" + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", + "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==" }, "image-size": { "version": "0.6.2", @@ -8800,9 +7724,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "inherits-ex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/inherits-ex/-/inherits-ex-1.2.0.tgz", - "integrity": "sha1-MVlON25zgZjvdUD9V1lBCl1CQDg=", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/inherits-ex/-/inherits-ex-1.2.3.tgz", + "integrity": "sha512-DCZqD7BpjXqaha8IKcoAE3ZZr6Hi12ropV1h+3pBnirE14mNRwLuYySvYxUSBemTQ40SjAxPL8BTk2Xw/3IF9w==", "requires": { "xtend": "4.0.1" } @@ -8818,13 +7742,13 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.0.0", - "chalk": "2.3.1", + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", "cli-cursor": "2.1.0", "cli-width": "2.2.0", - "external-editor": "2.1.0", + "external-editor": "2.2.0", "figures": "2.0.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "mute-stream": "0.0.7", "run-async": "2.3.0", "rx-lite": "4.0.8", @@ -8841,23 +7765,23 @@ "dev": true }, "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" } }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "figures": { @@ -8901,9 +7825,9 @@ } }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -8921,9 +7845,9 @@ } }, "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { "loose-envify": "1.3.1" @@ -8958,6 +7882,16 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, "is-alphabetical": { @@ -9021,6 +7955,16 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, "is-date-object": { @@ -9078,10 +8022,9 @@ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-finite": { "version": "1.0.2", @@ -9107,12 +8050,11 @@ "dev": true }, "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "2.1.1" } }, "is-hexadecimal": { @@ -9121,32 +8063,22 @@ "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==", "dev": true }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "is-my-json-valid": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", - "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", - "dev": true, - "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" - } - }, "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, "is-obj": { @@ -9181,9 +8113,9 @@ "dev": true }, "is-path-in-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { "is-path-inside": "1.0.1" @@ -9209,13 +8141,6 @@ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "is-posix-bracket": { @@ -9236,18 +8161,12 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.1" + "has": "1.0.2" } }, "is-regexp": { @@ -9259,7 +8178,7 @@ "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", "dev": true }, "is-retry-allowed": { @@ -9343,13 +8262,9 @@ "dev": true }, "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isstream": { "version": "0.1.2", @@ -9393,9 +8308,9 @@ "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==" }, "js-base64": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", - "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==" + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", + "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==" }, "js-tokens": { "version": "3.0.2", @@ -9404,12 +8319,12 @@ "dev": true }, "js-yaml": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", - "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.9", + "argparse": "1.0.10", "esprima": "4.0.0" } }, @@ -9436,9 +8351,9 @@ "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" }, "json-parse-better-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz", - "integrity": "sha512-xyQpxeWWMKyJps9CuGJYeng6ssI5bpqS9ltQpdVQ90t4ql6NdnxFKh95JcRt2cun/DjMVNrdjniLPuMA69xmCw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { @@ -9498,18 +8413,12 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, "jsonwebtoken": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.2.1.tgz", - "integrity": "sha512-l8rUBr0fqYYwPc8/ZGrue7GiW7vWdZtZqelxo4Sd5lMvuEeCK8/wS54sEo6tJhdZ6hqfutsj6COgC0d1XdbHGw==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.2.2.tgz", + "integrity": "sha512-rFFq7ow/JpPzwgaz4IyRL9cp7f4ptjW92eZgsQyqkysLBmDjSSBhnKfQESoq0GU+qJXK/CQ0o4shgwbUPiFCdw==", "requires": { - "jws": "3.1.4", + "jws": "3.1.5", "lodash.includes": "4.3.0", "lodash.isboolean": "3.0.3", "lodash.isinteger": "4.0.4", @@ -9540,24 +8449,22 @@ } }, "jwa": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz", - "integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.6.tgz", + "integrity": "sha512-tBO/cf++BUsJkYql/kBbJroKOgHWEigTKBAjjBEmrMGYd1QMBC74Hr4Wo2zCZw6ZrVhlJPvoMrkcOnlWR/DJfw==", "requires": { - "base64url": "2.0.0", "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.9", - "safe-buffer": "5.1.1" + "ecdsa-sig-formatter": "1.0.10", + "safe-buffer": "5.1.2" } }, "jws": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz", - "integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz", + "integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==", "requires": { - "base64url": "2.0.0", - "jwa": "1.1.5", - "safe-buffer": "5.1.1" + "jwa": "1.1.6", + "safe-buffer": "5.1.2" } }, "kew": { @@ -9575,12 +8482,9 @@ } }, "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, "klaw": { "version": "1.3.1", @@ -9609,7 +8513,7 @@ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "requires": { - "readable-stream": "2.3.4" + "readable-stream": "2.3.6" } }, "lcid": { @@ -9645,7 +8549,7 @@ "backoff": "2.5.0", "bunyan": "1.8.12", "dashdash": "1.14.1", - "dtrace-provider": "0.8.6", + "dtrace-provider": "0.8.7", "ldap-filter": "0.2.2", "once": "1.4.0", "vasync": "1.6.4", @@ -9662,7 +8566,7 @@ "mime": "1.6.0", "mkdirp": "0.5.1", "promise": "6.1.0", - "request": "2.83.0", + "request": "2.87.0", "source-map": "0.4.4" }, "dependencies": { @@ -9678,7 +8582,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "optional": true, "requires": { - "natives": "1.1.3" + "natives": "1.1.4" } }, "image-size": { @@ -9687,6 +8591,12 @@ "integrity": "sha1-gyQOqy+1sAsEqrjHSwRx6cunrYw=", "optional": true }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true + }, "promise": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz", @@ -9695,6 +8605,15 @@ "requires": { "asap": "1.0.0" } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "optional": true, + "requires": { + "amdefine": "1.0.1" + } } } }, @@ -9713,7 +8632,7 @@ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000830", + "caniuse-db": "1.0.30000847", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "5.2.18", @@ -9814,9 +8733,9 @@ } }, "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash._reinterpolate": { "version": "3.0.0", @@ -9857,7 +8776,7 @@ "lodash.merge": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" + "integrity": "sha1-rcJdnLmbk5HFliTzefu6YNcRHVQ=" }, "lodash.once": { "version": "4.1.1", @@ -9935,15 +8854,14 @@ } }, "loglevel": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.4.1.tgz", - "integrity": "sha1-lbOD+Ro8J1b9SrCTZn5DCRYfK80=", - "dev": true + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=" }, "lokijs": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/lokijs/-/lokijs-1.5.3.tgz", - "integrity": "sha1-aVJyL/owSaVaXhwQ7koJR6Pl4Zs=" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/lokijs/-/lokijs-1.5.5.tgz", + "integrity": "sha1-HCH4KvdXkDf63nueSBNIXCNwi7Y=" }, "long": { "version": "4.0.0", @@ -9993,9 +8911,9 @@ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" }, "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "requires": { "pseudomap": "1.0.2", "yallist": "2.1.2" @@ -10026,7 +8944,7 @@ "mailsplit": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-4.1.2.tgz", - "integrity": "sha512-5UWjUfhKlC4OR5PqZKcl4h7vnz2EP4M3Zg2SBbrztvAYX5lM/rA7tvaXkZ6zRcvK32Uul0GkRA037icDbiJIOw==", + "integrity": "sha1-xhi8MRpM/IOyJqHtwbUD9akk0IM=", "requires": { "libbase64": "1.0.2", "libmime": "3.1.0", @@ -10036,14 +8954,14 @@ "libbase64": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.0.2.tgz", - "integrity": "sha512-CyPjvTFbsGps2Sdvy9GVjSRPvUGpji8Hxb+iunp466guzxcd3QaK0k8Hur1sPkgD9FonW8V1z2F1y066YiliEg==" + "integrity": "sha1-L/E//mmx5AFZ9JNo4w0N2LsWNbU=" } } }, "make-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", - "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { "pify": "3.0.0" } @@ -10054,9 +8972,9 @@ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", "dev": true }, "map-visit": { @@ -10080,9 +8998,15 @@ "dev": true }, "marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.4.0.tgz", + "integrity": "sha512-tMsdNBgOsrUophCAFQl0XPe6Zqk/uy9gnue+jIIKhykO51hxyu6uNx7zBPy0+y/WKYVZZMspV9YeXLNdKk+iYw==" + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true }, "mathml-tag-names": { "version": "2.1.0", @@ -10106,9 +9030,9 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "meow": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.0.tgz", - "integrity": "sha512-Me/kel335m6vMKmEmA6c87Z6DUFW3JqkINRnxkbC+A/PUm0D5Fl2dEBQrPKnqCL9Te/CIa1MUt/0InMJhuC/sw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { "camelcase-keys": "4.2.0", @@ -10151,6 +9075,11 @@ } } }, + "merge": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", + "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=" + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -10158,9 +9087,9 @@ "dev": true }, "merge2": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.1.tgz", - "integrity": "sha512-wUqcG5pxrAcaFI1lkqkMnk3Q7nUxV/NWfpAFSeWUwG9TRODnBDCUHa75mi3o3vLWQ5N4CQERWCauSlP0I3ZqUg==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz", + "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==" }, "meteor-promise": { "version": "0.8.6", @@ -10197,35 +9126,34 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.34.0.tgz", + "integrity": "sha1-RS0Oz/XDA0am3B5kseruDTcZ/5o=" }, "mime-type": { "version": "3.0.5", @@ -10239,17 +9167,17 @@ } }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "requires": { - "mime-db": "1.30.0" + "mime-db": "1.33.0" }, "dependencies": { "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" } } }, @@ -10267,7 +9195,7 @@ "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "requires": { "brace-expansion": "1.1.11" } @@ -10288,11 +9216,11 @@ } }, "minipass": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", - "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz", + "integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==", "requires": { - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "yallist": "3.0.2" }, "dependencies": { @@ -10308,7 +9236,7 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", "requires": { - "minipass": "2.2.4" + "minipass": "2.3.3" } }, "mixin-deep": { @@ -10339,22 +9267,22 @@ } }, "mocha": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.1.1.tgz", - "integrity": "sha512-kKKs/H1KrMMQIEsWNxGmb4/BGsmj0dkeyotEvbrAuQ01FcWRLssUNXCEUZk6SZtyJBi6EE7SL0zDDtItw1rGhw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", "dev": true, "requires": { "browser-stdout": "1.3.1", - "commander": "2.11.0", + "commander": "2.15.1", "debug": "3.1.0", "diff": "3.5.0", "escape-string-regexp": "1.0.5", "glob": "7.1.2", - "growl": "1.10.3", + "growl": "1.10.5", "he": "1.1.1", "minimatch": "3.0.4", "mkdirp": "0.5.1", - "supports-color": "4.4.0" + "supports-color": "5.4.0" }, "dependencies": { "browser-stdout": { @@ -10363,12 +9291,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -10384,19 +9306,25 @@ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "supports-color": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "3.0.0" } } } @@ -10429,16 +9357,16 @@ "dev": true }, "moment": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", - "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==" + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" }, "moment-timezone": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.16.tgz", - "integrity": "sha512-4d1l92plNNqnMkqI/7boWNVXJvwGL2WyByl1Hxp3h/ao3HZiAqaoQY+6KBkYdiN5QtNDpndq+58ozl8W4GVoNw==", + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.17.tgz", + "integrity": "sha512-Y/JpVEWIOA9Gho4vO15MTnW1FCmHi3ypprrkUaxsZ1TKg3uqC8q/qMBjTddkHoiwwZN3qvZSr4zJP7x9V3LpXA==", "requires": { - "moment": "2.22.1" + "moment": "2.22.2" } }, "morgan": { @@ -10520,37 +9448,12 @@ "mkdirp": "0.5.1", "ncp": "2.0.0", "rimraf": "2.4.5" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "optional": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "rimraf": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", - "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", - "optional": true, - "requires": { - "glob": "6.0.4" - } - } } }, "nan": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", - "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", - "optional": true + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" }, "nanomatch": { "version": "1.2.9", @@ -10563,35 +9466,18 @@ "extend-shallow": "3.0.2", "fragment-cache": "0.2.1", "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "natives": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.3.tgz", - "integrity": "sha512-BZGSYV4YOLxzoTK73l0/s/0sH9l8SHs2ocReMH1f8JYSh5FUWu4ZrKCpJdRkWXV6HFR/pZDz7bwWOVAY07q77g==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", + "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==" }, "natural-compare": { "version": "1.4.0", @@ -10610,6 +9496,12 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz", "integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g=" }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "nice-try": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", @@ -10626,9 +9518,9 @@ } }, "node-abi": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.0.tgz", - "integrity": "sha512-hRUz0vG+eJfSqwU6rOgW6wNyX85ec8OEE9n4A+u+eoiE8oTePhCkUFTNmwQ+86Kyu429PCLNNyI2P2jL9qKXhw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.1.tgz", + "integrity": "sha512-pUlswqpHQ7zGPI9lGjZ4XDNIEUDbHxsltfIRb7dTnYdhgHWHOcB0MLZKLoCz6UMcGzSPG5wGl1HODZVQAUsH6w==", "requires": { "semver": "5.5.0" } @@ -10654,12 +9546,6 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" }, - "node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "dev": true - }, "noop-logger": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", @@ -10671,10 +9557,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", + "hosted-git-info": "2.6.0", "is-builtin-module": "1.0.0", "semver": "5.5.0", - "validate-npm-package-license": "3.0.1" + "validate-npm-package-license": "3.0.3" } }, "normalize-path": { @@ -10715,9 +9601,9 @@ "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", "requires": { - "are-we-there-yet": "1.1.4", + "are-we-there-yet": "1.1.5", "console-control-strings": "1.1.0", "gauge": "2.7.4", "set-blocking": "2.0.0" @@ -10768,6 +9654,14 @@ "requires": { "is-descriptor": "0.1.6" } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } } } }, @@ -10787,13 +9681,6 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "object.assign": { @@ -10814,9 +9701,9 @@ "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", "requires": { "define-properties": "1.1.2", - "es-abstract": "1.11.0", + "es-abstract": "1.12.0", "function-bind": "1.1.1", - "has": "1.0.1" + "has": "1.0.2" } }, "object.getownpropertydescriptors": { @@ -10825,7 +9712,7 @@ "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "requires": { "define-properties": "1.1.2", - "es-abstract": "1.11.0" + "es-abstract": "1.12.0" } }, "object.omit": { @@ -10844,13 +9731,6 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "object.values": { @@ -10859,9 +9739,9 @@ "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", "requires": { "define-properties": "1.1.2", - "es-abstract": "1.11.0", + "es-abstract": "1.12.0", "function-bind": "1.1.1", - "has": "1.0.1" + "has": "1.0.2" } }, "on-finished": { @@ -11050,6 +9930,23 @@ "is-dotfile": "1.0.3", "is-extglob": "1.0.0", "is-glob": "2.0.1" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } } }, "parse-json": { @@ -11059,7 +9956,7 @@ "dev": true, "requires": { "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.1" + "json-parse-better-errors": "1.0.2" } }, "parseurl": { @@ -11109,7 +10006,7 @@ "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", "requires": { "pify": "3.0.0" } @@ -11120,7 +10017,7 @@ "integrity": "sha1-fRNrYH3hm/2YugaIdJJih+ZTSTk=", "requires": { "escape-string-regexp": "1.0.5", - "inherits-ex": "1.2.0", + "inherits-ex": "1.2.3", "util-ex": "0.3.15" } }, @@ -11153,7 +10050,7 @@ "dev": true, "requires": { "es6-promise": "4.0.5", - "extract-zip": "1.6.6", + "extract-zip": "1.6.7", "fs-extra": "1.0.0", "hasha": "2.2.0", "kew": "0.7.0", @@ -11185,23 +10082,11 @@ "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } + "es6-promise": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", + "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=", + "dev": true }, "form-data": { "version": "2.1.4", @@ -11211,7 +10096,7 @@ "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.17" + "mime-types": "2.1.18" } }, "har-schema": { @@ -11230,24 +10115,6 @@ "har-schema": "1.0.5" } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "http-signature": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", @@ -11256,7 +10123,7 @@ "requires": { "assert-plus": "0.2.0", "jsprim": "1.4.1", - "sshpk": "1.13.1" + "sshpk": "1.14.1" } }, "performance-now": { @@ -11284,7 +10151,7 @@ "dev": true, "requires": { "aws-sign2": "0.6.0", - "aws4": "1.6.0", + "aws4": "1.7.0", "caseless": "0.12.0", "combined-stream": "1.0.6", "extend": "3.0.1", @@ -11296,25 +10163,16 @@ "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", + "mime-types": "2.1.18", "oauth-sign": "0.8.2", "performance-now": "0.2.0", "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", "tunnel-agent": "0.6.0", "uuid": "3.2.1" } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } } } }, @@ -11373,16 +10231,9 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { "chalk": "1.1.3", - "js-base64": "2.4.3", + "js-base64": "2.4.5", "source-map": "0.5.7", "supports-color": "3.2.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } } }, "postcss-custom-properties": { @@ -11450,25 +10301,14 @@ } }, "postcss-html": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.18.0.tgz", - "integrity": "sha512-7llFZ5hlINmUu/8iUBIXCTZ4OMyGB+NBeb7jDadXrH9g+hpcUEBhZv3rjqesmOsHNC3bITqx1EkVz77RuHJygw==", + "version": "0.23.7", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.23.7.tgz", + "integrity": "sha1-RxRsFeIbnAB0bEARXc/4JwxDnzI=", "dev": true, "requires": { - "@babel/core": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "babylon": "7.0.0-beta.46", - "htmlparser2": "3.9.2", - "remark": "9.0.0", - "unist-util-find-all-after": "1.0.2" + "htmlparser2": "3.9.2" }, "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==", - "dev": true - }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -11490,7 +10330,7 @@ "domutils": "1.7.0", "entities": "1.1.1", "inherits": "2.0.3", - "readable-stream": "2.3.4" + "readable-stream": "2.3.6" } } } @@ -11498,33 +10338,33 @@ "postcss-import": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", - "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "integrity": "sha1-Vck2LJGSmU7GiGXSJEGd8dspgfA=", "dev": true, "requires": { - "postcss": "6.0.17", + "postcss": "6.0.22", "postcss-value-parser": "3.3.0", "read-cache": "1.0.0", - "resolve": "1.5.0" + "resolve": "1.7.1" }, "dependencies": { "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" } }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "has-flag": { @@ -11534,26 +10374,26 @@ "dev": true }, "postcss": { - "version": "6.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.17.tgz", - "integrity": "sha512-Bl1nybsSzWYbP8O4gAVD8JIjZIul9hLNOPTGBIlVmZNUnNAGL+W0cpYWzVwfImZOwumct4c1SDvSbncVWKtXUw==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "2.4.1", "source-map": "0.6.1", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -11570,33 +10410,43 @@ "postcss": "5.2.18" } }, + "postcss-markdown": { + "version": "0.23.7", + "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.23.7.tgz", + "integrity": "sha1-fjo5h5QpXEJeUeTwq97m0TrT0TQ=", + "dev": true, + "requires": { + "remark": "9.0.0", + "unist-util-find-all-after": "1.0.2" + } + }, "postcss-media-minmax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-3.0.0.tgz", "integrity": "sha1-Z1JWA3pD70C8Twdgv9BtTcadSNI=", "dev": true, "requires": { - "postcss": "6.0.17" + "postcss": "6.0.22" }, "dependencies": { "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" } }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "has-flag": { @@ -11606,14 +10456,14 @@ "dev": true }, "postcss": { - "version": "6.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.17.tgz", - "integrity": "sha512-Bl1nybsSzWYbP8O4gAVD8JIjZIul9hLNOPTGBIlVmZNUnNAGL+W0cpYWzVwfImZOwumct4c1SDvSbncVWKtXUw==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "2.4.1", "source-map": "0.6.1", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "source-map": { @@ -11623,9 +10473,9 @@ "dev": true }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -11645,28 +10495,28 @@ "integrity": "sha512-1xxmLHSfubuUi6xZZ0zLsNoiKfk3BWQj6fkNMaBJC529wKKLcdeCxXt6KJmDLva+trNyQNwEaE/ZWMA7cve1fA==", "dev": true, "requires": { - "postcss": "6.0.17", + "postcss": "6.0.22", "postcss-selector-parser": "3.1.1" }, "dependencies": { "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" } }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "has-flag": { @@ -11676,14 +10526,14 @@ "dev": true }, "postcss": { - "version": "6.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.17.tgz", - "integrity": "sha512-Bl1nybsSzWYbP8O4gAVD8JIjZIul9hLNOPTGBIlVmZNUnNAGL+W0cpYWzVwfImZOwumct4c1SDvSbncVWKtXUw==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "2.4.1", "source-map": "0.6.1", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "source-map": { @@ -11693,9 +10543,9 @@ "dev": true }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -11710,7 +10560,7 @@ "dev": true, "requires": { "chalk": "2.4.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "log-symbols": "2.2.0", "postcss": "6.0.22" }, @@ -11839,9 +10689,9 @@ } }, "postcss-sass": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.1.tgz", - "integrity": "sha512-jyrOsP3MoLv57avdbi7GEITKrM23qeoFzZi8zmbXPjcPklRt83zzoxF/CEZ/cwRAJsHSkEwHc28Qhkm+8/OoUA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.2.tgz", + "integrity": "sha512-0HgxikiZ07VKYr98KT+k7/rAzyMgZlP+3+R8vUti56T2dPdhW0OhPGDQzddxY/N2iDtBVZQqCHRDA09j5I6EWg==", "dev": true, "requires": { "gonzales-pe": "4.2.3", @@ -11972,13 +10822,13 @@ "dev": true, "requires": { "balanced-match": "0.4.2", - "postcss": "6.0.17" + "postcss": "6.0.22" }, "dependencies": { "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" @@ -11991,14 +10841,14 @@ "dev": true }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "has-flag": { @@ -12008,14 +10858,14 @@ "dev": true }, "postcss": { - "version": "6.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.17.tgz", - "integrity": "sha512-Bl1nybsSzWYbP8O4gAVD8JIjZIul9hLNOPTGBIlVmZNUnNAGL+W0cpYWzVwfImZOwumct4c1SDvSbncVWKtXUw==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "2.4.1", "source-map": "0.6.1", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "source-map": { @@ -12025,9 +10875,9 @@ "dev": true }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -12052,28 +10902,28 @@ "integrity": "sha512-YCPTcJwGIInF1LpMD1lIYvMHTGUL4s97o/OraA6eKvoauhhk6vjwOWDDjm6uRKqug/kyDPMKEzmYZ6FtW6RDgw==", "dev": true, "requires": { - "lodash": "4.17.5", - "postcss": "6.0.17" + "lodash": "4.17.10", + "postcss": "6.0.22" }, "dependencies": { "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" } }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "has-flag": { @@ -12083,14 +10933,14 @@ "dev": true }, "postcss": { - "version": "6.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.17.tgz", - "integrity": "sha512-Bl1nybsSzWYbP8O4gAVD8JIjZIul9hLNOPTGBIlVmZNUnNAGL+W0cpYWzVwfImZOwumct4c1SDvSbncVWKtXUw==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "2.4.1", "source-map": "0.6.1", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "source-map": { @@ -12100,9 +10950,9 @@ "dev": true }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -12110,6 +10960,12 @@ } } }, + "postcss-syntax": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.9.1.tgz", + "integrity": "sha512-oC78MbSKmT/kPgqRl9sQrBIsbfr4TN+vH0STuUa7gnewVg9cs+wjJ00Lclu1GbKy38vJE7tBrhvjlEWvyxiZcg==", + "dev": true + }, "postcss-value-parser": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", @@ -12132,7 +10988,7 @@ "resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.1.1.tgz", "integrity": "sha1-7bo1LT7YpgMRTWZyZazOYNaJzN8=", "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "power-assert-context-traversal": "1.1.1" } }, @@ -12143,8 +10999,8 @@ "requires": { "acorn": "4.0.13", "acorn-es7-plugin": "1.1.7", - "core-js": "2.5.5", - "espurify": "1.7.0", + "core-js": "2.5.7", + "espurify": "1.8.0", "estraverse": "4.2.0" } }, @@ -12153,7 +11009,7 @@ "resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.1.1.tgz", "integrity": "sha1-iMq8oNE7Y1nwfT0+ivppkmRXftk=", "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "estraverse": "4.2.0" } }, @@ -12162,7 +11018,7 @@ "resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz", "integrity": "sha1-XcEl7VCj37HdomwZNH879Y7CiEo=", "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "power-assert-context-formatter": "1.1.1", "power-assert-context-reducer-ast": "1.1.2", "power-assert-renderer-assertion": "1.1.1", @@ -12190,8 +11046,8 @@ "resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.1.1.tgz", "integrity": "sha1-10Odl9hRVr5OMKAPL7WnJRTOPAg=", "requires": { - "core-js": "2.5.5", - "diff-match-patch": "1.0.0", + "core-js": "2.5.7", + "diff-match-patch": "1.0.1", "power-assert-renderer-base": "1.1.1", "stringifier": "1.3.0", "type-name": "2.0.2" @@ -12202,7 +11058,7 @@ "resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.1.2.tgz", "integrity": "sha1-ZV+PcRk1qbbVQbhjJ2VHF8Y3qYY=", "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "power-assert-renderer-base": "1.1.1", "power-assert-util-string-width": "1.1.1", "stringifier": "1.3.0" @@ -12225,21 +11081,21 @@ } }, "prebuild-install": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz", - "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz", + "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==", "requires": { "detect-libc": "1.0.3", - "expand-template": "1.1.0", + "expand-template": "1.1.1", "github-from-package": "0.0.0", "minimist": "1.2.0", "mkdirp": "0.5.1", - "node-abi": "2.4.0", + "node-abi": "2.4.1", "noop-logger": "0.1.1", "npmlog": "4.1.2", "os-homedir": "1.0.2", "pump": "2.0.1", - "rc": "1.2.7", + "rc": "1.2.8", "simple-get": "2.8.1", "tar-fs": "1.16.2", "tunnel-agent": "0.6.0", @@ -12324,7 +11180,7 @@ "@protobufjs/pool": "1.1.0", "@protobufjs/utf8": "1.1.0", "@types/long": "3.0.32", - "@types/node": "8.10.9", + "@types/node": "8.10.18", "long": "4.0.0" } }, @@ -12337,6 +11193,17 @@ "fill-keys": "1.0.2", "module-not-found-error": "1.0.1", "resolve": "1.5.0" + }, + "dependencies": { + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + } } }, "prr": { @@ -12359,11 +11226,11 @@ } }, "pumpify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", - "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "requires": { - "duplexify": "3.5.4", + "duplexify": "3.6.0", "inherits": "2.0.3", "pump": "2.0.1" } @@ -12374,15 +11241,19 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz", + "integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=", + "requires": { + "asap": "2.0.6", + "pop-iterate": "1.0.1", + "weak-map": "1.0.5" + } }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "query-string": { "version": "5.1.1", @@ -12399,6 +11270,11 @@ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, + "querystringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", + "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=" + }, "quick-lru": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", @@ -12411,43 +11287,21 @@ "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" }, "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" }, "dependencies": { "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "kind-of": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true } } }, @@ -12479,21 +11333,16 @@ } }, "rc": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", - "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "deep-extend": "0.5.1", + "deep-extend": "0.6.0", "ini": "1.3.5", "minimist": "1.2.0", "strip-json-comments": "2.0.1" }, "dependencies": { - "deep-extend": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", - "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==" - }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -12611,16 +11460,16 @@ } }, "readable-stream": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", - "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" } }, @@ -12632,7 +11481,7 @@ "requires": { "graceful-fs": "4.1.11", "minimatch": "3.0.4", - "readable-stream": "2.3.4", + "readable-stream": "2.3.6", "set-immediate-shim": "1.0.1" } }, @@ -12667,9 +11516,9 @@ "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" }, "regenerate": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, "regenerator-runtime": { @@ -12718,7 +11567,7 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "1.3.3", + "regenerate": "1.4.0", "regjsgen": "0.2.0", "regjsparser": "0.1.5" } @@ -12776,7 +11625,7 @@ "trim-trailing-lines": "1.1.1", "unherit": "1.1.1", "unist-util-remove-position": "1.1.2", - "vfile-location": "2.0.2", + "vfile-location": "2.0.3", "xtend": "4.0.1" } }, @@ -12833,30 +11682,28 @@ "dev": true }, "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "requires": { "aws-sign2": "0.7.0", - "aws4": "1.6.0", + "aws4": "1.7.0", "caseless": "0.12.0", "combined-stream": "1.0.6", "extend": "3.0.1", "forever-agent": "0.6.1", "form-data": "2.3.2", "har-validator": "5.0.3", - "hawk": "6.0.2", "http-signature": "1.2.0", "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", + "mime-types": "2.1.18", "oauth-sign": "0.8.2", "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.3.4", "tunnel-agent": "0.6.0", "uuid": "3.2.1" } @@ -12877,15 +11724,9 @@ "dev": true, "requires": { "fg-lodash": "0.0.2", - "request": "2.83.0" + "request": "2.87.0" } }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "require-uncached": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", @@ -12896,10 +11737,15 @@ "resolve-from": "1.0.1" } }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "dev": true, "requires": { "path-parse": "1.0.5" @@ -12968,16 +11814,16 @@ "retry-request": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-3.3.1.tgz", - "integrity": "sha512-PjAmtWIxjNj4Co/6FRtBl8afRP3CxrrIAnUzb1dzydfROd+6xt7xAebFeskgQgkfFf8NmzrXIoaB3HxmswXyxw==", + "integrity": "sha1-+3EnYjWmF+l1Uem+c3q1uRWR+54=", "requires": { - "request": "2.83.0", + "request": "2.87.0", "through2": "2.0.3" } }, "rgb2hex": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz", - "integrity": "sha1-zNVfhgrgxcTqN1BLlY5ELY0SMls=", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.1.tgz", + "integrity": "sha512-icFtYF9bLbxRZ6zYlp28622lBM7Ae0ylPT+ob0SBZdd2p1FN5MoOClpwPcjT9TgXDLS8jyXlw3yVtHQZU3/vvg==", "dev": true }, "right-align": { @@ -12991,12 +11837,25 @@ } }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", "requires": { - "glob": "7.1.2" + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } } }, "rndm": { @@ -13034,14 +11893,14 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-json-stringify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.1.0.tgz", - "integrity": "sha512-EzBtUaFH9bHYPc69wqjp0efJI/DPNHdFbGE3uIMn4sVbO0zx8vZ8cG4WKxQfOpUOKsQyGBiT2mTqnCw+6nLswA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", "optional": true }, "safe-regex": { @@ -13058,12 +11917,12 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "saucelabs": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.4.0.tgz", - "integrity": "sha1-uTSpr52ih0s/QKrh/N5QpEZvXzg=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, "requires": { - "https-proxy-agent": "1.0.0" + "https-proxy-agent": "2.2.1" } }, "sax": { @@ -13082,75 +11941,26 @@ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" }, "selenium-standalone": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.13.0.tgz", - "integrity": "sha512-JV1+AySJ9RccsAIZlnDb8QUx/SDeVGK8j/zCJcNlbz/LCRiketU3Su0YE5Uc1raaBGpT/venof0+9Ry0oGuvYw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.15.0.tgz", + "integrity": "sha512-SUEbbxo/IK2RsuPQ1QFgdyKXvxDYJUen6nR40zWL9P0FrqeuAXHNCWdtqnwbgGeoCxCVbPVzUsXfSKtjp2+j0g==", "dev": true, "requires": { - "async": "2.6.0", - "commander": "2.14.1", + "async": "2.6.1", + "commander": "2.15.1", "cross-spawn": "6.0.5", "debug": "3.1.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimist": "1.2.0", "mkdirp": "0.5.1", "progress": "2.0.0", - "request": "2.79.0", - "tar-stream": "1.5.2", + "request": "2.87.0", + "tar-stream": "1.6.1", "urijs": "1.19.1", "which": "1.2.14", - "yauzl": "2.9.1" + "yauzl": "2.9.2" }, "dependencies": { - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.2.14" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -13160,56 +11970,13 @@ "ms": "2.0.0" } }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.17" - } - }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "commander": "2.14.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "pend": "1.2.0" } }, "minimist": { @@ -13218,81 +11985,14 @@ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, - "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", - "dev": true - }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "tar-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz", - "integrity": "sha1-+8bG6DwaGdTLSMfZYXH8JI7/x78=", - "dev": true, - "requires": { - "bl": "1.2.1", - "end-of-stream": "1.4.1", - "readable-stream": "2.3.4", - "xtend": "4.0.1" - } - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true - }, "yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha1-T7G8euH8L1cDe1SvasyP4QMcW3c=", "dev": true, "requires": { "buffer-crc32": "0.2.13", - "fd-slicer": "1.0.1" + "fd-slicer": "1.1.0" } } } @@ -13379,7 +12079,7 @@ "debug": "2.2.0", "escape-html": "1.0.3", "http-errors": "1.3.1", - "mime-types": "2.1.17", + "mime-types": "2.1.18", "parseurl": "1.3.2" }, "dependencies": { @@ -13441,27 +12141,20 @@ } }, "sharp": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.20.2.tgz", - "integrity": "sha512-cFL2qUT9eyR29bI+gj5kQjWlj+VIuTGdcY/CErQqmwJ4FKTXhmdE6d/zwjmrAokzr5n547KQed8HFQsmyUv9uw==", + "version": "0.20.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.20.3.tgz", + "integrity": "sha512-9P6WclSW4GZg3I2ej3p/Xphsa2kl4b5pZaKMZXaFA5CRN91zzeJoZxLmXFUsjOY7ppIaMLXDOMs0zR2LYzjE/w==", "requires": { "color": "3.0.0", "detect-libc": "1.0.3", - "fs-copy-file-sync": "1.0.1", + "fs-copy-file-sync": "1.1.1", "nan": "2.10.0", "npmlog": "4.1.2", - "prebuild-install": "2.5.3", + "prebuild-install": "4.0.0", "semver": "5.5.0", "simple-get": "2.8.1", - "tar": "4.4.2", + "tar": "4.4.4", "tunnel-agent": "0.6.0" - }, - "dependencies": { - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" - } } }, "shebang-command": { @@ -13500,9 +12193,9 @@ } }, "simple-git": { - "version": "1.92.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.92.0.tgz", - "integrity": "sha1-YGFGjrfRnwFBB4/HQuYkV+kQ9Uc=", + "version": "1.95.1", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.95.1.tgz", + "integrity": "sha512-ctUTw0xwFh8VpUkubCwK0+yNZZPq4OTnBFYicuYUrA05dExPXGS4nW3mri1jK3VmtWO85g6D1nRm5o187Xen9Q==", "dev": true, "requires": { "debug": "3.1.0" @@ -13565,15 +12258,10 @@ "extend-shallow": "2.0.1", "map-cache": "0.2.2", "source-map": "0.5.7", - "source-map-resolve": "0.5.1", + "source-map-resolve": "0.5.2", "use": "3.1.0" }, "dependencies": { - "atob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", - "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==" - }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -13589,28 +12277,6 @@ "requires": { "is-extendable": "0.1.1" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", - "requires": { - "atob": "2.1.0", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" } } }, @@ -13657,16 +12323,6 @@ "is-data-descriptor": "1.0.0", "kind-of": "6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -13676,14 +12332,25 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "requires": { "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "2.16.3" } }, "sort-keys": { @@ -13695,22 +12362,19 @@ } }, "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": "1.0.1" - } + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", - "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", - "dev": true, + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "1.1.3", + "atob": "2.1.1", + "decode-uri-component": "0.2.0", "resolve-url": "0.2.1", - "source-map-url": "0.3.0", + "source-map-url": "0.4.0", "urix": "0.1.0" } }, @@ -13721,41 +12385,43 @@ "dev": true, "requires": { "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } } }, "source-map-url": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", - "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=", - "dev": true + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" } }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", "dev": true }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", "dev": true }, "speakeasy": { @@ -13786,7 +12452,7 @@ "resolved": "https://registry.npmjs.org/split-array-stream/-/split-array-stream-1.0.3.tgz", "integrity": "sha1-0rdajl4Ngk1S/eyLgiWDncLjXfo=", "requires": { - "async": "2.6.0", + "async": "2.6.1", "is-stream-ended": "0.1.4" } }, @@ -13813,9 +12479,9 @@ "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", "requires": { "asn1": "0.2.3", "assert-plus": "1.0.0", @@ -13990,11 +12656,11 @@ } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "stringifier": { @@ -14002,7 +12668,7 @@ "resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.3.0.tgz", "integrity": "sha1-3vGDQvaTPbDy2/yaoCF1tEjBeVk=", "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "traverse": "0.6.6", "type-name": "2.0.2" } @@ -14020,9 +12686,10 @@ } }, "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true }, "strip-ansi": { "version": "3.0.1", @@ -14061,15 +12728,15 @@ "dev": true }, "stylelint": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.2.0.tgz", - "integrity": "sha512-aBlnuLyTvyNfIVoc+reaqx88aW41Awc9Ccu7ZXrO2fnSvv0MVSQeyL3ci/nD1H1eYvH3X+MXTwMYC3Mf5+2Ckw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.2.1.tgz", + "integrity": "sha512-zR0rSMITL8VjTVoIEGsUh5m0lMluHaIbDLAJTrFYVLElYhP6d5HcJc5/cexA1mrKzQkKu7gvmbDclNLgAeiabw==", "dev": true, "requires": { - "autoprefixer": "8.4.1", + "autoprefixer": "8.6.0", "balanced-match": "1.0.0", "chalk": "2.4.1", - "cosmiconfig": "4.0.0", + "cosmiconfig": "5.0.5", "debug": "3.1.0", "execall": "1.0.0", "file-entry-cache": "2.0.0", @@ -14077,27 +12744,29 @@ "globby": "8.0.1", "globjoin": "0.1.4", "html-tags": "2.0.0", - "ignore": "3.3.7", + "ignore": "3.3.8", "import-lazy": "3.1.0", "imurmurhash": "0.1.4", "known-css-properties": "0.6.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "log-symbols": "2.2.0", "mathml-tag-names": "2.1.0", - "meow": "4.0.0", + "meow": "5.0.0", "micromatch": "2.3.11", "normalize-selector": "0.2.0", "pify": "3.0.0", "postcss": "6.0.22", - "postcss-html": "0.18.0", + "postcss-html": "0.23.7", "postcss-less": "1.1.5", + "postcss-markdown": "0.23.7", "postcss-media-query-parser": "0.2.3", "postcss-reporter": "5.0.0", "postcss-resolve-nested-selector": "0.1.1", "postcss-safe-parser": "3.0.1", - "postcss-sass": "0.3.1", + "postcss-sass": "0.3.2", "postcss-scss": "1.0.5", "postcss-selector-parser": "3.1.1", + "postcss-syntax": "0.9.1", "postcss-value-parser": "3.3.0", "resolve-from": "4.0.0", "signal-exit": "3.0.2", @@ -14124,6 +12793,32 @@ "color-convert": "1.9.1" } }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, "chalk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", @@ -14144,38 +12839,103 @@ "ms": "2.0.0" } }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, "get-stdin": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", "dev": true }, - "globby": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", - "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", - "dev": true, - "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.1", - "glob": "7.1.2", - "ignore": "3.3.7", - "pify": "3.0.0", - "slash": "1.0.0" - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "meow": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "dev": true, + "requires": { + "camelcase-keys": "4.2.0", + "decamelize-keys": "1.1.0", + "loud-rejection": "1.6.0", + "minimist-options": "3.0.2", + "normalize-package-data": "2.4.0", + "read-pkg-up": "3.0.0", + "redent": "2.0.0", + "trim-newlines": "2.0.0", + "yargs-parser": "10.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } }, "postcss": { "version": "6.0.22", @@ -14188,6 +12948,27 @@ "supports-color": "5.4.0" } }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "4.0.0", + "normalize-package-data": "2.4.0", + "path-type": "3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "3.0.0" + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -14233,32 +13014,32 @@ "stylelint-order": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-0.8.1.tgz", - "integrity": "sha512-8mp1P2wnI9XShYXVXDsxVigE2eXnc0C2O4ktbwUvTBwjCP4xZskIbUVxp1evSG3OK4R7hXVNl/2BnJCZkrcc/w==", + "integrity": "sha1-Nfca86FZVBVODpnlZGuj1vvjT40=", "dev": true, "requires": { - "lodash": "4.17.5", - "postcss": "6.0.19", + "lodash": "4.17.10", + "postcss": "6.0.22", "postcss-sorting": "3.1.0" }, "dependencies": { "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" } }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "has-flag": { @@ -14268,26 +13049,26 @@ "dev": true }, "postcss": { - "version": "6.0.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.19.tgz", - "integrity": "sha512-f13HRz0HtVwVaEuW6J6cOUCBLFtymhgyLPV7t4QEk2UD3twRI9IluDcQNdzQdBpiixkXj2OmzejhhTbSbDxNTg==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.3.1", + "chalk": "2.4.1", "source-map": "0.6.1", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -14365,15 +13146,15 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "cookiejar": "2.1.1", + "cookiejar": "2.1.2", "debug": "3.1.0", "extend": "3.0.1", "form-data": "2.3.2", - "formidable": "1.1.1", + "formidable": "1.2.1", "methods": "1.1.2", "mime": "1.6.0", - "qs": "6.5.1", - "readable-stream": "2.3.4" + "qs": "6.5.2", + "readable-stream": "2.3.6" }, "dependencies": { "debug": { @@ -14384,13 +13165,19 @@ "requires": { "ms": "2.0.0" } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true } } }, "supertest": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-3.0.0.tgz", - "integrity": "sha1-jUu2j9GDDuBwM7HFpamkAhyWUpY=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-3.1.0.tgz", + "integrity": "sha512-O44AMnmJqx294uJQjfUmEyYOg7d9mylNFsMw/Wkz4evKd1njyPrtCN+U6ZIC7sKtfEVQhfTqFFijlXx8KP/Czw==", "dev": true, "requires": { "methods": "1.1.2", @@ -14419,8 +13206,8 @@ "requires": { "ajv": "5.5.2", "ajv-keywords": "2.1.1", - "chalk": "2.3.1", - "lodash": "4.17.5", + "chalk": "2.4.1", + "lodash": "4.17.10", "slice-ansi": "1.0.0", "string-width": "2.1.1" }, @@ -14432,23 +13219,23 @@ "dev": true }, "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "1.9.1" } }, "chalk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", - "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.0", + "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.2.0" + "supports-color": "5.4.0" } }, "has-flag": { @@ -14483,9 +13270,9 @@ } }, "supports-color": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", - "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -14494,24 +13281,19 @@ } }, "tar": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.2.tgz", - "integrity": "sha512-BfkE9CciGGgDsATqkikUHrQrraBCO+ke/1f6SFAEMnxyyfN9lxC+nW1NFWMpqH865DhHIy9vQi682gk1X7friw==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.4.tgz", + "integrity": "sha512-mq9ixIYfNF9SK0IS/h2HKMu8Q2iaCuhDDsZhdEag/FHv8fOaYld4vN7ouMgcSSt5WKZzPs8atclTcJm36OTh4w==", "requires": { "chownr": "1.0.1", "fs-minipass": "1.2.5", - "minipass": "2.2.4", + "minipass": "2.3.3", "minizlib": "1.1.0", "mkdirp": "0.5.1", "safe-buffer": "5.1.2", "yallist": "3.0.2" }, "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, "yallist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", @@ -14527,7 +13309,7 @@ "chownr": "1.0.1", "mkdirp": "0.5.1", "pump": "1.0.3", - "tar-stream": "1.6.0" + "tar-stream": "1.6.1" }, "dependencies": { "pump": { @@ -14542,15 +13324,15 @@ } }, "tar-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.0.tgz", - "integrity": "sha512-lh2iAPG/BHNmN6WB9Ybdynk9rEJ5GD/dy4zscHmVlwa1dq2tpE+BH78i5vjYwYVWEaOXGBjzxr89aVACF17Cpw==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", + "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", "requires": { - "bl": "1.2.1", - "buffer-alloc": "1.1.0", + "bl": "1.2.2", + "buffer-alloc": "1.2.0", "end-of-stream": "1.4.1", "fs-constants": "1.0.0", - "readable-stream": "2.3.4", + "readable-stream": "2.3.6", "to-buffer": "1.1.1", "xtend": "4.0.1" } @@ -14610,7 +13392,7 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "2.3.4", + "readable-stream": "2.3.6", "xtend": "4.0.1" } }, @@ -14655,6 +13437,16 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, "to-regex": { @@ -14675,16 +13467,6 @@ "requires": { "is-number": "3.0.0", "repeat-string": "1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - } - } } }, "toastr": { @@ -14696,9 +13478,9 @@ } }, "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "requires": { "punycode": "1.4.1" } @@ -14754,7 +13536,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "tweetnacl": { @@ -14764,41 +13546,26 @@ "optional": true }, "twilio": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.16.0.tgz", - "integrity": "sha512-bOdhtIChk6AxM+80SM59zfGImnvMnelRu9oe52aglUp/l1a18ouJVZWieWU/70Twnc79SrBuSAGJ0mWMR+FBhQ==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.17.1.tgz", + "integrity": "sha512-mhnZ8hfRsQokw7gzcUMkjmuwLbZ2ilWIJaF+HK82DNFgyCryAhb9DHozuQD8Utmd/QMqKKUGI0W5DFsBjzI0Sg==", "requires": { "deprecate": "1.0.0", - "jsonwebtoken": "8.2.1", + "jsonwebtoken": "8.2.2", "lodash": "4.17.10", "moment": "2.19.3", "q": "2.0.3", - "request": "2.83.0", + "request": "2.87.0", "rootpath": "0.1.2", "scmp": "0.0.3", "xmlbuilder": "9.0.1" }, "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, "moment": { "version": "2.19.3", "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", "integrity": "sha1-vbmdJw1tf9p4zA+6zoVeJ/59pp8=" }, - "q": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz", - "integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=", - "requires": { - "asap": "2.0.6", - "pop-iterate": "1.0.1", - "weak-map": "1.0.5" - } - }, "xmlbuilder": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.1.tgz", @@ -14807,13 +13574,20 @@ } }, "twit": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/twit/-/twit-2.2.9.tgz", - "integrity": "sha1-ZxBXT4FkHaoDeWobS457eNPXVnY=", + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/twit/-/twit-2.2.10.tgz", + "integrity": "sha512-0jpnxvi4ul05AJ8DfoZ9dDnexXjT3ho3AWkFGoJ3V7mcgNXcUiPiTf828qZY6S6a/5C+Dr082MvHQHZTnybpkg==", "requires": { "bluebird": "3.5.1", "mime": "1.6.0", - "request": "2.83.0" + "request": "2.87.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + } } }, "type-check": { @@ -14838,16 +13612,6 @@ "requires": { "media-typer": "0.3.0", "mime-types": "2.1.18" - }, - "dependencies": { - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "1.33.0" - } - } } }, "type-name": { @@ -14861,14 +13625,14 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { - "version": "0.7.17", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", - "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", + "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" }, "uc.micro": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.5.tgz", - "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==" + "integrity": "sha1-DGXxX4FaoItWCmHOi023/8P0U3Y=" }, "uglify-js": { "version": "2.8.29", @@ -14901,13 +13665,6 @@ "wordwrap": "0.0.2" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "optional": true - }, "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", @@ -14953,9 +13710,9 @@ } }, "underscore": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.0.tgz", - "integrity": "sha512-4IV1DSSxC1QK48j9ONFK1MoIAKKkbE8i7u55w2R6IqBqbT7A/iG7aZBCR2Bi8piF0Uz+i/MG1aeqLwl/5vqF+A==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" }, "underscore.string": { "version": "3.3.4", @@ -15132,11 +13889,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -15178,6 +13930,15 @@ "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=" }, + "url-parse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz", + "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==", + "requires": { + "querystringify": "1.0.0", + "requires-port": "1.0.0" + } + }, "url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", @@ -15203,13 +13964,6 @@ "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "requires": { "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } } }, "utf7": { @@ -15237,7 +13991,7 @@ "resolved": "https://registry.npmjs.org/util-ex/-/util-ex-0.3.15.tgz", "integrity": "sha1-+SYc2hPEMn0HQMvme+Eife2LAFg=", "requires": { - "inherits-ex": "1.2.0", + "inherits-ex": "1.2.3", "xtend": "4.0.1" } }, @@ -15252,13 +14006,13 @@ "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" } }, "vary": { @@ -15308,19 +14062,19 @@ "is-buffer": "1.1.6", "replace-ext": "1.0.0", "unist-util-stringify-position": "1.1.2", - "vfile-message": "1.0.0" + "vfile-message": "1.0.1" } }, "vfile-location": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.2.tgz", - "integrity": "sha1-02dcWch3SY5JK0dW/2Xkrxp1IlU=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.3.tgz", + "integrity": "sha512-zM5/l4lfw1CBoPx3Jimxoc5RNDAHHpk6AM6LM0pTIkm5SUSsx8ZekZ0PVdf0WEZ7kjlhSt7ZlqbRL6Cd6dBs6A==", "dev": true }, "vfile-message": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.0.tgz", - "integrity": "sha512-HPREhzTOB/sNDc9/Mxf8w0FmHnThg5CRSJdR9VRFkD2riqYWs+fuXlj5z8mIpv2LrD7uU41+oPWFOL4Mjlf+dw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.1.tgz", + "integrity": "sha512-vSGCkhNvJzO6VcWC6AlJW4NtYOVtS+RgCaqFIYUjoGIlHnFL+i0LbtYvonDWOMcB97uTPT4PRsyYY7REWC9vug==", "dev": true, "requires": { "unist-util-stringify-position": "1.1.2" @@ -15354,7 +14108,7 @@ "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", "dev": true, "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "regenerator-runtime": "0.10.5" } }, @@ -15371,6 +14125,25 @@ "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz", "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=" }, + "webdav": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/webdav/-/webdav-1.5.2.tgz", + "integrity": "sha512-x81G3ahrTwM8FIkMkT93YbEQM6/BoN7O7z6WkHHVX1ZkN0OA/wzSrUtpB2LMVk77hsuw1u1hRqkKee/rG2hErQ==", + "requires": { + "merge": "1.2.0", + "node-fetch": "2.0.0", + "url-join": "4.0.0", + "url-parse": "1.2.0", + "xml2js": "0.4.19" + }, + "dependencies": { + "node-fetch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.0.0.tgz", + "integrity": "sha1-mCu6Q+zU8pIqKcwYamu7C7c/y6Y=" + } + } + }, "webdriverio": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.12.0.tgz", @@ -15382,8 +14155,8 @@ "css-parse": "2.0.0", "css-value": "0.0.1", "deepmerge": "2.0.1", - "ejs": "2.5.8", - "gaze": "1.1.2", + "ejs": "2.5.9", + "gaze": "1.1.3", "glob": "7.1.2", "inquirer": "3.3.0", "json-stringify-safe": "5.0.1", @@ -15392,26 +14165,118 @@ "optimist": "0.6.1", "q": "1.5.1", "request": "2.83.0", - "rgb2hex": "0.1.0", - "safe-buffer": "5.1.1", + "rgb2hex": "0.1.1", + "safe-buffer": "5.1.2", "supports-color": "5.0.1", "url": "0.11.0", "wdio-dot-reporter": "0.0.9", "wgxpath": "1.0.0" }, "dependencies": { + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + } + } + }, "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "dev": true + }, "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "request": { + "version": "2.83.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, "supports-color": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", @@ -15439,7 +14304,7 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.11", + "http-parser-js": "0.4.13", "websocket-extensions": "0.1.3" } }, @@ -15470,9 +14335,9 @@ "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { "string-width": "1.0.2" } @@ -15531,7 +14396,7 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "requires": { "async-limiter": "1.0.0", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "x-is-string": { @@ -15564,7 +14429,7 @@ "xml2js": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", "requires": { "sax": "1.2.1", "xmlbuilder": "9.0.7" @@ -15639,15 +14504,6 @@ "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "caseless": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz", @@ -15663,15 +14519,6 @@ "delayed-stream": "0.0.5" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, "delayed-stream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", @@ -15707,12 +14554,6 @@ "sntp": "1.0.9" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "http-signature": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", @@ -15745,6 +14586,12 @@ "mime-db": "1.12.0" } }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true + }, "oauth-sign": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz", @@ -15789,20 +14636,11 @@ "node-uuid": "1.4.8", "oauth-sign": "0.6.0", "qs": "2.3.3", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", "tunnel-agent": "0.4.3" } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -15824,7 +14662,7 @@ "dev": true, "requires": { "fibers": "1.0.15", - "underscore": "1.9.0" + "underscore": "1.9.1" } }, "xolvio-jasmine-expect": { @@ -15844,7 +14682,7 @@ "requires": { "fibers": "1.0.15", "meteor-promise": "0.8.6", - "underscore": "1.9.0", + "underscore": "1.9.1", "wdio-sync": "0.6.14", "webdriverio": "4.12.0", "xolvio-fiber-utils": "2.0.3" @@ -15889,6 +14727,23 @@ "y18n": "3.2.1" } }, + "yargs-parser": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.0.0.tgz", + "integrity": "sha512-+DHejWujTVYeMHLff8U96rLc4uE4Emncoftvn5AjhB1Jw1pWxLzgBUT/WYbPrHmy6YPEBTZQx5myHhVcuuu64g==", + "dev": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, "yauzl": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", @@ -15905,8 +14760,8 @@ "requires": { "archiver-utils": "1.3.0", "compress-commons": "1.2.2", - "lodash": "4.17.5", - "readable-stream": "2.3.4" + "lodash": "4.17.10", + "readable-stream": "2.3.6" } } } diff --git a/package.json b/package.json index 564c50c6bf2c7..0844c1edd671b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Rocket.Chat", "description": "The Ultimate Open Source WebChat Platform", - "version": "0.65.2", + "version": "0.66.0", "author": { "name": "Rocket.Chat", "url": "https://rocket.chat/" @@ -88,14 +88,14 @@ "email": "support@rocket.chat" }, "devDependencies": { - "@octokit/rest": "^15.3.0", - "autoprefixer": "^8.4.1", + "@octokit/rest": "^15.8.1", + "autoprefixer": "^8.6.0", "babel-mocha-es6-compiler": "^0.1.0", "babel-plugin-array-includes": "^2.0.3", "chimp": "^0.51.1", - "conventional-changelog-cli": "^1.3.22", + "conventional-changelog-cli": "^2.0.0", "eslint": "^4.19.1", - "mocha": "^5.1.1", + "mocha": "^5.2.0", "mock-require": "^3.0.2", "postcss-custom-properties": "^7.0.0", "postcss-import": "^11.1.0", @@ -104,42 +104,43 @@ "postcss-selector-not": "^3.0.1", "progress": "^2.0.0", "proxyquire": "^2.0.1", - "simple-git": "^1.92.0", - "stylelint": "^9.2.0", + "simple-git": "^1.95.1", + "stylelint": "^9.2.1", "stylelint-order": "^0.8.1", - "supertest": "^3.0.0" + "supertest": "^3.1.0" }, "dependencies": { - "@babel/runtime": "^7.0.0-beta.48", + "@babel/runtime": "^7.0.0-beta.49", "@google-cloud/language": "^1.2.0", - "@google-cloud/storage": "^1.6.0", + "@google-cloud/storage": "^1.7.0", "@google-cloud/vision": "^0.19.0", - "@slack/client": "^4.2.0", - "adm-zip": "^0.4.9", + "@slack/client": "^4.2.2", + "adm-zip": "^0.4.11", "archiver": "^2.1.1", "atlassian-crowd": "^0.5.0", "autolinker": "^1.6.2", - "aws-sdk": "^2.231.1", + "aws-sdk": "^2.250.1", "bad-words": "^1.6.1", "bcrypt": "^2.0.1", - "bson": "^2.0.6", - "bugsnag": "^2.3.1", + "bson": "^2.0.7", + "bugsnag": "^2.4.0", "bunyan": "^1.8.12", "busboy": "^0.2.14", "cas": "https://github.com/kcbanner/node-cas/tarball/fcd27dad333223b3b75a048bce27973fb3ca0f62", "clipboard": "^2.0.1", - "codemirror": "^5.37.0", + "codemirror": "^5.38.0", "coffeescript": "^1.12.7", "connect": "^2.7.10", - "core-js": "^2.5.5", - "csv-parse": "^2.2.0", + "core-js": "^2.5.7", + "csv-parse": "^2.4.0", "emailreplyparser": "^0.0.5", - "file-type": "^7.7.1", + "file-type": "^8.0.0", "filesize": "^3.6.1", + "grapheme-splitter": "^1.0.2", "gridfs-stream": "^1.1.1", "he": "^1.1.1", "highlight.js": "^9.12.0", - "iconv-lite": "^0.4.21", + "iconv-lite": "^0.4.23", "image-size": "^0.6.2", "imap": "^0.8.19", "ip-range-check": "^0.0.2", @@ -149,32 +150,34 @@ "less": "https://github.com/meteor/less.js/tarball/8130849eb3d7f0ecf0ca8d0af7c4207b0442e3f6", "less-plugin-autoprefix": "^1.5.1", "localforage": "^1.7.1", - "lokijs": "^1.5.3", - "lru-cache": "^4.1.2", + "lokijs": "^1.5.5", + "lru-cache": "^4.1.3", "mailparser": "^2.2.0", - "marked": "^0.3.19", - "mime-db": "^1.33.0", + "marked": "^0.4.0", + "mime-db": "^1.34.0", "mime-type": "^3.0.5", "mkdirp": "^0.5.1", - "moment": "^2.22.1", - "moment-timezone": "^0.5.16", + "moment": "^2.22.2", + "moment-timezone": "^0.5.17", "node-dogstatsd": "^0.0.7", "object-path": "^0.11.4", "photoswipe": "^4.1.2", "poplib": "^0.1.7", "prom-client": "^11.0.0", "querystring": "^0.2.0", + "queue-fifo": "^0.2.4", "redis": "^2.8.0", "semver": "^5.5.0", - "sharp": "^0.20.2", + "sharp": "^0.20.3", "speakeasy": "^2.0.0", - "tar-stream": "^1.6.0", + "tar-stream": "^1.6.1", "toastr": "^2.1.4", - "twilio": "^3.16.0", - "twit": "^2.2.9", - "ua-parser-js": "^0.7.17", - "underscore": "^1.9.0", + "twilio": "^3.17.1", + "twit": "^2.2.10", + "ua-parser-js": "^0.7.18", + "underscore": "^1.9.1", "underscore.string": "^3.3.4", + "webdav": "^1.5.2", "wolfy87-eventemitter": "^5.2.4", "xml-crypto": "^0.10.1", "xml2js": "^0.4.19", diff --git a/packages/meteor-accounts-saml/saml_utils.js b/packages/meteor-accounts-saml/saml_utils.js index 75bf93fb8d2eb..e1274111ba67d 100644 --- a/packages/meteor-accounts-saml/saml_utils.js +++ b/packages/meteor-accounts-saml/saml_utils.js @@ -395,10 +395,12 @@ SAML.prototype.validateResponse = function(samlResponse, relayState, callback) { if (attributes) { attributes.forEach(function(attribute) { const value = self.getElement(attribute, 'AttributeValue'); + let key = attribute.$.Name.value; + key=key.replace(/\./g, '-'); if (typeof value[0] === 'string') { - profile[attribute.$.Name.value] = value[0]; + profile[key] = value[0]; } else { - profile[attribute.$.Name.value] = value[0]._; + profile[key] = value[0]._; } }); } diff --git a/packages/rocketchat-2fa/client/accountSecurity.html b/packages/rocketchat-2fa/client/accountSecurity.html index 6e4e02e589e30..8daba662f4cde 100644 --- a/packages/rocketchat-2fa/client/accountSecurity.html +++ b/packages/rocketchat-2fa/client/accountSecurity.html @@ -7,11 +7,6 @@

{{_ "Two-factor_authentication"}}

-
- - {{_ "Two-factor_authentication_native_mobile_app_warning"}} - -
{{#if isEnabled}} {{else}} diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js index 4e1ee8d7bdae0..7d472b89cd712 100644 --- a/packages/rocketchat-analytics/client/loadScript.js +++ b/packages/rocketchat-analytics/client/loadScript.js @@ -44,14 +44,14 @@ Template.body.onRendered(() => { const addTrackers = JSON.parse(piwikAdditionalTracker); for (let i = 0; i < addTrackers.length; i++) { const tracker = addTrackers[i]; - window._paq.push(['addTracker', `${ tracker['trackerURL'] }piwik.php`, tracker['siteId']]); + window._paq.push(['addTracker', `${ tracker['trackerURL'] }js/`, tracker['siteId']]); } } } catch (e) { // parsing JSON faild console.log('Error while parsing JSON value of "piwikAdditionalTracker": ', e); } - window._paq.push(['setTrackerUrl', `${ piwikUrl }piwik.php`]); + window._paq.push(['setTrackerUrl', `${ piwikUrl }js/`]); window._paq.push(['setSiteId', Number.parseInt(piwikSiteId)]); const d = document; const g = d.createElement('script'); @@ -59,7 +59,7 @@ Template.body.onRendered(() => { g.type = 'text/javascript'; g.async = true; g.defer = true; - g.src = `${ piwikUrl }piwik.js`; + g.src = `${ piwikUrl }js/`; s.parentNode.insertBefore(g, s); })(); } diff --git a/packages/rocketchat-api/server/api.js b/packages/rocketchat-api/server/api.js index e32760255bd34..c27b4d6642262 100644 --- a/packages/rocketchat-api/server/api.js +++ b/packages/rocketchat-api/server/api.js @@ -5,7 +5,6 @@ const logger = new Logger('API', {}); class API extends Restivus { constructor(properties) { super(properties); - this.logger = new Logger(`API ${ properties.version ? properties.version : 'default' } Logger`, {}); this.authMethods = []; this.fieldSeparator = '.'; this.defaultFieldsToExclude = { @@ -32,6 +31,9 @@ class API extends Restivus { customFields: 0, settings: 0 }; + this.limitedUserFieldsToExcludeIfIsPrivilegedUser = { + services: 0 + }; this._config.defaultOptionsEndpoint = function _defaultOptionsEndpoint() { if (this.request.method === 'OPTIONS' && this.request.headers['access-control-request-method']) { @@ -143,48 +145,48 @@ class API extends Restivus { routes.forEach((route) => { //Note: This is required due to Restivus calling `addRoute` in the constructor of itself - if (this.hasHelperMethods()) { - Object.keys(endpoints).forEach((method) => { - if (typeof endpoints[method] === 'function') { - endpoints[method] = {action: endpoints[method]}; - } + Object.keys(endpoints).forEach((method) => { + if (typeof endpoints[method] === 'function') { + endpoints[method] = { action: endpoints[method] }; + } - //Add a try/catch for each endpoint - const originalAction = endpoints[method].action; - endpoints[method].action = function _internalRouteActionHandler() { - const rocketchatRestApiEnd = RocketChat.metrics.rocketchatRestApi.startTimer({ - method, - version, - user_agent: this.request.headers['user-agent'], - entrypoint: route - }); - - this.logger.debug(`${ this.request.method.toUpperCase() }: ${ this.request.url }`); - let result; - try { - result = originalAction.apply(this); - } catch (e) { - this.logger.debug(`${ method } ${ route } threw an error:`, e.stack); - result = RocketChat.API.v1.failure(e.message, e.error); - } + //Add a try/catch for each endpoint + const originalAction = endpoints[method].action; + endpoints[method].action = function _internalRouteActionHandler() { + const rocketchatRestApiEnd = RocketChat.metrics.rocketchatRestApi.startTimer({ + method, + version, + user_agent: this.request.headers['user-agent'], + entrypoint: route + }); - result = result || RocketChat.API.v1.success(); + logger.debug(`${ this.request.method.toUpperCase() }: ${ this.request.url }`); + let result; + try { + result = originalAction.apply(this); + } catch (e) { + logger.debug(`${ method } ${ route } threw an error:`, e.stack); + result = RocketChat.API.v1.failure(e.message, e.error); + } - rocketchatRestApiEnd({ - status: result.statusCode - }); + result = result || RocketChat.API.v1.success(); - return result; - }; + rocketchatRestApiEnd({ + status: result.statusCode + }); + + return result; + }; + if (this.hasHelperMethods()) { for (const [name, helperMethod] of this.getHelperMethods()) { endpoints[method][name] = helperMethod; } + } - //Allow the endpoints to make usage of the logger which respects the user's settings - endpoints[method].logger = this.logger; - }); - } + //Allow the endpoints to make usage of the logger which respects the user's settings + endpoints[method].logger = logger; + }); super.addRoute(route, options, endpoints); }); diff --git a/packages/rocketchat-api/server/helpers/insertUserObject.js b/packages/rocketchat-api/server/helpers/insertUserObject.js index 2fac2d280cdcb..67c7b9fd70b78 100644 --- a/packages/rocketchat-api/server/helpers/insertUserObject.js +++ b/packages/rocketchat-api/server/helpers/insertUserObject.js @@ -1,11 +1,14 @@ RocketChat.API.helperMethods.set('insertUserObject', function _addUserToObject({ object, userId }) { - const { username, name } = RocketChat.models.Users.findOneById(userId); + const user = RocketChat.models.Users.findOneById(userId); + object.user = { }; + if (user) { + object.user = { + _id: userId, + username: user.username, + name: user.name + }; + } - object.user = { - _id: userId, - username, - name - }; return object; }); diff --git a/packages/rocketchat-api/server/helpers/parseJsonQuery.js b/packages/rocketchat-api/server/helpers/parseJsonQuery.js index c01cc120e6a7c..b5ca0534cb401 100644 --- a/packages/rocketchat-api/server/helpers/parseJsonQuery.js +++ b/packages/rocketchat-api/server/helpers/parseJsonQuery.js @@ -22,8 +22,9 @@ RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() { // Verify the user's selected fields only contains ones which their role allows if (typeof fields === 'object') { let nonSelectableFields = Object.keys(RocketChat.API.v1.defaultFieldsToExclude); - if (!RocketChat.authz.hasPermission(this.userId, 'view-full-other-user-info') && this.request.route.includes('/v1/users.')) { - nonSelectableFields = nonSelectableFields.concat(Object.keys(RocketChat.API.v1.limitedUserFieldsToExclude)); + if (this.request.route.includes('/v1/users.')) { + const getFields = () => Object.keys(RocketChat.authz.hasPermission(this.userId, 'view-full-other-user-info') ? RocketChat.API.v1.limitedUserFieldsToExcludeIfIsPrivilegedUser : RocketChat.API.v1.limitedUserFieldsToExclude); + nonSelectableFields = nonSelectableFields.concat(getFields()); } Object.keys(fields).forEach((k) => { @@ -35,8 +36,12 @@ RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() { // Limit the fields by default fields = Object.assign({}, fields, RocketChat.API.v1.defaultFieldsToExclude); - if (!RocketChat.authz.hasPermission(this.userId, 'view-full-other-user-info') && this.request.route.includes('/v1/users.')) { - fields = Object.assign(fields, RocketChat.API.v1.limitedUserFieldsToExclude); + if (this.request.route.includes('/v1/users.')) { + if (RocketChat.authz.hasPermission(this.userId, 'view-full-other-user-info')) { + fields = Object.assign(fields, RocketChat.API.v1.limitedUserFieldsToExcludeIfIsPrivilegedUser); + } else { + fields = Object.assign(fields, RocketChat.API.v1.limitedUserFieldsToExclude); + } } let query; @@ -51,13 +56,17 @@ RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() { // Verify the user has permission to query the fields they are if (typeof query === 'object') { - let nonQuerableFields = Object.keys(RocketChat.API.v1.defaultFieldsToExclude); - if (!RocketChat.authz.hasPermission(this.userId, 'view-full-other-user-info') && this.request.route.includes('/v1/users.')) { - nonQuerableFields = nonQuerableFields.concat(Object.keys(RocketChat.API.v1.limitedUserFieldsToExclude)); + let nonQueryableFields = Object.keys(RocketChat.API.v1.defaultFieldsToExclude); + if (this.request.route.includes('/v1/users.')) { + if (RocketChat.authz.hasPermission(this.userId, 'view-full-other-user-info')) { + nonQueryableFields = nonQueryableFields.concat(Object.keys(RocketChat.API.v1.limitedUserFieldsToExcludeIfIsPrivilegedUser)); + } else { + nonQueryableFields = nonQueryableFields.concat(Object.keys(RocketChat.API.v1.limitedUserFieldsToExclude)); + } } Object.keys(query).forEach((k) => { - if (nonQuerableFields.includes(k) || nonQuerableFields.includes(k.split(RocketChat.API.v1.fieldSeparator)[0])) { + if (nonQueryableFields.includes(k) || nonQueryableFields.includes(k.split(RocketChat.API.v1.fieldSeparator)[0])) { delete query[k]; } }); diff --git a/packages/rocketchat-api/server/v1/channels.js b/packages/rocketchat-api/server/v1/channels.js index 55a870b526b63..be7de10766bec 100644 --- a/packages/rocketchat-api/server/v1/channels.js +++ b/packages/rocketchat-api/server/v1/channels.js @@ -747,6 +747,28 @@ RocketChat.API.v1.addRoute('channels.setCustomFields', { authRequired: true }, { } }); +RocketChat.API.v1.addRoute('channels.setDefault', { authRequired: true }, { + post() { + if (typeof this.bodyParams.default === 'undefined') { + return RocketChat.API.v1.failure('The bodyParam "default" is required', 'error-channels-setdefault-is-same'); + } + + const findResult = findChannelByIdOrName({ params: this.requestParams() }); + + if (findResult.default === this.bodyParams.default) { + return RocketChat.API.v1.failure('The channel default setting is the same as what it would be changed to.', 'error-channels-setdefault-missing-default-param'); + } + + Meteor.runAsUser(this.userId, () => { + Meteor.call('saveRoomSettings', findResult._id, 'default', this.bodyParams.default.toString()); + }); + + return RocketChat.API.v1.success({ + channel: RocketChat.models.Rooms.findOneById(findResult._id, { fields: RocketChat.API.v1.defaultFieldsToExclude }) + }); + } +}); + RocketChat.API.v1.addRoute('channels.setDescription', { authRequired: true }, { post() { if (!this.bodyParams.description || !this.bodyParams.description.trim()) { diff --git a/packages/rocketchat-api/server/v1/chat.js b/packages/rocketchat-api/server/v1/chat.js index 3bfaacea2907d..d6d06997d588f 100644 --- a/packages/rocketchat-api/server/v1/chat.js +++ b/packages/rocketchat-api/server/v1/chat.js @@ -274,7 +274,7 @@ RocketChat.API.v1.addRoute('chat.react', { authRequired: true }, { throw new Meteor.Error('error-emoji-param-not-provided', 'The required "emoji" param is missing.'); } - Meteor.runAsUser(this.userId, () => Meteor.call('setReaction', emoji, msg._id)); + Meteor.runAsUser(this.userId, () => Meteor.call('setReaction', emoji, msg._id, this.bodyParams.shouldReact)); return RocketChat.API.v1.success(); } diff --git a/packages/rocketchat-api/server/v1/groups.js b/packages/rocketchat-api/server/v1/groups.js index 73fa7d3cc1133..ffeb3cf4434a3 100644 --- a/packages/rocketchat-api/server/v1/groups.js +++ b/packages/rocketchat-api/server/v1/groups.js @@ -348,16 +348,24 @@ RocketChat.API.v1.addRoute('groups.info', { authRequired: true }, { RocketChat.API.v1.addRoute('groups.invite', { authRequired: true }, { post() { - const findResult = findPrivateGroupByIdOrName({ params: this.requestParams(), userId: this.userId }); + const { roomId = '', roomName = '' } = this.requestParams(); + const idOrName = roomId || roomName; + if (!idOrName.trim()) { + throw new Meteor.Error('error-room-param-not-provided', 'The parameter "roomId" or "roomName" is required'); + } - const user = this.getUserFromParams(); + const { _id: rid, t: type } = RocketChat.models.Rooms.findOneByIdOrName(idOrName) || {}; - Meteor.runAsUser(this.userId, () => { - Meteor.call('addUserToRoom', { rid: findResult.rid, username: user.username }); - }); + if (!rid || type !== 'p') { + throw new Meteor.Error('error-room-not-found', 'The required "roomId" or "roomName" param provided does not match any group'); + } + + const { username } = this.getUserFromParams(); + + Meteor.runAsUser(this.userId, () => Meteor.call('addUserToRoom', { rid, username })); return RocketChat.API.v1.success({ - group: RocketChat.models.Rooms.findOneById(findResult.rid, { fields: RocketChat.API.v1.defaultFieldsToExclude }) + group: RocketChat.models.Rooms.findOneById(rid, { fields: RocketChat.API.v1.defaultFieldsToExclude }) }); } }); diff --git a/packages/rocketchat-api/server/v1/permissions.js b/packages/rocketchat-api/server/v1/permissions.js index 68ccb81c01e78..eb3f606ad0b4d 100644 --- a/packages/rocketchat-api/server/v1/permissions.js +++ b/packages/rocketchat-api/server/v1/permissions.js @@ -7,8 +7,74 @@ */ RocketChat.API.v1.addRoute('permissions', { authRequired: true }, { get() { + const warningMessage = 'The endpoint "permissions" is deprecated and will be removed after version v0.69'; + console.warn(warningMessage); + const result = Meteor.runAsUser(this.userId, () => Meteor.call('permissions/get')); return RocketChat.API.v1.success(result); } }); + +RocketChat.API.v1.addRoute('permissions.list', { authRequired: true }, { + get() { + const result = Meteor.runAsUser(this.userId, () => Meteor.call('permissions/get')); + + return RocketChat.API.v1.success({ + permissions: result + }); + } +}); + +RocketChat.API.v1.addRoute('permissions.update', { authRequired: true }, { + post() { + if (!RocketChat.authz.hasPermission(this.userId, 'access-permissions')) { + return RocketChat.API.v1.failure('Editing permissions is not allowed', 'error-edit-permissions-not-allowed'); + } + + check(this.bodyParams, { + permissions: [ + Match.ObjectIncluding({ + _id: String, + roles: [String] + }) + ] + }); + + let permissionNotFound = false; + let roleNotFound = false; + Object.keys(this.bodyParams.permissions).forEach((key) => { + const element = this.bodyParams.permissions[key]; + + if (!RocketChat.models.Permissions.findOneById(element._id)) { + permissionNotFound = true; + } + + Object.keys(element.roles).forEach((key) => { + const subelement = element.roles[key]; + + if (!RocketChat.models.Roles.findOneById(subelement)) { + roleNotFound = true; + } + }); + }); + + if (permissionNotFound) { + return RocketChat.API.v1.failure('Invalid permission', 'error-invalid-permission'); + } else if (roleNotFound) { + return RocketChat.API.v1.failure('Invalid role', 'error-invalid-role'); + } + + Object.keys(this.bodyParams.permissions).forEach((key) => { + const element = this.bodyParams.permissions[key]; + + RocketChat.models.Permissions.createOrUpdate(element._id, element.roles); + }); + + const result = Meteor.runAsUser(this.userId, () => Meteor.call('permissions/get')); + + return RocketChat.API.v1.success({ + permissions: result + }); + } +}); diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js index 2d8e9b9003a7b..4968333125577 100644 --- a/packages/rocketchat-api/server/v1/users.js +++ b/packages/rocketchat-api/server/v1/users.js @@ -327,7 +327,6 @@ RocketChat.API.v1.addRoute('users.setPreferences', { authRequired: true }, { collapseMediaByDefault: Match.Maybe(Boolean), autoImageLoad: Match.Maybe(Boolean), emailNotificationMode: Match.Maybe(String), - roomsListExhibitionMode: Match.Maybe(String), unreadAlert: Match.Maybe(Boolean), notificationsSoundVolume: Match.Maybe(Number), desktopNotifications: Match.Maybe(String), @@ -348,7 +347,7 @@ RocketChat.API.v1.addRoute('users.setPreferences', { authRequired: true }, { sidebarSortby: Match.Optional(String), sidebarViewMode: Match.Optional(String), sidebarHideAvatar: Match.Optional(Boolean), - mergeChannels: Match.Optional(Boolean), + sidebarGroupByType: Match.Optional(Boolean), muteFocusedConversations: Match.Optional(Boolean) }) }); diff --git a/packages/rocketchat-apps/assets/stylesheets/apps.css b/packages/rocketchat-apps/assets/stylesheets/apps.css index 87757e032ab60..53b83bb3772de 100644 --- a/packages/rocketchat-apps/assets/stylesheets/apps.css +++ b/packages/rocketchat-apps/assets/stylesheets/apps.css @@ -1,28 +1,41 @@ -input.app-author-name { - width: auto !important; - display: inline-block !important; -} +.rc-apps-marketplace { + .app-author-name { + width: auto !important; + display: inline-block !important; + } -div.app-enable-loading .loading-animation { - justify-content: left; - margin-left: 50px; -} + .rc-header .rc-button { + margin: 0; + min-height: 0; + } -div.apps-error { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - height: calc(100% - 60px); - padding: 25px 40px; - width: 100%; - font-size: 45px; -} + .app-enable-loading .loading-animation { + justify-content: left; + margin-left: 50px; + } -.preferences-page--apps .rc-table-tr { - opacity: 0.5; -} + .apps-error { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: calc(100% - 60px); + padding: 25px 40px; + width: 100%; + font-size: 45px; + } + + .rc-table-avatar { + width: 40px; + height: 40px; + margin: 0 7px; + } + + .rc-table-info { + margin: 0 7px; + } -.preferences-page--apps .rc-table-tr.active { - opacity: 1; + .rc-table-content { + padding: 0; + } } diff --git a/packages/rocketchat-apps/client/admin/apps.html b/packages/rocketchat-apps/client/admin/apps.html index 65de5a5f983ba..76d039cabf86a 100644 --- a/packages/rocketchat-apps/client/admin/apps.html +++ b/packages/rocketchat-apps/client/admin/apps.html @@ -1,65 +1,78 @@