diff --git a/.docker/Dockerfile b/.docker/Dockerfile index 091c369ba432..be7df2b5b087 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -1,6 +1,6 @@ FROM rocketchat/base:8 -ENV RC_VERSION 0.60.0-develop +ENV RC_VERSION 0.61.0-develop MAINTAINER buildmaster@rocket.chat diff --git a/.meteor/packages b/.meteor/packages index 7649bcdc53a8..13e508f88f2d 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -22,7 +22,6 @@ email@1.2.3 fastclick@1.0.13 http@1.3.0 jquery@1.11.10 -less@2.7.11 logging@1.1.19 meteor-base@1.2.0 mobile-experience@1.0.5 @@ -160,7 +159,7 @@ jparker:gravatar kadira:blaze-layout kadira:flow-router keepnox:perfect-scrollbar -#kenton:accounts-sandstorm +kenton:accounts-sandstorm mizzao:autocomplete mizzao:timesync mrt:reactive-store diff --git a/.meteor/versions b/.meteor/versions index 56325d854e47..76cf0cb5de4e 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -64,6 +64,7 @@ jquery@1.11.10 kadira:blaze-layout@2.3.0 kadira:flow-router@2.12.1 keepnox:perfect-scrollbar@0.6.8 +kenton:accounts-sandstorm@0.7.0 konecty:change-case@2.3.0 konecty:delayed-task@1.0.0 konecty:mongo-counter@0.0.5_3 @@ -90,7 +91,7 @@ mizzao:autocomplete@0.5.1 mizzao:timesync@0.3.4 mobile-experience@1.0.5 mobile-status-bar@1.0.14 -modules@0.11.0 +modules@0.11.2 modules-runtime@0.9.1 mongo@1.3.1 mongo-dev-server@1.1.0 diff --git a/.postcssrc b/.postcssrc index d61a64ecdaa6..f0e4aa4b697e 100644 --- a/.postcssrc +++ b/.postcssrc @@ -6,7 +6,7 @@ }, "postcss-media-minmax": {}, "postcss-selector-not": {}, - "postcss-nesting": {}, + "postcss-nested": {}, "autoprefixer": { "browsers": [ "ie > 10", diff --git a/.sandstorm/build.sh b/.sandstorm/build.sh index e1e398869646..976f897db276 100755 --- a/.sandstorm/build.sh +++ b/.sandstorm/build.sh @@ -3,12 +3,12 @@ set -x set -euvo pipefail # Make meteor bundle -export NODE_ENV=production sudo chown vagrant:vagrant /home/vagrant -R cd /opt/app -meteor npm install --production +meteor npm install meteor build --directory /home/vagrant/ +export NODE_ENV=production # Use npm and node from the Meteor dev bundle to install the bundle's dependencies. TOOL_VERSION=$(meteor show --ejson $(<.meteor/release) | grep '^ *"tool":' | sed -re 's/^.*"(meteor-tool@[^"]*)".*$/\1/g') diff --git a/.sandstorm/sandstorm-pkgdef.capnp b/.sandstorm/sandstorm-pkgdef.capnp index cee5416212dd..3df6feef4554 100644 --- a/.sandstorm/sandstorm-pkgdef.capnp +++ b/.sandstorm/sandstorm-pkgdef.capnp @@ -21,7 +21,7 @@ const pkgdef :Spk.PackageDefinition = ( appVersion = 62, # Increment this for every release. - appMarketingVersion = (defaultText = "0.60.0-develop"), + appMarketingVersion = (defaultText = "0.61.0-develop"), # Human-readable representation of appVersion. Should match the way you # identify versions of your app in documentation and marketing. @@ -106,6 +106,7 @@ const myCommand :Spk.Manifest.Command = ( # Note that this defines the *entire* environment seen by your app. (key = "PATH", value = "/usr/local/bin:/usr/bin:/bin"), (key = "SANDSTORM", value = "1"), + (key = "HOME", value = "/var"), (key = "Statistics_reporting", value = "false"), (key = "Accounts_AllowUserAvatarChange", value = "false"), (key = "Accounts_AllowUserProfileChange", value = "false"), diff --git a/.sandstorm/setup.sh b/.sandstorm/setup.sh index d410dda6cb1e..bc30455ed282 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.3.1 +PACKAGE=meteor-spk-0.4.0 PACKAGE_FILENAME="$PACKAGE.tar.xz" CACHE_TARGET="/host-dot-sandstorm/caches/${PACKAGE_FILENAME}" @@ -32,7 +32,7 @@ cp -a /lib/x86_64-linux-gnu/libtinfo.so.* /opt/meteor-spk/meteor-spk.deps/lib/x8 # 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.4.2 +METEOR_RELEASE=1.6.0.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/.scripts/set-version.js b/.scripts/set-version.js index 74a1024168fc..14c49a5fc877 100644 --- a/.scripts/set-version.js +++ b/.scripts/set-version.js @@ -55,11 +55,11 @@ git.status() if (status.current === 'release-candidate') { return semver.inc(pkgJson.version, 'prerelease', 'rc'); } - if (status.current === 'master') { + if (/release-\d+\.\d+\.\d+/.test(status.current)) { return semver.inc(pkgJson.version, 'patch'); } - if (status.current === 'develop') { - return semver.inc(semver.inc(pkgJson.version, 'minor'), 'minor')+'-develop'; + if (status.current === 'develop-sync') { + return semver.inc(pkgJson.version, 'minor') + '-develop'; } return Promise.reject(`No release action for branch ${ status.current }`); }) diff --git a/.snapcraft/snapcraft.yaml b/.snapcraft/snapcraft.yaml index 63190b4510ca..010e70512a2d 100644 --- a/.snapcraft/snapcraft.yaml +++ b/.snapcraft/snapcraft.yaml @@ -46,8 +46,10 @@ parts: - build-essential - nodejs rocketchat-server: + build-packages: + - curl plugin: dump - prepare: curl -SLf "https://releases.rocket.chat/#{RC_VERSION}/download/" -o rocket.chat.tgz; tar xvf rocket.chat.tgz --strip 1; cd programs/server; npm install; cd npm/node_modules/meteor/rocketchat_google-vision; npm install grpc@1.6.6; + prepare: curl -SLf "https://releases.rocket.chat/#{RC_VERSION}/download/" -o rocket.chat.tgz; tar xvf rocket.chat.tgz --strip 1; cd programs/server; npm install; cd npm/node_modules/meteor/rocketchat_google-vision; npm install grpc@1.6.6; after: [node] source: . stage-packages: diff --git a/.travis/snap.sh b/.travis/snap.sh index 05e376a3f4a1..e3a8ee703866 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.60.0-develop + RC_VERSION=0.61.0-develop fi echo "Preparing to trigger a snap release for $CHANNEL channel" diff --git a/HISTORY.md b/HISTORY.md index 7a361a4d93c1..3fdd76307d01 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,748 @@ + +# 0.60.0 (2017-12-27) + + +# 0.60.0 (2017-12-27) + +### New Features + +- [#8915](https://github.com/RocketChat/Rocket.Chat/pull/8915) Add "Favorites" and "Mark as read" options to the room list +- [#8739](https://github.com/RocketChat/Rocket.Chat/pull/8739) Add "real name change" setting +- [#8626](https://github.com/RocketChat/Rocket.Chat/pull/8626) Add icon art in Tokenpass channel title +- [#8947](https://github.com/RocketChat/Rocket.Chat/pull/8947) Add new API endpoints +- [#8304](https://github.com/RocketChat/Rocket.Chat/pull/8304) Add RD Station integration to livechat +- [#8066](https://github.com/RocketChat/Rocket.Chat/pull/8066) Add settings for allow user direct messages to yourself +- [#8108](https://github.com/RocketChat/Rocket.Chat/pull/8108) Add sweet alert to video call tab +- [#8037](https://github.com/RocketChat/Rocket.Chat/pull/8037) Add yunohost.org installation method to Readme.md +- [#8902](https://github.com/RocketChat/Rocket.Chat/pull/8902) Added support for Dataporten's userid-feide scope +- [#7641](https://github.com/RocketChat/Rocket.Chat/pull/7641) Adds admin option to globally set mobile devices to always be notified regardless of presence status. +- [#7285](https://github.com/RocketChat/Rocket.Chat/pull/7285) Allow user's default preferences configuration +- [#8857](https://github.com/RocketChat/Rocket.Chat/pull/8857) code to get the updated messages +- [#8924](https://github.com/RocketChat/Rocket.Chat/pull/8924) Describe file uploads when notifying by email +- [#8143](https://github.com/RocketChat/Rocket.Chat/pull/8143) Displays QR code for manually entering when enabling 2fa +- [#8260](https://github.com/RocketChat/Rocket.Chat/pull/8260) Enable read only channel creation +- [#8807](https://github.com/RocketChat/Rocket.Chat/pull/8807) Facebook livechat integration +- [#8149](https://github.com/RocketChat/Rocket.Chat/pull/8149) Feature/livechat hide email +- [#9009](https://github.com/RocketChat/Rocket.Chat/pull/9009) Improve room types API and usages +- [#8882](https://github.com/RocketChat/Rocket.Chat/pull/8882) New Modal component +- [#8029](https://github.com/RocketChat/Rocket.Chat/pull/8029) Option to enable/disable auto away and configure timer +- [#8866](https://github.com/RocketChat/Rocket.Chat/pull/8866) Room counter sidebar preference +- [#8979](https://github.com/RocketChat/Rocket.Chat/pull/8979) Save room's last message +- [#8905](https://github.com/RocketChat/Rocket.Chat/pull/8905) Send category and title fields to iOS push notification +- [#7999](https://github.com/RocketChat/Rocket.Chat/pull/7999) Sender's name in email notifications. +- [#8459](https://github.com/RocketChat/Rocket.Chat/pull/8459) Setting to disable MarkDown and enable AutoLinker +- [#8362](https://github.com/RocketChat/Rocket.Chat/pull/8362) Sidebar item width to 100% +- [#8360](https://github.com/RocketChat/Rocket.Chat/pull/8360) Smaller accountBox +- [#8060](https://github.com/RocketChat/Rocket.Chat/pull/8060) Token Controlled Access channels +- [#8361](https://github.com/RocketChat/Rocket.Chat/pull/8361) Unify unread and mentions badge +- [#8715](https://github.com/RocketChat/Rocket.Chat/pull/8715) Upgrade Meteor to 1.6 +- [#8073](https://github.com/RocketChat/Rocket.Chat/pull/8073) Upgrade to meteor 1.5.2 +- [#8433](https://github.com/RocketChat/Rocket.Chat/pull/8433) Use enter separator rather than comma in highlight preferences + Auto refresh after change highlighted words +- [#9092](https://github.com/RocketChat/Rocket.Chat/pull/9092) Modal +- [#9066](https://github.com/RocketChat/Rocket.Chat/pull/9066) Make Custom oauth accept nested usernameField + + +### Bug Fixes + +- [#8147](https://github.com/RocketChat/Rocket.Chat/pull/8147) "*.members" rest api being useless and only returning usernames +- [#8278](https://github.com/RocketChat/Rocket.Chat/pull/8278) "Cancel button" on modal in RTL in Firefox 55 +- [#8266](https://github.com/RocketChat/Rocket.Chat/pull/8266) "Channel Setting" buttons alignment in RTL +- [#8270](https://github.com/RocketChat/Rocket.Chat/pull/8270) [i18n] My Profile & README.md links +- [#8094](https://github.com/RocketChat/Rocket.Chat/pull/8094) Add admin audio preferences translations +- [#8708](https://github.com/RocketChat/Rocket.Chat/pull/8708) Add historic chats icon in Livechat +- [#8389](https://github.com/RocketChat/Rocket.Chat/pull/8389) Add needed dependency for snaps +- [#7971](https://github.com/RocketChat/Rocket.Chat/pull/7971) Add padding on messages to allow space to the action buttons +- [#9022](https://github.com/RocketChat/Rocket.Chat/pull/9022) Added afterUserCreated trigger after first CAS login +- [#8314](https://github.com/RocketChat/Rocket.Chat/pull/8314) After deleting the room, cache is not synchronizing +- [#8172](https://github.com/RocketChat/Rocket.Chat/pull/8172) Allow unknown file types if no allowed whitelist has been set ([#7074](https://github.com/RocketChat/Rocket.Chat/issues/7074)) +- [#8593](https://github.com/RocketChat/Rocket.Chat/pull/8593) AmazonS3: Quote file.name for ContentDisposition for files with commas +- [#8635](https://github.com/RocketChat/Rocket.Chat/pull/8635) API channel/group.members not sorting +- [#8241](https://github.com/RocketChat/Rocket.Chat/pull/8241) Api groups.files is always returning empty +- [#8271](https://github.com/RocketChat/Rocket.Chat/pull/8271) Attachment icons alignment in LTR and RTL +- [#8648](https://github.com/RocketChat/Rocket.Chat/pull/8648) Audio message icon +- [#8107](https://github.com/RocketChat/Rocket.Chat/pull/8107) Autoupdate of CSS does not work when using a prefix +- [#7944](https://github.com/RocketChat/Rocket.Chat/pull/7944) Broken embedded view layout +- [#7943](https://github.com/RocketChat/Rocket.Chat/pull/7943) Broken emoji picker on firefox +- [#8307](https://github.com/RocketChat/Rocket.Chat/pull/8307) Call buttons with wrong margin on RTL +- [#8925](https://github.com/RocketChat/Rocket.Chat/pull/8925) Can't react on Read Only rooms even when enabled +- [#9044](https://github.com/RocketChat/Rocket.Chat/pull/9044) Can't use OAuth login against a Rocket.Chat OAuth server +- [#8889](https://github.com/RocketChat/Rocket.Chat/pull/8889) Cannot edit or delete custom sounds +- [#8654](https://github.com/RocketChat/Rocket.Chat/pull/8654) CAS does not share secrets when operating multiple server instances +- [#8216](https://github.com/RocketChat/Rocket.Chat/pull/8216) Case insensitive SAML email check +- [#8928](https://github.com/RocketChat/Rocket.Chat/pull/8928) Change old 'rocketbot' username to 'InternalHubot_Username' setting +- [#8883](https://github.com/RocketChat/Rocket.Chat/pull/8883) Change the unread messages style +- [#9012](https://github.com/RocketChat/Rocket.Chat/pull/9012) Changed oembedUrlWidget to prefer og:image and twitter:image over msapplication-TileImage +- [#7984](https://github.com/RocketChat/Rocket.Chat/pull/7984) Chat box no longer auto-focuses when typing +- [#8295](https://github.com/RocketChat/Rocket.Chat/pull/8295) Check attachments is defined before accessing first element +- [#8259](https://github.com/RocketChat/Rocket.Chat/pull/8259) clipboard and permalink on new popover +- [#8543](https://github.com/RocketChat/Rocket.Chat/pull/8543) Color reset when default value editor is different +- [#8656](https://github.com/RocketChat/Rocket.Chat/pull/8656) Contextual errors for this and RegExp declarations in IRC module +- [#8039](https://github.com/RocketChat/Rocket.Chat/pull/8039) copy to clipboard and update clipboard.js library +- [#7942](https://github.com/RocketChat/Rocket.Chat/pull/7942) Create channel button on Firefox +- [#9034](https://github.com/RocketChat/Rocket.Chat/pull/9034) Custom OAuth: Not able to set different token place for routes +- [#8386](https://github.com/RocketChat/Rocket.Chat/pull/8386) disabled katex tooltip on messageBox +- [#8917](https://github.com/RocketChat/Rocket.Chat/pull/8917) DM email notifications always being sent regardless of account setting +- [#8527](https://github.com/RocketChat/Rocket.Chat/pull/8527) Do not send joinCode field to clients +- [#7948](https://github.com/RocketChat/Rocket.Chat/pull/7948) Document README.md. Drupal repo out of date +- [#8812](https://github.com/RocketChat/Rocket.Chat/pull/8812) Don't strip trailing slash on autolinker urls +- [#7927](https://github.com/RocketChat/Rocket.Chat/pull/7927) Double scroll on 'keyboard shortcuts' menu in sidepanel +- [#8408](https://github.com/RocketChat/Rocket.Chat/pull/8408) Duplicate code in rest api letting in a few bugs with the rest api +- [#8101](https://github.com/RocketChat/Rocket.Chat/pull/8101) Dynamic popover +- [#8317](https://github.com/RocketChat/Rocket.Chat/pull/8317) Email Subjects not being sent +- [#7923](https://github.com/RocketChat/Rocket.Chat/pull/7923) Email verification indicator added +- [#8300](https://github.com/RocketChat/Rocket.Chat/pull/8300) Emoji Picker hidden for reactions in RTL +- [#8671](https://github.com/RocketChat/Rocket.Chat/pull/8671) Enable CORS for Restivus +- [#8551](https://github.com/RocketChat/Rocket.Chat/pull/8551) encode filename in url to prevent links breaking +- [#9023](https://github.com/RocketChat/Rocket.Chat/pull/9023) Error when saving integration with symbol as only trigger +- [#8001](https://github.com/RocketChat/Rocket.Chat/pull/8001) Error when translating message +- [#8310](https://github.com/RocketChat/Rocket.Chat/pull/8310) Execute meteor reset on TRAVIS_TAG builds +- [#8645](https://github.com/RocketChat/Rocket.Chat/pull/8645) Fix e-mail message forward +- [#7754](https://github.com/RocketChat/Rocket.Chat/pull/7754) Fix email on mention +- [#7912](https://github.com/RocketChat/Rocket.Chat/pull/7912) Fix google play logo on repo README +- [#8577](https://github.com/RocketChat/Rocket.Chat/pull/8577) Fix guest pool inquiry taking +- [#8146](https://github.com/RocketChat/Rocket.Chat/pull/8146) Fix iframe login API response (issue [#8145](https://github.com/RocketChat/Rocket.Chat/issues/8145)) +- [#7904](https://github.com/RocketChat/Rocket.Chat/pull/7904) Fix livechat toggle UI issue +- [#8144](https://github.com/RocketChat/Rocket.Chat/pull/8144) Fix new room sound being played too much +- [#7945](https://github.com/RocketChat/Rocket.Chat/pull/7945) Fix placeholders in account profile +- [#8099](https://github.com/RocketChat/Rocket.Chat/pull/8099) Fix setting user avatar on LDAP login +- [#7963](https://github.com/RocketChat/Rocket.Chat/pull/7963) Fix the status on the members list +- [#8679](https://github.com/RocketChat/Rocket.Chat/pull/8679) Fix typos +- [#8787](https://github.com/RocketChat/Rocket.Chat/pull/8787) Fixed some typos in DE translations +- [#8014](https://github.com/RocketChat/Rocket.Chat/pull/8014) Hide scrollbar on login page if not necessary +- [#8431](https://github.com/RocketChat/Rocket.Chat/pull/8431) Highlighted color height issue +- [#8721](https://github.com/RocketChat/Rocket.Chat/pull/8721) i18n'd Resend_verification_mail, username_initials, upload avatar +- [#9000](https://github.com/RocketChat/Rocket.Chat/pull/9000) if ogImage exists use it over image in oembedUrlWidget +- [#8966](https://github.com/RocketChat/Rocket.Chat/pull/8966) Importers failing when usernames exists but cases don't match and improve the importer framework's performance +- [#8795](https://github.com/RocketChat/Rocket.Chat/pull/8795) Improved grammar and made it clearer to the user +- [#8211](https://github.com/RocketChat/Rocket.Chat/pull/8211) Incorrect URL for login terms when using prefix +- [#8491](https://github.com/RocketChat/Rocket.Chat/pull/8491) Invalid Code message for password protected channel +- [#8048](https://github.com/RocketChat/Rocket.Chat/pull/8048) Invisible leader bar on hover +- [#8167](https://github.com/RocketChat/Rocket.Chat/pull/8167) Issue [#8166](https://github.com/RocketChat/Rocket.Chat/issues/8166) where empty analytics setting breaks to load Piwik script +- [#8948](https://github.com/RocketChat/Rocket.Chat/pull/8948) Katex markdown link changed +- [#8541](https://github.com/RocketChat/Rocket.Chat/pull/8541) LDAP login error regression at 0.59.0 +- [#8457](https://github.com/RocketChat/Rocket.Chat/pull/8457) LDAP memory issues when pagination is not available +- [#8613](https://github.com/RocketChat/Rocket.Chat/pull/8613) LDAP not merging existent users && Wrong id link generation +- [#8691](https://github.com/RocketChat/Rocket.Chat/pull/8691) LDAP not respecting UTF8 characters & Sync Interval not working +- [#8213](https://github.com/RocketChat/Rocket.Chat/pull/8213) Leave and hide buttons was removed +- [#8985](https://github.com/RocketChat/Rocket.Chat/pull/8985) Link for channels are not rendering correctly +- [#8868](https://github.com/RocketChat/Rocket.Chat/pull/8868) long filename overlaps cancel button in progress bar +- [#8907](https://github.com/RocketChat/Rocket.Chat/pull/8907) Long room announcement cut off +- [#8262](https://github.com/RocketChat/Rocket.Chat/pull/8262) make sidebar item animation fast +- [#7965](https://github.com/RocketChat/Rocket.Chat/pull/7965) Markdown being rendered in code tags +- [#8316](https://github.com/RocketChat/Rocket.Chat/pull/8316) Mention unread indicator was removed +- [#7885](https://github.com/RocketChat/Rocket.Chat/pull/7885) message actions over unread bar +- [#8634](https://github.com/RocketChat/Rocket.Chat/pull/8634) Message popup menu on mobile/cordova +- [#8019](https://github.com/RocketChat/Rocket.Chat/pull/8019) message-box autogrow +- [#8932](https://github.com/RocketChat/Rocket.Chat/pull/8932) Message-box autogrow flick +- [#8544](https://github.com/RocketChat/Rocket.Chat/pull/8544) Migration 103 wrong converting primrary colors +- [#8357](https://github.com/RocketChat/Rocket.Chat/pull/8357) Missing i18n translations +- [#8286](https://github.com/RocketChat/Rocket.Chat/pull/8286) Missing placeholder translations +- [#8637](https://github.com/RocketChat/Rocket.Chat/pull/8637) Missing scroll at create channel page +- [#8884](https://github.com/RocketChat/Rocket.Chat/pull/8884) Missing sidebar footer padding +- [#8059](https://github.com/RocketChat/Rocket.Chat/pull/8059) Not sending email to mentioned users with unchanged preference +- [#8828](https://github.com/RocketChat/Rocket.Chat/pull/8828) Notification is not sent when a video conference start +- [#9042](https://github.com/RocketChat/Rocket.Chat/pull/9042) Notification sound is not disabling when busy +- [#7954](https://github.com/RocketChat/Rocket.Chat/pull/7954) OTR buttons padding +- [#7883](https://github.com/RocketChat/Rocket.Chat/pull/7883) popover position on mobile +- [#8046](https://github.com/RocketChat/Rocket.Chat/pull/8046) Prevent autotranslate tokens race condition +- [#8315](https://github.com/RocketChat/Rocket.Chat/pull/8315) Put delete action on another popover group +- [#8441](https://github.com/RocketChat/Rocket.Chat/pull/8441) Range Slider Value label has bug in RTL +- [#7998](https://github.com/RocketChat/Rocket.Chat/pull/7998) Recent emojis not updated when adding via text +- [#8358](https://github.com/RocketChat/Rocket.Chat/pull/8358) remove accountBox from admin menu +- [#7895](https://github.com/RocketChat/Rocket.Chat/pull/7895) Remove break change in Realtime API +- [#8334](https://github.com/RocketChat/Rocket.Chat/pull/8334) Remove sidebar header on admin embedded version +- [#8237](https://github.com/RocketChat/Rocket.Chat/pull/8237) Removing pipe and commas from custom emojis ([#8168](https://github.com/RocketChat/Rocket.Chat/issues/8168)) +- [#8017](https://github.com/RocketChat/Rocket.Chat/pull/8017) room icon on header +- [#8112](https://github.com/RocketChat/Rocket.Chat/pull/8112) RTL +- [#8261](https://github.com/RocketChat/Rocket.Chat/pull/8261) RTL on reply +- [#8047](https://github.com/RocketChat/Rocket.Chat/pull/8047) Scroll on messagebox +- [#8190](https://github.com/RocketChat/Rocket.Chat/pull/8190) Scrollbar not using new style +- [#8018](https://github.com/RocketChat/Rocket.Chat/pull/8018) search results height +- [#7881](https://github.com/RocketChat/Rocket.Chat/pull/7881) search results position on sidebar +- [#8830](https://github.com/RocketChat/Rocket.Chat/pull/8830) Set correct Twitter link +- [#8122](https://github.com/RocketChat/Rocket.Chat/pull/8122) Settings description not showing +- [#7712](https://github.com/RocketChat/Rocket.Chat/pull/7712) Show leader on first load +- [#8718](https://github.com/RocketChat/Rocket.Chat/pull/8718) Show real name of current user at top of side nav if setting enabled +- [#8154](https://github.com/RocketChat/Rocket.Chat/pull/8154) Sidebar and RTL alignments +- [#8397](https://github.com/RocketChat/Rocket.Chat/pull/8397) Sidebar item menu position in RTL +- [#7880](https://github.com/RocketChat/Rocket.Chat/pull/7880) sidebar paddings +- [#8257](https://github.com/RocketChat/Rocket.Chat/pull/8257) sidenav colors, hide and leave, create channel on safari +- [#8252](https://github.com/RocketChat/Rocket.Chat/pull/8252) sidenav mentions on hover +- [#8390](https://github.com/RocketChat/Rocket.Chat/pull/8390) Slack import failing and not being able to be restarted +- [#7970](https://github.com/RocketChat/Rocket.Chat/pull/7970) Small alignment fixes +- [#9029](https://github.com/RocketChat/Rocket.Chat/pull/9029) snap install by setting grpc package used by google/vision to 1.6.6 +- [#8937](https://github.com/RocketChat/Rocket.Chat/pull/8937) Snippetted messages not working +- [#8269](https://github.com/RocketChat/Rocket.Chat/pull/8269) some placeholder and phrase traslation fix +- [#8717](https://github.com/RocketChat/Rocket.Chat/pull/8717) Sort direct messages by full name if show real names setting enabled +- [#7960](https://github.com/RocketChat/Rocket.Chat/pull/7960) status and active room colors on sidebar +- [#8413](https://github.com/RocketChat/Rocket.Chat/pull/8413) Store Outgoing Integration Result as String in Mongo +- [#8006](https://github.com/RocketChat/Rocket.Chat/pull/8006) Sync of non existent field throws exception +- [#7985](https://github.com/RocketChat/Rocket.Chat/pull/7985) Text area buttons and layout on mobile +- [#8159](https://github.com/RocketChat/Rocket.Chat/pull/8159) Text area lost text when page reloads +- [#7986](https://github.com/RocketChat/Rocket.Chat/pull/7986) Textarea on firefox +- [#8298](https://github.com/RocketChat/Rocket.Chat/pull/8298) TypeError: Cannot read property 't' of undefined +- [#8938](https://github.com/RocketChat/Rocket.Chat/pull/8938) Typo Fix +- [#8514](https://github.com/RocketChat/Rocket.Chat/pull/8514) Uncessary route reload break some routes +- [#9046](https://github.com/RocketChat/Rocket.Chat/pull/9046) Update insecure moment.js dependency +- [#8655](https://github.com/RocketChat/Rocket.Chat/pull/8655) Update pt-BR translation +- [#9024](https://github.com/RocketChat/Rocket.Chat/pull/9024) Use encodeURI in AmazonS3 contentDisposition file.name to prevent fail +- [#8210](https://github.com/RocketChat/Rocket.Chat/pull/8210) User avatar in DM list. +- [#8810](https://github.com/RocketChat/Rocket.Chat/pull/8810) User email settings on DM +- [#8716](https://github.com/RocketChat/Rocket.Chat/pull/8716) Username clipping on firefox +- [#7953](https://github.com/RocketChat/Rocket.Chat/pull/7953) username ellipsis on firefox +- [#8372](https://github.com/RocketChat/Rocket.Chat/pull/8372) Various LDAP issues & Missing pagination +- [#7988](https://github.com/RocketChat/Rocket.Chat/pull/7988) Vertical menu on flex-tab +- [#7893](https://github.com/RocketChat/Rocket.Chat/pull/7893) Window exception when parsing Markdown on server +- [#8547](https://github.com/RocketChat/Rocket.Chat/pull/8547) Wrong colors after migration 103 +- [#8296](https://github.com/RocketChat/Rocket.Chat/pull/8296) Wrong file name when upload to AWS S3 +- [#8489](https://github.com/RocketChat/Rocket.Chat/pull/8489) Wrong message when reseting password and 2FA is enabled +- [#9013](https://github.com/RocketChat/Rocket.Chat/pull/9013) Wrong room counter name +- [#8968](https://github.com/RocketChat/Rocket.Chat/pull/8968) Xenforo [BD]API for 'user.user_id; instead of 'id' +- [#9109](https://github.com/RocketChat/Rocket.Chat/pull/9109) Creating channels on Firefox +- [#9108](https://github.com/RocketChat/Rocket.Chat/pull/9108) REST API file upload not respecting size limit +- [#9095](https://github.com/RocketChat/Rocket.Chat/pull/9095) Some UI problems on 0.60 +- [#9094](https://github.com/RocketChat/Rocket.Chat/pull/9094) Update rocketchat:streamer to be compatible with previous version +- [#9091](https://github.com/RocketChat/Rocket.Chat/pull/9091) Channel page error +- [#9121](https://github.com/RocketChat/Rocket.Chat/pull/9121) Do not block room while loading history +- [#9134](https://github.com/RocketChat/Rocket.Chat/pull/9134) Importers not recovering when an error occurs +- [#9062](https://github.com/RocketChat/Rocket.Chat/pull/9062) Update Rocket.Chat for sandstorm +- [#9169](https://github.com/RocketChat/Rocket.Chat/pull/9169) Last sent message reoccurs in textbox +- [#9171](https://github.com/RocketChat/Rocket.Chat/pull/9171) modal data on enter and modal style for file preview +- [#9170](https://github.com/RocketChat/Rocket.Chat/pull/9170) show oauth logins when adblock is used +- [#9182](https://github.com/RocketChat/Rocket.Chat/pull/9182) "Use Emoji" preference not working +- [#9168](https://github.com/RocketChat/Rocket.Chat/pull/9168) channel create scroll on small screens +- [#9185](https://github.com/RocketChat/Rocket.Chat/pull/9185) Cursor position when reply on safari +- [#9186](https://github.com/RocketChat/Rocket.Chat/pull/9186) Emoji size on last message preview +- [#9040](https://github.com/RocketChat/Rocket.Chat/pull/9040) Error when user roles is missing or is invalid +- [#9172](https://github.com/RocketChat/Rocket.Chat/pull/9172) go to replied message +- [#9193](https://github.com/RocketChat/Rocket.Chat/pull/9193) Made welcome emails more readable +- [#8922](https://github.com/RocketChat/Rocket.Chat/pull/8922) Make mentions and menu icons color darker +- [#9176](https://github.com/RocketChat/Rocket.Chat/pull/9176) make the cross icon on user selection at channel creation page work +- [#9188](https://github.com/RocketChat/Rocket.Chat/pull/9188) Unread bar position when room have announcement +- [#9194](https://github.com/RocketChat/Rocket.Chat/pull/9194) "Enter usernames" placeholder is cutting in "create channel" view +- [#9206](https://github.com/RocketChat/Rocket.Chat/pull/9206) File upload not working on IE and weird on Chrome +- [#9241](https://github.com/RocketChat/Rocket.Chat/pull/9241) Show modal with announcement +- [#9243](https://github.com/RocketChat/Rocket.Chat/pull/9243) Move emojipicker css to theme package + + +
+Others + +- [#8299](https://github.com/RocketChat/Rocket.Chat/pull/8299) [FIX] Amin menu not showing all items & File list breaking line +- [#8331](https://github.com/RocketChat/Rocket.Chat/pull/8331) [FIX-RC] Mobile file upload not working +- [#8906](https://github.com/RocketChat/Rocket.Chat/pull/8906) Add a few dots in readme.md +- [#8394](https://github.com/RocketChat/Rocket.Chat/pull/8394) Add i18n Title to snippet messages +- [#6606](https://github.com/RocketChat/Rocket.Chat/pull/6606) Added RocketChatLauncher (SaaS) +- [#8036](https://github.com/RocketChat/Rocket.Chat/pull/8036) Adding: How to Install in WeDeploy +- [#8820](https://github.com/RocketChat/Rocket.Chat/pull/8820) Bump version to 0.60.0-develop +- [#8515](https://github.com/RocketChat/Rocket.Chat/pull/8515) Change artifact path +- [#8872](https://github.com/RocketChat/Rocket.Chat/pull/8872) Changed wording for "Maximum Allowed Message Size" +- [#8463](https://github.com/RocketChat/Rocket.Chat/pull/8463) Color variables migration +- [#8273](https://github.com/RocketChat/Rocket.Chat/pull/8273) Deps update +- [#7866](https://github.com/RocketChat/Rocket.Chat/pull/7866) Develop sync +- [#8244](https://github.com/RocketChat/Rocket.Chat/pull/8244) Disable perfect scrollbar +- [#8490](https://github.com/RocketChat/Rocket.Chat/pull/8490) Enable AutoLinker back +- [#8243](https://github.com/RocketChat/Rocket.Chat/pull/8243) Fix `leave and hide` click, color and position +- [#9049](https://github.com/RocketChat/Rocket.Chat/pull/9049) Fix api regression (exception when deleting user) +- [#8282](https://github.com/RocketChat/Rocket.Chat/pull/8282) fix color on unread messages +- [#8862](https://github.com/RocketChat/Rocket.Chat/pull/8862) Fix Docker image build +- [#8520](https://github.com/RocketChat/Rocket.Chat/pull/8520) Fix high CPU load when sending messages on large rooms (regression) +- [#8829](https://github.com/RocketChat/Rocket.Chat/pull/8829) Fix link to .asc file on S3 +- [#8194](https://github.com/RocketChat/Rocket.Chat/pull/8194) Fix more rtl issues +- [#9084](https://github.com/RocketChat/Rocket.Chat/pull/9084) Fix tag build +- [#8750](https://github.com/RocketChat/Rocket.Chat/pull/8750) Fix Travis CI build +- [#8705](https://github.com/RocketChat/Rocket.Chat/pull/8705) Fix typo +- [#8416](https://github.com/RocketChat/Rocket.Chat/pull/8416) Fix: Account menu position on RTL +- [#8516](https://github.com/RocketChat/Rocket.Chat/pull/8516) Fix: Change password not working in new UI +- [#8417](https://github.com/RocketChat/Rocket.Chat/pull/8417) Fix: Missing LDAP option to show internal logs +- [#8414](https://github.com/RocketChat/Rocket.Chat/pull/8414) Fix: Missing LDAP reconnect setting +- [#8398](https://github.com/RocketChat/Rocket.Chat/pull/8398) Fix: Missing settings to configure LDAP size and page limits +- [#1](https://github.com/RocketChat/Rocket.Chat/pull/1) h +- [#7894](https://github.com/RocketChat/Rocket.Chat/pull/7894) Hide flex-tab close button +- [#8451](https://github.com/RocketChat/Rocket.Chat/pull/8451) Improve markdown parser code +- [#8529](https://github.com/RocketChat/Rocket.Chat/pull/8529) Improve room sync speed +- [#8653](https://github.com/RocketChat/Rocket.Chat/pull/8653) install grpc package manually to fix snap armhf build +- [#8831](https://github.com/RocketChat/Rocket.Chat/pull/8831) LingoHub based on develop +- [#8375](https://github.com/RocketChat/Rocket.Chat/pull/8375) LingoHub based on develop +- [#9085](https://github.com/RocketChat/Rocket.Chat/pull/9085) Meteor update to 1.6.0.1 +- [#7969](https://github.com/RocketChat/Rocket.Chat/pull/7969) npm deps update +- [#8197](https://github.com/RocketChat/Rocket.Chat/pull/8197) npm deps update +- [#8253](https://github.com/RocketChat/Rocket.Chat/pull/8253) readme-file: fix broken link +- [#8742](https://github.com/RocketChat/Rocket.Chat/pull/8742) Remove chatops package +- [#8345](https://github.com/RocketChat/Rocket.Chat/pull/8345) Remove field `lastActivity` from subscription data +- [#8054](https://github.com/RocketChat/Rocket.Chat/pull/8054) Remove unnecessary returns in cors common +- [#8743](https://github.com/RocketChat/Rocket.Chat/pull/8743) Removed tmeasday:crypto-md5 +- [#8434](https://github.com/RocketChat/Rocket.Chat/pull/8434) removing a duplicate line +- [#7983](https://github.com/RocketChat/Rocket.Chat/pull/7983) Revert "npm deps update" +- [#9088](https://github.com/RocketChat/Rocket.Chat/pull/9088) Sync develop with master +- [#8363](https://github.com/RocketChat/Rocket.Chat/pull/8363) Sync translations from LingoHub +- [#9068](https://github.com/RocketChat/Rocket.Chat/pull/9068) Turn off prettyJson if the node environment isn't development +- [#8793](https://github.com/RocketChat/Rocket.Chat/pull/8793) Update DEMO to OPEN links +- [#8802](https://github.com/RocketChat/Rocket.Chat/pull/8802) Update meteor package to 1.8.1 +- [#8364](https://github.com/RocketChat/Rocket.Chat/pull/8364) Update Meteor to 1.5.2.2 +- [#8355](https://github.com/RocketChat/Rocket.Chat/pull/8355) Update meteor to 1.5.2.2-rc.0 +- [#9018](https://github.com/RocketChat/Rocket.Chat/pull/9018) Update multiple-instance-status package +- [#8719](https://github.com/RocketChat/Rocket.Chat/pull/8719) Updated comments. +- [#7922](https://github.com/RocketChat/Rocket.Chat/pull/7922) Use real names for user and room in emails +- [#9110](https://github.com/RocketChat/Rocket.Chat/pull/9110) Fix regression in api channels.members +- [#9111](https://github.com/RocketChat/Rocket.Chat/pull/9111) Fix: users listed as online after API login +- [#9137](https://github.com/RocketChat/Rocket.Chat/pull/9137) Fix: Clear all unreads modal not closing after confirming +- [#9136](https://github.com/RocketChat/Rocket.Chat/pull/9136) Fix: Confirmation modals showing `Send` button +- [#9138](https://github.com/RocketChat/Rocket.Chat/pull/9138) Fix: Message action quick buttons drops if "new message" divider is being shown +- [#9120](https://github.com/RocketChat/Rocket.Chat/pull/9120) Fix: Multiple unread indicators +- [#9144](https://github.com/RocketChat/Rocket.Chat/pull/9144) Fix: Messages being displayed in reverse order +- [#9146](https://github.com/RocketChat/Rocket.Chat/pull/9146) Fix test without oplog by waiting a successful login on changing users +- [#9162](https://github.com/RocketChat/Rocket.Chat/pull/9162) Fix: Can’t login using LDAP via REST +- [#9165](https://github.com/RocketChat/Rocket.Chat/pull/9165) Fix: Click on channel name - hover area bigger than link area +- [#9166](https://github.com/RocketChat/Rocket.Chat/pull/9166) Fix: UI: Descenders of glyphs are cut off +- [#9149](https://github.com/RocketChat/Rocket.Chat/pull/9149) Fix: Unread line +- [#9197](https://github.com/RocketChat/Rocket.Chat/pull/9197) Dependencies Update +- [#9196](https://github.com/RocketChat/Rocket.Chat/pull/9196) Fix: Rooms and users are using different avatar style +- [#9184](https://github.com/RocketChat/Rocket.Chat/pull/9184) Fix: Snippet name to not showing in snippet list +- [#9181](https://github.com/RocketChat/Rocket.Chat/pull/9181) Fix: UI: Descenders of glyphs are cut off +- [#9183](https://github.com/RocketChat/Rocket.Chat/pull/9183) Fix/api me only return verified +- [#9200](https://github.com/RocketChat/Rocket.Chat/pull/9200) Replace postcss-nesting with postcss-nested +- [#9190](https://github.com/RocketChat/Rocket.Chat/pull/9190) Typo: German language file +- [#9229](https://github.com/RocketChat/Rocket.Chat/pull/9229) Fix: Missing option to set user's avatar from a url +- [#9240](https://github.com/RocketChat/Rocket.Chat/pull/9240) Fix: Unneeded warning in payload of REST API calls +- [#9227](https://github.com/RocketChat/Rocket.Chat/pull/9227) Fix: updating last message on message edit or delete +- [#9215](https://github.com/RocketChat/Rocket.Chat/pull/9215) Fix: Upload access control too distributed +- [#9217](https://github.com/RocketChat/Rocket.Chat/pull/9217) Fix: Username find is matching partially +- [#9248](https://github.com/RocketChat/Rocket.Chat/pull/9248) Add curl, its missing on worker nodes so has to be explicitly added +- [#9257](https://github.com/RocketChat/Rocket.Chat/pull/9257) Do not change room icon color when room is unread +- [#9247](https://github.com/RocketChat/Rocket.Chat/pull/9247) Fix: Sidebar item on rtl and small devices +- [#9256](https://github.com/RocketChat/Rocket.Chat/pull/9256) LingoHub based on develop +
+ + +
+Details +## 0.60.0-rc.8 (2017-12-27) + + +
+Others + +- [#9248](https://github.com/RocketChat/Rocket.Chat/pull/9248) Add curl, its missing on worker nodes so has to be explicitly added +- [#9257](https://github.com/RocketChat/Rocket.Chat/pull/9257) Do not change room icon color when room is unread +- [#9247](https://github.com/RocketChat/Rocket.Chat/pull/9247) Fix: Sidebar item on rtl and small devices +- [#9256](https://github.com/RocketChat/Rocket.Chat/pull/9256) LingoHub based on develop +
+ + + +## 0.60.0-rc.7 (2017-12-26) + + +### Bug Fixes + +- [#9243](https://github.com/RocketChat/Rocket.Chat/pull/9243) Move emojipicker css to theme package + + + +## 0.60.0-rc.6 (2017-12-26) + + +### Bug Fixes + +- [#9194](https://github.com/RocketChat/Rocket.Chat/pull/9194) "Enter usernames" placeholder is cutting in "create channel" view +- [#9206](https://github.com/RocketChat/Rocket.Chat/pull/9206) File upload not working on IE and weird on Chrome +- [#9241](https://github.com/RocketChat/Rocket.Chat/pull/9241) Show modal with announcement + + +
+Others + +- [#9229](https://github.com/RocketChat/Rocket.Chat/pull/9229) Fix: Missing option to set user's avatar from a url +- [#9240](https://github.com/RocketChat/Rocket.Chat/pull/9240) Fix: Unneeded warning in payload of REST API calls +- [#9227](https://github.com/RocketChat/Rocket.Chat/pull/9227) Fix: updating last message on message edit or delete +- [#9215](https://github.com/RocketChat/Rocket.Chat/pull/9215) Fix: Upload access control too distributed +- [#9217](https://github.com/RocketChat/Rocket.Chat/pull/9217) Fix: Username find is matching partially +
+ + + +## 0.60.0-rc.5 (2017-12-20) + + +### New Features + +- [#9066](https://github.com/RocketChat/Rocket.Chat/pull/9066) Make Custom oauth accept nested usernameField + + +### Bug Fixes + +- [#9182](https://github.com/RocketChat/Rocket.Chat/pull/9182) "Use Emoji" preference not working +- [#9168](https://github.com/RocketChat/Rocket.Chat/pull/9168) channel create scroll on small screens +- [#9185](https://github.com/RocketChat/Rocket.Chat/pull/9185) Cursor position when reply on safari +- [#9186](https://github.com/RocketChat/Rocket.Chat/pull/9186) Emoji size on last message preview +- [#9040](https://github.com/RocketChat/Rocket.Chat/pull/9040) Error when user roles is missing or is invalid +- [#9172](https://github.com/RocketChat/Rocket.Chat/pull/9172) go to replied message +- [#9193](https://github.com/RocketChat/Rocket.Chat/pull/9193) Made welcome emails more readable +- [#8922](https://github.com/RocketChat/Rocket.Chat/pull/8922) Make mentions and menu icons color darker +- [#9176](https://github.com/RocketChat/Rocket.Chat/pull/9176) make the cross icon on user selection at channel creation page work +- [#9188](https://github.com/RocketChat/Rocket.Chat/pull/9188) Unread bar position when room have announcement + + +
+Others + +- [#9197](https://github.com/RocketChat/Rocket.Chat/pull/9197) Dependencies Update +- [#9196](https://github.com/RocketChat/Rocket.Chat/pull/9196) Fix: Rooms and users are using different avatar style +- [#9184](https://github.com/RocketChat/Rocket.Chat/pull/9184) Fix: Snippet name to not showing in snippet list +- [#9181](https://github.com/RocketChat/Rocket.Chat/pull/9181) Fix: UI: Descenders of glyphs are cut off +- [#9183](https://github.com/RocketChat/Rocket.Chat/pull/9183) Fix/api me only return verified +- [#9200](https://github.com/RocketChat/Rocket.Chat/pull/9200) Replace postcss-nesting with postcss-nested +- [#9190](https://github.com/RocketChat/Rocket.Chat/pull/9190) Typo: German language file +
+ + + +## 0.60.0-rc.4 (2017-12-18) + + +### Bug Fixes + +- [#9169](https://github.com/RocketChat/Rocket.Chat/pull/9169) Last sent message reoccurs in textbox +- [#9171](https://github.com/RocketChat/Rocket.Chat/pull/9171) modal data on enter and modal style for file preview +- [#9170](https://github.com/RocketChat/Rocket.Chat/pull/9170) show oauth logins when adblock is used + + +
+Others + +- [#9146](https://github.com/RocketChat/Rocket.Chat/pull/9146) Fix test without oplog by waiting a successful login on changing users +- [#9162](https://github.com/RocketChat/Rocket.Chat/pull/9162) Fix: Can’t login using LDAP via REST +- [#9165](https://github.com/RocketChat/Rocket.Chat/pull/9165) Fix: Click on channel name - hover area bigger than link area +- [#9166](https://github.com/RocketChat/Rocket.Chat/pull/9166) Fix: UI: Descenders of glyphs are cut off +- [#9149](https://github.com/RocketChat/Rocket.Chat/pull/9149) Fix: Unread line +
+ + + +## 0.60.0-rc.3 (2017-12-15) + + +### Bug Fixes + +- [#9062](https://github.com/RocketChat/Rocket.Chat/pull/9062) Update Rocket.Chat for sandstorm + + +
+Others + +- [#9144](https://github.com/RocketChat/Rocket.Chat/pull/9144) Fix: Messages being displayed in reverse order +
+ + + +## 0.60.0-rc.2 (2017-12-15) + + +### Bug Fixes + +- [#9091](https://github.com/RocketChat/Rocket.Chat/pull/9091) Channel page error +- [#9121](https://github.com/RocketChat/Rocket.Chat/pull/9121) Do not block room while loading history +- [#9134](https://github.com/RocketChat/Rocket.Chat/pull/9134) Importers not recovering when an error occurs + + +
+Others + +- [#9137](https://github.com/RocketChat/Rocket.Chat/pull/9137) Fix: Clear all unreads modal not closing after confirming +- [#9136](https://github.com/RocketChat/Rocket.Chat/pull/9136) Fix: Confirmation modals showing `Send` button +- [#9138](https://github.com/RocketChat/Rocket.Chat/pull/9138) Fix: Message action quick buttons drops if "new message" divider is being shown +- [#9120](https://github.com/RocketChat/Rocket.Chat/pull/9120) Fix: Multiple unread indicators +
+ + + +## 0.60.0-rc.1 (2017-12-13) + + +### New Features + +- [#9092](https://github.com/RocketChat/Rocket.Chat/pull/9092) Modal + + +### Bug Fixes + +- [#9109](https://github.com/RocketChat/Rocket.Chat/pull/9109) Creating channels on Firefox +- [#9108](https://github.com/RocketChat/Rocket.Chat/pull/9108) REST API file upload not respecting size limit +- [#9095](https://github.com/RocketChat/Rocket.Chat/pull/9095) Some UI problems on 0.60 +- [#9094](https://github.com/RocketChat/Rocket.Chat/pull/9094) Update rocketchat:streamer to be compatible with previous version + + +
+Others + +- [#9110](https://github.com/RocketChat/Rocket.Chat/pull/9110) Fix regression in api channels.members +- [#9111](https://github.com/RocketChat/Rocket.Chat/pull/9111) Fix: users listed as online after API login +
+ + + +## 0.60.0-rc.0 (2017-12-12) + + +### New Features + +- [#8915](https://github.com/RocketChat/Rocket.Chat/pull/8915) Add "Favorites" and "Mark as read" options to the room list +- [#8739](https://github.com/RocketChat/Rocket.Chat/pull/8739) Add "real name change" setting +- [#8626](https://github.com/RocketChat/Rocket.Chat/pull/8626) Add icon art in Tokenpass channel title +- [#8947](https://github.com/RocketChat/Rocket.Chat/pull/8947) Add new API endpoints +- [#8304](https://github.com/RocketChat/Rocket.Chat/pull/8304) Add RD Station integration to livechat +- [#8066](https://github.com/RocketChat/Rocket.Chat/pull/8066) Add settings for allow user direct messages to yourself +- [#8108](https://github.com/RocketChat/Rocket.Chat/pull/8108) Add sweet alert to video call tab +- [#8037](https://github.com/RocketChat/Rocket.Chat/pull/8037) Add yunohost.org installation method to Readme.md +- [#8902](https://github.com/RocketChat/Rocket.Chat/pull/8902) Added support for Dataporten's userid-feide scope +- [#7641](https://github.com/RocketChat/Rocket.Chat/pull/7641) Adds admin option to globally set mobile devices to always be notified regardless of presence status. +- [#7285](https://github.com/RocketChat/Rocket.Chat/pull/7285) Allow user's default preferences configuration +- [#8857](https://github.com/RocketChat/Rocket.Chat/pull/8857) code to get the updated messages +- [#8924](https://github.com/RocketChat/Rocket.Chat/pull/8924) Describe file uploads when notifying by email +- [#8143](https://github.com/RocketChat/Rocket.Chat/pull/8143) Displays QR code for manually entering when enabling 2fa +- [#8260](https://github.com/RocketChat/Rocket.Chat/pull/8260) Enable read only channel creation +- [#8807](https://github.com/RocketChat/Rocket.Chat/pull/8807) Facebook livechat integration +- [#8149](https://github.com/RocketChat/Rocket.Chat/pull/8149) Feature/livechat hide email +- [#9009](https://github.com/RocketChat/Rocket.Chat/pull/9009) Improve room types API and usages +- [#8882](https://github.com/RocketChat/Rocket.Chat/pull/8882) New Modal component +- [#8029](https://github.com/RocketChat/Rocket.Chat/pull/8029) Option to enable/disable auto away and configure timer +- [#8866](https://github.com/RocketChat/Rocket.Chat/pull/8866) Room counter sidebar preference +- [#8979](https://github.com/RocketChat/Rocket.Chat/pull/8979) Save room's last message +- [#8905](https://github.com/RocketChat/Rocket.Chat/pull/8905) Send category and title fields to iOS push notification +- [#7999](https://github.com/RocketChat/Rocket.Chat/pull/7999) Sender's name in email notifications. +- [#8459](https://github.com/RocketChat/Rocket.Chat/pull/8459) Setting to disable MarkDown and enable AutoLinker +- [#8362](https://github.com/RocketChat/Rocket.Chat/pull/8362) Sidebar item width to 100% +- [#8360](https://github.com/RocketChat/Rocket.Chat/pull/8360) Smaller accountBox +- [#8060](https://github.com/RocketChat/Rocket.Chat/pull/8060) Token Controlled Access channels +- [#8361](https://github.com/RocketChat/Rocket.Chat/pull/8361) Unify unread and mentions badge +- [#8715](https://github.com/RocketChat/Rocket.Chat/pull/8715) Upgrade Meteor to 1.6 +- [#8073](https://github.com/RocketChat/Rocket.Chat/pull/8073) Upgrade to meteor 1.5.2 +- [#8433](https://github.com/RocketChat/Rocket.Chat/pull/8433) Use enter separator rather than comma in highlight preferences + Auto refresh after change highlighted words + + +### Bug Fixes + +- [#8147](https://github.com/RocketChat/Rocket.Chat/pull/8147) "*.members" rest api being useless and only returning usernames +- [#8278](https://github.com/RocketChat/Rocket.Chat/pull/8278) "Cancel button" on modal in RTL in Firefox 55 +- [#8266](https://github.com/RocketChat/Rocket.Chat/pull/8266) "Channel Setting" buttons alignment in RTL +- [#8270](https://github.com/RocketChat/Rocket.Chat/pull/8270) [i18n] My Profile & README.md links +- [#8094](https://github.com/RocketChat/Rocket.Chat/pull/8094) Add admin audio preferences translations +- [#8708](https://github.com/RocketChat/Rocket.Chat/pull/8708) Add historic chats icon in Livechat +- [#8389](https://github.com/RocketChat/Rocket.Chat/pull/8389) Add needed dependency for snaps +- [#7971](https://github.com/RocketChat/Rocket.Chat/pull/7971) Add padding on messages to allow space to the action buttons +- [#9022](https://github.com/RocketChat/Rocket.Chat/pull/9022) Added afterUserCreated trigger after first CAS login +- [#8314](https://github.com/RocketChat/Rocket.Chat/pull/8314) After deleting the room, cache is not synchronizing +- [#8172](https://github.com/RocketChat/Rocket.Chat/pull/8172) Allow unknown file types if no allowed whitelist has been set ([#7074](https://github.com/RocketChat/Rocket.Chat/issues/7074)) +- [#8593](https://github.com/RocketChat/Rocket.Chat/pull/8593) AmazonS3: Quote file.name for ContentDisposition for files with commas +- [#8635](https://github.com/RocketChat/Rocket.Chat/pull/8635) API channel/group.members not sorting +- [#8241](https://github.com/RocketChat/Rocket.Chat/pull/8241) Api groups.files is always returning empty +- [#8271](https://github.com/RocketChat/Rocket.Chat/pull/8271) Attachment icons alignment in LTR and RTL +- [#8648](https://github.com/RocketChat/Rocket.Chat/pull/8648) Audio message icon +- [#8107](https://github.com/RocketChat/Rocket.Chat/pull/8107) Autoupdate of CSS does not work when using a prefix +- [#7944](https://github.com/RocketChat/Rocket.Chat/pull/7944) Broken embedded view layout +- [#7943](https://github.com/RocketChat/Rocket.Chat/pull/7943) Broken emoji picker on firefox +- [#8307](https://github.com/RocketChat/Rocket.Chat/pull/8307) Call buttons with wrong margin on RTL +- [#8925](https://github.com/RocketChat/Rocket.Chat/pull/8925) Can't react on Read Only rooms even when enabled +- [#9044](https://github.com/RocketChat/Rocket.Chat/pull/9044) Can't use OAuth login against a Rocket.Chat OAuth server +- [#8889](https://github.com/RocketChat/Rocket.Chat/pull/8889) Cannot edit or delete custom sounds +- [#8654](https://github.com/RocketChat/Rocket.Chat/pull/8654) CAS does not share secrets when operating multiple server instances +- [#8216](https://github.com/RocketChat/Rocket.Chat/pull/8216) Case insensitive SAML email check +- [#8928](https://github.com/RocketChat/Rocket.Chat/pull/8928) Change old 'rocketbot' username to 'InternalHubot_Username' setting +- [#8883](https://github.com/RocketChat/Rocket.Chat/pull/8883) Change the unread messages style +- [#9012](https://github.com/RocketChat/Rocket.Chat/pull/9012) Changed oembedUrlWidget to prefer og:image and twitter:image over msapplication-TileImage +- [#7984](https://github.com/RocketChat/Rocket.Chat/pull/7984) Chat box no longer auto-focuses when typing +- [#8295](https://github.com/RocketChat/Rocket.Chat/pull/8295) Check attachments is defined before accessing first element +- [#8259](https://github.com/RocketChat/Rocket.Chat/pull/8259) clipboard and permalink on new popover +- [#8543](https://github.com/RocketChat/Rocket.Chat/pull/8543) Color reset when default value editor is different +- [#8656](https://github.com/RocketChat/Rocket.Chat/pull/8656) Contextual errors for this and RegExp declarations in IRC module +- [#8039](https://github.com/RocketChat/Rocket.Chat/pull/8039) copy to clipboard and update clipboard.js library +- [#7942](https://github.com/RocketChat/Rocket.Chat/pull/7942) Create channel button on Firefox +- [#9034](https://github.com/RocketChat/Rocket.Chat/pull/9034) Custom OAuth: Not able to set different token place for routes +- [#8386](https://github.com/RocketChat/Rocket.Chat/pull/8386) disabled katex tooltip on messageBox +- [#8917](https://github.com/RocketChat/Rocket.Chat/pull/8917) DM email notifications always being sent regardless of account setting +- [#8527](https://github.com/RocketChat/Rocket.Chat/pull/8527) Do not send joinCode field to clients +- [#7948](https://github.com/RocketChat/Rocket.Chat/pull/7948) Document README.md. Drupal repo out of date +- [#8812](https://github.com/RocketChat/Rocket.Chat/pull/8812) Don't strip trailing slash on autolinker urls +- [#7927](https://github.com/RocketChat/Rocket.Chat/pull/7927) Double scroll on 'keyboard shortcuts' menu in sidepanel +- [#8408](https://github.com/RocketChat/Rocket.Chat/pull/8408) Duplicate code in rest api letting in a few bugs with the rest api +- [#8101](https://github.com/RocketChat/Rocket.Chat/pull/8101) Dynamic popover +- [#8317](https://github.com/RocketChat/Rocket.Chat/pull/8317) Email Subjects not being sent +- [#7923](https://github.com/RocketChat/Rocket.Chat/pull/7923) Email verification indicator added +- [#8300](https://github.com/RocketChat/Rocket.Chat/pull/8300) Emoji Picker hidden for reactions in RTL +- [#8671](https://github.com/RocketChat/Rocket.Chat/pull/8671) Enable CORS for Restivus +- [#8551](https://github.com/RocketChat/Rocket.Chat/pull/8551) encode filename in url to prevent links breaking +- [#9023](https://github.com/RocketChat/Rocket.Chat/pull/9023) Error when saving integration with symbol as only trigger +- [#8001](https://github.com/RocketChat/Rocket.Chat/pull/8001) Error when translating message +- [#8310](https://github.com/RocketChat/Rocket.Chat/pull/8310) Execute meteor reset on TRAVIS_TAG builds +- [#8645](https://github.com/RocketChat/Rocket.Chat/pull/8645) Fix e-mail message forward +- [#7754](https://github.com/RocketChat/Rocket.Chat/pull/7754) Fix email on mention +- [#7912](https://github.com/RocketChat/Rocket.Chat/pull/7912) Fix google play logo on repo README +- [#8577](https://github.com/RocketChat/Rocket.Chat/pull/8577) Fix guest pool inquiry taking +- [#8146](https://github.com/RocketChat/Rocket.Chat/pull/8146) Fix iframe login API response (issue [#8145](https://github.com/RocketChat/Rocket.Chat/issues/8145)) +- [#7904](https://github.com/RocketChat/Rocket.Chat/pull/7904) Fix livechat toggle UI issue +- [#8144](https://github.com/RocketChat/Rocket.Chat/pull/8144) Fix new room sound being played too much +- [#7945](https://github.com/RocketChat/Rocket.Chat/pull/7945) Fix placeholders in account profile +- [#8099](https://github.com/RocketChat/Rocket.Chat/pull/8099) Fix setting user avatar on LDAP login +- [#7963](https://github.com/RocketChat/Rocket.Chat/pull/7963) Fix the status on the members list +- [#8679](https://github.com/RocketChat/Rocket.Chat/pull/8679) Fix typos +- [#8787](https://github.com/RocketChat/Rocket.Chat/pull/8787) Fixed some typos in DE translations +- [#8014](https://github.com/RocketChat/Rocket.Chat/pull/8014) Hide scrollbar on login page if not necessary +- [#8431](https://github.com/RocketChat/Rocket.Chat/pull/8431) Highlighted color height issue +- [#8721](https://github.com/RocketChat/Rocket.Chat/pull/8721) i18n'd Resend_verification_mail, username_initials, upload avatar +- [#9000](https://github.com/RocketChat/Rocket.Chat/pull/9000) if ogImage exists use it over image in oembedUrlWidget +- [#8966](https://github.com/RocketChat/Rocket.Chat/pull/8966) Importers failing when usernames exists but cases don't match and improve the importer framework's performance +- [#8795](https://github.com/RocketChat/Rocket.Chat/pull/8795) Improved grammar and made it clearer to the user +- [#8211](https://github.com/RocketChat/Rocket.Chat/pull/8211) Incorrect URL for login terms when using prefix +- [#8491](https://github.com/RocketChat/Rocket.Chat/pull/8491) Invalid Code message for password protected channel +- [#8048](https://github.com/RocketChat/Rocket.Chat/pull/8048) Invisible leader bar on hover +- [#8167](https://github.com/RocketChat/Rocket.Chat/pull/8167) Issue [#8166](https://github.com/RocketChat/Rocket.Chat/issues/8166) where empty analytics setting breaks to load Piwik script +- [#8948](https://github.com/RocketChat/Rocket.Chat/pull/8948) Katex markdown link changed +- [#8541](https://github.com/RocketChat/Rocket.Chat/pull/8541) LDAP login error regression at 0.59.0 +- [#8457](https://github.com/RocketChat/Rocket.Chat/pull/8457) LDAP memory issues when pagination is not available +- [#8613](https://github.com/RocketChat/Rocket.Chat/pull/8613) LDAP not merging existent users && Wrong id link generation +- [#8691](https://github.com/RocketChat/Rocket.Chat/pull/8691) LDAP not respecting UTF8 characters & Sync Interval not working +- [#8213](https://github.com/RocketChat/Rocket.Chat/pull/8213) Leave and hide buttons was removed +- [#8985](https://github.com/RocketChat/Rocket.Chat/pull/8985) Link for channels are not rendering correctly +- [#8868](https://github.com/RocketChat/Rocket.Chat/pull/8868) long filename overlaps cancel button in progress bar +- [#8907](https://github.com/RocketChat/Rocket.Chat/pull/8907) Long room announcement cut off +- [#8262](https://github.com/RocketChat/Rocket.Chat/pull/8262) make sidebar item animation fast +- [#7965](https://github.com/RocketChat/Rocket.Chat/pull/7965) Markdown being rendered in code tags +- [#8316](https://github.com/RocketChat/Rocket.Chat/pull/8316) Mention unread indicator was removed +- [#7885](https://github.com/RocketChat/Rocket.Chat/pull/7885) message actions over unread bar +- [#8634](https://github.com/RocketChat/Rocket.Chat/pull/8634) Message popup menu on mobile/cordova +- [#8019](https://github.com/RocketChat/Rocket.Chat/pull/8019) message-box autogrow +- [#8932](https://github.com/RocketChat/Rocket.Chat/pull/8932) Message-box autogrow flick +- [#8544](https://github.com/RocketChat/Rocket.Chat/pull/8544) Migration 103 wrong converting primrary colors +- [#8357](https://github.com/RocketChat/Rocket.Chat/pull/8357) Missing i18n translations +- [#8286](https://github.com/RocketChat/Rocket.Chat/pull/8286) Missing placeholder translations +- [#8637](https://github.com/RocketChat/Rocket.Chat/pull/8637) Missing scroll at create channel page +- [#8884](https://github.com/RocketChat/Rocket.Chat/pull/8884) Missing sidebar footer padding +- [#8059](https://github.com/RocketChat/Rocket.Chat/pull/8059) Not sending email to mentioned users with unchanged preference +- [#8828](https://github.com/RocketChat/Rocket.Chat/pull/8828) Notification is not sent when a video conference start +- [#9042](https://github.com/RocketChat/Rocket.Chat/pull/9042) Notification sound is not disabling when busy +- [#7954](https://github.com/RocketChat/Rocket.Chat/pull/7954) OTR buttons padding +- [#7883](https://github.com/RocketChat/Rocket.Chat/pull/7883) popover position on mobile +- [#8046](https://github.com/RocketChat/Rocket.Chat/pull/8046) Prevent autotranslate tokens race condition +- [#8315](https://github.com/RocketChat/Rocket.Chat/pull/8315) Put delete action on another popover group +- [#8441](https://github.com/RocketChat/Rocket.Chat/pull/8441) Range Slider Value label has bug in RTL +- [#7998](https://github.com/RocketChat/Rocket.Chat/pull/7998) Recent emojis not updated when adding via text +- [#8358](https://github.com/RocketChat/Rocket.Chat/pull/8358) remove accountBox from admin menu +- [#7895](https://github.com/RocketChat/Rocket.Chat/pull/7895) Remove break change in Realtime API +- [#8334](https://github.com/RocketChat/Rocket.Chat/pull/8334) Remove sidebar header on admin embedded version +- [#8237](https://github.com/RocketChat/Rocket.Chat/pull/8237) Removing pipe and commas from custom emojis ([#8168](https://github.com/RocketChat/Rocket.Chat/issues/8168)) +- [#8017](https://github.com/RocketChat/Rocket.Chat/pull/8017) room icon on header +- [#8112](https://github.com/RocketChat/Rocket.Chat/pull/8112) RTL +- [#8261](https://github.com/RocketChat/Rocket.Chat/pull/8261) RTL on reply +- [#8047](https://github.com/RocketChat/Rocket.Chat/pull/8047) Scroll on messagebox +- [#8190](https://github.com/RocketChat/Rocket.Chat/pull/8190) Scrollbar not using new style +- [#8018](https://github.com/RocketChat/Rocket.Chat/pull/8018) search results height +- [#7881](https://github.com/RocketChat/Rocket.Chat/pull/7881) search results position on sidebar +- [#8830](https://github.com/RocketChat/Rocket.Chat/pull/8830) Set correct Twitter link +- [#8122](https://github.com/RocketChat/Rocket.Chat/pull/8122) Settings description not showing +- [#7712](https://github.com/RocketChat/Rocket.Chat/pull/7712) Show leader on first load +- [#8718](https://github.com/RocketChat/Rocket.Chat/pull/8718) Show real name of current user at top of side nav if setting enabled +- [#8154](https://github.com/RocketChat/Rocket.Chat/pull/8154) Sidebar and RTL alignments +- [#8397](https://github.com/RocketChat/Rocket.Chat/pull/8397) Sidebar item menu position in RTL +- [#7880](https://github.com/RocketChat/Rocket.Chat/pull/7880) sidebar paddings +- [#8257](https://github.com/RocketChat/Rocket.Chat/pull/8257) sidenav colors, hide and leave, create channel on safari +- [#8252](https://github.com/RocketChat/Rocket.Chat/pull/8252) sidenav mentions on hover +- [#8390](https://github.com/RocketChat/Rocket.Chat/pull/8390) Slack import failing and not being able to be restarted +- [#7970](https://github.com/RocketChat/Rocket.Chat/pull/7970) Small alignment fixes +- [#9029](https://github.com/RocketChat/Rocket.Chat/pull/9029) snap install by setting grpc package used by google/vision to 1.6.6 +- [#8937](https://github.com/RocketChat/Rocket.Chat/pull/8937) Snippetted messages not working +- [#8269](https://github.com/RocketChat/Rocket.Chat/pull/8269) some placeholder and phrase traslation fix +- [#8717](https://github.com/RocketChat/Rocket.Chat/pull/8717) Sort direct messages by full name if show real names setting enabled +- [#7960](https://github.com/RocketChat/Rocket.Chat/pull/7960) status and active room colors on sidebar +- [#8413](https://github.com/RocketChat/Rocket.Chat/pull/8413) Store Outgoing Integration Result as String in Mongo +- [#8006](https://github.com/RocketChat/Rocket.Chat/pull/8006) Sync of non existent field throws exception +- [#7985](https://github.com/RocketChat/Rocket.Chat/pull/7985) Text area buttons and layout on mobile +- [#8159](https://github.com/RocketChat/Rocket.Chat/pull/8159) Text area lost text when page reloads +- [#7986](https://github.com/RocketChat/Rocket.Chat/pull/7986) Textarea on firefox +- [#8298](https://github.com/RocketChat/Rocket.Chat/pull/8298) TypeError: Cannot read property 't' of undefined +- [#8938](https://github.com/RocketChat/Rocket.Chat/pull/8938) Typo Fix +- [#8514](https://github.com/RocketChat/Rocket.Chat/pull/8514) Uncessary route reload break some routes +- [#9046](https://github.com/RocketChat/Rocket.Chat/pull/9046) Update insecure moment.js dependency +- [#8655](https://github.com/RocketChat/Rocket.Chat/pull/8655) Update pt-BR translation +- [#9024](https://github.com/RocketChat/Rocket.Chat/pull/9024) Use encodeURI in AmazonS3 contentDisposition file.name to prevent fail +- [#8210](https://github.com/RocketChat/Rocket.Chat/pull/8210) User avatar in DM list. +- [#8810](https://github.com/RocketChat/Rocket.Chat/pull/8810) User email settings on DM +- [#8716](https://github.com/RocketChat/Rocket.Chat/pull/8716) Username clipping on firefox +- [#7953](https://github.com/RocketChat/Rocket.Chat/pull/7953) username ellipsis on firefox +- [#8372](https://github.com/RocketChat/Rocket.Chat/pull/8372) Various LDAP issues & Missing pagination +- [#7988](https://github.com/RocketChat/Rocket.Chat/pull/7988) Vertical menu on flex-tab +- [#7893](https://github.com/RocketChat/Rocket.Chat/pull/7893) Window exception when parsing Markdown on server +- [#8547](https://github.com/RocketChat/Rocket.Chat/pull/8547) Wrong colors after migration 103 +- [#8296](https://github.com/RocketChat/Rocket.Chat/pull/8296) Wrong file name when upload to AWS S3 +- [#8489](https://github.com/RocketChat/Rocket.Chat/pull/8489) Wrong message when reseting password and 2FA is enabled +- [#9013](https://github.com/RocketChat/Rocket.Chat/pull/9013) Wrong room counter name +- [#8968](https://github.com/RocketChat/Rocket.Chat/pull/8968) Xenforo [BD]API for 'user.user_id; instead of 'id' + + +
+Others + +- [#8299](https://github.com/RocketChat/Rocket.Chat/pull/8299) [FIX] Amin menu not showing all items & File list breaking line +- [#8331](https://github.com/RocketChat/Rocket.Chat/pull/8331) [FIX-RC] Mobile file upload not working +- [#8906](https://github.com/RocketChat/Rocket.Chat/pull/8906) Add a few dots in readme.md +- [#8394](https://github.com/RocketChat/Rocket.Chat/pull/8394) Add i18n Title to snippet messages +- [#6606](https://github.com/RocketChat/Rocket.Chat/pull/6606) Added RocketChatLauncher (SaaS) +- [#8036](https://github.com/RocketChat/Rocket.Chat/pull/8036) Adding: How to Install in WeDeploy +- [#8820](https://github.com/RocketChat/Rocket.Chat/pull/8820) Bump version to 0.60.0-develop +- [#8515](https://github.com/RocketChat/Rocket.Chat/pull/8515) Change artifact path +- [#8872](https://github.com/RocketChat/Rocket.Chat/pull/8872) Changed wording for "Maximum Allowed Message Size" +- [#8463](https://github.com/RocketChat/Rocket.Chat/pull/8463) Color variables migration +- [#8273](https://github.com/RocketChat/Rocket.Chat/pull/8273) Deps update +- [#7866](https://github.com/RocketChat/Rocket.Chat/pull/7866) Develop sync +- [#8244](https://github.com/RocketChat/Rocket.Chat/pull/8244) Disable perfect scrollbar +- [#8490](https://github.com/RocketChat/Rocket.Chat/pull/8490) Enable AutoLinker back +- [#8243](https://github.com/RocketChat/Rocket.Chat/pull/8243) Fix `leave and hide` click, color and position +- [#9049](https://github.com/RocketChat/Rocket.Chat/pull/9049) Fix api regression (exception when deleting user) +- [#8282](https://github.com/RocketChat/Rocket.Chat/pull/8282) fix color on unread messages +- [#8862](https://github.com/RocketChat/Rocket.Chat/pull/8862) Fix Docker image build +- [#8520](https://github.com/RocketChat/Rocket.Chat/pull/8520) Fix high CPU load when sending messages on large rooms (regression) +- [#8829](https://github.com/RocketChat/Rocket.Chat/pull/8829) Fix link to .asc file on S3 +- [#8194](https://github.com/RocketChat/Rocket.Chat/pull/8194) Fix more rtl issues +- [#9084](https://github.com/RocketChat/Rocket.Chat/pull/9084) Fix tag build +- [#8750](https://github.com/RocketChat/Rocket.Chat/pull/8750) Fix Travis CI build +- [#8705](https://github.com/RocketChat/Rocket.Chat/pull/8705) Fix typo +- [#8416](https://github.com/RocketChat/Rocket.Chat/pull/8416) Fix: Account menu position on RTL +- [#8516](https://github.com/RocketChat/Rocket.Chat/pull/8516) Fix: Change password not working in new UI +- [#8417](https://github.com/RocketChat/Rocket.Chat/pull/8417) Fix: Missing LDAP option to show internal logs +- [#8414](https://github.com/RocketChat/Rocket.Chat/pull/8414) Fix: Missing LDAP reconnect setting +- [#8398](https://github.com/RocketChat/Rocket.Chat/pull/8398) Fix: Missing settings to configure LDAP size and page limits +- [#1](https://github.com/RocketChat/Rocket.Chat/pull/1) h +- [#7894](https://github.com/RocketChat/Rocket.Chat/pull/7894) Hide flex-tab close button +- [#8451](https://github.com/RocketChat/Rocket.Chat/pull/8451) Improve markdown parser code +- [#8529](https://github.com/RocketChat/Rocket.Chat/pull/8529) Improve room sync speed +- [#8653](https://github.com/RocketChat/Rocket.Chat/pull/8653) install grpc package manually to fix snap armhf build +- [#8831](https://github.com/RocketChat/Rocket.Chat/pull/8831) LingoHub based on develop +- [#8375](https://github.com/RocketChat/Rocket.Chat/pull/8375) LingoHub based on develop +- [#9085](https://github.com/RocketChat/Rocket.Chat/pull/9085) Meteor update to 1.6.0.1 +- [#7969](https://github.com/RocketChat/Rocket.Chat/pull/7969) npm deps update +- [#8197](https://github.com/RocketChat/Rocket.Chat/pull/8197) npm deps update +- [#8253](https://github.com/RocketChat/Rocket.Chat/pull/8253) readme-file: fix broken link +- [#8742](https://github.com/RocketChat/Rocket.Chat/pull/8742) Remove chatops package +- [#8345](https://github.com/RocketChat/Rocket.Chat/pull/8345) Remove field `lastActivity` from subscription data +- [#8054](https://github.com/RocketChat/Rocket.Chat/pull/8054) Remove unnecessary returns in cors common +- [#8743](https://github.com/RocketChat/Rocket.Chat/pull/8743) Removed tmeasday:crypto-md5 +- [#8434](https://github.com/RocketChat/Rocket.Chat/pull/8434) removing a duplicate line +- [#7983](https://github.com/RocketChat/Rocket.Chat/pull/7983) Revert "npm deps update" +- [#9088](https://github.com/RocketChat/Rocket.Chat/pull/9088) Sync develop with master +- [#8363](https://github.com/RocketChat/Rocket.Chat/pull/8363) Sync translations from LingoHub +- [#9068](https://github.com/RocketChat/Rocket.Chat/pull/9068) Turn off prettyJson if the node environment isn't development +- [#8793](https://github.com/RocketChat/Rocket.Chat/pull/8793) Update DEMO to OPEN links +- [#8802](https://github.com/RocketChat/Rocket.Chat/pull/8802) Update meteor package to 1.8.1 +- [#8364](https://github.com/RocketChat/Rocket.Chat/pull/8364) Update Meteor to 1.5.2.2 +- [#8355](https://github.com/RocketChat/Rocket.Chat/pull/8355) Update meteor to 1.5.2.2-rc.0 +- [#9018](https://github.com/RocketChat/Rocket.Chat/pull/9018) Update multiple-instance-status package +- [#8719](https://github.com/RocketChat/Rocket.Chat/pull/8719) Updated comments. +- [#7922](https://github.com/RocketChat/Rocket.Chat/pull/7922) Use real names for user and room in emails +
+ +
+ + ## 0.59.4 (2017-11-28) diff --git a/package-lock.json b/package-lock.json index 240b39744b9d..9cd72042cbdc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -283,6 +283,12 @@ "es-abstract": "1.9.0" } }, + "array-iterate": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.1.tgz", + "integrity": "sha1-hlv3+K851rCYLGCQKRSsdrwBCPY=", + "dev": true + }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -350,23 +356,58 @@ "dev": true }, "autoprefixer": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.6.tgz", - "integrity": "sha1-+5MwOfdK90qD5xIlznjZ/Vi6hNc=", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.3.tgz", + "integrity": "sha512-dqzVGiz3v934+s3YZA6nk7tAs9xuTz5wMJbX1M+L4cY/MTNkOUqP61c1GWkEVlUL/PEy1pKRSCFuoRZrXYx9qA==", "dev": true, "requires": { - "browserslist": "2.6.1", - "caniuse-lite": "1.0.30000756", + "browserslist": "2.10.0", + "caniuse-lite": "1.0.30000783", "normalize-range": "0.1.2", "num2fraction": "1.2.2", - "postcss": "6.0.13", + "postcss": "6.0.14", "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "browserslist": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.10.0.tgz", + "integrity": "sha512-WyvzSLsuAVPOjbljXnyeWl14Ae+ukAT8MUuagKVzIDvwBxl4UAwD1xqtyQs2eWYPGUKMeC3Ol62goqYuKqTTcw==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000783", + "electron-to-chromium": "1.3.29" + } + }, + "caniuse-lite": { + "version": "1.0.30000783", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000783.tgz", + "integrity": "sha1-m1SZ+xtQPSNF0SqmuGEoUvQnb/0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.29", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.29.tgz", + "integrity": "sha1-elgja5VGjD52YAkTSFItZddzazY=", + "dev": true + }, + "postcss": { + "version": "6.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", + "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + } } }, "aws-sdk": { - "version": "2.146.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.146.0.tgz", - "integrity": "sha1-4tdVhaAw2uEWrjLL9CxJZojQTvs=", + "version": "2.172.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.172.0.tgz", + "integrity": "sha1-R9+3mQeXbrvVOFYupaJYNbWz810=", "requires": { "buffer": "4.9.1", "crypto-browserify": "1.0.9", @@ -1171,7 +1212,7 @@ "dev": true, "requires": { "babel-runtime": "6.26.0", - "core-js": "2.5.1", + "core-js": "2.5.3", "regenerator-runtime": "0.10.5" }, "dependencies": { @@ -1280,7 +1321,7 @@ "requires": { "babel-core": "6.26.0", "babel-runtime": "6.26.0", - "core-js": "2.5.1", + "core-js": "2.5.3", "home-or-tmp": "2.0.0", "lodash": "4.17.4", "mkdirp": "0.5.1", @@ -1333,7 +1374,7 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.5.1", + "core-js": "2.5.3", "regenerator-runtime": "0.11.0" } }, @@ -1393,6 +1434,12 @@ "precond": "0.2.3" } }, + "bail": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.2.tgz", + "integrity": "sha1-99bBcxYwqfnw1NNe0fli4gdKF2Q=", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -1516,16 +1563,6 @@ "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", "dev": true }, - "browserslist": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.6.1.tgz", - "integrity": "sha512-HBZwVT7ciQB9KlXM3AUMQbnQXtHWPsEUKQTiS0BEFfY5bOrMl94ORaqQD1GyuTGh69ZmYeue9QBqiw219e09eQ==", - "dev": true, - "requires": { - "caniuse-lite": "1.0.30000756", - "electron-to-chromium": "1.3.27" - } - }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", @@ -1569,7 +1606,7 @@ "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", "requires": { "dtrace-provider": "0.8.5", - "moment": "2.19.3", + "moment": "2.20.1", "mv": "2.1.1", "safe-json-stringify": "1.0.4" } @@ -1624,12 +1661,6 @@ "map-obj": "1.0.1" } }, - "caniuse-lite": { - "version": "1.0.30000756", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000756.tgz", - "integrity": "sha1-PacBwVIbn6uHAExt58l/pH2+qtI=", - "dev": true - }, "capture-stack-trace": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", @@ -1640,6 +1671,12 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, + "ccount": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.2.tgz", + "integrity": "sha1-U7ai+BW7d7nChx97mnLDol8djok=", + "dev": true + }, "center-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", @@ -1682,6 +1719,30 @@ "supports-color": "4.5.0" } }, + "character-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.1.tgz", + "integrity": "sha1-92hxvl72bdt/j440eOzDdMJ9bco=", + "dev": true + }, + "character-entities-html4": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.1.tgz", + "integrity": "sha1-NZoqSg9+KdPcKsmb2+Ie45Q46lA=", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.1.tgz", + "integrity": "sha1-9Ad53xoQGHK7UQo9KV4fzPFHIC8=", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.1.tgz", + "integrity": "sha1-lCg191Dk7GGjCOYMLvjMEBEgLvw=", + "dev": true + }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -1780,6 +1841,7 @@ "requires": { "anymatch": "1.3.2", "async-each": "1.0.1", + "fsevents": "1.1.3", "glob-parent": "2.0.0", "inherits": "2.0.3", "is-binary-path": "1.0.1", @@ -1881,9 +1943,15 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codemirror": { - "version": "5.31.0", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.31.0.tgz", - "integrity": "sha512-LKbMZKoAz7pMmWuSEl253G6yyloSulj1kXfvYv+3n3I8wMiI7QwnCHwKM3Zw5S9ItNV28Layq0/ihQXWmn9T9w==" + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.32.0.tgz", + "integrity": "sha512-95OxAlYiigW0g4n4ixFdavG07clJGILp3MvHh2pKR3FvyrTuHHvqtKSVbrV3/Jz6o0YqGvyCDLDTbH4h6ciaSw==" + }, + "collapse-white-space": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz", + "integrity": "sha1-S5BvZw5aljqHt2sOFolkM0G2Ajw=", + "dev": true }, "color-convert": { "version": "1.9.0", @@ -1992,111 +2060,189 @@ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, - "conventional-changelog": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.6.tgz", - "integrity": "sha1-69mxq2N2bHFfkD9lRia2scDad2I=", - "dev": true, - "requires": { - "conventional-changelog-angular": "1.5.1", - "conventional-changelog-atom": "0.1.1", - "conventional-changelog-codemirror": "0.2.0", - "conventional-changelog-core": "1.9.2", - "conventional-changelog-ember": "0.2.8", - "conventional-changelog-eslint": "0.2.0", - "conventional-changelog-express": "0.2.0", - "conventional-changelog-jquery": "0.1.0", - "conventional-changelog-jscs": "0.1.0", - "conventional-changelog-jshint": "0.2.0" - } - }, - "conventional-changelog-angular": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.5.1.tgz", - "integrity": "sha1-l05zqhw5w5LkNk8pUr2aYpBOnqM=", - "dev": true, - "requires": { - "compare-func": "1.3.2", - "q": "1.5.1" - } - }, - "conventional-changelog-atom": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz", - "integrity": "sha1-1AqbKXlhtTx0Xl0XGP0aM3n2qS8=", - "dev": true, - "requires": { - "q": "1.5.1" - } - }, "conventional-changelog-cli": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-1.3.4.tgz", - "integrity": "sha1-OPf/ese8qS6hEIl+oItHPyBVonw=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-1.3.5.tgz", + "integrity": "sha1-RsUUliFrdAZYiIPe+m+sWJ6bsx4=", "dev": true, "requires": { "add-stream": "1.0.0", - "conventional-changelog": "1.1.6", + "conventional-changelog": "1.1.7", "lodash": "4.17.4", "meow": "3.7.0", "tempfile": "1.1.1" - } - }, - "conventional-changelog-codemirror": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.2.0.tgz", - "integrity": "sha1-PMkllV87FEAoJ7FRaASYIZctlFk=", - "dev": true, - "requires": { - "q": "1.5.1" - } - }, - "conventional-changelog-core": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.2.tgz", - "integrity": "sha1-oJtrlZFhZx/0W5PMnvsEROfIRcA=", - "dev": true, - "requires": { - "conventional-changelog-writer": "2.0.1", - "conventional-commits-parser": "2.0.0", - "dateformat": "1.0.12", - "get-pkg-repo": "1.4.0", - "git-raw-commits": "1.2.0", - "git-remote-origin-url": "2.0.0", - "git-semver-tags": "1.2.2", - "lodash": "4.17.4", - "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.2.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.2.8.tgz", - "integrity": "sha1-ZeaG2oPSO2cTPR+FOQjIf5SANcA=", - "dev": true, - "requires": { - "q": "1.5.1" - } - }, - "conventional-changelog-eslint": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-0.2.0.tgz", - "integrity": "sha1-tLm13AlBeETYfHvPsWvcxobEscE=", - "dev": true, - "requires": { - "q": "1.5.1" - } - }, - "conventional-changelog-express": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.2.0.tgz", - "integrity": "sha1-jWZq1BsQ6/lkpGAgYt3S4A3rUY0=", - "dev": true, - "requires": { - "q": "1.5.1" + }, + "dependencies": { + "conventional-changelog": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.7.tgz", + "integrity": "sha1-kVGmKx2O2y2CcR2r9bfPcQQfgrE=", + "dev": true, + "requires": { + "conventional-changelog-angular": "1.6.0", + "conventional-changelog-atom": "0.1.2", + "conventional-changelog-codemirror": "0.2.1", + "conventional-changelog-core": "1.9.5", + "conventional-changelog-ember": "0.2.10", + "conventional-changelog-eslint": "0.2.1", + "conventional-changelog-express": "0.2.1", + "conventional-changelog-jquery": "0.1.0", + "conventional-changelog-jscs": "0.1.0", + "conventional-changelog-jshint": "0.2.1" + } + }, + "conventional-changelog-angular": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.0.tgz", + "integrity": "sha1-CiagcfLJ/PzyuGugz79uYwG3W/o=", + "dev": true, + "requires": { + "compare-func": "1.3.2", + "q": "1.5.1" + } + }, + "conventional-changelog-atom": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.1.2.tgz", + "integrity": "sha1-Ella1SZ6aTfDTPkAKBscZRmKTGM=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-codemirror": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.2.1.tgz", + "integrity": "sha1-KZpPcUe681DmyBWPxUlUopHFzAk=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-core": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.5.tgz", + "integrity": "sha1-XbdWba18DLddr0f7spdve/mSjB0=", + "dev": true, + "requires": { + "conventional-changelog-writer": "2.0.3", + "conventional-commits-parser": "2.1.0", + "dateformat": "1.0.12", + "get-pkg-repo": "1.4.0", + "git-raw-commits": "1.3.0", + "git-remote-origin-url": "2.0.0", + "git-semver-tags": "1.2.3", + "lodash": "4.17.4", + "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.2.10", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.2.10.tgz", + "integrity": "sha512-LBBBZO6Q7ib4HhSdyCNVR25OtaXl710UJg1aSHCLmR8AjuXKs3BO8tnbY1MH+D1C+z5IFoEDkpjOddefNTyhCQ==", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-eslint": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-0.2.1.tgz", + "integrity": "sha1-LCoRvrIW+AZJunKDQYApO2h8BmI=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-express": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.2.1.tgz", + "integrity": "sha1-g42eHmyQmXA7FQucGaoteBdCvWw=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "conventional-changelog-jshint": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.2.1.tgz", + "integrity": "sha1-hhObs6yZiZ8rF36WF+CbN9mbzzo=", + "dev": true, + "requires": { + "compare-func": "1.3.2", + "q": "1.5.1" + } + }, + "conventional-changelog-writer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-2.0.3.tgz", + "integrity": "sha512-2E1h7UXL0fhRO5h0CxDZ5EBc5sfBZEQePvuZ+gPvApiRrICUyNDy/NQIP+2TBd4wKZQf2Zm7TxbzXHG5HkPIbA==", + "dev": true, + "requires": { + "compare-func": "1.3.2", + "conventional-commits-filter": "1.1.1", + "dateformat": "1.0.12", + "handlebars": "4.0.11", + "json-stringify-safe": "5.0.1", + "lodash": "4.17.4", + "meow": "3.7.0", + "semver": "5.4.1", + "split": "1.0.1", + "through2": "2.0.3" + } + }, + "conventional-commits-filter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.1.tgz", + "integrity": "sha512-bQyatySNKHhcaeKVr9vFxYWA1W1Tdz6ybVMYDmv4/FhOXY1+fchiW07TzRbIQZhVa4cvBwrEaEUQBbCncFSdJQ==", + "dev": true, + "requires": { + "is-subset": "0.1.1", + "modify-values": "1.0.0" + } + }, + "conventional-commits-parser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.0.tgz", + "integrity": "sha512-8MD05yN0Zb6aRsZnFX1ET+8rHWfWJk+my7ANCJZBU2mhz7TSB1fk2vZhkrwVy/PCllcTYAP/1T1NiWQ7Z01mKw==", + "dev": true, + "requires": { + "JSONStream": "1.3.1", + "is-text-path": "1.0.1", + "lodash": "4.17.4", + "meow": "3.7.0", + "split2": "2.2.0", + "through2": "2.0.3", + "trim-off-newlines": "1.0.1" + } + }, + "git-raw-commits": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.0.tgz", + "integrity": "sha1-C8hZbpDV/+c29/VUa9LRL3OrqsY=", + "dev": true, + "requires": { + "dargs": "4.1.0", + "lodash.template": "4.4.0", + "meow": "3.7.0", + "split2": "2.2.0", + "through2": "2.0.3" + } + }, + "git-semver-tags": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.2.3.tgz", + "integrity": "sha1-GItFOIK/nXojr9Mbq6U32rc4jV0=", + "dev": true, + "requires": { + "meow": "3.7.0", + "semver": "5.4.1" + } + } } }, "conventional-changelog-jquery": { @@ -2117,59 +2263,6 @@ "q": "1.5.1" } }, - "conventional-changelog-jshint": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.2.0.tgz", - "integrity": "sha1-Y6167GbNGuVZuv6ANIxGV6brGHI=", - "dev": true, - "requires": { - "compare-func": "1.3.2", - "q": "1.5.1" - } - }, - "conventional-changelog-writer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-2.0.1.tgz", - "integrity": "sha1-R8END6ulJreNGUOJ0ekx0J7mI3I=", - "dev": true, - "requires": { - "compare-func": "1.3.2", - "conventional-commits-filter": "1.0.0", - "dateformat": "1.0.12", - "handlebars": "4.0.11", - "json-stringify-safe": "5.0.1", - "lodash": "4.17.4", - "meow": "3.7.0", - "semver": "5.4.1", - "split": "1.0.1", - "through2": "2.0.3" - } - }, - "conventional-commits-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz", - "integrity": "sha1-b8KmWTcrw/IznPn//34bA0S5MDk=", - "dev": true, - "requires": { - "is-subset": "0.1.1", - "modify-values": "1.0.0" - } - }, - "conventional-commits-parser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.0.0.tgz", - "integrity": "sha1-cdAZEMsKma6yDBROUPgfTfMXhEc=", - "dev": true, - "requires": { - "JSONStream": "1.3.1", - "is-text-path": "1.0.1", - "lodash": "4.17.4", - "meow": "3.7.0", - "split2": "2.2.0", - "through2": "2.0.3", - "trim-off-newlines": "1.0.1" - } - }, "convert-source-map": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", @@ -2183,9 +2276,9 @@ "dev": true }, "core-js": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", - "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=" + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=" }, "core-util-is": { "version": "1.0.2", @@ -2417,6 +2510,16 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "1.2.0", + "map-obj": "1.0.1" + } + }, "deep-eql": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", @@ -2499,14 +2602,25 @@ "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", "dev": true }, - "doctrine": { + "dir-glob": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", - "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "arrify": "1.0.1", + "path-type": "3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + } } }, "dom-serializer": { @@ -2609,12 +2723,6 @@ "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", "dev": true }, - "electron-to-chromium": { - "version": "1.3.27", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz", - "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0=", - "dev": true - }, "emailreplyparser": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/emailreplyparser/-/emailreplyparser-0.0.5.tgz", @@ -2743,9 +2851,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.10.0.tgz", - "integrity": "sha1-8l0NeVXIGWjCMJqlyaIp4EUXa7c=", + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.13.1.tgz", + "integrity": "sha512-UCJVV50RtLHYzBp1DZ8CMPtRSg4iVZvjgO9IJHIKyWU/AnJVjtdRikoUPLB29n5pzMB7TnsLQWf0V6VUJfoPfw==", "dev": true, "requires": { "ajv": "5.3.0", @@ -2754,22 +2862,22 @@ "concat-stream": "1.6.0", "cross-spawn": "5.1.0", "debug": "3.1.0", - "doctrine": "2.0.0", + "doctrine": "2.0.2", "eslint-scope": "3.7.1", - "espree": "3.5.1", + "espree": "3.5.2", "esquery": "1.0.0", "estraverse": "4.2.0", "esutils": "2.0.2", "file-entry-cache": "2.0.0", "functional-red-black-tree": "1.0.1", "glob": "7.1.2", - "globals": "9.18.0", + "globals": "11.1.0", "ignore": "3.3.7", "imurmurhash": "0.1.4", "inquirer": "3.0.6", "is-resolvable": "1.0.0", "js-yaml": "3.10.0", - "json-stable-stringify": "1.0.1", + "json-stable-stringify-without-jsonify": "1.0.1", "levn": "0.3.0", "lodash": "4.17.4", "minimatch": "3.0.4", @@ -2796,12 +2904,37 @@ "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { "ms": "2.0.0" } }, + "doctrine": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.2.tgz", + "integrity": "sha512-y0tm5Pq6ywp3qSTZ1vPgVdAnbDEoeoc5wlOHXoY1c4Wug/a7JvqHIl7BTvwodaHmejWkK/9dSb3sCYfyo/om8A==", + "dev": true, + "requires": { + "esutils": "2.0.2" + } + }, + "espree": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.2.tgz", + "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==", + "dev": true, + "requires": { + "acorn": "5.2.1", + "acorn-jsx": "3.0.1" + } + }, + "globals": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.1.0.tgz", + "integrity": "sha512-uEuWt9mqTlPDwSqi+sHjD4nWU/1N+q0fiWI9T1mZpD2UENqX20CFD5T/ziLZvztPaBKl7ZylUi1q6Qfm7E2CiQ==", + "dev": true + }, "progress": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", @@ -2829,16 +2962,6 @@ "estraverse": "4.2.0" } }, - "espree": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz", - "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=", - "dev": true, - "requires": { - "acorn": "5.2.1", - "acorn-jsx": "3.0.1" - } - }, "esprima": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", @@ -3060,9 +3183,9 @@ } }, "file-type": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.2.0.tgz", - "integrity": "sha1-ETz+1S4daVmrgCSJBuLyWozcy3Q=" + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.4.0.tgz", + "integrity": "sha1-KnyU9ioAMBULt9m2xwz6HT51nIY=" }, "filename-regex": { "version": "2.0.1", @@ -3163,12 +3286,6 @@ } } }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", - "dev": true - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -3232,25 +3349,929 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" + "nan": "2.6.2", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "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", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "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", + "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", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "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", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "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, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "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 + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "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", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "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" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "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, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "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", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "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", + "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 + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "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" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "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", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": 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", + "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", + "bundled": true, + "dev": 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", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "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" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "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, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" } }, "function-bind": { @@ -3359,19 +4380,6 @@ "integrity": "sha1-edzgTRIj6kO0hip2vlzo+JwSwyw=", "dev": true }, - "git-raw-commits": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.2.0.tgz", - "integrity": "sha1-DzqL/ZmuDy2LkiTViJKXXppS0Dw=", - "dev": true, - "requires": { - "dargs": "4.1.0", - "lodash.template": "4.4.0", - "meow": "3.7.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", @@ -3390,16 +4398,6 @@ } } }, - "git-semver-tags": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.2.2.tgz", - "integrity": "sha1-ohOb4b9uM34SXz64u4/G9dTWRF8=", - "dev": true, - "requires": { - "meow": "3.7.0", - "semver": "5.4.1" - } - }, "gitconfiglocal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", @@ -3485,6 +4483,23 @@ "minimatch": "3.0.4" } }, + "gonzales-pe": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.3.tgz", + "integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==", + "dev": true, + "requires": { + "minimist": "1.1.3" + }, + "dependencies": { + "minimist": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", + "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", + "dev": true + } + } + }, "google-auth-library": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-0.10.0.tgz", @@ -4290,6 +5305,28 @@ "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=" }, + "is-alphabetical": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz", + "integrity": "sha1-x3B5zJHU76x3W+EDS/LSQ/lebwg=", + "dev": true + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.1.tgz", + "integrity": "sha1-37SqTRCF4zvbYcLe6cgOnGwZ9Ts=", + "dev": true, + "requires": { + "is-alphabetical": "1.0.1", + "is-decimal": "1.0.1" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4330,6 +5367,12 @@ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" }, + "is-decimal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz", + "integrity": "sha1-9ftqlJlq2ejjdh+/vQkfH8qMToI=", + "dev": true + }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", @@ -4395,6 +5438,12 @@ "is-extglob": "1.0.0" } }, + "is-hexadecimal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz", + "integrity": "sha1-bghLvJIGH7sJcexYts5tQE4k2mk=", + "dev": true + }, "is-my-json-valid": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", @@ -4451,6 +5500,12 @@ "path-is-inside": "1.0.2" } }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", @@ -4546,6 +5601,18 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-whitespace-character": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz", + "integrity": "sha1-muAXbzKCtlRXoZks2whPil+DPjs=", + "dev": true + }, + "is-word-character": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.1.tgz", + "integrity": "sha1-WgP6HqkazopusMfNdw64bWXIvvs=", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -4638,6 +5705,12 @@ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, + "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==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -4657,6 +5730,12 @@ "jsonify": "0.0.0" } }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -4757,12 +5836,6 @@ "graceful-fs": "4.1.11" } }, - "known-css-properties": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.4.1.tgz", - "integrity": "sha512-n+ThoCKhyMFKkMfksdLMP5ndp+VzwDRzQdH6JlmZ2GTpUenYB2EeEKjOue2SErAAG/MmBSUISpwvawDhydWQdQ==", - "dev": true - }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", @@ -4873,6 +5946,24 @@ } } }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, "lodash": { "version": "4.17.4", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", @@ -5002,6 +6093,12 @@ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", "dev": true }, + "longest-streak": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz", + "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==", + "dev": true + }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", @@ -5078,6 +6175,18 @@ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, + "markdown-escapes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz", + "integrity": "sha1-GZTfLTr0gR3lmmcUk0wrIpJzRRg=", + "dev": true + }, + "markdown-table": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.1.tgz", + "integrity": "sha1-Sz3ToTPRUYuO8NvHCb8qG0gkvIw=", + "dev": true + }, "marked": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz", @@ -5089,6 +6198,16 @@ "integrity": "sha1-jUEmgWi/htEQK5gQnijlMeejRXg=", "dev": true }, + "mdast-util-compact": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz", + "integrity": "sha1-zbX4TitqLTEU3zO9BdnLMuPECDo=", + "dev": true, + "requires": { + "unist-util-modify-children": "1.1.1", + "unist-util-visit": "1.3.0" + } + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -5170,9 +6289,9 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.31.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.31.0.tgz", - "integrity": "sha512-oB3w9lx50CMd6nfonoV5rBRUbJtjMifUHaFb5MfzjC8ksAIfVjT0BsX46SjjqBz7n9JGTrTX3paIeLSK+rS5fQ==" + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.32.0.tgz", + "integrity": "sha512-+ZWo/xZN40Tt6S+HyakUxnSOgff+JEdaneLWIm0Z6LmpCn5DMcZntLyUY5c/rTDog28LhXLKOUZKoTxTCAdBVw==" }, "mime-type": { "version": "3.0.5", @@ -5219,6 +6338,16 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "is-plain-obj": "1.1.0" + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -5323,16 +6452,16 @@ "dev": true }, "moment": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", - "integrity": "sha1-vbmdJw1tf9p4zA+6zoVeJ/59pp8=" + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.20.1.tgz", + "integrity": "sha512-Yh9y73JRljxW5QxN08Fner68eFLxM5ynNOAw2LbIB1YAGeQzZT8QFSUvkAz609Zf+IHhhaUxqZK8dG3W/+HEvg==" }, "moment-timezone": { "version": "0.5.14", "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.14.tgz", "integrity": "sha1-TrOP+VOLgBCLpGekWPPtQmjM/LE=", "requires": { - "moment": "2.19.3" + "moment": "2.20.1" } }, "ms": { @@ -5601,12 +6730,41 @@ "os-tmpdir": "1.0.2" } }, + "p-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", + "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", + "dev": true + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.1.0" + } + }, "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", "dev": true }, + "parse-entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz", + "integrity": "sha1-gRLYhHExnyerrk1klksSL+ThuJA=", + "dev": true, + "requires": { + "character-entities": "1.2.1", + "character-entities-legacy": "1.1.1", + "character-reference-invalid": "1.1.1", + "is-alphanumerical": "1.0.1", + "is-decimal": "1.0.1", + "is-hexadecimal": "1.0.1" + } + }, "parse-github-repo-url": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", @@ -6016,6 +7174,17 @@ "postcss": "6.0.13" } }, + "postcss-html": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.12.0.tgz", + "integrity": "sha512-KxKUpj7AY7nlCbLcTOYxdfJnGE7QFAfU2n95ADj1Q90RM/pOLdz8k3n4avOyRFs7MDQHcRzJQWM1dehCwJxisQ==", + "dev": true, + "requires": { + "htmlparser2": "3.9.2", + "remark": "8.0.0", + "unist-util-find-all-after": "1.0.1" + } + }, "postcss-import": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.0.0.tgz", @@ -6114,13 +7283,27 @@ "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", "dev": true }, - "postcss-nesting": { + "postcss-nested": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-3.0.0.tgz", - "integrity": "sha1-sKdJ1+/xHSVQoE3qZCtpXXWC+x0=", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-3.0.0.tgz", + "integrity": "sha512-1xxmLHSfubuUi6xZZ0zLsNoiKfk3BWQj6fkNMaBJC529wKKLcdeCxXt6KJmDLva+trNyQNwEaE/ZWMA7cve1fA==", "dev": true, "requires": { - "postcss": "6.0.13" + "postcss": "6.0.14", + "postcss-selector-parser": "3.1.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", + "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + } } }, "postcss-reporter": { @@ -6150,6 +7333,16 @@ "postcss": "6.0.13" } }, + "postcss-sass": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.2.0.tgz", + "integrity": "sha512-cUmYzkP747fPCQE6d+CH2l1L4VSyIlAzZsok3HPjb5Gzsq3jE+VjpAdGlPsnQ310WKWI42sw+ar0UNN59/f3hg==", + "dev": true, + "requires": { + "gonzales-pe": "4.2.3", + "postcss": "6.0.13" + } + }, "postcss-scss": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-1.0.2.tgz", @@ -6178,12 +7371,12 @@ } }, "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "dev": true, "requires": { - "flatten": "1.0.2", + "dot-prop": "4.2.0", "indexes-of": "1.0.1", "uniq": "1.0.1" } @@ -6311,6 +7504,12 @@ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, "randomatic": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", @@ -6509,6 +7708,62 @@ } } }, + "remark": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz", + "integrity": "sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==", + "dev": true, + "requires": { + "remark-parse": "4.0.0", + "remark-stringify": "4.0.0", + "unified": "6.1.6" + } + }, + "remark-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz", + "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==", + "dev": true, + "requires": { + "collapse-white-space": "1.0.3", + "is-alphabetical": "1.0.1", + "is-decimal": "1.0.1", + "is-whitespace-character": "1.0.1", + "is-word-character": "1.0.1", + "markdown-escapes": "1.0.1", + "parse-entities": "1.1.1", + "repeat-string": "1.6.1", + "state-toggle": "1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "1.1.0", + "unherit": "1.1.0", + "unist-util-remove-position": "1.1.1", + "vfile-location": "2.0.2", + "xtend": "4.0.1" + } + }, + "remark-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-4.0.0.tgz", + "integrity": "sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==", + "dev": true, + "requires": { + "ccount": "1.0.2", + "is-alphanumeric": "1.0.0", + "is-decimal": "1.0.1", + "is-whitespace-character": "1.0.1", + "longest-streak": "2.0.2", + "markdown-escapes": "1.0.1", + "markdown-table": "1.1.1", + "mdast-util-compact": "1.0.1", + "parse-entities": "1.1.1", + "repeat-string": "1.6.1", + "state-toggle": "1.0.0", + "stringify-entities": "1.3.1", + "unherit": "1.1.0", + "xtend": "4.0.1" + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -6536,6 +7791,12 @@ "is-finite": "1.0.2" } }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, "request": { "version": "2.83.0", "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", @@ -6942,12 +8203,23 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "simple-git": { - "version": "1.80.1", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.80.1.tgz", - "integrity": "sha1-SBBMtKxyV2k3hT4a/R7v/cl6yyk=", + "version": "1.85.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.85.0.tgz", + "integrity": "sha1-VjrSke/IoSdzXo+815aWc3dhTNQ=", "dev": true, "requires": { - "debug": "2.6.9" + "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" + } + } } }, "slash": { @@ -7165,6 +8437,12 @@ "stacktrace-gps": "2.4.4" } }, + "state-toggle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.0.tgz", + "integrity": "sha1-0g+aYWu08MO5i5GSLSW2QKorxCU=", + "dev": true + }, "stream-events": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.2.tgz", @@ -7201,6 +8479,18 @@ "safe-buffer": "5.1.1" } }, + "stringify-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz", + "integrity": "sha1-sVDsLXKsTBtfMktR+2soyc3/BYw=", + "dev": true, + "requires": { + "character-entities-html4": "1.1.1", + "character-entities-legacy": "1.1.1", + "is-alphanumerical": "1.0.1", + "is-hexadecimal": "1.0.1" + } + }, "stringstream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", @@ -7249,12 +8539,12 @@ "dev": true }, "stylelint": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-8.2.0.tgz", - "integrity": "sha512-57JWIz/1Uh9ehZMZyAqlFC0EDfQrMXCH8yqt8ZuJQQvV3LBKgAM/JYd+CWi1hC4eJtRODSPbIIBYKdGjkPZdMg==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-8.4.0.tgz", + "integrity": "sha512-56hPH5mTFnk8LzlEuTWq0epa34fHuS54UFYQidBOFt563RJBNi1nz1F2HK2MoT1X1waq47milvRsRahFCCJs/Q==", "dev": true, "requires": { - "autoprefixer": "7.1.6", + "autoprefixer": "7.2.3", "balanced-match": "1.0.0", "chalk": "2.3.0", "cosmiconfig": "3.1.0", @@ -7262,27 +8552,29 @@ "execall": "1.0.0", "file-entry-cache": "2.0.0", "get-stdin": "5.0.1", - "globby": "6.1.0", + "globby": "7.1.1", "globjoin": "0.1.4", "html-tags": "2.0.0", "ignore": "3.3.7", "imurmurhash": "0.1.4", - "known-css-properties": "0.4.1", + "known-css-properties": "0.5.0", "lodash": "4.17.4", "log-symbols": "2.1.0", "mathml-tag-names": "2.0.1", - "meow": "3.7.0", + "meow": "4.0.0", "micromatch": "2.3.11", "normalize-selector": "0.2.0", "pify": "3.0.0", "postcss": "6.0.13", + "postcss-html": "0.12.0", "postcss-less": "1.1.1", "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.2.0", "postcss-scss": "1.0.2", - "postcss-selector-parser": "2.2.3", + "postcss-selector-parser": "3.1.1", "postcss-value-parser": "3.3.0", "resolve-from": "4.0.0", "specificity": "0.3.2", @@ -7299,6 +8591,23 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "map-obj": "2.0.0", + "quick-lru": "1.1.0" + } + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -7308,18 +8617,155 @@ "ms": "2.0.0" } }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, "get-stdin": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", "dev": true }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "glob": "7.1.2", + "ignore": "3.3.7", + "pify": "3.0.0", + "slash": "1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "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 }, + "known-css-properties": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.5.0.tgz", + "integrity": "sha512-LOS0CoS8zcZnB1EjLw4LLqDXw8nvt3AGH5dXLQP3D9O1nLLA+9GC5GnPl5mmF+JiQAtSX4VyZC7KvEtcA4kUtA==", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "4.0.0", + "pify": "3.0.0", + "strip-bom": "3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "camelcase-keys": "4.2.0", + "decamelize-keys": "1.1.0", + "loud-rejection": "1.6.0", + "minimist": "1.2.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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "1.3.1", + "json-parse-better-errors": "1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "4.2.0", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "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" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "3.2.0", + "strip-indent": "2.0.0" + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -7344,18 +8790,49 @@ "requires": { "ansi-regex": "3.0.0" } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true } } }, "stylelint-order": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-0.7.0.tgz", - "integrity": "sha1-zqtcviSqM/pjWQAkmVOV9u38mrc=", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-0.8.0.tgz", + "integrity": "sha512-XwJO7rIAt/hnBJjOsDgEwNSeqw+5jE22da4pVKaePbojM9bGwhOoAWV7Q2BL8caOg81IlTesmYCEf8s0+2Cc5g==", "dev": true, "requires": { "lodash": "4.17.4", - "postcss": "6.0.13", + "postcss": "6.0.14", "postcss-sorting": "3.1.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", + "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + } } }, "sugarss": { @@ -7580,9 +9057,12 @@ "dev": true }, "toastr": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.2.tgz", - "integrity": "sha1-/WkGaudXilszV3JfycfDNem2gd8=" + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz", + "integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=", + "requires": { + "jquery": "3.2.1" + } }, "tough-cookie": { "version": "2.3.3", @@ -7592,6 +9072,12 @@ "punycode": "1.4.1" } }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -7610,6 +9096,18 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "trim-trailing-lines": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz", + "integrity": "sha1-eu+7eAjfnWafbaLkOMrIxGradoQ=", + "dev": true + }, + "trough": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.1.tgz", + "integrity": "sha1-qf2LA5Swro//guBjOgo2zK1bX4Y=", + "dev": true + }, "tryit": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", @@ -7697,6 +9195,31 @@ "util-deprecate": "1.0.2" } }, + "unherit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz", + "integrity": "sha1-a5qu379z3xdWrZ4xbdmBiFhAzX0=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "xtend": "4.0.1" + } + }, + "unified": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.1.6.tgz", + "integrity": "sha512-pW2f82bCIo2ifuIGYcV12fL96kMMYgw7JKVEgh7ODlrM9rj6vXSY3BV+H6lCcv1ksxynFf582hwWLnA1qRFy4w==", + "dev": true, + "requires": { + "bail": "1.0.2", + "extend": "3.0.1", + "is-plain-obj": "1.1.0", + "trough": "1.0.1", + "vfile": "2.3.0", + "x-is-function": "1.0.4", + "x-is-string": "0.1.0" + } + }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", @@ -7711,6 +9234,54 @@ "crypto-random-string": "1.0.0" } }, + "unist-util-find-all-after": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.1.tgz", + "integrity": "sha1-TlUSq/734GFnga7Pex7XUcAK+Qg=", + "dev": true, + "requires": { + "unist-util-is": "2.1.1" + } + }, + "unist-util-is": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.1.tgz", + "integrity": "sha1-DDEmKeP5YMZukx6BLT2A53AQlHs=", + "dev": true + }, + "unist-util-modify-children": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.1.tgz", + "integrity": "sha1-ZtfmpEnm9nIguXarPLi166w55R0=", + "dev": true, + "requires": { + "array-iterate": "1.1.1" + } + }, + "unist-util-remove-position": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz", + "integrity": "sha1-WoXBVV/BugwQG4ZwfRXlD6TIcbs=", + "dev": true, + "requires": { + "unist-util-visit": "1.3.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz", + "integrity": "sha1-PMvcU2ee7W7PN3fdf14yKcG2qjw=", + "dev": true + }, + "unist-util-visit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz", + "integrity": "sha512-9ntYcxPFtl44gnwXrQKZ5bMqXMY0ZHzUpqMFiU4zcc8mmf/jzYm8GhYgezuUlX4cJIM1zIDYaO6fG/fI+L6iiQ==", + "dev": true, + "requires": { + "unist-util-is": "2.1.1" + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -7828,6 +9399,33 @@ "extsprintf": "1.3.0" } }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "dev": true, + "requires": { + "is-buffer": "1.1.6", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "1.1.1", + "vfile-message": "1.0.0" + } + }, + "vfile-location": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.2.tgz", + "integrity": "sha1-02dcWch3SY5JK0dW/2Xkrxp1IlU=", + "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==", + "dev": true, + "requires": { + "unist-util-stringify-position": "1.1.1" + } + }, "walkdir": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", @@ -7857,7 +9455,7 @@ "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", "dev": true, "requires": { - "core-js": "2.5.1", + "core-js": "2.5.3", "regenerator-runtime": "0.10.5" } }, @@ -7927,7 +9525,7 @@ "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", "dev": true, "requires": { - "core-js": "2.5.1", + "core-js": "2.5.3", "regenerator-runtime": "0.10.5" } }, @@ -8148,9 +9746,9 @@ "optional": true }, "wolfy87-eventemitter": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.3.tgz", - "integrity": "sha1-4Jl5tOfY1SVuOiXoEVKboUMRVWg=" + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.4.tgz", + "integrity": "sha512-yUOUSIzZxqBeu6VdnigqYHwwjy5N3CRX5XSHh/YcVpy+Qsx+HkHaEWdmdyAr3NvyBYDraOa5EfNIbu47T5QzIA==" }, "wordwrap": { "version": "0.0.3", @@ -8181,6 +9779,18 @@ "signal-exit": "3.0.2" } }, + "x-is-function": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/x-is-function/-/x-is-function-1.0.4.tgz", + "integrity": "sha1-XSlNw9Joy90GJYDgxd93o5HR+h4=", + "dev": true + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", + "dev": true + }, "xdg-basedir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", diff --git a/package.json b/package.json index eaabe38705d8..209537f97100 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Rocket.Chat", "description": "The Ultimate Open Source WebChat Platform", - "version": "0.60.0-develop", + "version": "0.61.0-develop", "author": { "name": "Rocket.Chat", "url": "https://rocket.chat/" @@ -86,50 +86,50 @@ "email": "support@rocket.chat" }, "devDependencies": { - "autoprefixer": "^7.1.6", + "autoprefixer": "^7.2.3", "babel-mocha-es6-compiler": "^0.1.0", "babel-plugin-array-includes": "^2.0.3", "chimp": "^0.50.2", - "conventional-changelog-cli": "^1.3.4", - "eslint": "^4.10.0", + "conventional-changelog-cli": "^1.3.5", + "eslint": "^4.13.1", "mock-require": "^2.0.2", "postcss-custom-properties": "^6.2.0", "postcss-import": "^11.0.0", "postcss-media-minmax": "^3.0.0", - "postcss-nesting": "^3.0.0", + "postcss-nested": "^3.0.0", "postcss-selector-not": "^3.0.1", "proxyquire": "^1.8.0", - "simple-git": "^1.80.1", - "stylelint": "^8.2.0", - "stylelint-order": "^0.7.0", + "simple-git": "^1.85.0", + "stylelint": "^8.4.0", + "stylelint-order": "^0.8.0", "supertest": "^3.0.0" }, "dependencies": { - "@google-cloud/storage": "^1.4.0", - "aws-sdk": "^2.146.0", + "@google-cloud/storage": "1.4.0", + "aws-sdk": "^2.172.0", "babel-runtime": "^6.26.0", "bcrypt": "^1.0.3", "bunyan": "^1.8.12", - "codemirror": "^5.31.0", - "core-js": "2.5.1", + "codemirror": "^5.32.0", + "core-js": "2.5.3", "emailreplyparser": "0.0.5", - "file-type": "^7.2.0", + "file-type": "^7.4.0", "highlight.js": "^9.12.0", "imap": "^0.8.19", "jquery": "^3.2.1", "ldapjs": "^1.0.1", "mailparser-node4": "^2.0.2-2", - "mime-db": "^1.31.0", + "mime-db": "^1.32.0", "mime-type": "^3.0.5", - "moment": "^2.19.3", + "moment": "^2.20.1", "moment-timezone": "^0.5.14", "photoswipe": "^4.1.2", "poplib": "^0.1.7", "prom-client": "^10.2.2", "semver": "^5.4.1", - "toastr": "^2.1.2", + "toastr": "^2.1.4", "underscore": "^1.8.3", "underscore.string": "^3.3.4", - "wolfy87-eventemitter": "^5.2.3" + "wolfy87-eventemitter": "^5.2.4" } } diff --git a/packages/rocketchat-api/server/api.js b/packages/rocketchat-api/server/api.js index 834f66db8331..df2e1a9dd72a 100644 --- a/packages/rocketchat-api/server/api.js +++ b/packages/rocketchat-api/server/api.js @@ -58,8 +58,6 @@ class API extends Restivus { success(result = {}) { if (_.isObject(result)) { result.success = true; - // TODO: Remove this after three versions have been released. That means at 0.64 this should be gone. ;) - result.developerWarning = '[WARNING]: The "usernames" field has been removed for performance reasons. Please use the "*.members" endpoint to get a list of members/users in a room.'; } return { @@ -141,7 +139,20 @@ class API extends Restivus { return RocketChat.API.v1.failure(e.message, e.error); } - return result ? result : RocketChat.API.v1.success(); + result = result ? result : RocketChat.API.v1.success(); + + if ( + /(channels|groups)\./.test(route) + && result + && result.body + && result.body.success === true + && (result.body.channel || result.body.channels || result.body.group || result.body.groups) + ) { + // TODO: Remove this after three versions have been released. That means at 0.64 this should be gone. ;) + result.body.developerWarning = '[WARNING]: The "usernames" field has been removed for performance reasons. Please use the "*.members" endpoint to get a list of members/users in a room.'; + } + + return result; }; for (const [name, helperMethod] of this.helperMethods) { @@ -161,6 +172,15 @@ class API extends Restivus { const loginCompatibility = (bodyParams) => { // Grab the username or email that the user is logging in with const {user, username, email, password, code} = bodyParams; + + if (password == null) { + return bodyParams; + } + + if (_.without(Object.keys(bodyParams), 'user', 'username', 'email', 'password', 'code').length > 0) { + return bodyParams; + } + const auth = { password }; @@ -177,7 +197,7 @@ class API extends Restivus { return bodyParams; } - if (auth.password && auth.password.hashed) { + if (auth.password.hashed) { auth.password = { digest: auth.password, algorithm: 'sha-256' diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js index a9152d874330..3960511cef5d 100644 --- a/packages/rocketchat-api/server/v1/misc.js +++ b/packages/rocketchat-api/server/v1/misc.js @@ -20,7 +20,7 @@ RocketChat.API.v1.addRoute('info', { authRequired: false }, { RocketChat.API.v1.addRoute('me', { authRequired: true }, { get() { - return RocketChat.API.v1.success(_.pick(this.user, [ + const me = _.pick(this.user, [ '_id', 'name', 'emails', @@ -30,7 +30,13 @@ RocketChat.API.v1.addRoute('me', { authRequired: true }, { 'utcOffset', 'active', 'language' - ])); + ]); + + const verifiedEmail = me.emails.find((email) => email.verified); + + me.email = verifiedEmail ? verifiedEmail.address : undefined; + + return RocketChat.API.v1.success(me); } }); diff --git a/packages/rocketchat-autolinker/.npm/package/npm-shrinkwrap.json b/packages/rocketchat-autolinker/.npm/package/npm-shrinkwrap.json index a4807702dee4..2722bd948d82 100644 --- a/packages/rocketchat-autolinker/.npm/package/npm-shrinkwrap.json +++ b/packages/rocketchat-autolinker/.npm/package/npm-shrinkwrap.json @@ -2,9 +2,9 @@ "lockfileVersion": 1, "dependencies": { "autolinker": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-1.4.0.tgz", - "integrity": "sha1-oVjpDIL8V/gSMv0ZwSsQ61ON6IE=" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-1.6.0.tgz", + "integrity": "sha1-utN2t62OQV8i8QL8Dzf2QOZPHL8=" } } } diff --git a/packages/rocketchat-autolinker/package.js b/packages/rocketchat-autolinker/package.js index 4b8c67381d82..7e6d72a259e2 100644 --- a/packages/rocketchat-autolinker/package.js +++ b/packages/rocketchat-autolinker/package.js @@ -6,7 +6,7 @@ Package.describe({ }); Npm.depends({ - autolinker: '1.4.0' + autolinker: '1.6.0' }); Package.onUse(function(api) { diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js index 0477ff932f25..f78b9e57edb8 100644 --- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js +++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js @@ -260,20 +260,12 @@ export class CustomOAuth { getUsername(data) { let username = ''; - if (this.usernameField.indexOf('#{') > -1) { - username = this.usernameField.replace(/#{(.+?)}/g, function(match, field) { - if (!data[field]) { - throw new Meteor.Error('field_not_found', `Username template item "${ field }" not found in data`, data); - } - return data[field]; - }); - } else { - username = data[this.usernameField]; - if (!username) { - throw new Meteor.Error('field_not_found', `Username field "${ this.usernameField }" not found in data`, data); - } + username = this.usernameField.split('.').reduce(function(prev, curr) { + return prev ? prev[curr] : undefined; + }, data); + if (!username) { + throw new Meteor.Error('field_not_found', `Username field "${ this.usernameField }" not found in data`, data); } - return username; } diff --git a/packages/rocketchat-emoji-emojione/client/sprites.css b/packages/rocketchat-emoji-emojione/client/sprites.css index e3c89a0eb179..476c0ee6e484 100644 --- a/packages/rocketchat-emoji-emojione/client/sprites.css +++ b/packages/rocketchat-emoji-emojione/client/sprites.css @@ -23,8 +23,8 @@ } .emojione.big { - width: 44px !important; - height: 44px !important; + width: 44px; + height: 44px; } .emojione-0023-20e3 { diff --git a/packages/rocketchat-emoji/client/emoji.css b/packages/rocketchat-emoji/client/emoji.css deleted file mode 100644 index 2effbd52e5ab..000000000000 --- a/packages/rocketchat-emoji/client/emoji.css +++ /dev/null @@ -1,27 +0,0 @@ -.emoji { - position: relative; - - display: inline-block; - overflow: hidden; - - width: 22px; - height: 22px; - margin: 0 0.15em; - - vertical-align: middle; - white-space: nowrap; - text-indent: 100%; - - background-repeat: no-repeat; - background-position: center; - background-size: cover; - - font-size: inherit; - line-height: normal; - image-rendering: auto; -} - -.emoji.big { - width: 44px !important; - height: 44px !important; -} diff --git a/packages/rocketchat-emoji/client/emojiButton.js b/packages/rocketchat-emoji/client/emojiButton.js index 6162ee9ca5cd..997dc4966763 100644 --- a/packages/rocketchat-emoji/client/emojiButton.js +++ b/packages/rocketchat-emoji/client/emojiButton.js @@ -3,6 +3,11 @@ Template.messageBox.events({ 'click .emoji-picker-icon'(event) { event.stopPropagation(); event.preventDefault(); + + if (!RocketChat.getUserPreference(Meteor.user(), 'useEmojis')) { + return false; + } + if (RocketChat.EmojiPicker.isOpened()) { RocketChat.EmojiPicker.close(); } else { diff --git a/packages/rocketchat-emoji/package.js b/packages/rocketchat-emoji/package.js index 9d7dbdd0c6d2..7b3e3f3d1a61 100644 --- a/packages/rocketchat-emoji/package.js +++ b/packages/rocketchat-emoji/package.js @@ -10,6 +10,7 @@ Package.onUse(function(api) { 'ecmascript', 'templating', 'rocketchat:lib', + 'rocketchat:theme', 'rocketchat:ui-message' ]); @@ -20,9 +21,6 @@ Package.onUse(function(api) { api.addFiles('client/emojiPicker.html', 'client'); api.addFiles('client/emojiPicker.js', 'client'); - api.addFiles('client/emojiPicker.css', 'client'); - - api.addFiles('client/emoji.css', 'client'); api.addFiles('client/lib/emojiRenderer.js', 'client'); api.addFiles('client/lib/EmojiPicker.js', 'client'); diff --git a/packages/rocketchat-file-upload/server/config/GridFS.js b/packages/rocketchat-file-upload/server/config/GridFS.js index 99496bdae3f8..1dc16f697909 100644 --- a/packages/rocketchat-file-upload/server/config/GridFS.js +++ b/packages/rocketchat-file-upload/server/config/GridFS.js @@ -4,9 +4,6 @@ import zlib from 'zlib'; import util from 'util'; import { FileUploadClass } from '../lib/FileUpload'; -import { Cookies } from 'meteor/ostrio:cookies'; - -const cookie = new Cookies(); const logger = new Logger('FileUpload'); @@ -126,46 +123,15 @@ const readFromGridFS = function(storeName, fileId, file, headers, req, res) { } }; -const onRead = function(fileId, file, req, res) { - if (RocketChat.settings.get('FileUpload_ProtectFiles')) { - let uid; - let token; - - if (req && req.headers && req.headers.cookie) { - const rawCookies = req.headers.cookie; - - if (rawCookies) { - uid = cookie.get('rc_uid', rawCookies) ; - token = cookie.get('rc_token', rawCookies); - } - } - - if (!uid) { - uid = req.query.rc_uid; - token = req.query.rc_token; - } - - if (!uid || !token || !RocketChat.models.Users.findOneByIdAndLoginToken(uid, token)) { - res.writeHead(403); - return false; - } - } - - res.setHeader('content-disposition', `attachment; filename="${ encodeURIComponent(file.name) }"`); - return true; -}; - FileUpload.configureUploadsStore('GridFS', 'GridFS:Uploads', { - collectionName: 'rocketchat_uploads', - onRead + collectionName: 'rocketchat_uploads' }); // DEPRECATED: backwards compatibility (remove) UploadFS.getStores()['rocketchat_uploads'] = UploadFS.getStores()['GridFS:Uploads']; FileUpload.configureUploadsStore('GridFS', 'GridFS:Avatars', { - collectionName: 'rocketchat_avatars', - onRead + collectionName: 'rocketchat_avatars' }); diff --git a/packages/rocketchat-file-upload/server/lib/FileUpload.js b/packages/rocketchat-file-upload/server/lib/FileUpload.js index 933fad438551..3874f829c546 100644 --- a/packages/rocketchat-file-upload/server/lib/FileUpload.js +++ b/packages/rocketchat-file-upload/server/lib/FileUpload.js @@ -4,6 +4,9 @@ import fs from 'fs'; import stream from 'stream'; import mime from 'mime-type/with-db'; import Future from 'fibers/future'; +import { Cookies } from 'meteor/ostrio:cookies'; + +const cookie = new Cookies(); Object.assign(FileUpload, { handlers: {}, @@ -28,7 +31,16 @@ Object.assign(FileUpload, { return `${ RocketChat.settings.get('uniqueID') }/uploads/${ file.rid }/${ file.userId }/${ file._id }`; }, // transformWrite: FileUpload.uploadsTransformWrite - onValidate: FileUpload.uploadsOnValidate + onValidate: FileUpload.uploadsOnValidate, + onRead(fileId, file, req, res) { + if (!FileUpload.requestCanAccessFiles(req)) { + res.writeHead(403); + return false; + } + + res.setHeader('content-disposition', `attachment; filename="${ encodeURIComponent(file.name) }"`); + return true; + } }; }, @@ -156,6 +168,25 @@ Object.assign(FileUpload, { // console.log('upload finished ->', file); }, + requestCanAccessFiles({ headers = {}, query = {} }) { + if (!RocketChat.settings.get('FileUpload_ProtectFiles')) { + return true; + } + + let { uid, token } = query; + + if (!uid && headers.cookie) { + uid = cookie.get('rc_uid', headers.cookie) ; + token = cookie.get('rc_token', headers.cookie); + } + + if (!uid || !token || !RocketChat.models.Users.findOneByIdAndLoginToken(uid, token)) { + return false; + } + + return true; + }, + addExtensionTo(file) { if (mime.lookup(file.name) === file.type) { return file; diff --git a/packages/rocketchat-file-upload/server/lib/requests.js b/packages/rocketchat-file-upload/server/lib/requests.js index 175397de6fdb..7a47c0496e81 100644 --- a/packages/rocketchat-file-upload/server/lib/requests.js +++ b/packages/rocketchat-file-upload/server/lib/requests.js @@ -1,11 +1,4 @@ /* globals FileUpload, WebApp */ -import { Cookies } from 'meteor/ostrio:cookies'; - -let protectedFiles; - -RocketChat.settings.get('FileUpload_ProtectFiles', function(key, value) { - protectedFiles = value; -}); WebApp.connectHandlers.use(`${ __meteor_runtime_config__.ROOT_URL_PATH_PREFIX }/file-upload/`, function(req, res, next) { @@ -15,43 +8,16 @@ WebApp.connectHandlers.use(`${ __meteor_runtime_config__.ROOT_URL_PATH_PREFIX }/ const file = RocketChat.models.Uploads.findOneById(match[1]); if (file) { - if (!Meteor.settings.public.sandstorm && protectedFiles) { - let rawCookies; - let token; - let uid; - const cookie = new Cookies(); - - if (req.headers && req.headers.cookie != null) { - rawCookies = req.headers.cookie; - } - - if (rawCookies != null) { - uid = cookie.get('rc_uid', rawCookies); - } - - if (rawCookies != null) { - token = cookie.get('rc_token', rawCookies); - } - - if (uid == null) { - uid = req.query.rc_uid; - token = req.query.rc_token; - } - - if (!(uid && token && RocketChat.models.Users.findOneByIdAndLoginToken(uid, token))) { - res.writeHead(403); - res.end(); - return false; - } + if (!Meteor.settings.public.sandstorm && !FileUpload.requestCanAccessFiles(req)) { + res.writeHead(403); + return res.end(); } res.setHeader('Content-Security-Policy', 'default-src \'none\''); - return FileUpload.get(file, req, res, next); } } res.writeHead(404); res.end(); - return; }); diff --git a/packages/rocketchat-google-vision/.npm/package/npm-shrinkwrap.json b/packages/rocketchat-google-vision/.npm/package/npm-shrinkwrap.json index de48c301bb9f..2cd5d961f1fc 100644 --- a/packages/rocketchat-google-vision/.npm/package/npm-shrinkwrap.json +++ b/packages/rocketchat-google-vision/.npm/package/npm-shrinkwrap.json @@ -1,10 +1,97 @@ { "lockfileVersion": 1, "dependencies": { + "@google-cloud/common": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-0.13.6.tgz", + "integrity": "sha1-qdjhN7xCmkSrqWif5qDkMxeE+FM=" + }, + "@google-cloud/common-grpc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@google-cloud/common-grpc/-/common-grpc-0.4.3.tgz", + "integrity": "sha512-A3nErp1qV8iCWPYQniBhot7Gx+kZHTAuRzOQyoPpfbv9pLmsvZgTWzVUg1/R1ncrirQElHUDhIFXPV+kr+UJAA==", + "dependencies": { + "dot-prop": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-2.4.0.tgz", + "integrity": "sha1-hI4o9/HVB0DGdHqzywdnBGK2+Jw=" + } + } + }, + "@google-cloud/storage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-1.2.1.tgz", + "integrity": "sha1-oPLiCHG4YvDqZKkKxI/AiEXPlQU=" + }, + "@google-cloud/vision": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/@google-cloud/vision/-/vision-0.11.5.tgz", + "integrity": "sha1-W9sS0ptVQsX7fbtelDLDmsrR9v4=" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=" + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "@types/long": { + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@types/long/-/long-3.0.32.tgz", + "integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA==" + }, + "@types/node": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.1.tgz", + "integrity": "sha512-SrmAO+NhnsuG/6TychSl2VdxBZiw/d6V+8j+DFo8O3PwFi+QeYXWHhAw+b170aSc6zYab6/PjEWRZHIDN9mNUw==" + }, "ajv": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", - "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=" + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=" }, "ansi-regex": { "version": "2.1.1", @@ -353,14 +440,14 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "grpc": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.7.2.tgz", - "integrity": "sha512-GH6xziNGjW8LAtqQ3HmYI7Tx8BIlr46iaMRXHfh46kkaOP6PNWUx47ULNTUlXSYR3P00d0Pl8uzodTLwPk805w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.8.0.tgz", + "integrity": "sha512-AwVQiyMdNv09O4kwec3z52HwkPuo1i61Uk1oENWM9CDeLAUiixQLMpXDIJL31MmZdAuKnAYds/naFEXzprbgHg==", "dependencies": { "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "ajv": { "version": "4.11.8", @@ -485,9 +572,9 @@ } }, "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" }, "deep-extend": { "version": "0.4.2", @@ -505,9 +592,9 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "detect-libc": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.2.tgz", - "integrity": "sha1-ca1dIEvxempsqPRQxhRUBm70YeE=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" }, "ecc-jsbn": { "version": "0.1.1", @@ -567,9 +654,9 @@ } }, "glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", - "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=" + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==" }, "graceful-fs": { "version": "4.1.11", @@ -617,9 +704,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "is-fullwidth-code-point": { "version": "1.0.0", @@ -711,14 +798,12 @@ "node-pre-gyp": { "version": "0.6.39", "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz", - "integrity": "sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ==", - "dependencies": { - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=" - } - } + "integrity": "sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ==" + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=" }, "npmlog": { "version": "4.1.2", @@ -1239,9 +1324,9 @@ "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==" }, "retry-request": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-3.3.0.tgz", - "integrity": "sha512-bCbvtnZkfgB2TnbKMUUxzSR5W4AJQyMD6D6UcCsE/wBTVmlsS59OrDQr4RKV/Kq1hiIBmUYlbxd9MZ0cfpjrAQ==" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-3.3.1.tgz", + "integrity": "sha512-PjAmtWIxjNj4Co/6FRtBl8afRP3CxrrIAnUzb1dzydfROd+6xt7xAebFeskgQgkfFf8NmzrXIoaB3HxmswXyxw==" }, "rgb-hex": { "version": "1.0.0", diff --git a/packages/rocketchat-i18n/i18n/ca.i18n.json b/packages/rocketchat-i18n/i18n/ca.i18n.json index 31af00dcee70..7a1afcb9737b 100644 --- a/packages/rocketchat-i18n/i18n/ca.i18n.json +++ b/packages/rocketchat-i18n/i18n/ca.i18n.json @@ -40,8 +40,6 @@ "Accounts_CustomFields_Description": "Ha de ser un objecte JSON vàlid on les claus són els noms dels camps i contenen un diccionari amb les opcions del camp. Exemple:
{\n \"role\": {\n  \"type\": \"select\",\n  \"defaultValue\": \"student\",\n  \"options\": [\"teacher\", \"student\"],\n  \"required\": true,\n  \"modifyRecordField\": {\n   \"array\": true,\n   \"field\": \"roles\"\n  }\n },\n \"twitter\": {\n  \"type\": \"text\",\n  \"required\": true,\n  \"minLength\": 2,\n  \"maxLength\": 10\n }\n} ", "Accounts_CustomFieldsToShowInUserInfo": "Camps personalitzats a mostrar a l'informació d'usuari", "Accounts_DefaultUsernamePrefixSuggestion": "Prefix suggerit per al nom d'usuari per defecte", - "Accounts_Default_User_Preferences_desktopNotifications": "Alerta per defecte per a les notificacions d'escriptori", - "Accounts_Default_User_Preferences_mobileNotifications": "Alerta per defecte notificacions mòbil", "Accounts_denyUnverifiedEmail": "Denegar correu electrònic sense verificar", "Accounts_EmailVerification": "Verificació de correu electrònic", "Accounts_EmailVerification_Description": "Assegura't que la configuració SMTP és correcta per fer servir aquesta funcionalitat", @@ -480,6 +478,7 @@ "Desktop": "Escriptori", "Desktop_Notification_Test": "Prova de notificació d'escriptori", "Desktop_Notifications": "Notificacions d'escriptori", + "Desktop_Notifications_Default_Alert": "Alerta per defecte per a les notificacions d'escriptori", "Desktop_Notifications_Disabled": "Les notificacions d'escriptori han estat desactivades. Canvia les preferències del navegador si vols tornar a activar-les.", "Desktop_Notifications_Duration": "Durada de les notificacions d'escriptori", "Desktop_Notifications_Duration_Description": "Segons de mostra de les notificacions d'escriptori. Això pot afectar al centre de notificacions del macOS. Introduïu 0 per utilitzar la configuració del navegador per defecte i no afectar al centre de notificacions.", @@ -1184,6 +1183,7 @@ "Min_length_is": "La llargada mínima és %s", "minutes": "minuts", "Mobile": "Mòbil", + "Mobile_Notifications_Default_Alert": "Alerta per defecte notificacions mòbil", "Monday": "dilluns", "Monitor_history_for_changes_on": "Monitoritza l'historial per canvis a ", "More_channels": "Més canals", @@ -2006,4 +2006,4 @@ "your_message_optional": "el teu missatge (opcional)", "Your_password_is_wrong": "La contrasenya és incorrecta!", "Your_push_was_sent_to_s_devices": "La notificació push s'ha enviat a %s dispositius" -} +} \ No newline at end of file diff --git a/packages/rocketchat-i18n/i18n/cs.i18n.json b/packages/rocketchat-i18n/i18n/cs.i18n.json index 72d997305d79..8d0d96bda69c 100644 --- a/packages/rocketchat-i18n/i18n/cs.i18n.json +++ b/packages/rocketchat-i18n/i18n/cs.i18n.json @@ -40,9 +40,6 @@ "Accounts_CustomFields_Description": "Validní JSON obsahující klíče polí s nastavením. Například:
{\n \"role\": {\n  \"type\": \"select\",\n  \"defaultValue\": \"student\",\n  \"options\": [\"teacher\", \"student\"],\n  \"required\": true,\n  \"modifyRecordField\": {\n   \"array\": true,\n   \"field\": \"roles\"\n  }\n },\n \"twitter\": {\n  \"type\": \"text\",\n  \"required\": true,\n  \"minLength\": 2,\n  \"maxLength\": 10\n }\n}", "Accounts_CustomFieldsToShowInUserInfo": "Vlastní pole zobrazená v uživatelském profilu", "Accounts_DefaultUsernamePrefixSuggestion": "Výchozí návrh prefixu uživatelského jména", - "Accounts_Default_User_Preferences_audioNotifications": "Výchozí zvuk upozornění audia", - "Accounts_Default_User_Preferences_desktopNotifications": "Výchozí upozornění oznámení na ploše", - "Accounts_Default_User_Preferences_mobileNotifications": "Výchozí upozornění mobilní notifikace", "Accounts_denyUnverifiedEmail": "Zakázat neověřené e-mailové adresy", "Accounts_EmailVerification": "Ověření e-mailu", "Accounts_EmailVerification_Description": "Pro použití této funkce se ujistěte, že máte správné nastavení SMTP", @@ -223,7 +220,7 @@ "API_Token": "API Token", "API_Upper_Count_Limit": "Maximální počet", "API_Upper_Count_Limit_Description": "Kolik nejvíce záznamů smí REST API vrátit (pokud není limitovaná)", - "API_User_Limit": "Maximální počet uživatelů přidaných do místnosti", + "API_User_Limit": "Uživatelský limit pro přidání všech uživatelů do Channel", "API_Wordpress_URL": "WordPress URL", "Apiai_Key": "Api.ai Klíč", "Apiai_Language": "Api.ai Jazyk", @@ -248,6 +245,8 @@ "Attribute_handling": "Operace s atributy", "Audio_message": "Audio zpráva", "Audio_Notification_Value_Description": "Jakýkoliv z výchozích zvuků: beep, chelle, ding, droplet, highbell, seasons", + "Audio_Notifications_Default_Alert": "Výchozí zvuk upozornění audia", + "Audio_Notifications_Value": "Výchozí zvuk upozornění zprávy", "Auth_Token": "Auth Token", "Author": "Autor", "Authorization_URL": "URL autorizace", @@ -322,7 +321,7 @@ "CAS_base_url": "SSO URL", "CAS_base_url_Description": "Adresa vaší externí SSO služby např: https://sso.priklad.cz/sso/", "CAS_button_color": "Barva pozadí tlačítka přihlásit", - "CAS_button_label_color": "Barva textu login přihlásit", + "CAS_button_label_color": "Barva textu tlačítka přihlásit", "CAS_button_label_text": "Text tlačítka přihlásit", "CAS_enabled": "Povoleno", "CAS_Login_Layout": "Rozložení CAS přihlášení", @@ -371,7 +370,7 @@ "clean-channel-history_description": "Právo pročistit historii místnosti", "clear": "Vyčistit", "Clear_all_unreads_question": "Označit vše jako přečtené?", - "clear_cache_now": "Vyčistit cache", + "clear_cache_now": "Vyčistit cache nyní", "clear_history": "Smazat historii", "Click_here": "Klikněte zde", "Click_here_for_more_info": "Klikněte pro více infomací", @@ -483,6 +482,7 @@ "Desktop": "Plocha", "Desktop_Notification_Test": "Test oznámení na ploše", "Desktop_Notifications": "Oznámení na ploše", + "Desktop_Notifications_Default_Alert": "Výchozí upozornění oznámení na ploše", "Desktop_Notifications_Disabled": "Oznámení na ploše jsou vypnuta. Změňte nastavení svého prohlížeče, pokud chcete oznámení povolit.", "Desktop_Notifications_Duration": "Délka zobrazení notifikace", "Desktop_Notifications_Duration_Description": "Délka zobrazení oznámení (v sekundách). Toto může ovlivnit nastevení OS X Oznamovacího centra. Zadejte 0 pro použítí výchozí nastavení prohlížeče/notifikačního centra OS X", @@ -664,7 +664,7 @@ "every_six_hours": "Jednou za 6 hodin", "Everyone_can_access_this_channel": "Tato místnost je přístupná všem", "Example_s": "Příklad: %s", - "Exclude_Botnames": "Vyjmout boty", + "Exclude_Botnames": "Vyloučit boty", "Exclude_Botnames_Description": "Nepřevádět v potaz zprávy botu, jejichž jména odpovídají výše uvedenému regulárnímu výrazu. Pokud je pole prázdné, budou převedeny zprávy všech botů", "False": "Ne", "Favorite_Rooms": "Aktivovat oblíbené místnosti", @@ -700,7 +700,7 @@ "FileUpload_S3_AWSSecretAccessKey": "Tajný klíč", "FileUpload_S3_Bucket": "Název bucketu", "FileUpload_S3_BucketURL": "URL Bucketu", - "FileUpload_S3_CDN": "CDN doména", + "FileUpload_S3_CDN": "CDN doména pro stahování", "FileUpload_S3_ForcePathStyle": "Vynutit Path Style", "FileUpload_S3_Region": "Region", "FileUpload_S3_SignatureVersion": "Verze Signature", @@ -832,7 +832,7 @@ "Importer_Source_File": "Výběr zdrojového souboru", "Incoming_Livechats": "Příchozí požadavky na LiveChat", "Incoming_WebHook": "Příchozí webhook", - "initials_avatar": "Iniciály avatara", + "initials_avatar": "Avatar z iniciál jména uživatele", "inline_code": "vlozeny_kod", "Install_Extension": "Nainstalovat rozšíření", "Install_FxOs": "Nainstalovat Rocket.Chat do Vašeho Firefoxu", @@ -884,7 +884,7 @@ "InternalHubot": "Interní Hubot", "InternalHubot_PathToLoadCustomScripts": "Složka odkud načíst skripty", "InternalHubot_reload": "Znovu načíst skripty", - "InternalHubot_ScriptsToLoad": "Načíst skripty", + "InternalHubot_ScriptsToLoad": "Skripty k načtení", "InternalHubot_ScriptsToLoad_Description": "Prosím, zadejte čárkami oddělený seznam skriptů k načtení z https://github.com/github/hubot-scripts/tree/master/src/scripts umístěných ve vaší složce", "InternalHubot_Username_Description": "Musí být platné uživatelské jméno jednoho z botů registrovaných na tomto serveru.", "Invalid_confirm_pass": "Hesla nesouhlasí", @@ -1072,7 +1072,7 @@ "List_of_Channels": "Seznam místností", "List_of_Direct_Messages": "Seznam přímých zpráv", "Livechat_agents": "LiveChat operátoři", - "Livechat_AllowedDomainsList": "Povolené domény pro Livechat", + "Livechat_AllowedDomainsList": "Domény na kterých povolit Livechat", "Livechat_Dashboard": "LiveChat Přehled", "Livechat_enabled": "LiveChat povolen", "Livechat_forward_open_chats": "Předat otevřené chaty", @@ -1084,7 +1084,7 @@ "Livechat_online": "Livechat online", "Livechat_open_inquiery_show_connecting": "Zobrazit informaci o čekajícím připojení místo pole zprávy pokud uživatel ještě nebyl propojen s operátorem", "Livechat_Queue": "LiveChat fronta", - "Livechat_room_count": "LiveChat počet místností", + "Livechat_room_count": "Počet Livechat místností", "Livechat_Routing_Method": "Metoda rozřazení LiveChat", "Livechat_Take_Confirm": "Chcete převzít tohoto klienta", "Livechat_title": "LiveChat název", @@ -1192,9 +1192,9 @@ "Message_HideType_ru": "Schovat zprávu o \"odebrání uživatele\"", "Message_HideType_uj": "Schovat zprávu o \"připojení uživatele\"", "Message_HideType_ul": "Schovat zprávu o \"odchodu uživatele\"", - "Message_KeepHistory": "Udržovat historie zpráv", + "Message_KeepHistory": "Udržovat historii editace zprávy", "Message_MaxAll": "Maximální velikost místnosti pro všechny zprávy", - "Message_MaxAllowedSize": "Maximální povolená velikost zprávy", + "Message_MaxAllowedSize": "Maximální povolená velikost zprávy (počet znaků)", "Message_pinning": "Připnutí zprávy", "Message_QuoteChainLimit": "Maximální počet navazujících citací", "Message_removed": "Zpráva odstraněna", @@ -1224,6 +1224,7 @@ "Min_length_is": "Minimální délka je %s", "minutes": "minuty", "Mobile": "Mobilní", + "Mobile_Notifications_Default_Alert": "Výchozí upozornění mobilní notifikace", "Monday": "Pondělí", "Monitor_history_for_changes_on": "Sledovat historii na změny:", "More_channels": "Více místností", @@ -1272,7 +1273,7 @@ "No_group_with_name_%s_was_found": "Nebyla nalezena žádná soukromá skupina s názvem \"%s\"!", "No_groups_yet": "Zatím nemáte žádné soukromé skupiny.", "No_integration_found": "Pod zvoleným id nenalezena žádná integrace.", - "No_livechats": "Nemáte žádné livechaty.", + "No_livechats": "Nemáte žádné LiveChaty.", "No_mentions_found": "Nenalezeny žádné zmínky", "No_pinned_messages": "Žádné zprávy nejsou připnuté", "No_results_found": "Nebyly nalezeny žádné výsledky", @@ -1615,7 +1616,7 @@ "Show_more": "Zobrazit více", "show_offline_users": "zobrazit offline uživatele", "Show_on_registration_page": "Zobrazit na registrační stránce", - "Show_only_online": "Pouze on-line", + "Show_only_online": "Ukázat pouze on-line", "Show_preregistration_form": "Ukázat před-registrační formulář", "Show_queue_list_to_all_agents": "Zobrazit frontu všech operátorů", "Show_the_keyboard_shortcut_list": "Zobrazit klávesové zkratky", @@ -1984,7 +1985,7 @@ "view-statistics_description": "Právo zobrazit statistiky jako počet přihlášených uživatelů, počet místností, informace o operačním systému", "view-user-administration": "Zobrazit administraci uživatelů", "view-user-administration_description": "Zobrazit částečný seznam (pouze ke čtení) uživatelů přihlášených do systému. Přes toto právo nelze přistupovat k informacím ostatních uživatelů", - "View_All": "Zobrazit vše", + "View_All": "Zobrazit všechny členy", "View_Logs": "Zobrazit logy", "View_mode": "Režim zobrazení", "View_mode_info": "Tím se změní místo, které zprávy zabírají na obrazovce.", @@ -2057,4 +2058,4 @@ "your_message_optional": "vaše zpráva (nepovinná)", "Your_password_is_wrong": "Vaše heslo je špatně!", "Your_push_was_sent_to_s_devices": "Vaše notifikace byla odeslána do %s zařízení" -} +} \ No newline at end of file diff --git a/packages/rocketchat-i18n/i18n/de-AT.i18n.json b/packages/rocketchat-i18n/i18n/de-AT.i18n.json index 23311fdba94c..3d3bbd45fdc1 100644 --- a/packages/rocketchat-i18n/i18n/de-AT.i18n.json +++ b/packages/rocketchat-i18n/i18n/de-AT.i18n.json @@ -1113,7 +1113,7 @@ "Type_your_name": "Geben Sie Ihren Namen ein", "Type_your_new_password": "Geben Sie Ihr neues Passwort ein", "UI_DisplayRoles": "Rollen anzeigen", - "UI_Merge_Channels_Groups": "Private Gruppen mit Kanälen gemeinsam anzeigen", + "UI_Merge_Channels_Groups": "Private Gruppen mit öffentlichen Kanälen gemeinsam anzeigen", "Unarchive": "Wiederherstellen", "Unmute_someone_in_room": "Jemanden das Chatten in einem Raum wieder erlauben", "Unmute_user": "Benutzern das Chatten erlauben ", diff --git a/packages/rocketchat-i18n/i18n/de.i18n.json b/packages/rocketchat-i18n/i18n/de.i18n.json index 4f3457a0c4a0..6a8b0199fce2 100644 --- a/packages/rocketchat-i18n/i18n/de.i18n.json +++ b/packages/rocketchat-i18n/i18n/de.i18n.json @@ -29,7 +29,6 @@ "Accounts_AllowEmailChange": "Ändern der E-Mail-Adresse erlauben", "Accounts_AllowPasswordChange": "Ändern des Passworts erlauben", "Accounts_AllowUserAvatarChange": "Benutzern das Ändern des Profilbilds erlauben", - "Accounts_AllowRealNameChange": "Ändern des Namens erlauben", "Accounts_AllowUsernameChange": "Ändern des Benutzernamens erlauben", "Accounts_AllowUserProfileChange": "Benutzern das Ändern des Profils erlauben", "Accounts_AvatarResize": "Größe des Profilbilds anpassen", @@ -41,14 +40,11 @@ "Accounts_CustomFields_Description": "Ein gültiges JSON, in dem die Schlüssel Sprachkürzel sind, die wiederum Tupel von Schlüssel und Übersetzungen enthalten. Beispiel:
\n{\n \"role\": {\n  \"type\": \"select\",\n  \"defaultValue\": \"student\",\n  \"options\": [\"teacher\", \"student\"],\n  \"required\": true,\n  \"modifyRecordField\": {\n   \"array\": true,\n   \"field\": \"roles\"\n  }\n },\n \"twitter\": {\n  \"type\": \"text\",\n  \"required\": true,\n  \"minLength\": 2,\n  \"maxLength\": 10\n }\n}", "Accounts_CustomFieldsToShowInUserInfo": "Eigene Felder, die in der Benutzer-Information angezeigt werden sollen", "Accounts_DefaultUsernamePrefixSuggestion": "Vorschlag für Präfix des Standard-Benutzernamens ", - "Accounts_Default_User_Preferences_audioNotifications": "Akustische Benachrichtigung bei", - "Accounts_Default_User_Preferences_desktopNotifications": "Desktop-Benachrichtigungen bei", - "Accounts_Default_User_Preferences_mobileNotifications": "Mobile Benachrichtigungen bei", "Accounts_denyUnverifiedEmail": "Nicht verifizierte E-Mail-Adressen ablehnen", "Accounts_EmailVerification": "E-Mail-Verifizierung", - "Accounts_EmailVerification_Description": "Um diese Funktion nutzen zu können, stellen Sie bitte sicher, dass ihre SMTP-Einstellungen korrekt sind.", + "Accounts_EmailVerification_Description": "Um diese Funktion nutzen zu können, stell bitte sicher, dass Deine SMTP-Einstellungen korrekt sind.", "Accounts_Enrollment_Email": "Registrierungsmail", - "Accounts_Enrollment_Email_Default": "

Willkommen zu

[Site_Name]

Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus.

", + "Accounts_Enrollment_Email_Default": "

Willkommen zu

[Site_Name]

Besuche [Site_URL] und probiere noch heute die beste Open-Source-Chat-Lösung aus.

", "Accounts_Enrollment_Email_Description": "Sie können die folgenden Platzhalter verwenden:
", "Accounts_Enrollment_Email_Subject_Default": "Willkommen zu [Site_Name]", "Accounts_ForgetUserSessionOnWindowClose": "Benutzer Session beenden, wenn das Fenster geschlossen wird", @@ -124,7 +120,7 @@ "Accounts_RegistrationForm_Public": "Öffentlich", "Accounts_RegistrationForm_Secret_URL": "Geheime URL", "Accounts_RegistrationForm_SecretURL": "Geheime URL für die Registrierungsseite", - "Accounts_RegistrationForm_SecretURL_Description": "Sie müssen eine zufällige Zeichenfolge, die der Registrierungs-URL hinzugefügt wird, angeben. Beispiel: https://open.rocket.chat/register/[secret_hash]", + "Accounts_RegistrationForm_SecretURL_Description": "Gib eine zufällige Zeichenfolge, die der Registrierungs-URL hinzugefügt wird, an. Zum Beispiel: https://open.rocket.chat/register/[secret_hash]", "Accounts_RequireNameForSignUp": "Namen für die Anmeldung verlangen", "Accounts_RequirePasswordConfirmation": "Passwortbestätigung erforderlich", "Accounts_SearchFields": "Felder, die in der Suche berücksichtigt werden sollen", @@ -133,9 +129,9 @@ "Accounts_ShowFormLogin": "Anmeldeformular zeigen", "Accounts_UseDefaultBlockedDomainsList": "Standardliste für blockierte Domains verwenden", "Accounts_UseDNSDomainCheck": "DNS-Domain-Check verwenden", - "Accounts_UserAddedEmail_Default": "

Willkommen zu

[Site_Name]

Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus.

Sie können sich mit den folgenden Daten einloggen.

E-Mail-Adresse: [email]
Passwort: [password]

Sie müssen Ihr Passwort möglicherweise nach dem ersten Login ändern.

", + "Accounts_UserAddedEmail_Default": "

Willkommen zu

[Site_Name]

Besuche [Site_URL] und probiere noch heute die beste Open-Source-Chat-Lösung aus.

Du kannst Dich mit den folgenden Daten anmelden:

E-Mail-Adresse: [email]
Passwort: [password]

Es kann sein, dass Du Dein Passwort nach der ersten Anmeldung ändern musst

", "Accounts_UserAddedEmail_Description": "Sie können die folgenden Platzhalter verwenden:
", - "Accounts_UserAddedEmailSubject_Default": "Sie wurden auf [Site_Name] hinzugefügt", + "Accounts_UserAddedEmailSubject_Default": "Du wurdest auf [Site_Name] hinzugefügt", "Activate": "Aktivieren", "Activity": "Aktivität", "Add": "Hinzufügen", @@ -177,14 +173,14 @@ "All_channels": "Alle Kanäle", "All_logs": "Alle Protokolle", "All_messages": "Alle Nachrichten", - "All_users_in_the_channel_can_write_new_messages": "Alle Benutzer in diesem Kanal können neue Nachrichten verfassen", + "All_users_in_the_channel_can_write_new_messages": "Alle Benutzer in diesem Kanal dürfen Nachrichten schreiben", "Allow_Invalid_SelfSigned_Certs": "Ungültige und selbstsignierte SSL-Zertifikate erlauben", "Allow_Invalid_SelfSigned_Certs_Description": "Ungültige und selbstsignierte SSL-Zertifikate für die Link-Validierung und die Vorschau zulassen.", "Allow_switching_departments": "Erlaube Besuchern, Abteilungen zu wechseln", "Always_open_in_new_window": "Immer in neuem Fenster öffnen", "Analytics_features_enabled": "Aktivierte Funktionen", "Analytics_features_messages_Description": "Zeichnet benutzerdefinierte Ereignisse im Zusammenhang mit Aktionen eines Nutzers in Nachrichten auf.", - "Analytics_features_rooms_Description": "Zeichnet benutzerdefinierte Ereignisse im Zusammenhang mit Aktionen in einem Kanal oder einer Gruppe (erstellen, verlassen, löschen) auf.", + "Analytics_features_rooms_Description": "Zeichnet benutzerdefinierte Ereignisse im Zusammenhang mit Aktionen in einem Kanal (erstellen, verlassen, löschen) auf.", "Analytics_features_users_Description": "Zeichnet benutzerdefinierte Ereignisse (Passwort-Reset-Zeiten, Profilbild ändern, etc) auf.", "Analytics_Google": "Google Analytics", "Analytics_Google_id": "Tracking ID", @@ -238,8 +234,8 @@ "archive-room_description": "Berechtigung, einen Kanal zu archivieren", "are_also_typing": "schreiben auch", "are_typing": "schreiben", - "Are_you_sure": "Sind Sie sicher?", - "Are_you_sure_you_want_to_delete_your_account": "Sind Sie sicher, dass Sie Ihr Konto löschen möchten?", + "Are_you_sure": "Bist Du sicher?", + "Are_you_sure_you_want_to_delete_your_account": "Bist Du sicher, dass Du Dein Konto löschen möchtest?", "assign-admin-role": "Administratorrolle zuordnen", "assign-admin-role_description": "Berechtigung, Administratorrolle zuzuordnen", "Assign_admin": "Admin zuweisen", @@ -249,6 +245,8 @@ "Attribute_handling": "Behandlung von Eigenschaften", "Audio_message": "Audio-Nachricht", "Audio_Notification_Value_Description": "Dies kann einer der Standard-Töne (beep, chelle, ding, droplet, highbell, seasons) oder jeder eigene Ton sein", + "Audio_Notifications_Default_Alert": "Akustische Benachrichtigung bei", + "Audio_Notifications_Value": "Akustische Benachrichtigung: Ton", "Auth_Token": "Auth-Token", "Author": "Autor", "Authorization_URL": "Autorisierungs-URL", @@ -276,7 +274,7 @@ "Avatar": "Profilbild", "Avatar_changed_successfully": "Das Profilbild wurde erfolgreich geändert.", "Avatar_URL": "URL des Profilbilds", - "Avatar_url_invalid_or_error": "Die angegebene Internetadresse ist ungültig oder nicht verfügbar. Bitte versuchen Sie es mit einer anderen Internetadresse erneut.", + "Avatar_url_invalid_or_error": "Die angegebene Internetadresse ist ungültig oder nicht verfügbar. Bitte versuche es mit einer anderen Internetadresse erneut.", "away": "abwesend", "Away": "Abwesend", "away_female": "abwesend", @@ -371,7 +369,7 @@ "clean-channel-history": "Kanalhistorie löschen", "clean-channel-history_description": "Berechtigung, die Historie aus Kanälen zu löschen", "clear": "Löschen", - "Clear_all_unreads_question": "Möchten Sie alle ungelesenen Nachrichten löschen?", + "Clear_all_unreads_question": "Möchtest Du alle ungelesenen Nachrichten löschen?", "clear_cache_now": "Zwischenspeicher jetzt leeren", "clear_history": "Verlauf löschen", "Click_here": "Hier klicken", @@ -394,7 +392,7 @@ "Commands": "Befehle", "Comment_to_leave_on_closing_session": "Kommentar, der beim Schließen einer Konversation hinterlassen wird", "Compact": "Kompakt", - "Confirm_password": "Bestätigen Sie Ihr Passwort.", + "Confirm_password": "Bestätige Dein Passwort", "Content": "Inhalt", "Conversation": "Gespräch", "Conversation_closed": "Gespräch geschlossen: __comment__.", @@ -414,7 +412,7 @@ "create-p_description": "Berechtigung, private Kanäle anzulegen", "create-user": "Benutzer anlegen", "create-user_description": "Berechtigung, Benutzer anzulegen", - "Create_A_New_Channel": "Erstellen Sie einen neuen Kanal", + "Create_A_New_Channel": "Kanal anlegen", "Create_new": "Neu erstellen", "Created_at": "Erstellt am", "Created_at_s_by_s": "Erstellt am %s von %s", @@ -484,9 +482,10 @@ "Desktop": "Desktop", "Desktop_Notification_Test": "Desktop-Benachrichtigungstest", "Desktop_Notifications": "Desktop-Benachrichtigungen", - "Desktop_Notifications_Disabled": "Desktop-Benachrichtigungen sind deaktiviert. Ändern Sie Ihre Browsereinstellungen, wenn Sie Benachrichtigungen erhalten wollen.", + "Desktop_Notifications_Default_Alert": "Desktop-Benachrichtigungen bei", + "Desktop_Notifications_Disabled": "Desktop-Benachrichtigungen sind deaktiviert. Ändere Deine Browsereinstellungen, wenn Du Benachrichtigungen erhalten möchtest.", "Desktop_Notifications_Duration": "Desktop-Benachrichtigungsdauer", - "Desktop_Notifications_Duration_Description": "Zeit in Sekunden für die Desktop-Benachrichtigungen angezeigt werden sollen. Dies kann OS X Notification Center beeinflussen. Geben Sie 0 ein, um die Standard-Browser-Einstellungen zu verwenden und OS X Notification Center nicht zu beeinflussen.", + "Desktop_Notifications_Duration_Description": "Die Anzeigedauer die Desktop-Benachrichtigungen in Sekunden. Dies kann das OS X Notification Center beeinflussen. Gibe 0 ein, um die Standard-Browser-Einstellungen zu verwenden und auch das OS X Notification Center nicht zu beeinflussen.", "Desktop_Notifications_Enabled": "Desktop-Benachrichtigungen sind aktiviert.", "Different_Style_For_User_Mentions": "Anderer Stil für Benutzer-Erwähnungen", "Direct_message_someone": "Jemandem eine private Nachricht schicken", @@ -511,7 +510,7 @@ "Disable_two-factor_authentication": "Zwei-Faktor-Authentifizierung deaktivieren", "Display_offline_form": "Formular für Offline-Kontakt anzeigen", "Displays_action_text": "Zeigt den Aktionstext", - "Do_you_want_to_change_to_s_question": "Möchten Sie dies zu %s ändern?", + "Do_you_want_to_change_to_s_question": "Möchtest Du dies zu %s ändern?", "Domain": "Domain", "Domain_added": "Domäne hinzugefügt", "Domain_removed": "Domäne entfernt", @@ -522,9 +521,9 @@ "Dry_run": "Probelauf", "Dry_run_description": "Es wird nur eine E-Mail an die Adresse aus dem Feld \"Absender\" geschickt. Die E-Mail-Adresse muss zu einem gültigen Benutzer gehören.", "Duplicate_archived_channel_name": "Ein archivierter Kanal mit dem Namen '%s' existiert bereits.", - "Duplicate_archived_private_group_name": "Eine archivierte private Gruppe mit dem Namen '%s' existiert bereits.", + "Duplicate_archived_private_group_name": "Ein archivierter privater Kanal mit dem Namen '%s' existiert bereits.", "Duplicate_channel_name": "Ein Kanal mit dem Namen '%s' existiert bereits", - "Duplicate_private_group_name": "Eine private Gruppe mit dem Namen '%s' existiert bereits.", + "Duplicate_private_group_name": "Ein privater Kanal mit dem Namen '%s' existiert bereits.", "Duration": "Dauer", "Edit": "Bearbeiten", "edit-message": "Nachricht bearbeiten", @@ -605,7 +604,7 @@ "error-invalid-arguments": "Ungültige Argumente", "error-invalid-asset": "Ungültiges Asset", "error-invalid-channel": "Ungültiger Kanal.", - "error-invalid-channel-start-with-chars": "Ungültiger Kanal. Beginnen Sie mit @ oder #", + "error-invalid-channel-start-with-chars": "Ungültiger Kanal. Beginne mit @ oder #", "error-invalid-custom-field": "Ungültiges benutzerdefiniertes Feld", "error-invalid-custom-field-name": "Unzulässiger Name für ein benutzerdefiniertes Feld. Benutzen Sie nur Buchstaben, Nummern, Binde- und Unterstriche.", "error-invalid-date": "Das eingegebene Datum ist ungültig.", @@ -616,7 +615,7 @@ "error-invalid-file-height": "Ungültige Bildhöhe der Datei", "error-invalid-file-type": "Ungültiges Dateiformat", "error-invalid-file-width": "Ungültige Bildhöhe der Datei", - "error-invalid-from-address": "Sie haben eine ungültige E-Mail-Adresse als Empfänger angegeben.", + "error-invalid-from-address": "Du hast eine ungültige E-Mail-Adresse als Empfänger angegeben.", "error-invalid-integration": "Ungültige Integration", "error-invalid-message": "Ungültige Nachricht", "error-invalid-method": "Ungültige Methode", @@ -638,7 +637,7 @@ "error-message-deleting-blocked": "Nachrichten löschen ist gesperrt", "error-message-editing-blocked": "Nachrichten bearbeiten ist gesperrt", "error-message-size-exceeded": "Nachrichtengröße überschreitet Message_MaxAllowedSize", - "error-missing-unsubscribe-link": "Sie müssen einen Link zum Abmelden vom Verteiler angeben.", + "error-missing-unsubscribe-link": "Du musst einen Link zum Abmelden vom Verteiler angeben.", "error-no-tokens-for-this-user": "Es liegen keine Tokens für diesen Benutzer vor", "error-not-allowed": "Nicht erlaubt", "error-not-authorized": "Nicht berechtigt", @@ -653,7 +652,7 @@ "error-user-not-in-room": "Der Benutzer ist nicht in diesem Raum.", "error-user-registration-disabled": "Benutzerregistrierung ist deaktiviert", "error-user-registration-secret": "Benutzerregistrierung ist nur über geheime URL erlaubt", - "error-you-are-last-owner": "Sie sind der letzte Besitzer. Bitte bestimmen Sie einen neuen Besitzer, bevor Sie den Raum verlassen.", + "error-you-are-last-owner": "Du bist der letzte Besitzer. Bitte bestimme einen neuen Besitzer, bevor Du den Raum verlässt.", "Error_changing_password": "Fehler beim Ändern des Passwortes", "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Fehler: Rocket.Chat erfordert Oplog-Tailing, wenn es auf mehreren Instanzen läuft", "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Bitte stellen Sie sicher, dass die MongoDB als Replicaset konfiguriert ist und die Umgebungsvariable MONGO_OPLOG_URL korrekt auf Ihren Anwendungsservern gesetzt wurde.", @@ -737,8 +736,8 @@ "From_Email": "E-Mail-Absender", "From_email_warning": "Warnung: Der Absender ist wird aus den Mail-Server-Einstellungen übernommen.", "General": "Allgemeines", - "github_no_public_email": "Sie haben keine öffentliche E-Mail-Adresse in Ihrem GitHub-Account.", - "Give_a_unique_name_for_the_custom_oauth": "Geben Sie dem benutzerdefinierten OAuth-Konto einen eindeutigen Namen.", + "github_no_public_email": "Du hast keine öffentliche E-Mail-Adresse in Deinem GitHub-Account.", + "Give_a_unique_name_for_the_custom_oauth": "Gib dem benutzerdefinierten OAuth-Konto einen eindeutigen Namen.", "Give_the_application_a_name_This_will_be_seen_by_your_users": "Geben Sie der Anwendung einen Namen. Alle Nutzer können diesen Namen sehen.", "Global": "Global", "Google_Vision_usage_limit_exceeded": "Nutzungsbeschränkung für Google Vision erreicht", @@ -790,11 +789,11 @@ "How_knowledgeable_was_the_chat_agent": "Wie sachkundig war der Chat-Agent?", "How_long_to_wait_after_agent_goes_offline": "Wartedauer, bevor ein Agent in den Offline-Modus übergeht", "How_responsive_was_the_chat_agent": "Wie reaktionsschnell war der Chat-Agent?", - "How_satisfied_were_you_with_this_chat": "Wie zufrieden waren Sie mit diesem Chat?", + "How_satisfied_were_you_with_this_chat": "Wie zufrieden warst Du mit diesem Chat?", "How_to_handle_open_sessions_when_agent_goes_offline": "Behandlung von offenen Konversationen, wenn ein Agent Offline geht", "If_this_email_is_registered": "Wenn es sich um eine registrierte E-Mail-Adresse handelt, werden wir an diese eine Anleitung zum Zurücksetzen des Passworts senden. Sollten Sie in Kürzen keine E-Mail erhalten, kommen Sie wieder und versuchen Sie es noch einmal.", "If_you_are_sure_type_in_your_password": "Wenn Sie sich sicher sind, geben Sie ihr Passwort ein:", - "If_you_are_sure_type_in_your_username": "Wenn Sie sich sicher sind, geben Sie Ihren Benutzernamen ein:", + "If_you_are_sure_type_in_your_username": "Wenn Du Dir sicher bist, gib Deinen Benutzernamen ein:", "Iframe_Integration": "Iframe-Integration", "Iframe_Integration_receive_enable": "Empfang zulassen", "Iframe_Integration_receive_enable_Description": "Erlaube dem übergeordneten Fenster (parent window) Befehle an Rocket.Chat zu senden.", @@ -808,6 +807,7 @@ "IMAP_intercepter_Not_running": "IMAP intercepter läuft nicht", "Impersonate_user": "Benutzeridentität übernehmen", "Impersonate_user_description": "Wenn aktiviert, erstellt die Integration Nachrichten mit der Identität des Benutzers der die Integration ausgelöst hat", + "Import": "Import", "Importer_Archived": "Archiviert", "Importer_CSV_Information": "Der CSV-Importer erfordert ein spezielles Format. Bitte lesen Sie die Dokumentation, wie die ZIP-Datei strukturiert sein muss:", "Importer_done": "Die Daten wurden erfolgreich importiert!", @@ -832,6 +832,7 @@ "Importer_Source_File": "Auswahl der Quelldatei", "Incoming_Livechats": "Eingehende Livechats", "Incoming_WebHook": "Eingehender Webhook", + "initials_avatar": "Avatar aus Initialien", "inline_code": "Code", "Install_Extension": "Erweiterung installieren", "Install_FxOs": "Rocket.Chat in deinem Firefox-Browser aktivieren", @@ -841,7 +842,7 @@ "Installation": "Installation", "Installed_at": "Installationsdatum", "Instance_Record": "Datensatz", - "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Anweisungen an Ihre Besucher: Füllen Sie das Formular aus, um eine Nachricht zu senden.", + "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Offline-Information für Ihre Benutzer, dass diese eine Nachricht hinterlassen können", "Integration_added": "Die Integration wurde hinzugefügt.", "Integration_Advanced_Settings": "Erweiterte Einstellungen", "Integration_History_Cleared": "Integrationshistorie erfolgreich gelöscht", @@ -901,10 +902,10 @@ "Invisible": "Unsichtbar", "Invitation": "Einladung", "Invitation_HTML": "Einladungstext (HTML)", - "Invitation_HTML_Default": "

Sie wurden eingeladen zu

[Site_Name]

Besuchen Sie zu [Site_URL] und probieren Sie heute die beste verfügbare Open-Source-Chat-Lösung aus!

", + "Invitation_HTML_Default": "

Du wurdest zu

[Site_Name]

eingeladen. Besuche [Site_URL] und probiere noch heute die beste Open-Source-Chat-Lösung aus!

", "Invitation_HTML_Description": "Sie können die folgenden Platzhalter verwenden:
", "Invitation_Subject": "Betreff der Einladung", - "Invitation_Subject_Default": "Sie wurden zu [Site_Name] eingeladen", + "Invitation_Subject_Default": "Du wurdest zu [Site_Name] eingeladen", "Invite_user_to_join_channel": "Benutzer in diesen Kanal einladen", "Invite_user_to_join_channel_all_from": "Alle Benutzer des Kanals [#channel] einladen, diesem Kanal zu folgen", "Invite_user_to_join_channel_all_to": "Alle Benutzer dieses Kanals einladen, dem Kanal [#channel] zu folgen", @@ -989,16 +990,24 @@ "LDAP_CA_Cert": "CA-Cert", "LDAP_Connect_Timeout": "Verbindungs-Timeout (ms)", "LDAP_Default_Domain": "Standard-Domain", + "LDAP_Default_Domain_Description": "Wenn eine Standard-Domäne angegeben wurde, wird diese zur Erzeugung von E-Mail-Adressen verwendet, sofern keine E-Mail-Adresse aus dem LDAP importiert wurde. Die E-Mail wird konstruiert als `benutzername@standard-domäne` oder `unique_id@standard-domäne`
Beispiel: `rocket.chat`", "LDAP_Description": "LDAP ist eine hierarchische Datenbank, die viele Unternehmen nutzen, um eine eine Einmalanmeldung (SSO) zu ermöglichen. Über SSO kann \"ein Benutzer nach einer einmaligen Authentifizierung an einem Arbeitsplatz auf alle Rechner und Dienste, für die er lokal berechtigt ist, am selben Arbeitsplatz zugreifen kann, ohne sich jedes Mal neu anmelden zu müssen\". Genauere Informationen zur Konfiguration von LDAP mit Konfigurationsbeispielen erhalten Sie unter folgendem Link: https://rocket.chat/docs/administrator-guides/authentication/ldap/", "LDAP_BaseDN": "Base DN", "LDAP_BaseDN_Description": "Der volle Distinguished Name (DN) von einem LDAP-Unterverzeichnis, den Sie nach Benutzern und Gruppen durchsuchen möchten. Sie können so viele hinzufügen wie sie möchten. Jede Gruppe muss aber der selben Domainbasis angehören, in der sich die Benutzer befindet. Wenn Sie beschränkte Nutzergruppen angeben, werden nur Benutzer, die diesen Gruppen angehören, berücksichtig. Wir empfehlen, die oberste Ebene des LDAP-Verzeichnisbaums als Domainbasis anzugeben und Suchfilter zu verwenden, um Einschränkungen vorzunehmen.", + "LDAP_User_Search_Field": "Suchfeld", "LDAP_User_Search_Field_Description": "Das LDAP-Attribut, welches den LDAP-Benutzer identifiziert, der sich zu authentifizieren versucht. Das Feld ist für die meisten Active-Directory-Installationen `sAMAccountName`, für andere LDAP-Lösungen wie OpenLDAP kann dieses jedoch auch `uid` sein. Sie können aber auch `mail` verwenden, um Benutzer mit Ihrer E-Mail-Adresse zu identifizieren - oder jedes Attribut, das Sie möchten.
Sie können mehrere Werte, getrennt mit Kommata, verwenden, um es Benutzern zu erlauben, sich mit mehreren Kennungen anzumelden, wie zum Beispiel einem Benutzernamen und der E-Mail-Adresse.", + "LDAP_User_Search_Filter": "Filter", "LDAP_User_Search_Filter_Description": "Wenn angegeben, wird nur Benutzern, die dem Filter entsprechen, erlaubt, sich anzumelden. Wenn kein Filter angegeben ist, werden sich alle Benutzer in dem Bereich der angegebenen Domainbasis anmelden können.
Ein Beispiel für Active-Directory: `memberOf=cn=ROCKET_CHAT,ou=General Groups`
Ein Beispiel für OpenLDAP (erweiterbare Übereinstimmungssuche): `ou:dn:=ROCKET_CHAT`", - "LDAP_Authentication_UserDN_Description": "Der LDAP-Benutzer, der eine Benutzersuche durchführt, um andere Nutzer bei der Anmeldung zu authentifizieren.
Dies ist in der Regel ein Servicekonto, welches für Drittintegrationen erstellt worden ist. Verwenden Sie einen vollen Namen, wie zum Beispiel `cn=Administrator,cn=Users,dc=Example,dc=com`.", + "LDAP_User_Search_Scope": "Scope", + "LDAP_Authentication": "Aktivieren", + "LDAP_Authentication_Password": "Passwort", + "LDAP_Authentication_UserDN": "User DN", + "LDAP_Authentication_UserDN_Description": "Der LDAP-Benutzer, der eine Benutzersuche durchführt, um andere Nutzer bei der Anmeldung zu authentifizieren.
Dies ist in der Regel ein Servicekonto, welches für Drittintegrationen erstellt worden ist. Verwende einen vollen Namen, wie zum Beispiel `cn=Administrator,cn=Users,dc=Example,dc=com`.", "LDAP_Enable": "LDAP", "LDAP_Enable_Description": "LDAP zur Authentifizierung verwenden", "LDAP_Encryption": "Verschlüsselung", "LDAP_Encryption_Description": "Die Verschlüsselungsmethode für sichere Kommunikation mit dem LDAP-Server. Bspw. `plain` (keine Verschlüsselung), `SSL/LDAPS` (von Anfang an verschlüsselt) und `StartTLS` (zur verschlüsselten Kommunikation wechseln, sobald verbunden wurde)", + "LDAP_Internal_Log_Level": "Internes Log-Level", "LDAP_Group_Filter_Enable": "LDAP Benutzergruppen-Filter", "LDAP_Group_Filter_Enable_Description": "Zugriff auf LDAP-Benutzergruppe beschränken.
Diese Option ist hilfreich bei OpenLDAP-Servern, die den *memberOf*-Filter nicht unterstützen.", "LDAP_Group_Filter_Group_Id_Attribute": "Group-ID-Attibut", @@ -1014,6 +1023,7 @@ "LDAP_Host": "LDAP-Host", "LDAP_Host_Description": "Der LDAP-Host, bspw. `ldap.example.com` oder `10.0.0.30`.", "LDAP_Idle_Timeout": "Idle Timeout (ms)", + "LDAP_Idle_Timeout_Description": "Die Wartezeit in Millisekunden, die nach der letzten LDAP-Operation gewartet werden soll, bevor die Verbindung beendet wird. Anmerkung: Jede Operation öffnet eine neue Verbindung", "LDAP_Import_Users_Description": "Importiert alle gefundenen LDAP-Benutzer.
*Achtung!* Filteroption angeben , um nicht zu viele Benutzer zu importieren", "LDAP_Login_Fallback": "Login Fallback", "LDAP_Login_Fallback_Description": "Wenn der Login mit Hilfe von LDAP nicht erfolgreich war versuchen, mit dem lokalen Konto anzumelden. Das kann hilfreich sein, falls LDAP nicht verfügbar war.", @@ -1021,17 +1031,36 @@ "LDAP_Merge_Existing_Users_Description": "*Achtung!* Wenn beim Import aus LDAP ein lokaler Benutzer mit gleichem Namen bereits existiert, wird der lokale Benutzer mit den Einstellungen aus LDAP aktualisiert.", "LDAP_Port": "LDAP-Port", "LDAP_Port_Description": "Port für den LDAP-Zugriff, bspw.Port 389 oder 636 für LDAPS", + "LDAP_Reconnect": "Erneut verbinden", + "LDAP_Reconnect_Description": "Versuche, erneut zu verbinden, wenn die Verbindung aus unbekanntem Grund unterbrochen wurde", "LDAP_Reject_Unauthorized": "Unberechtigte ablehnen", + "LDAP_Reject_Unauthorized_Description": "Deaktiviere diese Option, um nicht-verifizierte Zertifikate zu akzeptieren. Ein Deaktivieren wird üblicherweise bei der Nutzung von selbst-signierten Zertifikaten benötigt.", "LDAP_Sync_User_Avatar": "Profilbilder synchronisieren", + "LDAP_Sync_Now": "Jetzt im Hintergrund synchronisieren", + "LDAP_Sync_Now_Description": "Führt jetzt eine **Synchronisierung im Hintergrund** aus, anstatt auf die nächste planmäßige Synchronisierung zu warten.\nDas funktioniert auch, wenn die Synchronisierung im Hintergrund deaktiviert ist.
Die Aktion läuft asynchron ab, der Fortschritt kann im Log verfolgt werden.", + "LDAP_Background_Sync": "Synchronisierung im Hintergrund", + "LDAP_Background_Sync_Interval": "Interval für die Synchronisierung im Hintergrund", + "LDAP_Background_Sync_Interval_Description": "Das Intervall zwischen Synchronisierungen. Z. B. `every 24 hours` oder `on the first day of the week`. Weitere Beispiele unter [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", + "LDAP_Background_Sync_Import_New_Users": "Synchronisierung neuer Benutzer im Hintergrund", + "LDAP_Background_Sync_Import_New_Users_Description": "Dies wird alle Benutzer entsprechend Deiner Filterkriterien importieren, die im LDAP aber noch nicht in Rocket.Chat vorhanden sind", + "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Im Hintergrund eine Aktualisierung der bestehenden Benutzer ausführen", + "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Dies wird den Benutzernamen, den Avatar und alle weiteren Felder basierend auf Deiner Konfiguration aus dem LDAP bei jeder Synchronisierung aktualisieren", "LDAP_Sync_User_Data": "Benutzerdaten synchronisieren", "LDAP_Sync_User_Data_Description": "Bei der Anmeldung die Benutzerdaten mit dem Server synchronisieren (Bspw. Name, E-Mail-Adresse).", "LDAP_Sync_User_Data_FieldMap": "Zuordnung der Benutzer-Attribute", "LDAP_Sync_User_Data_FieldMap_Description": "Konfigurieren Sie, wie Benutzer-Account-Eigenschaften (wie die E-Mail-Adresse) aus einem LDAP-Datensatz (falls gefunden) geladen werden.
Beispiel: {\"cn\":\"name\", \"mail\":\"email\"} nimmt einen von Menschen lesbaren Namen aus dem cn-Attribut und die E-Mail-Adresse aus dem Mail-Attribut. Zusätzlich ist die Verwendung von Variablen möglich, wie z.B.: `{ \"#{givenName} #{sn}\": \"name\", \"mail\": \"email\" }`. Hierbei wird eine Kombination des Vor- und Nachnamens verwendet.
Verfügbare Felder in Rocket.Chat sind `name` und `email`.", + "LDAP_Search_Page_Size": "Seitengröße für die Suche", + "LDAP_Search_Page_Size_Description": "Die maximale Anzahl von Einträgen, die auf einmal verarbeitet werden", + "LDAP_Search_Size_Limit": "Maximale Treffer-Anzahl", + "LDAP_Search_Size_Limit_Description": "Die maximale Anzahl von Einträgen, die prozessiert werden. **Achtung**: Diese Zahle sollte größer als die **Seitengröße für die Suche** sein", "LDAP_Test_Connection": "Verbindung prüfen", + "LDAP_Timeout": "Timeout (ms)", + "LDAP_Timeout_Description": "Wie lange auf ein Suchergebnis gewartet werden soll, bevor ein Fehler ausgegeben wird", "LDAP_Unique_Identifier_Field": "Feld für eindeutige Identifizierung", - "LDAP_Unique_Identifier_Field_Description": "Dieses Feld wird verwendet, um LDAP-Nutzer und Rocket.Chat-Nutzer zu verbinden. Sie können mehrere Kommata-getrennte Werte angeben, um die Werte vom LDAP-Eintrag zu erhalten.
Der Standardwert ist `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`.", + "LDAP_Unique_Identifier_Field_Description": "Dieses Feld wird verwendet, um LDAP-Nutzer und Rocket.Chat-Nutzer zu verbinden. Kommata-getrennte Werte können verwendet werden, um die Werte vom LDAP-Eintrag zu erhalten.
Der Standardwert ist `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`.", "LDAP_Username_Field": "Feld für den Benutzernamen", "LDAP_Username_Field_Description": "Geben Sie an, welches Feld als *Benutzername* für neue Benutzer verwendet werden soll. Lassen Sie das Feld leer, um den Nutzernamen zu verwenden, der auf der Anmeldeseite verwendet wird.
Es können auch Template-Tags wie `#{givenNamen}.#{sn}` verwendet werden.
Der Standardwert ist `sAMAccountName`.", + "Execute_Synchronization_Now": "Jetzt eine Synchronisierung ausführen", "Least_Amount": "Geringste Anzahl", "Leave_Group_Warning": "Sind sie sicher, dass Sie die Gruppe \"%s\" verlassen wollen?", "Leave_Livechat_Warning": "Sind Sie sich sicher, dass Sie den Livechat mit \"%s\" verlassen wollen?", @@ -1079,11 +1108,11 @@ "Logout_Others": "Von anderen Geräten abmelden", "mail-messages": "Nachrichten per E-Mail versenden", "mail-messages_description": "Berechtigung, Nachrichten per E-Mail zu versenden", - "Mail_Message_Invalid_emails": "Sie haben eine oder mehrere ungültige E-Mail-Adressen angegeben: %s", + "Mail_Message_Invalid_emails": "Du hast eine oder mehrere ungültige E-Mail-Adressen angegeben: %s", "Mail_Message_Missing_to": "Sie müssen einen/mehrere Benutzer auswählen oder eine/mehrere E-Mail-Adressen durch Kommata getrennt angeben.", "Mail_Message_No_messages_selected_select_all": "Sie haben keine Nachrichten ausgewählt. Möchten Sie alle sichtbaren Nachrichten auswählen?", "Mail_Messages": "Nachrichten per E-Mail senden", - "Mail_Messages_Instructions": "Wählen Sie aus, welche Nachrichten Sie per E-Mail senden möchten, indem Sie die Nachrichten anklicken. ", + "Mail_Messages_Instructions": "Wähle die per E-Mail zu versendenden Nachrichten aus, indem Du die Nachrichten anklickst. ", "Mail_Messages_Subject": "Hier ist ein ausgewählter Teil aus %s Nachrichten", "Mailer": "Mailer", "Mailer_body_tags": "Sie müssen [unsubscribe] verwenden, um einen Link zum Abmelden aus dem Verteiler zur Verfügung zu stellen.
Sie können [name] für den vollständigen Namen, [fname] für den Vornamen oder [lname] für den Nachnamen des Benutzers verwenden.
Ebenfalls können Sie [email] verwenden, um die E-Mail-Adresse des Benutzers anzugeben.", @@ -1134,9 +1163,10 @@ "Message_AllowDeleting": "Löschen von Nachrichten erlauben", "Message_AllowDeleting_BlockDeleteInMinutes": "Löschen von Nachrichten nach (n) Minuten sperren", "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Geben Sie 0 ein, um keine Sperre zu setzen", + "Message_AllowDirectMessagesToYourself": "Selbstgespräche erlauben", "Message_AllowEditing": "Die Bearbeitung von Nachrichten erlauben", "Message_AllowEditing_BlockEditInMinutes": "Bearbeiten von Nachrichten nach (n) Minuten sperren", - "Message_AllowEditing_BlockEditInMinutesDescription": "Geben Sie eine 0 ein, um das Bearbeiten von Nachrichten jederzeit zu erlauben.", + "Message_AllowEditing_BlockEditInMinutesDescription": "Gib 0 ein, um das Bearbeiten von Nachrichten unbegrenzt zu erlauben.", "Message_AllowPinning": "Das Anheften von Nachrichten erlauben", "Message_AllowPinning_Description": "Benutzern das Anheften von Nachrichten in Kanälen erlauben", "Message_AllowSnippeting": "Erlauben, Snippets aus Nachrichten zu erstellen", @@ -1194,11 +1224,12 @@ "Min_length_is": "Die minimale Länge beträgt %s", "minutes": "Minuten", "Mobile": "Mobil", + "Mobile_Notifications_Default_Alert": "Mobile Benachrichtigungen bei", "Monday": "Montag", "Monitor_history_for_changes_on": "Was soll für die Historie überwacht werden?", "More_channels": "Weitere Kanäle", "More_direct_messages": "Weitere Direktnachrichten", - "More_groups": "Weitere private Gruppen", + "More_groups": "Weitere private Kanäle", "More_unreads": "Weitere ungelesene Nachrichten", "Move_beginning_message": "`%s` - Zum Anfang der Nachricht springen", "Move_end_message": "`%s` - Zum Ende der Nachricht springen", @@ -1281,7 +1312,7 @@ "Office_hours_enabled": "Bürozeiten aktiviert", "Office_hours_updated": "Bürozeiten aktualisiert", "Offline": "Offline", - "Offline_DM_Email": "Sie haben eine private Nachricht von __user__ erhalten.", + "Offline_DM_Email": "Du hast eine private Nachricht von __user__ erhalten.", "Offline_Email_Subject_Description": "Sie können die folgenden Platzhalter verwenden:
", "Offline_form": "Offline-Formular", "Offline_form_unavailable_message": "Nachricht, dass das Offline-Kontaktformular nicht verfügbar ist", @@ -1341,7 +1372,7 @@ "Pinned_a_message": "Eine Nachricht wurde angeheftet:", "Pinned_Messages": "Gepinnte Nachrichten", "PiwikAdditionalTrackers": "Zusätzliche Piwik Websites", - "PiwikAdditionalTrackers_Description": "Geben Sie hier weitere Piwik Website URLs und SiteIDs in folgendem Format an, wenn Sie dieselben Daten in verschiedene Piwik Instanzen tracken möchten: [ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]", + "PiwikAdditionalTrackers_Description": "Gib hier weitere Piwik Website URLs und SiteIDs in folgendem Format an, wenn Du dieselben Daten in verschiedenen Piwik Instanzen tracken möchten: [ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]", "PiwikAnalytics_cookieDomain": "Alle Subdomains", "PiwikAnalytics_cookieDomain_Description": "Besucher auf allen Subdomains aufzeichnen", "PiwikAnalytics_domains": "Verberge ausgehende Links", @@ -1352,12 +1383,12 @@ "PiwikAnalytics_url_Description": "Die Piwik URL benötigt einen abschließenden Slash. Beispiel: //piwik.rocket.chat/", "Placeholder_for_email_or_username_login_field": "Platzhalter für E-Mail-Adresse und den Benutzernamen", "Placeholder_for_password_login_field": "Platzhalter für das Anmeldepassworts", - "Please_add_a_comment": "Bitte fügen Sie einen Kommentar hinzu", + "Please_add_a_comment": "Bitte füge einen Kommentar hinzu", "Please_add_a_comment_to_close_the_room": "Bitte fügen Sie einen Kommentar hinzu, um den Raum zu schließen", "Please_answer_survey": "Bitte nehmen Sie sich einen Moment Zeit, um kurz einige Fragen zu dem Chat zu beantworten", "please_enter_valid_domain": "Bitte eine gültige Domain eingeben", "Please_enter_value_for_url": "Bitte geben Sie eine URL für Ihr Profilbild ein", - "Please_enter_your_new_password_below": "Bitte geben Sie Ihr neues Passwort ein:", + "Please_enter_your_new_password_below": "Bitte gib neues Passwort ein:", "Please_enter_your_password": "Bitte Passwort eingeben", "Please_fill_a_label": "Bitte Bezeichner ausfüllen", "Please_fill_a_name": "Bitte geben Sie einen Namen ein", @@ -1384,9 +1415,9 @@ "Privacy": "Datenschutz", "Private": "Privat", "Private_Channel": "Privater Kanal", - "Private_Group": "Private Gruppe", - "Private_Groups": "Private Gruppen", - "Private_Groups_list": "Liste aller privaten Gruppen", + "Private_Group": "Privater Kanal", + "Private_Groups": "Private Kanäle", + "Private_Groups_list": "Liste aller privaten Kanäle", "Profile": "Profil", "Profile_details": "Profildetails", "Profile_picture": "Profilbild", @@ -1425,7 +1456,6 @@ "Read_only_changed_successfully": "Erfolgreich schreibgeschützt", "Read_only_channel": "Kanal schreibgeschützt", "Read_only_group": "Schreibgeschützte Gruppe", - "RealName_Change_Disabled": "Der Administrator hat das Ändern von Namen deaktiviert", "Record": "Aufnehmen", "Redirect_URI": "Weiterleitungs-URL", "Refresh_keys": "Schlüssel aktualisieren", @@ -1525,18 +1555,19 @@ "Saved": "Gespeichert", "Saving": "Speichern", "Scan_QR_code": "Scanne den QR-Code mit einer Authenticator-App (wie Google Authenticator, Authy oder Duo). Danach wird ein sechsstelliger Code angezeigt, den Sie unten eingeben müssen.", + "Scan_QR_code_alternative_s": "Wenn Du den QR-code nicht einscannen kannst, kannst Du ihn alternativ manuell eingeben: __code__", "Scope": "Umfang", "Screen_Share": "Bildschirmübertragung", "Script_Enabled": "Das Script wurde aktiviert", "Search": "Suche", "Search_by_username": "Anhand des Nutzernamens suchen", "Search_Messages": "Nachrichten durchsuchen", - "Search_Private_Groups": "Durchsuche private Gruppen", + "Search_Private_Groups": "Durchsuche private Kanäle", "seconds": "Sekunden", "Secret_token": "Geheimes Token", "Security": "Sicherheit", - "Select_a_department": "Wählen Sie eine Abteilung", - "Select_a_user": "Wählen Sie einen Benutzer", + "Select_a_department": "Wähle eine Abteilung", + "Select_a_user": "Wähle einen Benutzer", "Select_an_avatar": "Profilbild auswählen", "Select_file": "Datei auswählen", "Select_role": "Eine Rolle auswählen", @@ -1552,7 +1583,7 @@ "Send_data_into_RocketChat_in_realtime": "Daten an Rocket.Chat in Echtzeit senden", "Send_email": "E-Mail senden", "Send_invitation_email": "Einladung per E-Mail senden", - "Send_invitation_email_error": "Sie haben keine gültige E-Mail-Adresse angegeben.", + "Send_invitation_email_error": "Du hast keine gültige E-Mail-Adresse angegeben.", "Send_invitation_email_info": "Sie können mehrere Einladungen per E-Mail gleichzeitig absenden", "Send_invitation_email_success": "Sie haben eine Einladung an folgende E-Mail-Adressen versendet:", "Send_request_on_chat_close": "Nach dem Schließen des Chatraums einen Webhook anstoßen", @@ -1643,12 +1674,14 @@ "SSL": "SSL", "Star_Message": "Nachricht favorisieren", "Starred_Messages": "Favorisierte Nachrichten", + "Start": "Starten", "Start_audio_call": "Anruf starten", "Start_Chat": "Chat beginnen", "Start_of_conversation": "Beginn des Gesprächs", "Start_OTR": "OTR starten", "Start_video_call": "Videoanruf starten", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starten Sie mit %s für Nutzer oder %s für Kanäle. Beispiel: %s oder %s", + "Start_video_conference": "Eine Video-Konferenz starten?", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starte mit %s für Nutzer oder %s für Kanäle. Beispiel: %s oder %s", "Started_At": "Gestartet um", "Started_a_video_call": "Ein Video-Anruf wurde gestartet", "Statistics": "Statistiken", @@ -1656,7 +1689,7 @@ "Statistics_reporting_Description": "Mit dem Senden Ihrer Statistiken helfen Sie uns herauszufinden, wie viele Instanzen von Rocket.Chat eingesetzt werden und wie gut sich das System verhält. So können wir es weiter verbessern. Es werden keine Benutzerinformationen übertragen und die erhaltenen Daten werden vertraulich behandelt.", "Stats_Active_Users": "Aktive Benutzer", "Stats_Avg_Channel_Users": "Durchschnittliche Benutzeranzahl pro Kanal", - "Stats_Avg_Private_Group_Users": "Durchschnittliche Benutzeranzahl in privaten Gruppen", + "Stats_Avg_Private_Group_Users": "Durchschnittliche Benutzeranzahl in privaten Kanälen", "Stats_Away_Users": "Abwesende Benutzer", "Stats_Max_Room_Users": "Maximale Benutzeranzahl eines Raums", "Stats_Non_Active_Users": "Nicht aktive Benutzer", @@ -1670,7 +1703,7 @@ "Stats_Total_Messages_Direct": "Gesamtanzahl der Nachrichten in Direktnachrichten", "Stats_Total_Messages_Livechat": "Gesamtanzahl der Nachrichten in Livechats", "Stats_Total_Messages_PrivateGroup": "Gesamtanzahl der Nachrichten in privaten Gruppen", - "Stats_Total_Private_Groups": "Anzahl der privaten Gruppen", + "Stats_Total_Private_Groups": "Anzahl der privaten Kanäle", "Stats_Total_Rooms": "Anzahl der Räume", "Stats_Total_Users": "Anzahl der Benutzer", "Status": "Status", @@ -1688,6 +1721,7 @@ "Survey_instructions": "Bewerten Sie jede Frage nach Ihrer Zufriedenheit. 1 bedeutet, dass Sie völlig frustriert sind. 5 bedeutet, dass Sie vollständig zufrieden sind.", "Symbols": "Symbole", "Sync_success": "Die Synchronisierung war erfolgreich", + "Sync_in_progress": "Eine Synchronisierung wird durchgeführt", "Sync_Users": "Benutzer synchronisieren", "System_messages": "Systemnachrichten", "Tag": "Tag", @@ -1737,6 +1771,21 @@ "theme-color-transparent-lighter": "Transparent hell", "theme-color-transparent-lightest": "Transparent am hellsten", "theme-color-unread-notification-color": "Farbe von ungelesenen Benachrichtigungen", + "theme-color-rc-color-error": "Fehler", + "theme-color-rc-color-error-light": "Fehler (hell)", + "theme-color-rc-color-alert": "Hinweis", + "theme-color-rc-color-alert-light": "Hinweis (hell)", + "theme-color-rc-color-success": "Erfolg", + "theme-color-rc-color-success-light": "Erfolg (hell)", + "theme-color-rc-color-button-primary": "Button Primär", + "theme-color-rc-color-button-primary-light": "Button Primär (hell)", + "theme-color-rc-color-primary": "Primär", + "theme-color-rc-color-primary-darkest": "Primär (am dunkelsten)", + "theme-color-rc-color-primary-dark": "Primär (dunkel)", + "theme-color-rc-color-primary-light": "Primär (hell)", + "theme-color-rc-color-primary-light-medium": "Primär (mittelhell)", + "theme-color-rc-color-primary-lightest": "Primär (am hellsten)", + "theme-color-rc-color-content": "Inhalt", "theme-custom-css": "Benutzerdefiniertes CSS", "theme-font-body-font-family": "Schrift-Familie für den Textkörper", "There_are_no_agents_added_to_this_department_yet": "Es wurden bisher keine Agenten zu dieser Abteilung hinzugefügt", @@ -1776,15 +1825,15 @@ "Two-factor_authentication_is_currently_disabled": "Zwei-Faktor-Authentifizierung ist momentan deaktiviert", "Two-factor_authentication_native_mobile_app_warning": "WARNUNG: Nach der Aktivierung kannst du dich nicht mehr auf den mobilen Apps (Rocket.Chat+) einloggen, da dieses Feature dort noch nicht implementiert wurde.", "Type": "Typ", - "Type_your_email": "Geben Sie Ihre E-Mail-Adresse ein", - "Type_your_message": "Geben Sie Ihre Nachricht ein", - "Type_your_name": "Geben Sie Ihren Namen ein", - "Type_your_new_password": "Geben Sie Ihr neues Passwort ein", + "Type_your_email": "Gib Deine E-Mail-Adresse ein", + "Type_your_message": "Gib Deine Nachricht ein", + "Type_your_name": "Gib Deinen Namen ein", + "Type_your_new_password": "Gib ein neues Passwort ein", "UI_Allow_room_names_with_special_chars": "Sonderzeichen im Raumnamen erlauben", "UI_Click_Direct_Message": "Anklicken, um eine Direktnachricht zu erstellen", "UI_Click_Direct_Message_Description": "Den Profil-Tab überspringen und direkt zur Konversation gehen", "UI_DisplayRoles": "Rollen anzeigen", - "UI_Merge_Channels_Groups": "Führe private Gruppen und Kanäle zusammen", + "UI_Merge_Channels_Groups": "Führe private und öffentliche Kanäle zusammen", "UI_Unread_Counter_Style": "Stil für den \"Ungelesen\"-Zähler", "UI_Use_Name_Avatar": "Die Initialen des vollständigen Namens verwenden, um einen Standard-Avatar zu generieren", "UI_Use_Real_Name": "Den echten Namen verwenden", @@ -1793,9 +1842,9 @@ "unarchive-room_description": "Berechtigung, einen Raum aus dem Archiv holen", "Unblock_User": "Benutzer entsperren", "Unmute_someone_in_room": "Jemandem das Chatten in einem Raum wieder erlauben", - "Unmute_user": "Benutzern das Chatten erlauben ", + "Unmute_user": "Benutzern das Chatten erlauben", "Unnamed": "Unbenannt", - "Unpin_Message": "Nachicht nicht mehr anheften", + "Unpin_Message": "Nachricht nicht mehr anheften", "Unread_Count": "Zählen ungelesener Nachrichten", "Unread_Count_DM": "Zählen ungelesener Direktnachrichten", "Unread_Messages": "Ungelesene Nachrichten", @@ -1804,9 +1853,10 @@ "Unread_Tray_Icon_Alert": "Ungelesen-Markierung in Statusleiste anzeigen", "Unstar_Message": "Aus den Favoriten entfernen", "Updated_at": "Aktualisiert am", + "Upload_user_avatar": "Avatar hochladen", "Upload_file_description": "Dateibeschreibung", "Upload_file_name": "Dateiname", - "Upload_file_question": "Möchten Sie eine Datei hochladen?", + "Upload_file_question": "Möchtest Du eine Datei hochladen?", "Uploading_file": "Datei wird hochgeladen...", "Uptime": "Laufzeit", "URL": "URL", @@ -1876,10 +1926,10 @@ "Username_description": "Der Benutzername wird dazu benutzt, um Sie in Nachrichten zu erwähnen", "Username_doesnt_exist": "Benutzer \"%s\" existiert nicht", "Username_ended_the_OTR_session": "__username__ hat die OTR-Session beendet", - "Username_invalid": "%s ist kein zulässiger Benutzername.
Verwenden Sie nur Buchstaben, Zahlen, Punkte oder Binde- und Unterstriche.", + "Username_invalid": "%s ist kein gültiger Benutzername.
Verwende nur Buchstaben, Zahlen, Punkte oder Binde- und Unterstriche.", "Username_is_already_in_here": "`@%s` wurde bereits hinzugefügt", "Username_is_not_in_this_room": "Benutzer `#%s` ist nicht in diesem Raum", - "Username_Placeholder": "Bitte geben Sie Benutzernamen ein", + "Username_Placeholder": "Bitte gib Benutzernamen ein...", "Username_title": "Benutzernamen festlegen", "Username_wants_to_start_otr_Do_you_want_to_accept": "__username__ möchte ein OTR-Gespräch starten. Möchten Sie es annehmen?", "Users": "Benutzer", @@ -1950,8 +2000,8 @@ "Wait_activation_warning": "Bevor Sie sich anmelden können, muss das Konto von einem Administrator manuell aktiviert werden", "Warnings": "Warnungen", "We_are_offline_Sorry_for_the_inconvenience": "Wir sind offline. Bitte entschuldigen Sie die Unannehmlichkeiten.", - "We_have_sent_password_email": "Wir haben Ihnen eine Anleitung zum Zurücksetzen des Passworts an Ihre E-Mail-Adresse gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.", - "We_have_sent_registration_email": "Wir haben Ihnen eine Bestätigungsmail gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.", + "We_have_sent_password_email": "Wir haben Dir eine Anleitung zum Zurücksetzen des Passworts an Deine E-Mail-Adresse gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.", + "We_have_sent_registration_email": "Wir haben Dir eine Bestätigungsmail gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.", "Webhook_URL": "Webhook-URL", "Webhooks": "Webhooks", "WebRTC_Enable_Channel": "Für öffentliche Kanäle aktivieren", @@ -1962,7 +2012,7 @@ "Wednesday": "Mittwoch", "Welcome": "Willkommen, %s.", "Welcome_to_the": "Willkommen bei", - "Why_do_you_want_to_report_question_mark": "Warum möchten Sie das melden?", + "Why_do_you_want_to_report_question_mark": "Warum möchtest Du das melden?", "will_be_able_to": "wird in der Lage sein,", "Would_you_like_to_return_the_inquiry": "Anfrage zurückgeben?", "Yes": "Ja", @@ -1974,9 +2024,9 @@ "Yes_mute_user": "Ja, Benutzer stumm schalten!\n", "Yes_remove_user": "Ja, Benutzer entfernen!", "Yes_unarchive_it": "Ja, aus dem Archiv holen!", - "You": "Sie", + "You": "Du", "you_are_in_preview_mode_of": "Sie befinden sich im Vorschaumodus des Kanals #__room_name__", - "You_are_logged_in_as": "Sie sind angemeldet als", + "You_are_logged_in_as": "Du bist angemeldet als", "You_are_not_authorized_to_view_this_page": "Sie sind nicht berechtigt, diese Seite zu sehen", "You_can_change_a_different_avatar_too": "Sie können für Post dieser Integration ein anderes Profilbild verwenden", "You_can_search_using_RegExp_eg": "Sie können einen regulären Ausdruck zum Suchen verwenden. z.B.", @@ -1994,7 +2044,7 @@ "You_need_to_type_in_your_password_in_order_to_do_this": "Um diese Aktion auszuführen, müssen sie Ihr Passwort eingeben", "You_need_to_type_in_your_username_in_order_to_do_this": "Sie müssen Ihren Benutzernamen angeben, um diese Aktion auszuführen", "You_need_to_verifiy_your_email_address_to_get_notications": "Sie müssen Ihre E-Mail-Adresse bestätigen, um Benachrichtigungen erhalten zu können", - "You_need_to_write_something": "Sie müssen etwas dazu schreiben!", + "You_need_to_write_something": "Du solltest etwas schreiben!", "You_should_inform_one_url_at_least": "Sie müssen mindestens eine URL angeben", "You_should_name_it_to_easily_manage_your_integrations": "Zur einfacheren Verwaltung der Integrationen empfehlen wir, der Integration einen Namen zu geben.", "You_will_not_be_able_to_recover": "Die Nachricht kann anschließend nicht wiederhergestellt werden", @@ -2008,4 +2058,4 @@ "your_message_optional": "ihre optionale Nachricht", "Your_password_is_wrong": "Falsches Passwort", "Your_push_was_sent_to_s_devices": "Eine Push-Nachricht wurde an %s Geräte gesendet." -} +} \ No newline at end of file diff --git a/packages/rocketchat-i18n/i18n/en.i18n.json b/packages/rocketchat-i18n/i18n/en.i18n.json index 9471113b77ad..75188fe03472 100644 --- a/packages/rocketchat-i18n/i18n/en.i18n.json +++ b/packages/rocketchat-i18n/i18n/en.i18n.json @@ -29,7 +29,6 @@ "Accounts_AllowEmailChange": "Allow Email Change", "Accounts_AllowPasswordChange": "Allow Password Change", "Accounts_AllowUserAvatarChange": "Allow User Avatar Change", - "Accounts_AllowRealNameChange": "Allow Name Change", "Accounts_AllowUsernameChange": "Allow Username Change", "Accounts_AllowUserProfileChange": "Allow User Profile Change", "Accounts_AvatarResize": "Resize Avatars", @@ -41,10 +40,6 @@ "Accounts_CustomFields_Description": "Should be a valid JSON where keys are the field names containing a dictionary of field settings. Example:
{\n \"role\": {\n  \"type\": \"select\",\n  \"defaultValue\": \"student\",\n  \"options\": [\"teacher\", \"student\"],\n  \"required\": true,\n  \"modifyRecordField\": {\n   \"array\": true,\n   \"field\": \"roles\"\n  }\n },\n \"twitter\": {\n  \"type\": \"text\",\n  \"required\": true,\n  \"minLength\": 2,\n  \"maxLength\": 10\n }\n} ", "Accounts_CustomFieldsToShowInUserInfo": "Custom Fields to Show in User Info", "Accounts_DefaultUsernamePrefixSuggestion": "Default Username Prefix Suggestion", - "Accounts_Default_User_Preferences": "Default User Preferences", - "Accounts_Default_User_Preferences_audioNotifications": "Audio Notifications Default Alert", - "Accounts_Default_User_Preferences_desktopNotifications": "Desktop Notifications Default Alert", - "Accounts_Default_User_Preferences_mobileNotifications": "Mobile Notifications Default Alert", "Accounts_denyUnverifiedEmail": "Deny unverified email", "Accounts_EmailVerification": "Email Verification", "Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature", @@ -72,7 +67,6 @@ "Accounts_OAuth_Custom_Secret": "Secret", "Accounts_OAuth_Custom_Token_Path": "Token Path", "Accounts_OAuth_Custom_Token_Sent_Via": "Token Sent Via", - "Accounts_OAuth_Custom_Identity_Token_Sent_Via": "Identity Token Sent Via", "Accounts_OAuth_Custom_Username_Field": "Username field", "Accounts_OAuth_Drupal": "Drupal Login Enabled", "Accounts_OAuth_Drupal_callback_url": "Drupal oAuth2 Redirect URI", @@ -106,10 +100,6 @@ "Accounts_OAuth_Meteor_callback_url": "Meteor Callback URL", "Accounts_OAuth_Meteor_id": "Meteor Id", "Accounts_OAuth_Meteor_secret": "Meteor Secret", - "Accounts_OAuth_Tokenpass": "Tokenpass Login", - "Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL", - "Accounts_OAuth_Tokenpass_id": "Tokenpass Id", - "Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret", "Accounts_OAuth_Proxy_host": "Proxy Host", "Accounts_OAuth_Proxy_services": "Proxy Services", "Accounts_OAuth_Twitter": "Twitter Login", @@ -125,6 +115,7 @@ "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through authentication services", "Accounts_Registration_AuthenticationServices_Enabled": "Registration with Authentication Services", "Accounts_RegistrationForm": "Registration Form", + "Accounts_RegistrationForm_Disabled": "Disabled", "Accounts_RegistrationForm_LinkReplacementText": "Registration Form Link Replacement Text", "Accounts_RegistrationForm_Public": "Public", "Accounts_RegistrationForm_Secret_URL": "Secret URL", @@ -182,7 +173,6 @@ "All_channels": "All channels", "All_logs": "All logs", "All_messages": "All messages", - "All_added_tokens_will_be_required_by_the_user": "All added tokens will be required by the user", "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", "Allow_Invalid_SelfSigned_Certs": "Allow Invalid Self-Signed Certs", "Allow_Invalid_SelfSigned_Certs_Description": "Allow invalid and self-signed SSL certificate's for link validation and previews.", @@ -228,8 +218,6 @@ "API_Shield_Types": "Shield Types", "API_Shield_Types_Description": "Types of shields to enable as a comma separated list, choose from `online`, `channel` or `*` for all", "API_Token": "API Token", - "API_Tokenpass_URL": "Tokenpass Server URL", - "API_Tokenpass_URL_Description": "Example: https://domain.com (excluding trailing slash)", "API_Upper_Count_Limit": "Max Record Amount", "API_Upper_Count_Limit_Description": "What is the maximum number of records the REST API should return (when not unlimited)?", "API_User_Limit": "User Limit for Adding All Users to Channel", @@ -248,17 +236,17 @@ "are_typing": "are typing", "Are_you_sure": "Are you sure?", "Are_you_sure_you_want_to_delete_your_account": "Are you sure you want to delete your account?", - "Are_you_sure_you_want_to_disable_Facebook_integration": "Are you sure you want to disable Facebook integration?", "assign-admin-role": "Assign Admin Role", "assign-admin-role_description": "Permission to assign the admin role to other users", "Assign_admin": "Assigning admin", "at": "at", - "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "File Uploaded", "Attribute_handling": "Attribute handling", "Audio_message": "Audio message", "Audio_Notification_Value_Description": "Can be any custom sound or the default ones: beep, chelle, ding, droplet, highbell, seasons", + "Audio_Notifications_Default_Alert": "Audio Notifications Default Alert", + "Audio_Notifications_Value": "Default Message Notification Audio", "Auth_Token": "Auth Token", "Author": "Author", "Authorization_URL": "Authorization URL", @@ -360,7 +348,6 @@ "Channel_created": "Channel `#%s` created.", "Channel_doesnt_exist": "The channel `#%s` does not exist.", "Channel_name": "Channel Name", - "Channel_Name_Placeholder": "Type channel name", "Channel_Name_Placeholder": "Please enter channel name...", "Channel_to_listen_on": "Channel to listen on", "Channel_Unarchived": "Channel with name `#%s` has been Unarchived successfully", @@ -404,7 +391,6 @@ "Color": "Color", "Commands": "Commands", "Comment_to_leave_on_closing_session": "Comment to Leave on Closing Session", - "Common_Access": "Common Access", "Compact": "Compact", "Confirm_password": "Confirm your password", "Content": "Content", @@ -496,6 +482,7 @@ "Desktop": "Desktop", "Desktop_Notification_Test": "Desktop Notification Test", "Desktop_Notifications": "Desktop Notifications", + "Desktop_Notifications_Default_Alert": "Desktop Notifications Default Alert", "Desktop_Notifications_Disabled": "Desktop Notifications are Disabled. Change your browser preferences if you need Notifications enabled.", "Desktop_Notifications_Duration": "Desktop Notifications Duration", "Desktop_Notifications_Duration_Description": "Seconds to display desktop notification. This may affect OS X Notification Center. Enter 0 to use default browser settings and not affect OS X Notification Center.", @@ -519,11 +506,9 @@ "Direct_Reply_Separator_Description": "[Alter only if you know exactly what you are doing, refer docs]
Separator between base & tag part of email", "Direct_Reply_Username": "Username", "Direct_Reply_Username_Description": "Please use absolute email, tagging is not allowed, it would be over-written", - "Disable_Facebook_integration": "Disable Facebook integration", "Disable_Notifications": "Disable Notifications", "Disable_two-factor_authentication": "Disable two-factor authentication", - "Disabled": "Disabled", - "Display_offline_form": "Display offline form", + "Display_offline_form": "Display Offline Form", "Displays_action_text": "Displays action text", "Do_you_want_to_change_to_s_question": "Do you want to change to %s?", "Domain": "Domain", @@ -570,6 +555,7 @@ "Email_Header_Description": "You may use the following placeholders:
", "Email_Notification_Mode": "Offline Email Notifications", "Email_Notification_Mode_All": "Every Mention/DM", + "Email_Notification_Mode_Disabled": "Disabled", "Email_or_username": "Email or username", "Email_Placeholder": "Please enter your email address...", "Email_subject": "Subject", @@ -579,10 +565,9 @@ "Empty_title": "Empty title", "Enable": "Enable", "Enable_Desktop_Notifications": "Enable Desktop Notifications", + "Enable_Svg_Favicon": "Enable SVG favicon", "Enable_two-factor_authentication": "Enable two-factor authentication", "Enabled": "Enabled", - "Enable_Auto_Away": "Enable Auto Away", - "Enable_Svg_Favicon": "Enable SVG favicon", "Encrypted_message": "Encrypted message", "End_OTR": "End OTR", "Enter_a_regex": "Enter a regex", @@ -669,7 +654,6 @@ "error-user-registration-secret": "User registration is only allowed via Secret URL", "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", "Error_changing_password": "Error changing password", - "Error_loading_pages": "Error loading pages", "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Error: Rocket.Chat requires oplog tailing when running in multiple instances", "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Please make sure your MongoDB is on ReplicaSet mode and MONGO_OPLOG_URL environment variable is defined correctly on the application server", "Esc_to": "Esc to", @@ -682,7 +666,6 @@ "Example_s": "Example: %s", "Exclude_Botnames": "Exclude Bots", "Exclude_Botnames_Description": "Do not propagate messages from bots whose name matches the regular expression above. If left empty, all messages from bots will be propagated.", - "Facebook_Page": "Facebook Page", "False": "False", "Favorite_Rooms": "Enable Favorite Rooms", "Favorites": "Favorites", @@ -796,7 +779,7 @@ "Hide_Unread_Room_Status": "Hide Unread Room Status", "Hide_usernames": "Hide Usernames", "Highlights": "Highlights", - "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with . Highlight Words are not case sensitive.", + "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with commas. Highlight Words are not case sensitive.", "Highlights_List": "Highlight words", "History": "History", "Host": "Host", @@ -811,7 +794,6 @@ "If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", "If_you_are_sure_type_in_your_password": "If you are sure type in your password:", "If_you_are_sure_type_in_your_username": "If you are sure type in your username:", - "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.", "Iframe_Integration": "Iframe Integration", "Iframe_Integration_receive_enable": "Enable Receive", "Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.", @@ -833,7 +815,6 @@ "Importer_From_Description": "Imports __from__ data into Rocket.Chat.", "Importer_HipChatEnterprise_BetaWarning": "Please be aware that this import is still a work in progress, please report any errors which occur in GitHub:", "Importer_HipChatEnterprise_Information": "The file uploaded must be a decrypted tar.gz, please read the documentation for further information:", - "Importer_Slack_Users_CSV_Information": "The file uploaded must be Slack's Users export file, which is a CSV file. See here for more information:", "Importer_import_cancelled": "Import cancelled.", "Importer_import_failed": "An error occurred while running the import.", "Importer_importing_channels": "Importing the channels.", @@ -864,7 +845,6 @@ "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message", "Integration_added": "Integration has been added", "Integration_Advanced_Settings": "Advanced Settings", - "Integration_disabled": "Integration disabled", "Integration_History_Cleared": "Integration History Successfully Cleared", "Integration_Incoming_WebHook": "Incoming WebHook Integration", "Integration_New": "New Integration", @@ -954,7 +934,6 @@ "IssueLinks_LinkTemplate": "Template for issue links", "IssueLinks_LinkTemplate_Description": "Template for issue links; %s will be replaced by the issue number.", "It_works": "It works", - "Idle_Time_Limit": "Idle Time Limit", "italics": "italics", "Jitsi_Chrome_Extension": "Chrome Extension Id", "Jitsi_Enable_Channels": "Enable in Channels", @@ -1098,9 +1077,6 @@ "Livechat_AllowedDomainsList": "Livechat Allowed Domains", "Livechat_Dashboard": "Livechat Dashboard", "Livechat_enabled": "Livechat enabled", - "Livechat_Facebook_Enabled": "Facebook integration enabled", - "Livechat_Facebook_API_Key": "Facebook API Key", - "Livechat_Facebook_API_Secret": "Facebook API Secret", "Livechat_forward_open_chats": "Forward open chats", "Livechat_forward_open_chats_timeout": "Timeout (in seconds) to forward chats", "Livechat_guest_count": "Guest Counter", @@ -1248,9 +1224,9 @@ "Meta_msvalidate01": "MSValidate.01", "Meta_robots": "Robots", "Min_length_is": "Min length is %s", - "Minimum_balance": "Minimum balance", "minutes": "minutes", "Mobile": "Mobile", + "Mobile_Notifications_Default_Alert": "Mobile Notifications Default Alert", "Monday": "Monday", "Monitor_history_for_changes_on": "Monitor History for Changes on", "More_channels": "More channels", @@ -1301,8 +1277,6 @@ "No_integration_found": "No integration found by the provided id.", "No_livechats": "You have no livechats", "No_mentions_found": "No mentions found", - "No_pages_yet_Try_hitting_Reload_Pages_button": "No pages yet. Try hitting \"Reload Pages\" button.", - "No_messages_yet": "No messages yet", "No_pinned_messages": "No pinned messages", "No_results_found": "No results found", "No_snippet_messages": "No snippet", @@ -1322,8 +1296,6 @@ "Notification_Duration": "Notification Duration", "Notification_Mobile_Default_For": "Push Mobile Notifications For", "Notifications": "Notifications", - "Notifications_Always_Notify_Mobile" : "Always notify mobile", - "Notifications_Always_Notify_Mobile_Description" : "Choose to always notify mobile device regardless of presence status.", "Notifications_Max_Room_Members": "Max Room Members Before Disabling All Message Notifications", "Notifications_Max_Room_Members_Description": "Max number of members in room when notifications for all messages gets disabled. Users can still change per room setting to receive all notifications on an individual basis. (0 to disable)", "Notifications_Muted_Description": "If you choose to mute everything, you won't see the room highlight in the list when there are new messages, except for mentions. Muting notifications will override notifications settings.", @@ -1425,7 +1397,6 @@ "Please_fill_a_username": "Please fill a username", "Please_fill_all_the_information": "Please fill all the information", "Please_fill_name_and_email": "Please fill name and email", - "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Please go to the Administration page then Livechat > Facebook", "Please_select_an_user": "Please select an user", "Please_select_enabled_yes_or_no": "Please select an option for Enabled", "Please_wait": "Please wait", @@ -1487,7 +1458,6 @@ "Read_only_changed_successfully": "Read only changed successfully", "Read_only_channel": "Read Only Channel", "Read_only_group": "Read Only Group", - "RealName_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of names", "Record": "Record", "Redirect_URI": "Redirect URI", "Refresh_keys": "Refresh keys", @@ -1501,7 +1471,6 @@ "Regular_Expressions": "Regular Expressions", "Release": "Release", "Reload": "Reload", - "Reload_Pages": "Reload Pages", "Remove": "Remove", "remove-user": "Remove User", "remove-user_description": "Permission to remove a user from a room", @@ -1519,8 +1488,6 @@ "Report_exclamation_mark": "Report!", "Report_sent": "Report sent", "Report_this_message_question_mark": "Report this message?", - "Require_all_tokens": "Require all tokens", - "Require_any_token": "Require any token", "Reporting": "Reporting", "Require_password_change": "Require password change", "Resend_verification_email": "Resend verification email", @@ -1548,9 +1515,6 @@ "Room_has_been_archived": "Room has been archived", "Room_has_been_deleted": "Room has been deleted", "Room_has_been_unarchived": "Room has been unarchived", - "Room_tokenpass_config_changed_successfully": "Room tokenpass configuration changed successfully", - "Room_type_of_default_rooms_cant_be_changed": "This is a default room and the type can not be changed, please consult with your administrator.", - "Room_default_change_to_private_will_be_default_no_more": "This is a default channel and changing it to a private group will cause it to no longer be a default channel. Do you want to proceed?", "Room_Info": "Room Info", "room_is_blocked": "This room is blocked", "room_is_read_only": "This room is read only", @@ -1572,7 +1536,6 @@ "run-migration_description": "Permission to run the migrations", "Running_Instances": "Running Instances", "S_new_messages_since_s": "%s new messages since %s", - "Same_As_Token_Sent_Via" : "Same as \"Token Sent Via\"", "Same_Style_For_Mentions": "Same style for mentions", "SAML": "SAML", "SAML_Custom_Cert": "Custom Certificate", @@ -1632,7 +1595,6 @@ "Send_welcome_email": "Send welcome email", "Send_your_JSON_payloads_to_this_URL": "Send your JSON payloads to this URL.", "Sending": "Sending...", - "Sent_an_attachment": "Sent an attachment", "Served_By": "Served By", "Service": "Service", "Service_account_key": "Service account key", @@ -1653,9 +1615,7 @@ "Shared_Location": "Shared Location", "Should_be_a_URL_of_an_image": "Should be a URL of an image.", "Should_exists_a_user_with_this_username": "The user must already exist.", - "Show_agent_email": "Show agent email", "Show_all": "Show All", - "Show_room_counter_on_sidebar": "Show room counter on sidebar", "Show_more": "Show more", "show_offline_users": "show offline users", "Show_on_registration_page": "Show on registration page", @@ -1666,7 +1626,6 @@ "Showing_archived_results": "

Showing %s archived results

", "Showing_online_users": "Showing: __total_showing__, Online: __online__, Total: __total__ users", "Showing_results": "

Showing %s results

", - "Sidebar": "Sidebar", "Sidebar_list_mode": "Sidebar Channel List Mode", "Sign_in_to_start_talking": "Sign in to start talking", "since_creation": "since %s", @@ -1683,7 +1642,6 @@ "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", "SlackBridge_Out_Enabled_Description": "Choose whether SlackBridge should also send your messages back to Slack", "SlackBridge_start": "@%s has started a SlackBridge import at `#%s`. We'll let you know when it's finished.", - "Slack_Users": "Slack's Users CSV", "Slash_Gimme_Description": "Displays ༼ つ ◕_◕ ༽つ before your message", "Slash_LennyFace_Description": "Displays ( ͡° ͜ʖ ͡°) after your message", "Slash_Shrug_Description": "Displays ¯\\_(ツ)_/¯ after your message", @@ -1753,8 +1711,6 @@ "Stats_Total_Users": "Total Users", "Status": "Status", "Stop_Recording": "Stop Recording", - "Store_Last_Message": "Store Last Message", - "Store_Last_Message_Sent_per_Room": "Store last message sent on each room.", "Stream_Cast": "Stream Cast", "Stream_Cast_Address": "Stream Cast Address", "Stream_Cast_Address_Description": "IP or Host of your Rocket.Chat central Stream Cast. E.g. `192.168.1.1:3000` or `localhost:4000`", @@ -1854,18 +1810,6 @@ "to_see_more_details_on_how_to_integrate": "to see more details on how to integrate.", "To_users": "To Users", "Toggle_original_translated": "Toggle original/translated", - "Token_Access": "Token Access", - "Token_Controlled_Access": "Token Controlled Access", - "Token_required": "Token required", - "Tokenpass_Channel_Label": "Tokenpass Channel", - "Tokenpass_Channels": "Tokenpass Channels", - "Tokens_Minimum_Needed_Balance": "Minimum needed token balance", - "Tokens_Minimum_Needed_Balance_Description": "Set minimum needed balance on each token. Blank or \"0\" for not limit.", - "Tokens_Minimum_Needed_Balance_Placeholder": "Balance value", - "Tokens_Required": "Tokens required", - "Tokens_Required_Input_Description": "Type one or more tokens asset names separated by comma.", - "Tokens_Required_Input_Error": "Invalid typed tokens.", - "Tokens_Required_Input_Placeholder": "Tokens asset names", "Topic": "Topic", "Transcript_Enabled": "Ask Visitor if They Would Like a Transcript After Chat Closed", "Transcript_message": "Message to Show When Asking About Transcript", @@ -1972,13 +1916,11 @@ "User_removed": "User removed", "User_removed_by": "User __user_removed__ removed by __user_by__.", "User_Settings": "User Settings", - "user_sent_an_attachment": "__user__ sent an attachment", "User_unmuted_by": "User __user_unmuted__ unmuted by __user_by__.", "User_unmuted_in_room": "User unmuted in room", "User_updated_successfully": "User updated successfully", "User_uploaded_file": "Uploaded a file", "User_uploaded_image": "Uploaded an image", - "User_Presence": "User Presence", "Username": "Username", "Username_and_message_must_not_be_empty": "Username and message must not be empty.", "Username_cant_be_empty": "The username cannot be empty", @@ -1991,10 +1933,6 @@ "Username_is_already_in_here": "`@%s` is already in here.", "Username_is_not_in_this_room": "The user `#%s` is not in this room.", "Username_Placeholder": "Please enter usernames...", - "User_sent_a_message_on_channel": "__username__ sent a message on __channel__:", - "User_uploaded_a_file_on_channel": "__username__ uploaded a file on __channel__:", - "User_sent_a_message_to_you": "__username__ sent you a message:", - "User_uploaded_a_file_to_you": "__username__ sent you a file:", "Username_title": "Register username", "Username_wants_to_start_otr_Do_you_want_to_accept": "__username__ wants to start OTR. Do you want to accept?", "Users": "Users", @@ -2089,7 +2027,6 @@ "Yes_mute_user": "Yes, mute user!", "Yes_remove_user": "Yes, remove user!", "Yes_unarchive_it": "Yes, unarchive it!", - "yesterday": "yesterday", "You": "You", "you_are_in_preview_mode_of": "You are in preview mode of channel #__room_name__", "You_are_logged_in_as": "You are logged in as", @@ -2103,7 +2040,6 @@ "You_have_n_codes_remaining": "You have __number__ codes remaining.", "You_have_not_verified_your_email": "You have not verified your email.", "You_have_successfully_unsubscribed": "You have successfully unsubscribed from our Mailling List.", - "You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "You have to set an API token first in order to use the integration.", "You_must_join_to_view_messages_in_this_channel": "You must join to view messages in this channel", "You_need_confirm_email": "You need to confirm your email to login!", "You_need_install_an_extension_to_allow_screen_sharing": "You need install an extension to allow screen sharing", diff --git a/packages/rocketchat-i18n/i18n/es.i18n.json b/packages/rocketchat-i18n/i18n/es.i18n.json index a27b588677fa..ad3f4d799fe1 100644 --- a/packages/rocketchat-i18n/i18n/es.i18n.json +++ b/packages/rocketchat-i18n/i18n/es.i18n.json @@ -14,6 +14,7 @@ "Accept_with_no_online_agents": "Aceptar sin agentes en línea", "access-mailer": "Acceso a la Pantalla de Correo", "access-mailer_description": "Permiso para enviar correo electrónico masivo a todos los usuarios.", + "access-permissions": "Acceso a la Pantalla de Permisos", "access-permissions_description": "Modificar permisos para varios roles.", "Access_not_authorized": "Acceso no autorizado", "Access_Token_URL": "URL de Token de Acceso", @@ -37,6 +38,7 @@ "Accounts_BlockedUsernameList": "Lista de nombres de usuario bloqueados", "Accounts_BlockedUsernameList_Description": "Lista de nombres de usuarios bloqueados separada por comas (no distingue mayúsculas y minúsculas)", "Accounts_CustomFieldsToShowInUserInfo": "Campos Personalizados para Mostrar en la Información del Usuario", + "Accounts_DefaultUsernamePrefixSuggestion": "Sugerencia de Prefijo de Nombre de Usuario Predeterminado", "Accounts_denyUnverifiedEmail": "Denegar correo electrónico sin verificar", "Accounts_EmailVerification": "Verificación de correo electrónico", "Accounts_EmailVerification_Description": "Asegúrese de que tiene la configuración SMTP correcta para usar esta característica", @@ -137,6 +139,8 @@ "add-user-to-any-p-room": "Añadir Usuario a Cualquier Canal Privado", "add-user-to-any-p-room_description": "Permiso para añadir un usuario a cualquier canal privado", "add-user-to-joined-room": "Añadir Usuario a Cualquier Canal Unido", + "add-user-to-joined-room_description": "Permiso para agregar un usuario a un canal actualmente unido", + "add-user_description": "Permiso para agregar nuevos usuarios al servidor a través de la pantalla de usuarios", "Add_agent": "Agregar agente", "Add_custom_oauth": "Agregar oauth personalizado", "Add_Domain": "Agregar Dominio", @@ -190,6 +194,7 @@ "API_Drupal_URL": "URL del Servidor Drupal", "API_Drupal_URL_Description": "Ejemplo: https://domain.com (sin incluir la barra diagonal)", "API_Embed": "Incrustar (embed)", + "API_EmbedCacheExpirationDays": "Días de Vencimiento de Caché Embebido", "API_EmbedDisabledFor": "Deshabilitar el insertar vinculos para los Usuarios", "API_EmbedDisabledFor_Description": "Lista separada por comas de nombres de usuarios ", "API_EmbedIgnoredHosts": "Incrusta hosts ignorados", @@ -216,6 +221,8 @@ "Application_updated": "Aplicación actualizada", "Apply_and_refresh_all_clients": "Aplicar y refrescar todos los clientes", "Archive": "Archivo", + "archive-room": "Archivar Room", + "archive-room_description": "Permiso para archivar un canal", "are_also_typing": "también están escribiendo", "are_typing": "están escribiendo", "Are_you_sure": "Estás seguro?", @@ -228,6 +235,8 @@ "Attachment_File_Uploaded": "Archivo subido", "Attribute_handling": "Manejo de atributos", "Audio_message": "Mensaje de audio", + "Audio_Notification_Value_Description": "Puede ser cualquier sonido personalizado o por defecto: beep, chelle, ding, droplet, highbell, seasons", + "Audio_Notifications_Default_Alert": "Alerta Predeterminada para Notificaciones de Audio", "Audio_Notifications_Value": "Audio de notificación de mensaje predeterminado", "Auth_Token": "Auth Token", "Author": "Autor", @@ -266,7 +275,7 @@ "Back_to_applications": "Volver a las aplicaciones", "Back_to_chat": "Volver al chat", "Back_to_integration_detail": "Volver al detalle de la integración", - "Back_to_integrations": "De regreso a integraciones", + "Back_to_integrations": "Volver a integraciones", "Back_to_login": "Volver a identificarse", "Back_to_permissions": "Regresar a permisos", "Backup_codes": "Respaldar códigos", @@ -289,7 +298,13 @@ "Cancel": "Cancelar", "Cancel_message_input": "Cancelar", "Cannot_invite_users_to_direct_rooms": "No se puede invitar a los usuarios a las salas directas", + "CAS_autoclose": "Cierre Automático de la ventana emergente de Inicio de Sesión", "CAS_button_color": "Color de fondo para el botón de inicio de sesión", + "CAS_button_label_color": "Color del texto del botón de inicio de sesión", + "CAS_button_label_text": "Etiqueta del botón de inicio de sesión", + "CAS_enabled": "Habilitado", + "CAS_popup_height": "Alto de de Ventana Emergente de Inicio de Sesión", + "CAS_popup_width": "Ancho de Ventana Emergente de Inicio de Sesión", "CAS_Sync_User_Data_Enabled": "Siempre sincronizar los Datos de Usuario", "CDN_PREFIX": "Prefijo de CDN", "Certificates_and_Keys": "Certificados y Llaves", @@ -298,15 +313,17 @@ "channel": "canal", "Channel": "Canal", "Channel_already_exist": "El canal '#% s' ya existe.", - "Channel_already_Unarchived": "El canal con nombre `#% s` ya está en estado Desarchivado.", - "Channel_Archived": "El canal con nombre `#% s` se ha archivado correctamente.", + "Channel_already_Unarchived": "El canal con nombre `#%s` ya está en estado Desarchivado", + "Channel_Archived": "El canal con nombre `#%s` ha sido archivado con éxito", "Channel_doesnt_exist": "El canal `#%s` no existe", + "Channel_name": "Nombre del Canal", + "Channel_Name_Placeholder": "Por favor ingrese el nombre del canal...", "Channel_Unarchived": "El canal con nombre `#% s` se ha desarchivado correctamente.", "Channels": "Canales", "Channels_list": "Lista de canales públicos", "Chat_button": "Botón de chat", "Chat_closed": "Chat cerrado", - "Chat_closed_successfully": "Chat cerrado correctamente", + "Chat_closed_successfully": "Chat cerrado con éxito", "Chat_window": "Ventana de chat", "Chatops_Enabled": "Habilitar Chatops", "Chatops_Title": "Panel de Chatops", @@ -345,22 +362,29 @@ "Count": "Contar", "Cozy": "Acogedor", "Create": "Crear", + "create-d": "Crear Mensajes Directos", + "create-user": "Crear usuario", + "create-user_description": "Permiso para crear usuarios", "Create_A_New_Channel": "Crear un nuevo canal", "Create_new": "Crear nuevo", "Created_at": "Creado en", "Created_at_s_by_s": "Creado a las %s por %s", "Current_Chats": "Chats actuales", + "Current_Status": "Estado actual", "Custom": "Personalizado", "Custom_Fields": "Campos Personalizados", "Custom_oauth_helper": "Mientras configura el Proveedor de OAuth, tendra que establecer un URL de Devolucion. Use
%s
.", "Custom_oauth_unique_name": "Nombre único de oauth personalizado", "Custom_Script_Logged_In": "Script personalizado para los usuarios que han iniciado sesión", "Custom_Script_Logged_Out": "Script personalizado para los usuarios que han cerrado sesión", + "Custom_Scripts": "Scripts Personalizados", + "Custom_Sound_Add": "Agregar Sonido Personalizado", "Custom_Sound_Error_Invalid_Sound": "Sonido no válido", "Custom_Sound_Error_Name_Already_In_Use": "El nombre de sonido personalizado ya está siendo utilizado.", "Custom_Sound_Has_Been_Deleted": "El sonido personalizado ha sido borrado.", "Custom_Sound_Info": "Información de Sonido Personalizado", "Custom_Sound_Saved_Successfully": "Sonido personalizado guardado con éxito", + "Custom_Sounds": "Sonidos Personalizados", "Custom_Translations": "Traducciones Personalizadas", "Dashboard": "Tablero", "Date": "Fecha", @@ -372,6 +396,8 @@ "Deactivate": "Desactivar", "Default": "Por defecto", "Delete": "Eliminar", + "delete-message": "Eliminar mensaje", + "delete-user": "Eliminar usuario", "Delete_message": "Borrar mensaje", "Delete_my_account": "Borrar mi cuenta", "Delete_Room_Warning": "Eliminar un sala de chat eliminara todos los mensajes de la sala. Esto no se puede deshacer", @@ -391,6 +417,10 @@ "Desktop_Notifications_Enabled": "Las Notificaciones de Escritorio están Habilitadas", "Direct_message_someone": "Mensaje directo a alguien", "Direct_Messages": "Mensajes Directos", + "Direct_Reply_Password": "Contraseña", + "Direct_Reply_Separator": "Separador", + "Direct_Reply_Username": "Nombre de usuario", + "Disable_Notifications": "Deshabilitar notificaciones", "Display_offline_form": "Mostrar formulario fuera línea", "Displays_action_text": "Mostrar texto de la acción", "Do_you_want_to_change_to_s_question": "Desea cambiar a %s", @@ -427,39 +457,41 @@ "Email_subject": "Asunto", "Email_verified": "Correo electrónico verificado", "Emoji": "Emoji", - "Empty_title": "Titulo Vacio", + "EmojiCustomFilesystem": "Sistema de Archivos Emoji Personalizado", + "Empty_title": "Titulo Vacío", "Enable": "Habilitar", "Enable_Desktop_Notifications": "Habilitar Notificaciones de Escritorio", + "Enable_Svg_Favicon": "Habilitar favicon SVG", "Enabled": "Habilitado", "Encrypted_message": "Mensaje cifrado", "End_OTR": "Finalizar OTR", "Enter_a_regex": "Introduzca un regex", "Enter_a_room_name": "Introduzca un nombre de sala", - "Enter_a_username": "Ingrese un nombre de usuario", - "Enter_name_here": "Introduce el nombre aquí", + "Enter_a_username": "Introduzca un nombre de usuario", + "Enter_name_here": "Introduzca nombre aquí", "Enter_Normal": "Modo normal(enviar con Enter)", "Enter_to": "Entrar a", "Error": "Error", "error-action-not-allowed": "__action__ no está permitido", "error-application-not-found": "Aplicación no encontrada", - "error-archived-duplicate-name": "Hay un canal de archivado con el nombre '__room_name__'", - "error-avatar-invalid-url": "URL del avatar no válido: __url__", + "error-archived-duplicate-name": "Hay un canal archivado con el nombre '__room_name__'", + "error-avatar-invalid-url": "URL de avatar inválida: __url__", "error-avatar-url-handling": "Error durante la manipulación de ajuste de imagen de usuario desde una dirección URL (__url__) para __username__", "error-cant-invite-for-direct-room": "No se puede invitar al usuario salas directos", "error-could-not-change-email": "No se pudo cambiar de correo electrónico", "error-could-not-change-name": "No se pudo cambiar el nombre", "error-could-not-change-username": "No se pudo cambiar nombre de usuario", - "error-delete-protected-role": "No puede eliminar un rol protegido", + "error-delete-protected-role": "No se puede eliminar un rol protegido", "error-department-not-found": "Departamento no encontrado", "error-direct-message-file-upload-not-allowed": "No se permite compartir archivos en mensajes directos", "error-duplicate-channel-name": "Un canal con el nombre '__channel_name__' ya existe", - "error-email-domain-blacklisted": "El dominio de correo electrónico en una lista negra", + "error-email-domain-blacklisted": "El dominio de correo electrónico está en una lista negra", "error-field-unavailable": "__field__ ya está en uso :(", "error-file-too-large": "El archivo es demasiado grande", - "error-importer-not-defined": "El importador no se definió correctamente, no se encuentra la clase de importación.", - "error-input-is-not-a-valid-field": "__input__ no es un __field__ válida", - "error-invalid-actionlink": "enlace de acción no válida", - "error-invalid-arguments": "Los argumentos inválidos", + "error-importer-not-defined": "El importador no se definió correctamente, no se encuentra la Clase de Importación.", + "error-input-is-not-a-valid-field": "__input__ no es un __field__ válido", + "error-invalid-actionlink": "Enlace de acción inválido", + "error-invalid-arguments": "Argumentos inválidos", "error-invalid-asset": "Activo invalido", "error-invalid-channel": "Canal no válido.", "error-invalid-channel-start-with-chars": "Canal no válido. Comience con @ o #", @@ -474,13 +506,13 @@ "error-invalid-file-type": "Tipo Invalido de Archivo", "error-invalid-file-width": "Anchura Invalida de Archivo", "error-invalid-from-address": "Ha ingresado una dirección invalida en el campo De", - "error-invalid-integration": "la integración no válido", - "error-invalid-message": "mensaje no válido", - "error-invalid-method": "método no válido", + "error-invalid-integration": "Integración inválida", + "error-invalid-message": "Mensaje inválido", + "error-invalid-method": "Método inválido", "error-invalid-name": "Nombre inválido", - "error-invalid-password": "Contraseña invalida", + "error-invalid-password": "Contraseña inválida", "error-invalid-redirectUri": "inválida redirectUri", - "error-invalid-role": "función no válida", + "error-invalid-role": "Role inválido", "error-invalid-room": "Sala no válida", "error-invalid-room-name": " %s no es un nombre válido de Sala,
utilice sólo letras, números, guiones y guiones bajos", "error-invalid-room-type": "__type__ no es un tipo valido de Sala.", @@ -516,7 +548,7 @@ "every_hour": "Una vez por hora", "every_six_hours": "Una vez cada seis horas", "Example_s": "Ejemplo: %s", - "Exclude_Botnames": "Excluir bots", + "Exclude_Botnames": "Excluir Bots", "Exclude_Botnames_Description": "No propagar los mensajes de bots cuyos nombres coincidan con la expresión regular. Se se deja en blanco, todos los mensajes de los bots se propagarán.", "False": "Falso", "Favorite_Rooms": "Habilitar salas favoritas", @@ -537,13 +569,13 @@ "FileUpload_ProtectFiles": "Proteger archivos cargados", "FileUpload_ProtectFilesDescription": "Únicamente usuarios autenticados tendrán acceso ", "FileUpload_S3_Acl": "Amazon S3 acl", - "FileUpload_S3_AWSAccessKeyId": "Amazon S3 AWSAccessKeyID", - "FileUpload_S3_AWSSecretAccessKey": "Amazon S3 AWSSecretAccessKey", - "FileUpload_S3_Bucket": "Amazon S3 bucket name", + "FileUpload_S3_AWSAccessKeyId": "Access Key", + "FileUpload_S3_AWSSecretAccessKey": "Secret Key", + "FileUpload_S3_Bucket": "Nombre de Bucket", "FileUpload_S3_BucketURL": "Bucket URL", - "FileUpload_S3_CDN": "Dominio CDN para descargas", + "FileUpload_S3_CDN": "Dominio CDN para Descargas", "FileUpload_S3_Region": "Región", - "FileUpload_S3_URLExpiryTimeSpan": "Caducidad de las URLs", + "FileUpload_S3_URLExpiryTimeSpan": "Tiempo de caducidad de las URLs", "FileUpload_S3_URLExpiryTimeSpan_Description": "Tiempo después el cual las direcciones de Amazon S3 generadas dejarán de ser válidas (en segundos). Si se establece a menos de 5 segundos, este campo será ignorado.", "FileUpload_Storage_Type": "Tipo de Almacenamiento", "Flags": "Indicadores", @@ -555,10 +587,10 @@ "Force_SSL": "Forzar SSL", "Force_SSL_Description": "* Precaución! * _Force SSL_ nunca debe ser usado con proxy inverso. Si usted tiene un proxy inverso, debería hacer la redirección AHÍ. Esta opción existe para los despliegues como Heroku, que no permite la configuración de redirección en el proxy inverso.", "Forgot_password": "Olvidaste tu contraseña", - "Forward": "Remitir", - "Forward_chat": "Remitir chat", - "Forward_to_department": "Remitir al departamento", - "Forward_to_user": "Remitir al usuario", + "Forward": "Reenviar", + "Forward_chat": "Reenviar chat", + "Forward_to_department": "Reenviar a departamento", + "Forward_to_user": "Reenviar a usuario", "Frequently_Used": "Usado frecuentemente", "Friday": "Viernes", "From": "De", @@ -576,7 +608,7 @@ "Header_and_Footer": "Encabezado y Pie de página", "Hidden": "Oculto", "Hide_Avatars": "Ocultar avatares", - "Hide_flextab": "Esconder barra lateral derecha al hacer clic", + "Hide_flextab": "Ocultar Barra Lateral Derecha con un Click", "Hide_Group_Warning": "¿Seguro que desea ocultar el grupo \" %s\"?", "Hide_Private_Warning": "¿Está seguro de que desea ocultar la discusión con \" %s\"?", "Hide_room": "Ocultar sala", @@ -596,29 +628,31 @@ "If_you_are_sure_type_in_your_password": "Si está seguro escriba su contraseña:", "If_you_are_sure_type_in_your_username": "Si está seguro ingrese su nombre de usuario:", "Importer_Archived": "Archivado", - "Importer_done": "Importación completa!", - "Importer_finishing": "Finalizar la importación.", + "Importer_CSV_Information": "El importador de CSV requiere un formato específico; lea la documentación sobre cómo estructurar su archivo zip:", + "Importer_done": "¡Importación terminada!", + "Importer_finishing": "Finalizando la importación.", "Importer_From_Description": "Las importaciones __from datos __ 's en Rocket.Chat.", "Importer_import_cancelled": "Importación cancelada.", "Importer_import_failed": "Se produjo un error durante la ejecución de la importación.", - "Importer_importing_channels": "La importación de los canales.", - "Importer_importing_messages": "La importación de los mensajes.", - "Importer_importing_started": "A partir de la importación.", - "Importer_importing_users": "La importación de los usuarios.", + "Importer_importing_channels": "Importando los canales.", + "Importer_importing_messages": "Importando los mensajes.", + "Importer_importing_started": "Iniciando la importación.", + "Importer_importing_users": "Importando los usuarios.", "Importer_not_in_progress": "El importador actualmente no se está ejecutando.", - "Importer_Prepare_Restart_Import": "reinicio de importación", - "Importer_Prepare_Start_Import": "comenzar a importar", - "Importer_Prepare_Uncheck_Archived_Channels": "Canales archivados desactive los campos", - "Importer_Prepare_Uncheck_Deleted_Users": "Los usuarios desmarque eliminados", + "Importer_not_setup": "El importador no está configurado correctamente, ya que no devolvió ningún dato.", + "Importer_Prepare_Restart_Import": "Reiniciar importación", + "Importer_Prepare_Start_Import": "Iniciar importación", + "Importer_Prepare_Uncheck_Archived_Channels": "Descarmar Channel archivados", + "Importer_Prepare_Uncheck_Deleted_Users": "Desmarcar usuarios eliminados", "Importer_progress_error": "No se pudo obtener el progreso de la importación.", "Importer_setup_error": "Se produjo un error al configurar el importador.", "Importer_Source_File": "Selección del archivo de origen", "Incoming_Livechats": "LiveChats entrantes", "inline_code": "inline_code", - "Install_Extension": "Instalar extension", - "Install_FxOs": "Instalar Rocket.Chat en Firefox", - "Install_FxOs_done": "Grandioso! Ya puedes comenzar a utilizar Rocket.Chat mediante el icono de tu Escritorio. Diviértete usando Rocket.Chat!", - "Install_FxOs_error": "Sentimos que no funcionara como es debido! Apareció el siguiente error:", + "Install_Extension": "Instalar Extensión", + "Install_FxOs": "Instalar Rocket.Chat en su Firefox", + "Install_FxOs_done": "Genial! Ya puede comenzar a usarRocket.Chat mediante el ícono en su Escritorio. ¡Diviértase usando Rocket.Chat!", + "Install_FxOs_error": "Lo sentimos, ¡eso no funcionó como se esperaba! El siguiente error apareció:", "Install_FxOs_follow_instructions": "Por favor confirma la instalación de la aplicación en tu dispositivo (presione \"Instalar\" cuando se le solicite).", "Installation": "Instalación ", "Installed_at": "instalado en", @@ -635,8 +669,8 @@ "Integrations_Outgoing_Type_RoomCreated": "chat creado(público y privado)", "Integrations_Outgoing_Type_RoomJoined": "Usuario se ha unido al chat", "InternalHubot": "hubot interna", - "InternalHubot_ScriptsToLoad": "Secuencias de comandos para cargar", - "InternalHubot_ScriptsToLoad_Description": "Por favor, introduzca una lista separada por comas de secuencias de comandos para cargar desde https://github.com/github/hubot-scripts/tree/master/src/scripts", + "InternalHubot_ScriptsToLoad": "Scripts a Cargar", + "InternalHubot_ScriptsToLoad_Description": "Por favor introduzca una lista separada por comas de scripts a cargar desde su carpeta personalizada ", "InternalHubot_Username_Description": "Este debe ser un nombre de usuario válido de un bot registrado en su servidor.", "Invalid_confirm_pass": "La confirmación de la contraseña no coincide con la contraseña", "Invalid_email": "El e-mail ingresado es invalido", @@ -713,30 +747,30 @@ "LDAP_User_Search_Field_Description": "El atributo LDAP que identifica al usuario que intente LDAP autenticación. Este campo debe ser `sAMAccountName` para la mayoría de las instalaciones de Active Directory, pero puede ser` uid` para otras soluciones LDAP, como OpenLDAP. Puede utilizar `mail` para identificar a los usuarios por correo electrónico o cualquier atributo que desee.
Se pueden utilizar varios valores separados por comas para permitir a los usuarios acceder usando múltiples identificadores como nombre de usuario o correo electrónico.", "LDAP_User_Search_Filter_Description": "Si se les permitirá especificados, sólo los usuarios que coincidan con este filtro para iniciar sesión. Si no se especifica ningún filtro, todos los usuarios dentro del alcance de la base de dominio especificado serán capaces de iniciar sesión.
Por ejemplo, para Active Directory `memberOf = cn = ROCKET_CHAT, ou = Groups` general.
Por ejemplo, para OpenLDAP (búsqueda de coincidencia de extensible) `ou: dn: = ROCKET_CHAT`.", "LDAP_Authentication_UserDN_Description": "El usuario LDAP que realiza búsquedas de usuario para autenticar a otros usuarios cuando inician sesión en.
Esta es normalmente una cuenta de servicio creado específicamente para integraciones de terceros. Utilizar un nombre completo, como `cn = Administrador, cn = Users, dc = ejemplo, dc = com`.", - "LDAP_Enable": "Habilitado", + "LDAP_Enable": "Habilitar", "LDAP_Enable_Description": "Intentar utilizar LDAP como método de autenticación ", "LDAP_Encryption": "Cifrado", "LDAP_Encryption_Description": "Metodo de cifrado usado para la comunicación segura hacia el servidor LDAP. Algunos ejemplos 'sin cifrado', 'SSL/LDAPS (cifrado desde el inicio), y 'StartTLS' ( actualizar a comunicaciónes cifradas una ves conectado).", "LDAP_Host": "Servidor", - "LDAP_Host_Description": "Servidor LDAP, ejem. `ldap.example.com` o`10.0.0.30`.", + "LDAP_Host_Description": "Servidor LDAP, ej. `ldap.example.com` o`10.0.0.30`.", "LDAP_Port": "Puerto", "LDAP_Port_Description": "Puerto para acceder a LDAP. ej. `389` o `636` para LDAPS", "LDAP_Reject_Unauthorized": "rechazar no autorizada", - "LDAP_Sync_User_Avatar": "Sincronizar Avatar del usuario", - "LDAP_Sync_User_Data": "Sincronizar Datos", + "LDAP_Sync_User_Avatar": "Sincronizar Avatar del Usuario", + "LDAP_Sync_User_Data": "Sincronizar Datos de Usuario", "LDAP_Sync_User_Data_Description": "Mantener los datos del usuario en sincronía con el servidor al iniciar sesión (ej: nombre, correo electrónico). ", - "LDAP_Sync_User_Data_FieldMap": "Mapa de campos de datos de usuario", + "LDAP_Sync_User_Data_FieldMap": "Mapa de Campos de Datos de Usuario", "LDAP_Sync_User_Data_FieldMap_Description": "Configurar como los campos de cuenta de usuario ( como el correo electrónico) son llenados desde un registro en LDAP (una vez encontrados). 
A modo de ejemplo, `{\"cn\":\"name\", \"mail\":\"email\"}` elegira el nombre legible de una persona desde el atributo cn, y su correo electrónico desde el atributo de correo electrónico.
Campos disponibles `nombre` y `correo electrónico`.", "LDAP_Test_Connection": "Probar Conexión ", - "LDAP_Unique_Identifier_Field": "Campo de Identificador Único ", + "LDAP_Unique_Identifier_Field": "Campo Identificador Único ", "LDAP_Unique_Identifier_Field_Description": "Qué campo se utilizará para vincular al usuario LDAP y el usuario Rocket.Chat. Puede informar a varios valores separados por una coma para tratar de obtener el valor del registro de LDAP.
El valor por defecto es `objectGUID, IBM-entryUUID, GUID, dominoUNID, nsuniqueid, uidNumber`", "LDAP_Username_Field": "Campo de Nombre de Usuario", "LDAP_Username_Field_Description": "Qué campo se utilizará como nombre de usuario * * para los nuevos usuarios. Dejar en blanco para usar el nombre de usuario informado en la página de inicio de sesión.
Puede utilizar etiquetas de plantilla también, como `#{givenName}.#{sn}`.
El valor por defecto es `sAMAccountName`.", - "Least_Amount": "Menor cantidad", - "Leave_Group_Warning": "¿Seguro que quieres dejar el grupo \" %s\"?", - "Leave_Private_Warning": "¿Seguro que quieres salir de la discusión con \" %s\"?", + "Least_Amount": "Menor Cantidad", + "Leave_Group_Warning": "¿Seguro que quieres dejar el grupo \"%s\"?", + "Leave_Private_Warning": "¿Seguro que quieres salir de la discusión con \"%s\"?", "Leave_room": "Salir de la sala", - "Leave_Room_Warning": "¿Seguro que quieres salir de la Sala \" %s\"?", + "Leave_Room_Warning": "¿Seguro que quieres salir de la sala \"%s\"?", "line": "línea", "List_of_Channels": "Lista de Canales", "List_of_Direct_Messages": "Lista de mensajes directos", @@ -780,14 +814,14 @@ "Mailer": "Remitente", "Mailer_body_tags": "Debe utilizar [unsubscribe] para el enlace de anulación de la suscripción.
Es posible utilizar [name], [fname], [lname] para el nombre completo del usuario, nombre o apellido, respectivamente.
Es posible utilizar [email] para el correo electrónico del usuario.", "Mailing": "Envío", - "Make_Admin": "Crear admin", + "Make_Admin": "Hacer Administrador", "Manager_added": "Supervisor agregado", "Manager_removed": "Supervisor eliminado", "Managing_assets": "La gestión de activos", "Managing_integrations": "La gestión de integraciones", - "Mark_as_read": "Marcar como leído", - "Mark_as_unread": "Marcar como no leído", - "Markdown_Headers": "Encabezados Markdown", + "Mark_as_read": "Marcar Como Leído", + "Mark_as_unread": "Marcar Como No Leído", + "Markdown_Headers": "Permitir Encabezados Markdown en mensajes", "Markdown_SupportSchemesForLink": "Planes de apoyo de rebajas de Enlace", "Markdown_SupportSchemesForLink_Description": "Lista separada por comas de los esquemas permitidos", "Members_List": "Lista de Miembros", @@ -805,11 +839,12 @@ "Message_AllowPinning": "Permitir que se fijen/anclen los mensajes", "Message_AllowPinning_Description": "Permitir que los mensajes se puedan anclar a cualquier canal.", "Message_AllowStarring": "Permitir Destacar un Mensaje", + "Message_AllowUnrecognizedSlashCommand": "Permitir Comandos Slash no Reconocidos", "Message_AlwaysSearchRegExp": "Siempre buscar utilizando RegExp", "Message_AlwaysSearchRegExp_Description": "Recomendamos establecer `TRUE si el idioma no es compatible con la búsqueda de texto MongoDB .", "Message_AudioRecorderEnabled": "Grabadora de audio habilitada", "Message_AudioRecorderEnabledDescription": "Requiere que los archivos del tipo 'audio/wav' sean un tipo de archivo valido dentro de las opciones de 'Carga de Archivos'.", - "Message_BadWordsFilterList": "Añadir malas palabras a la lista negra", + "Message_BadWordsFilterList": "Añadir Malas Palabras a la Lista Negra", "Message_BadWordsFilterListDescription": "Añadir Lista de lista separada por comas de malas palabras para filtrar", "Message_DateFormat": "Formato de fecha", "Message_DateFormat_Description": "Ver también: Moment.js", @@ -828,6 +863,7 @@ "Message_ShowEditedStatus": "Mostrar el estado de edición", "Message_ShowFormattingTips": "Mostrar Sugerencias de Formato", "Message_starring": "Mensaje Destacado", + "Message_TimeAndDateFormat": "Formato de Fecha y Hora", "Message_TimeFormat": "Formato de tiempo", "Message_TimeFormat_Description": "Ver también: Moment.js", "Message_too_long": "Mensaje demasiado largo", @@ -838,26 +874,26 @@ "Meta": "Meta", "Meta_fb_app_id": "App Id de Facebook", "Meta_google-site-verification": "Verificación del sitio de Google (Google Site Verification)", - "Meta_language": "Lenguaje", + "Meta_language": "Idioma", "Meta_msvalidate01": "MSValidate.01", "Meta_robots": "Robots", "minutes": "minutos", "Monitor_history_for_changes_on": "Monitoriza el historial de cambios en", "More_channels": "Más canales", "More_direct_messages": "Más mensajes directos", - "More_groups": "Mas grupos privados", - "More_unreads": "Mas sin leer", + "More_groups": "Más grupos privados", + "More_unreads": "Más no leídos", "Msgs": "Mensajes", "multi": "multi", "Mute_someone_in_room": "Silenciar a alguien en la sala", - "Mute_user": "Silenciar Usuario", + "Mute_user": "Silenciar usuario", "Muted": "Silenciado", - "My_Account": "Mi cuenta", + "My_Account": "Mi Cuenta", "n_messages": "%s mensajes", "N_new_messages": " %s nuevos mensajes", "Name": "Nombre", - "Name_cant_be_empty": "El Nombre no puede estar vacio", - "Name_of_agent": "Nombre del Agente", + "Name_cant_be_empty": "El nombre no puede estar vacío", + "Name_of_agent": "Nombre del agente", "Name_optional": "Nombre (opcional)", "Navigation_History": "Historial de navegación", "New_Application": "Nueva aplicación", @@ -874,7 +910,7 @@ "No_channel_with_name_%s_was_found": "Ningún canal con el nombre \"%s\" ha sido encontrado!", "No_channels_yet": "Todavía no eres parte de un canal.", "No_direct_messages_yet": "No has comenzado ninguna conversación aún\n", - "No_Encryption": "sin cifrado", + "No_Encryption": "Sin Cifrado", "No_group_with_name_%s_was_found": "Ningún grupo privado con el nombre \"%s\" ha sido encontrado!", "No_groups_yet": "Aún no tienes grupos privados.", "No_livechats": "No tienes ningun chat en tiempo real (Livechat).", @@ -912,7 +948,7 @@ "Offline_Mention_Email": "Usted ha sido mencionado por __user__ en #__room__", "Offline_message": "Mensaje fuera de línea", "Offline_success_message": "Mensaje fuera de línea correcto", - "Offline_unavailable": "disponible sin conexión", + "Offline_unavailable": "No disponible sin conexión", "On": "Activar", "Online": "Conectado", "Only_you_can_see_this_message": "Solo tú puedes ver este mensaje", @@ -941,9 +977,9 @@ "Page_URL": "URL de la página", "Password": "Contraseña", "Password_Change_Disabled": "Tu administrador de Rocket.Chat ha deshabilitado la opción para cambiar contraseñas.", - "Password_changed_successfully": "La contraseña fue cambiada con éxito", + "Password_changed_successfully": "Contraseña cambiada con éxito", "Past_Chats": "Los chats últimos", - "Payload": "Carga útil", + "Payload": "Payload", "People": "Gente", "Permalink": "Permalink", "Permissions": "Permisos", @@ -952,21 +988,21 @@ "Pinned_Messages": "Mensajes Fijados", "PiwikAnalytics_siteId_Description": "La Identificación del sitio a utilizar para la identificación de este sitio. Ejemplo: 17", "PiwikAnalytics_url_Description": "La url donde reside el Piwik, asegúrese de incluir la barra probando. Ejemplo: //piwik.rocket.chat/", - "Placeholder_for_email_or_username_login_field": "Marcador de posición para el campo de correo electrónico o nombre de usuario de inicio de sesión", - "Placeholder_for_password_login_field": "Marcador de posición para el campo de la contraseña de inicio de sesión", - "Please_add_a_comment": "Por favor, añadir un comentario", - "Please_add_a_comment_to_close_the_room": "Por favor, agrega un comentario para cerrar la Sala", - "Please_answer_survey": "Por favor, tómese un momento para responder una encuesta rápida sobre este chat", - "Please_enter_value_for_url": "Por favor, introduzca un valor para la url de su avatar.", - "Please_enter_your_new_password_below": "Por favor, introduzca a continuación su nueva contraseña:", + "Placeholder_for_email_or_username_login_field": "Placeholder para el campo Email o Nombre de Usuario de Inicio de Sesión", + "Placeholder_for_password_login_field": "Placeholder para el Campo Contraseña de Inicio de Sesión", + "Please_add_a_comment": "Por favor, agregue un comentario", + "Please_add_a_comment_to_close_the_room": "Por favor, agregue un comentario para cerrar la sala", + "Please_answer_survey": "Por favor tómese un momento para responder una breve encuesta sobre este chat", + "Please_enter_value_for_url": "Por favor introduzca un valor para la url de su avatar.", + "Please_enter_your_new_password_below": "Por favor introduzca a continuación su nueva contraseña:", "Please_enter_your_password": "Por favor ingrese su contraseña", - "Please_fill_a_label": "Por favor llene una etiqueta", - "Please_fill_a_name": "Por favor introduzca su nombre", - "Please_fill_a_username": "Por favor ingrese un nombre de usuario", - "Please_fill_name_and_email": "Por favor introduzca su usuario y correo electrónico. ", + "Please_fill_a_label": "Por favor introduzca una etiqueta", + "Please_fill_a_name": "Por favor introduzca un nombre", + "Please_fill_a_username": "Por favor introduzca un nombre de usuario", + "Please_fill_name_and_email": "Por favor introduzca nombre y correo electrónico", "Please_select_enabled_yes_or_no": "Por favor elija una opción para Habilitar", "Please_wait": "Por favor espere", - "Please_wait_activation": "Por favor espere, esto puede tomar algún tiempo.", + "Please_wait_activation": "Por favor espere, ésto puede tomar algún tiempo.", "Please_wait_while_OTR_is_being_established": "Por favor espere mientras se está estableciendo OTR", "Please_wait_while_your_account_is_being_deleted": "Por favor, espere mientras se elimina su cuenta ...", "Please_wait_while_your_profile_is_being_saved": "Por favor, espere mientras que su perfil se guarda ...", @@ -1030,8 +1066,9 @@ "Report_this_message_question_mark": "Reportar este mensaje?", "Require_password_change": "Requerir el cambio de contraseña", "Resend_verification_email": "Reenviar correo electrónico de verificación", - "Reset": "Reiniciar", - "Reset_password": "Reiniciar password", + "Reset": "Restablecer", + "Reset_password": "Restablecer contraseña", + "Reset_section_settings": "Restablecer la Configuración de la Sección", "Restart": "Reiniciar", "Restart_the_server": "Reiniciar el servidor", "Role": "Rol", @@ -1047,13 +1084,13 @@ "room_changed_topic": "Tema del la sala cambiado a: __room_topic__ por __user_by__", "Room_description_changed_successfully": "Descripción de la sala cambiada correctamente", "Room_has_been_deleted": "La Sala ha sido eliminada", - "Room_Info": "Info de la Sala", + "Room_Info": "Información de la Sala", "Room_name_changed": "El nombre de la sala ha sido cambiado a: __room_name__ por __user_by__", - "Room_name_changed_successfully": "El nombre de la Sala fue cambiado con éxito", + "Room_name_changed_successfully": "Nombre de sala cambiado con éxito", "Room_not_found": "Sala no encontrada", "Room_topic_changed_successfully": "tema de Sala cambiado con éxito", "Room_type_changed_successfully": "Tipo de Sala cambiado correctamente", - "Room_unarchived": "sala no archivada", + "Room_unarchived": "Sala no archivada", "Room_uploaded_file_list": "Lista de Archivos", "Room_uploaded_file_list_empty": "Ningún archivo disponible.", "Rooms": "Salas", @@ -1067,17 +1104,17 @@ "SAML_Custom_Provider": "Proveedor Personalizado", "Save": "Guardar", "Save_changes": "Guardar cambios", - "Save_Mobile_Bandwidth": "Ahorrar ancho de banda Movil", - "Save_to_enable_this_action": "Guardar para permitir esta acción", + "Save_Mobile_Bandwidth": "Ahorrar Ancho de Banda Móvil", + "Save_to_enable_this_action": "Guarde para habilitar esta acción", "Saved": "Guardado", "Saving": "Guardando", "Scope": "Alcance", "Screen_Share": "Compartir Pantalla", - "Script_Enabled": "Guión Habilitado", + "Script_Enabled": "Script Habilitado", "Search": "Buscar", "Search_by_username": "Búsqueda por nombre de usuario", "Search_Messages": "Buscar Mensajes", - "Search_Private_Groups": "Grupos privados", + "Search_Private_Groups": "Buscar Grupos privados", "seconds": "segundos", "Secret_token": "Token secreto", "Select_a_department": "Seleccionar un departamento", @@ -1112,12 +1149,12 @@ "Settings_updated": "Se han actualización las opciones ", "Should_be_a_URL_of_an_image": "Debe de ser un URL de una imagen. ", "Should_exists_a_user_with_this_username": "Ya debe existir el usuario.", - "Show_all": "Mostrar todo", + "Show_all": "Mostrar todos", "Show_more": "Mostrar más", "show_offline_users": "Mostrar usuarios desconectados", "Show_only_online": "Mostrar sólo en linea", - "Show_preregistration_form": "Mostrar formulario de inscripción previa", - "Show_queue_list_to_all_agents": "Mostrar la cola de todos los agentes", + "Show_preregistration_form": "Mostrar formulario de Preinscripción", + "Show_queue_list_to_all_agents": "Mostrar Lista de Cola a Todos los Agentes", "Showing_archived_results": "

Mostrando resultados archivados %s

", "Showing_online_users": "Mostrando: __total_showing__En linea: __online__ Total:__total__ ", "Showing_results": "

Mostrando %s resultados

", @@ -1132,11 +1169,11 @@ "Slash_Tableflip_Description": "Muestra ° (╯ ° □ °) ╯( ┻━┻", "Slash_TableUnflip_Description": "Muestra ┬─┬ ノ (゜ - ゜ ノ)", "Slash_Topic_Description": "Establecer tema", - "Slash_Topic_Params": "mensaje del tema", - "Smileys_and_People": "Smileys e personas", - "SMS_Enabled": "Activar SMS", + "Slash_Topic_Params": "Mensaje del tema", + "Smileys_and_People": "Sonrisas y Personas", + "SMS_Enabled": "SMS Habilitado", "SMTP": "SMTP", - "SMTP_Host": "Anfitrión SMTP", + "SMTP_Host": "Servidor SMTP", "SMTP_Password": "Contraseña SMTP", "SMTP_Port": "Puerto SMTP", "SMTP_Test_Button": "Prueba de valores de SMTP", @@ -1145,15 +1182,15 @@ "SSL": "SSL", "Star_Message": "Destacar un Mensaje", "Starred_Messages": "Mensajes Destacados", - "Start_audio_call": "Iniciar llamada", - "Start_Chat": "Iniciar chat", + "Start_audio_call": "Iniciar llamada de audio", + "Start_Chat": "Iniciar Chat", "Start_of_conversation": "Inicio de la conversación", - "Start_OTR": "Inicio OTR", + "Start_OTR": "Iniciar OTR", "Start_video_call": "Iniciar video llamada", "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Inicia con %s para un usuario o %s para un canal. Ej: %s o %s", "Started_At": "Empezó a las", "Statistics": "Estadisticas", - "Statistics_reporting": "Enviar estadísticas de Rocket.Chat", + "Statistics_reporting": "Enviar Estadísticas a Rocket.Chat", "Statistics_reporting_Description": "Mediante el envío de sus estadísticas, usted ayudará a identificar cómo se implementan muchos casos de Rocket.Chat, así como lo bien que el sistema se está comportando, por lo que puede mejorar aún más. No se preocupe, ya que no envíe información de usuario y toda la información que recibimos se mantiene confidencial.", "Stats_Active_Users": "Usuarios Activos", "Stats_Avg_Channel_Users": "Promedio de usuarios por canal", @@ -1171,7 +1208,7 @@ "Stats_Total_Users": "Total de Usuarios", "Stop_Recording": "Detener Grabacion", "strike": "strike", - "Subject": "Tema", + "Subject": "Asunto", "Submit": "Enviar", "Success": "Exito", "Success_message": "Mensaje correcto", @@ -1179,46 +1216,46 @@ "Survey_instructions": "Califique cada pregunta de acuerdo a su nivel de satisfacción, 1 para completamente insatisfecho y 5 para completamente satisfecho.", "Symbols": "símbolos", "Sync_success": "el éxito de sincronización", - "Sync_Users": "Los usuarios de sincronización", + "Sync_Users": "Sincronizar Usuarios", "Tag": "Etiqueta", "Take_it": "¡Tómalo!", "Test_Connection": "Conexión de prueba", "Test_Desktop_Notifications": "Prueba las notificaciones de escritorio", "Thank_you_exclamation_mark": "¡Gracias!", - "Thank_you_for_your_feedback": "Gracias por su comentario.", - "The_application_name_is_required": "Se requiere que el nombre de la aplicación", + "Thank_you_for_your_feedback": "Gracias por su comentario", + "The_application_name_is_required": "El nombre de la aplicación es requerido", "The_channel_name_is_required": "El nombre del canal es requerido", - "The_emails_are_being_sent": "Los correos electrónicos están siendo enviados", - "The_field_is_required": "El campo %s es obligatorio", + "The_emails_are_being_sent": "Los correos electrónicos están siendo enviados.", + "The_field_is_required": "El campo %s es requerido.", "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "El ajuste de tamaño de las imágenes no funcionara porque no detectamos ImageMagick o GraphicsMagick instalados en su servidor.", "The_redirectUri_is_required": "El Uri de redireccionamiento es requerido", - "The_server_will_restart_in_s_seconds": "El servidor se reiniciara en %s segundos", + "The_server_will_restart_in_s_seconds": "El servidor se reiniciará en %s segundos", "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "La configuración %s está configurado para %s y está accediendo desde %s!", "The_user_will_be_removed_from_s": "El usuario sera eliminado de %s", "The_user_wont_be_able_to_type_in_s": "El usuario no podra introducir datos en %s", "Theme": "Tema", "theme-color-content-background-color": "Color de fondo del contenido", "theme-color-custom-scrollbar-color": "Barra de desplazamiento de color personalizado", - "theme-color-info-font-color": "Color del texto de Información", - "theme-color-link-font-color": "Color del texto de los Hipervinculos", - "theme-color-primary-background-color": "Color primario del fondo ", - "theme-color-primary-font-color": "Color primario del texto", - "theme-color-secondary-background-color": "Color secundario del fondo", - "theme-color-secondary-font-color": "Color secundario del texto", - "theme-color-status-away": "Color del estado Ausente", + "theme-color-info-font-color": "Color del Texto de Información", + "theme-color-link-font-color": "Color del Texto de los Enlaces", + "theme-color-primary-background-color": "Color de Fondo Primario", + "theme-color-primary-font-color": "Color de Texto Primario", + "theme-color-secondary-background-color": "Color de Fondo Secundario", + "theme-color-secondary-font-color": "Color de Texto Secundario", + "theme-color-status-away": "Color de Estado Ausente", "theme-color-status-busy": "Color de Estado Ocupado", - "theme-color-status-offline": "Color del estado Desconectado", - "theme-color-status-online": "Color del estado Conectado", - "theme-color-tertiary-background-color": "Color de fondo terciario", - "theme-color-tertiary-font-color": "Color de fuente terciaria", - "theme-color-unread-notification-color": "Sin leer Notificaciones color", + "theme-color-status-offline": "Color de Estado Desconectado", + "theme-color-status-online": "Color de Estado Conectado", + "theme-color-tertiary-background-color": "Color de Fondo Terciario", + "theme-color-tertiary-font-color": "Color de fuente Terciario", + "theme-color-unread-notification-color": "Color de Notificaciones No Leídas", "theme-custom-css": "CSS personalizado", - "There_are_no_agents_added_to_this_department_yet": "Todavia no hay ningún agente agregado a este departamento.", + "There_are_no_agents_added_to_this_department_yet": "Todavía no hay agentes agregados a este departamento.", "There_are_no_integrations": "No hay integraciones", - "There_are_no_users_in_this_role": "No hay ningún usuario en este rol", + "There_are_no_users_in_this_role": "No hay ningún usuario en este rol.", "This_conversation_is_already_closed": "La conversación ya está cerrada.", "This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "Este correo electrónico ya se ha utilizado y no se ha verificado. Por favor, cambie su contraseña.", - "This_is_a_desktop_notification": "Se trata de una notificación de escritorio", + "This_is_a_desktop_notification": "Ésto es una notificación de escritorio", "This_is_a_push_test_messsage": "Este es un mensaje de prueba push", "This_room_has_been_archived_by__username_": "Esta sala ha sido archivada por __username__", "This_room_has_been_unarchived_by__username_": "Esta Sala ha sido UNARCHIVED por __username__", @@ -1229,7 +1266,7 @@ "Title_offline": "título desconectado", "To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "Para instalar Rocket.Chat Livechat en su sitio web, copia y pega este código por encima de la última etiqueta en su sitio.", "to_see_more_details_on_how_to_integrate": "ver más detalles sobre cómo integrar.", - "To_users": "para los usuarios", + "To_users": "Para los Usuarios", "Topic": "Tema", "Travel_and_Places": "Viajes y Lugares", "Trigger_removed": "gatillo eliminado", @@ -1241,8 +1278,8 @@ "Type_your_message": "Escribe tu mensaje", "Type_your_name": "Escriba su nombre", "Type_your_new_password": "Escriba la nueva contraseña", - "UI_DisplayRoles": "Funciones de visualización", - "UI_Merge_Channels_Groups": "Unir grupos privados con canales", + "UI_DisplayRoles": "Mostrar Roles", + "UI_Merge_Channels_Groups": "Unir grupos privados con Canales", "Unarchive": "Desarchivar", "Unmute_someone_in_room": "De-silenciar a alguien en la sala", "Unmute_user": "Des-silenciar usuario", @@ -1252,12 +1289,12 @@ "Unread_Rooms_Mode": "Modo Salas sin leer", "Unstar_Message": "Eliminar Destacado", "Upload_file_question": "Subir archivo?", - "Uploading_file": "Subiendo Archivo...", + "Uploading_file": "Subiendo archivo...", "Uptime": "el tiempo de actividad", "URL": "URL", - "Use_account_preference": "Use cuenta la preferencia", + "Use_account_preference": "Usar la preferencia de cuenta", "Use_Emojis": "Usar Emojis", - "Use_Global_Settings": "Usar configuración global", + "Use_Global_Settings": "Usar la Configuración Global", "Use_initials_avatar": "Usar las iniciales de tu nombre de usuario", "Use_service_avatar": "Usar %s avatar", "Use_this_username": "Usar este nombre de usuario", @@ -1276,16 +1313,16 @@ "User_has_been_deactivated": "El usuario ha sido desactivado", "User_has_been_deleted": "El usuario ha sido eliminado", "User_has_been_muted_in_s": "El usuario ha sido silenciado en %s", - "User_has_been_removed_from_s": "El usuario ha sido eliminado en %s", - "User_Info": "Info de Usuario", + "User_has_been_removed_from_s": "El usuario ha sido eliminado de %s", + "User_Info": "Información del Usuario", "User_is_no_longer_an_admin": "El usuario ya no es un administrador", - "User_is_now_an_admin": "El usuario ahora es un administrador", + "User_is_now_an_admin": "El usuario es ahora un administrador", "User_joined_channel": "Se ha unido al canal.", "User_joined_channel_female": "Se ha unido al canal", - "User_joined_channel_male": "Se ha unido al canal", + "User_joined_channel_male": "Se ha unido al canal.", "User_left": "__user_left__ ha salido del canal.", - "User_left_female": "Ha salido del canal", - "User_left_male": "Ha salido del canal", + "User_left_female": "Ha salido del canal.", + "User_left_male": "Ha salido del canal.", "User_logged_out": "El usuario está desconectado", "User_management": "Administracion de Usuarios", "User_muted_by": "__user_muted__ Usuario ha silenciado por __user_by__.", @@ -1294,17 +1331,17 @@ "User_or_channel_name": "Nombre de usuario o canal", "User_removed": "Usuario eliminado", "User_removed_by": "El usuario __user_removed__ ha sido eliminado por __user_by__.", - "User_Settings": "Opciones de usuario", + "User_Settings": "Opciones de Usuario", "User_unmuted_by": "__user_unmuted__ Usuario desactivar el silencio __user_by__.", - "User_unmuted_in_room": "Activado sonido del usuario en la sala", - "User_updated_successfully": "Usuario actualizado exitosamente", - "Username": "Nombre de usuario", + "User_unmuted_in_room": "Usuario silenciado en la sala", + "User_updated_successfully": "Usuario actualizado con éxito", + "Username": "Nombre de Usuario", "Username_and_message_must_not_be_empty": "Nombre de usuario y el mensaje no debe estar vacío.", "Username_cant_be_empty": "El nombre de usuario no puede estar vacío", "Username_Change_Disabled": "Su administrador de Rocket.Chat ha des habilitado el cambio de nombres de usuario", "Username_denied_the_OTR_session": "__username__ negó la sesión OTR", "Username_description": "El nombre de usuario se utiliza para permitir que otros te mencionen en los mensajes.", - "Username_doesnt_exist": "El usuario `%s` no existe.", + "Username_doesnt_exist": "El monbre de usuario `%s` no existe.", "Username_ended_the_OTR_session": "__username__ terminó la sesión OTR", "Username_invalid": "%s no es un nombre de usuario válido,
usa solo letras, números, puntos y guiones", "Username_is_already_in_here": "`@%s` ya esta aqui.", @@ -1317,10 +1354,10 @@ "UTF8_Names_Validation": "Validación de Nombres UTF8", "UTF8_Names_Validation_Description": "No se permiten caracteres especiales ni espacios. Puede user - _ y . pero no al final de un nombre.", "Verification_email_sent": "Verificación de correo electrónico enviado", - "Verified": "verificado", + "Verified": "Verificado", "Version": "Versión", "Video_Chat_Window": "Video chat", - "View_All": "Ver todo", + "View_All": "Ver Todos los Miembros", "View_Logs": "Ver Registros", "View_mode": "Modo de vista", "View_mode_info": "Esto cambia la cantidad de mensajes espacio ocupan en la pantalla.", @@ -1345,19 +1382,19 @@ "WebRTC_Servers_Description": "Una lista de servidores STUN y TURN separadas por comas.
Nombre de usuario, contraseña y el puerto están permitidos en el formato 'nombre de usuario: contraseña @ paralizante: host: port` o `nombre de usuario: contraseña @ a su vez: host: port`.", "Welcome": "Bienvenido %s.", "Welcome_to_the": "Bienvenido a la", - "Why_do_you_want_to_report_question_mark": "¿Por qué quieres reportar?", + "Why_do_you_want_to_report_question_mark": "¿Por qué quiere reportar?", "will_be_able_to": "será capaz de", "Would_you_like_to_return_the_inquiry": "Quieres retornar la solicitud?", "Yes": "Sí", - "Yes_clear_all": "Si, borrar todos!", - "Yes_delete_it": "¡Sí, eliminalo!", - "Yes_hide_it": "Sí, ocultarlo!", - "Yes_leave_it": "Sí, lo dejas!", - "Yes_mute_user": "Si, silenciar usuario!", - "Yes_remove_user": "Si, eliminar usuario!", + "Yes_clear_all": "Si, ¡borrar todo!", + "Yes_delete_it": "Sí, ¡eliminarlo!", + "Yes_hide_it": "Sí, ¡ocultarlo!", + "Yes_leave_it": "Sí, ¡déjarlo!", + "Yes_mute_user": "Sí, ¡silenciar usuario!", + "Yes_remove_user": "Si, ¡eliminar usuario!", "You": "Tú", "you_are_in_preview_mode_of": "Estás en modo vista previa del canal #__room_name__", - "You_are_logged_in_as": "Has iniciado sesión como", + "You_are_logged_in_as": "Ha iniciado sesión como", "You_are_not_authorized_to_view_this_page": "No está autorizado para ver esta página.", "You_can_change_a_different_avatar_too": "Puedes anular el avatar usado para publicar desde esta integración.", "You_can_search_using_RegExp_eg": "Puede buscar utilizando RegExp. por ejemplo", @@ -1377,12 +1414,12 @@ "You_should_inform_one_url_at_least": "Debe definir al menos una URL.", "You_should_name_it_to_easily_manage_your_integrations": "Nombralo para poder administrar fácilmente sus integraciones", "You_will_not_be_able_to_recover": "No podrás recuperar este mensaje!", - "You_will_not_be_able_to_recover_file": "Usted no será capaz de recuperar este archivo!", + "You_will_not_be_able_to_recover_file": "No será capaz de recuperar este archivo!", "You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "No recibirá notificaciones por correo electrónico, ya que no ha comprobado su correo electrónico.", - "Your_email_has_been_queued_for_sending": "Su correo electrónico ha puesto en cola para enviar", + "Your_email_has_been_queued_for_sending": "Su correo electrónico se ha puesto en cola para envío", "Your_entry_has_been_deleted": "Tu entrada ha sido eliminada", - "Your_file_has_been_deleted": "Tu archivo ha sido eliminado.", + "Your_file_has_been_deleted": "Su archivo ha sido eliminado.", "Your_mail_was_sent_to_s": "Su correo electrónico fue enviado a %s", - "Your_password_is_wrong": "Su contraseña es incorrecta!", + "Your_password_is_wrong": "¡Su contraseña es incorrecta!", "Your_push_was_sent_to_s_devices": "Su push fue enviado a los dispositivos %s" } \ No newline at end of file diff --git a/packages/rocketchat-i18n/i18n/fa.i18n.json b/packages/rocketchat-i18n/i18n/fa.i18n.json index a99240e40b1a..798467212464 100644 --- a/packages/rocketchat-i18n/i18n/fa.i18n.json +++ b/packages/rocketchat-i18n/i18n/fa.i18n.json @@ -1,5 +1,5 @@ { - "#channel": "#channel", + "#channel": "#کانال", "0_Errors_Only": "0 - فقط خطاها ", "1_Errors_and_Information": "1 - خطاها و اطلاعات", "2_Erros_Information_and_Debug": "2 - خطاها، اطلاعات و اشکال زدایی", @@ -36,7 +36,7 @@ "Accounts_denyUnverifiedEmail": "رد ایمیل تأیید نشده", "Accounts_EmailVerification": "تأیید پست الکترونیکی", "Accounts_EmailVerification_Description": "برای استفاده از این ویژگی SMTP باید تنظیم شده باشد", - "Accounts_Enrollment_Email": "ثبت نام پست الکترونیک", + "Accounts_Enrollment_Email": "ثبت نام با ایمیل", "Accounts_Enrollment_Email_Default": "

خوش آمدید به

[Site_Name]

به [Site_URL] بروید و بهترین راه حل چت منبع باز را که امروزه در دسترس است امتحان کنید!

", "Accounts_Enrollment_Email_Description": "می توانید از این مکان نماها استفاده کنید: