From a372fc49107fcfcc685563fe867ec0de82acd1be Mon Sep 17 00:00:00 2001 From: Sacha Greif Date: Wed, 31 Dec 2014 20:38:26 +0900 Subject: [PATCH] show release notes for release 0.11.2 --- .../telescope-releases/lib/server/import_releases.js | 10 +++++++++- packages/telescope-releases/releases/0.11.2.md | 2 +- server/migrations.js | 9 +++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/packages/telescope-releases/lib/server/import_releases.js b/packages/telescope-releases/lib/server/import_releases.js index 00ff42716..b6806d9ab 100644 --- a/packages/telescope-releases/lib/server/import_releases.js +++ b/packages/telescope-releases/lib/server/import_releases.js @@ -1,6 +1,8 @@ importRelease = function (number) { + var releaseNotes = Assets.getText("releases/" + number + ".md"); + if (!Releases.findOne({number: number})) { - var releaseNotes = Assets.getText("releases/" + number + ".md"); + release = { number: number, notes: releaseNotes, @@ -8,6 +10,12 @@ importRelease = function (number) { read: false } Releases.insert(release); + + } else { + + // if release note already exists, update its content in case it's been updated + Releases.update({number: number}, {$set: {notes: releaseNotes}}) + } }; diff --git a/packages/telescope-releases/releases/0.11.2.md b/packages/telescope-releases/releases/0.11.2.md index 9d790ed2a..7695c2ad7 100644 --- a/packages/telescope-releases/releases/0.11.2.md +++ b/packages/telescope-releases/releases/0.11.2.md @@ -4,6 +4,6 @@ * Added "Enable Newsletter" setting. Note: existing newsletters must be re-enabled. * Added "Enable Feeds" settings. Note: existing feeds must be re-enabled. -* Now showing release notes for latest version right inside the app. +* Now showing release notes for latest version right inside the app (what you're reading right now!). * Added dummy posts, users, and comments. * Added new Events collection for keeping track of important events. \ No newline at end of file diff --git a/server/migrations.js b/server/migrations.js index c80e04ff7..a488ba1df 100644 --- a/server/migrations.js +++ b/server/migrations.js @@ -428,6 +428,15 @@ var migrationsList = { console.log("---------------------"); }); return i; + }, + show0112ReleaseNotes: function () { + var i = 0; + // if this is the 0.11.2 update, the first run event will not exist yet. + // if that's the case, make sure to still show release notes + if (!Events.findOne({name: 'firstRun'})) { + Releases.update({number:'0.11.2'}, {$set: {read:false}}); + } + return i; } };