From 301880750737f1345e641d5718617e07098195c3 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento <rodrigoknascimento@gmail.com> Date: Mon, 15 May 2017 18:39:44 -0300 Subject: [PATCH] Bump version to 0.56.0 --- .docker/Dockerfile | 2 +- .sandstorm/sandstorm-pkgdef.capnp | 2 +- .scripts/set-version.js | 94 +++++++++++++++++-- .travis/snap.sh | 2 +- HISTORY.md | 118 ++++++++++++++++-------- package.json | 2 +- packages/rocketchat-lib/rocketchat.info | 2 +- 7 files changed, 168 insertions(+), 54 deletions(-) diff --git a/.docker/Dockerfile b/.docker/Dockerfile index cb95bd4beb5..4729c9a9f8d 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -1,6 +1,6 @@ FROM rocketchat/base:4 -ENV RC_VERSION 0.56.0-rc.7 +ENV RC_VERSION 0.56.0 MAINTAINER buildmaster@rocket.chat diff --git a/.sandstorm/sandstorm-pkgdef.capnp b/.sandstorm/sandstorm-pkgdef.capnp index 4b8265b6502..7d4ff40e2bf 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.56.0-rc.7"), + appMarketingVersion = (defaultText = "0.56.0"), # Human-readable representation of appVersion. Should match the way you # identify versions of your app in documentation and marketing. diff --git a/.scripts/set-version.js b/.scripts/set-version.js index 5b1f9054ae9..c1e1264ae46 100644 --- a/.scripts/set-version.js +++ b/.scripts/set-version.js @@ -19,17 +19,16 @@ try { console.error('no root package.json found'); } +const files = [ + './package.json', + './.sandstorm/sandstorm-pkgdef.capnp', + './.travis/snap.sh', + './.docker/Dockerfile', + './packages/rocketchat-lib/rocketchat.info' +]; + class Actions { static release_rc() { - const files = [ - './package.json', - './.sandstorm/sandstorm-pkgdef.capnp', - './.travis/snap.sh', - './.docker/Dockerfile', - './packages/rocketchat-lib/rocketchat.info' - ]; - - function processVersion(version) { // console.log('Updating files to version ' + version); @@ -103,11 +102,88 @@ class Actions { } }); } + + static release_gm() { + function processVersion(version) { + // console.log('Updating files to version ' + version); + + files.forEach(function(file) { + const data = fs.readFileSync(file, 'utf8'); + + fs.writeFileSync(file, data.replace(pkgJson.version, version), 'utf8'); + }); + + execSync('conventional-changelog --config .github/changelog.js -i HISTORY.md -s'); + // TODO improve HISTORY generation for GM + + inquirer.prompt([{ + type: 'confirm', + message: 'Commit files?', + name: 'commit' + }]).then(function(answers) { + if (!answers.commit) { + return; + } + + git.status((error, status) => { + inquirer.prompt([{ + type: 'checkbox', + message: 'Select files to commit?', + name: 'files', + choices: status.files.map(file => { return {name: `${ file.working_dir } ${ file.path }`, checked: true}; }) + }]).then(function(answers) { + if (answers.files.length) { + git.add(answers.files.map(file => file.slice(2)), () => { + git.commit(`Bump version to ${ version }`, () => { + inquirer.prompt([{ + type: 'confirm', + message: `Add tag ${ version }?`, + name: 'tag' + }]).then(function(answers) { + if (answers.tag) { + // TODO: Add annotated tag + git.addTag(version); + // TODO: Push + // Useg GitHub api to create the release with history + } + }); + }); + }); + } + }); + }); + }); + } + + + inquirer.prompt([{ + type: 'list', + message: `The current version is ${ pkgJson.version }. Update to version:`, + name: 'version', + choices: [ + semver.inc(pkgJson.version, 'patch'), + 'custom' + ] + }]).then(function(answers) { + if (answers.version === 'custom') { + inquirer.prompt([{ + name: 'version', + message: 'Enter your custom version:' + }]).then(function(answers) { + processVersion(answers.version); + }); + } else { + processVersion(answers.version); + } + }); + } } git.status((err, status) => { if (status.current === 'release-candidate') { Actions.release_rc(); + } else if (status.current === 'master') { + Actions.release_gm(); } else { console.log(`No release action for branch ${ status.current }`); } diff --git a/.travis/snap.sh b/.travis/snap.sh index 3e8ab2da3fa..fe55eb907ec 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.56.0-rc.7 + RC_VERSION=0.56.0 fi echo "Preparing to trigger a snap release for $CHANNEL channel" diff --git a/HISTORY.md b/HISTORY.md index e6f16517af6..4e732d59c73 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,20 +1,83 @@ -<a name="0.56.0-rc.7"></a> -# 0.56.0-rc.7 (2017-05-15) +<a name="0.56.0"></a> +# 0.56.0 (2017-05-15) + +### New Features + +- [#6881](https://github.com/RocketChat/Rocket.Chat/pull/6881) Add a pointer cursor to message images +- [#6615](https://github.com/RocketChat/Rocket.Chat/pull/6615) Add a setting to not run outgoing integrations on message edits +- [#5373](https://github.com/RocketChat/Rocket.Chat/pull/5373) Add option on Channel Settings: Hide Notifications and Hide Unread Room Status ([#2707](https://github.com/RocketChat/Rocket.Chat/issue/2707), [#2143](https://github.com/RocketChat/Rocket.Chat/issue/2143)) +- [#6807](https://github.com/RocketChat/Rocket.Chat/pull/6807) create a method 'create token' +- [#6827](https://github.com/RocketChat/Rocket.Chat/pull/6827) Make channels.info accept roomName, just like groups.info +- [#6797](https://github.com/RocketChat/Rocket.Chat/pull/6797) Option to allow to signup as anonymous +- [#6722](https://github.com/RocketChat/Rocket.Chat/pull/6722) Remove lesshat +- [#6842](https://github.com/RocketChat/Rocket.Chat/pull/6842) Snap ARM support +- [#6692](https://github.com/RocketChat/Rocket.Chat/pull/6692) Use tokenSentVia parameter for clientid/secret to token endpoint +- [#6940](https://github.com/RocketChat/Rocket.Chat/pull/6940) Add SMTP settings for Protocol and Pool +- [#6938](https://github.com/RocketChat/Rocket.Chat/pull/6938) Improve CI/Docker build/release +- [#6953](https://github.com/RocketChat/Rocket.Chat/pull/6953) Show info about multiple instances at admin page ### Bug Fixes +- [#6845](https://github.com/RocketChat/Rocket.Chat/pull/6845) Added helper for testing if the current user matches the params +- [#6737](https://github.com/RocketChat/Rocket.Chat/pull/6737) Archiving Direct Messages +- [#6734](https://github.com/RocketChat/Rocket.Chat/pull/6734) Bug with incoming integration (0.55.1) +- [#6768](https://github.com/RocketChat/Rocket.Chat/pull/6768) CSV importer: require that there is some data in the zip, not ALL data +- [#6709](https://github.com/RocketChat/Rocket.Chat/pull/6709) emoji picker exception +- [#6721](https://github.com/RocketChat/Rocket.Chat/pull/6721) Fix Caddy by forcing go 1.7 as needed by one of caddy's dependencies +- [#6798](https://github.com/RocketChat/Rocket.Chat/pull/6798) Fix iframe wise issues +- [#6704](https://github.com/RocketChat/Rocket.Chat/pull/6704) Fix message types +- [#6760](https://github.com/RocketChat/Rocket.Chat/pull/6760) Hides nav buttons when selecting own profile +- [#6747](https://github.com/RocketChat/Rocket.Chat/pull/6747) Incorrect error message when creating channel +- [#6800](https://github.com/RocketChat/Rocket.Chat/pull/6800) Quoted and replied messages not retaining the original message's alias +- [#6796](https://github.com/RocketChat/Rocket.Chat/pull/6796) REST API user.update throwing error due to rate limiting +- [#6767](https://github.com/RocketChat/Rocket.Chat/pull/6767) Search full name on client side +- [#6758](https://github.com/RocketChat/Rocket.Chat/pull/6758) Sort by real name if use real name setting is enabled +- [#6861](https://github.com/RocketChat/Rocket.Chat/pull/6861) start/unstar message +- [#6896](https://github.com/RocketChat/Rocket.Chat/pull/6896) Users status on main menu always offline +- [#6923](https://github.com/RocketChat/Rocket.Chat/pull/6923) Not showing unread count on electron app’s icon +- [#6939](https://github.com/RocketChat/Rocket.Chat/pull/6939) Compile CSS color variables +- [#6935](https://github.com/RocketChat/Rocket.Chat/pull/6935) Error when trying to show preview of undefined filetype +- [#6955](https://github.com/RocketChat/Rocket.Chat/pull/6955) Remove spaces from env PORT and INSTANCE_IP - [#6968](https://github.com/RocketChat/Rocket.Chat/pull/6968) make channels.create API check for create-c +<details> +<summary>Others</summary> + +- [#5986](https://github.com/RocketChat/Rocket.Chat/pull/5986) Anonymous use +- [#6368](https://github.com/RocketChat/Rocket.Chat/pull/6368) Breaking long URLS to prevent overflow +- [#6671](https://github.com/RocketChat/Rocket.Chat/pull/6671) Convert Katex Package to Js +- [#6780](https://github.com/RocketChat/Rocket.Chat/pull/6780) Convert Mailer Package to Js +- [#6694](https://github.com/RocketChat/Rocket.Chat/pull/6694) Convert markdown to js +- [#6689](https://github.com/RocketChat/Rocket.Chat/pull/6689) Convert Mentions-Flextab Package to Js +- [#6781](https://github.com/RocketChat/Rocket.Chat/pull/6781) Convert Message-Star Package to js +- [#6688](https://github.com/RocketChat/Rocket.Chat/pull/6688) Convert Oembed Package to Js +- [#6672](https://github.com/RocketChat/Rocket.Chat/pull/6672) Converted rocketchat-lib 3 +- [#6654](https://github.com/RocketChat/Rocket.Chat/pull/6654) disable proxy configuration +- [#6816](https://github.com/RocketChat/Rocket.Chat/pull/6816) LingoHub based on develop +- [#6715](https://github.com/RocketChat/Rocket.Chat/pull/6715) LingoHub based on develop +- [#6703](https://github.com/RocketChat/Rocket.Chat/pull/6703) LingoHub based on develop +- [#6858](https://github.com/RocketChat/Rocket.Chat/pull/6858) Meteor update +- [#6706](https://github.com/RocketChat/Rocket.Chat/pull/6706) meteor update to 1.4.4 +- [#6804](https://github.com/RocketChat/Rocket.Chat/pull/6804) Missing useful fields in admin user list [#5110](https://github.com/RocketChat/Rocket.Chat/issue/5110) +- [#6593](https://github.com/RocketChat/Rocket.Chat/pull/6593) Rocketchat lib2 +</details> + + -<a name="0.56.0-rc.6"></a> -# 0.56.0-rc.6 (2017-05-12) +<details> +<summary>Details</summary> +## 0.56.0-rc.7 (2017-05-15) -<a name="0.56.0-rc.5"></a> -# 0.56.0-rc.5 (2017-05-11) +### Bug Fixes + +- [#6968](https://github.com/RocketChat/Rocket.Chat/pull/6968) make channels.create API check for create-c + + +## 0.56.0-rc.5 (2017-05-11) ### Bug Fixes @@ -23,9 +86,7 @@ - [#6955](https://github.com/RocketChat/Rocket.Chat/pull/6955) Remove spaces from env PORT and INSTANCE_IP - -<a name="0.56.0-rc.4"></a> -# 0.56.0-rc.4 (2017-05-11) +## 0.56.0-rc.4 (2017-05-11) ### New Features @@ -33,9 +94,7 @@ - [#6953](https://github.com/RocketChat/Rocket.Chat/pull/6953) Show info about multiple instances at admin page - -<a name="0.56.0-rc.3"></a> -# 0.56.0-rc.3 (2017-05-10) +## 0.56.0-rc.3 (2017-05-10) ### New Features @@ -49,9 +108,7 @@ - [#6939](https://github.com/RocketChat/Rocket.Chat/pull/6939) Compile CSS color variables - -<a name="0.56.0-rc.2"></a> -# 0.56.0-rc.2 (2017-05-09) +## 0.56.0-rc.2 (2017-05-09) ### Bug Fixes @@ -59,9 +116,7 @@ - [#6923](https://github.com/RocketChat/Rocket.Chat/pull/6923) Not showing unread count on electron app’s icon - -<a name="0.56.0-rc.1"></a> -# 0.56.0-rc.1 (2017-05-05) +## 0.56.0-rc.1 (2017-05-05) ### Bug Fixes @@ -69,9 +124,7 @@ - [#6896](https://github.com/RocketChat/Rocket.Chat/pull/6896) Users status on main menu always offline - -<a name="0.56.0-rc.0"></a> -# 0.56.0-rc.0 (2017-05-04) +## 0.56.0-rc.0 (2017-05-04) ### New Features @@ -128,32 +181,17 @@ - [#6593](https://github.com/RocketChat/Rocket.Chat/pull/6593) Rocketchat lib2 </details> +</details> -<a name="0.56.0-develop"></a> -# 0.56.0-develop (2017-04-18) - -### New Features - -- [#6615](https://github.com/RocketChat/Rocket.Chat/pull/6615) Add a setting to not run outgoing integrations on message edits -- [#6692](https://github.com/RocketChat/Rocket.Chat/pull/6692) Use tokenSentVia parameter for clientid/secret to token endpoint +<a name="0.55.1"></a> +## 0.55.1 (2017-04-19) ### Bug Fixes -- [#6709](https://github.com/RocketChat/Rocket.Chat/pull/6709) emoji picker exception -- [#6709](https://github.com/RocketChat/Rocket.Chat/pull/6709) emoji picker exception -- [#6704](https://github.com/RocketChat/Rocket.Chat/pull/6704) Fix message types - - -<details> -<summary>Others</summary> - -- [#6703](https://github.com/RocketChat/Rocket.Chat/pull/6703) LingoHub based on develop -- [#6706](https://github.com/RocketChat/Rocket.Chat/pull/6706) meteor update to 1.4.4 -</details> - +- [#6734](https://github.com/RocketChat/Rocket.Chat/pull/6734) Bug with incoming integration (0.55.1) <a name="0.55.0"></a> diff --git a/package.json b/package.json index af213a53760..8a9b8c71e7e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Rocket.Chat", "description": "The Ultimate Open Source WebChat Platform", - "version": "0.56.0-rc.7", + "version": "0.56.0", "author": { "name": "Rocket.Chat", "url": "https://rocket.chat/" diff --git a/packages/rocketchat-lib/rocketchat.info b/packages/rocketchat-lib/rocketchat.info index 8f759b75e10..d9cac47d187 100644 --- a/packages/rocketchat-lib/rocketchat.info +++ b/packages/rocketchat-lib/rocketchat.info @@ -1,3 +1,3 @@ { - "version": "0.56.0-rc.7" + "version": "0.56.0" } -- GitLab