From ed03fa38a112460c80103cf5724db475ad8f201c Mon Sep 17 00:00:00 2001 From: Sacha Greif Date: Tue, 30 Dec 2014 19:14:44 +0900 Subject: [PATCH] working on release notes --- client/views/admin/currentVersion.html | 7 +++++++ client/views/admin/currentVersion.js | 11 +++++++++++ collections/versions.js | 1 + lib/router/config.js | 1 + private/versions/0.11.0.md | 16 ++++++++++++++++ private/versions/0.11.1.md | 8 ++++++++ server/publications/versions.js | 6 ++++++ server/versions.js | 17 +++++++++++++++++ 8 files changed, 67 insertions(+) create mode 100644 client/views/admin/currentVersion.html create mode 100644 client/views/admin/currentVersion.js create mode 100644 collections/versions.js create mode 100644 private/versions/0.11.0.md create mode 100644 private/versions/0.11.1.md create mode 100644 server/publications/versions.js create mode 100644 server/versions.js diff --git a/client/views/admin/currentVersion.html b/client/views/admin/currentVersion.html new file mode 100644 index 000000000..ab07771f1 --- /dev/null +++ b/client/views/admin/currentVersion.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/client/views/admin/currentVersion.js b/client/views/admin/currentVersion.js new file mode 100644 index 000000000..5b7eed5a9 --- /dev/null +++ b/client/views/admin/currentVersion.js @@ -0,0 +1,11 @@ +Template[getTemplate('currentVersion')].helpers({ + currentVersion: function () { + return Versions.find({read: false}).fetch()[0]; + } +}); + +Meteor.startup(function () { + heroModules.push({ + template: 'currentVersion' + }); +}); \ No newline at end of file diff --git a/collections/versions.js b/collections/versions.js new file mode 100644 index 000000000..f495263ae --- /dev/null +++ b/collections/versions.js @@ -0,0 +1 @@ +Versions = new Meteor.Collection('versions'); \ No newline at end of file diff --git a/lib/router/config.js b/lib/router/config.js index 724dc98f1..d85470885 100644 --- a/lib/router/config.js +++ b/lib/router/config.js @@ -2,6 +2,7 @@ Router.setTemplateNameConverter(function (str) { return str; }); preloadSubscriptions.push('settings'); preloadSubscriptions.push('currentUser'); +preloadSubscriptions.push('currentVersion'); Router.configure({ layoutTemplate: getTemplate('layout'), diff --git a/private/versions/0.11.0.md b/private/versions/0.11.0.md new file mode 100644 index 000000000..5554de4c9 --- /dev/null +++ b/private/versions/0.11.0.md @@ -0,0 +1,16 @@ +## v0.11.0 “AvatarScope” + +* Added new `userCreatedCallbacks` callback hook. +* Added new setting to subscribe new user to mailing list automatically. +* Added new `debug` setting. +* `siteUrl` setting now affects `Meteor.absoluteUrl()`. +* Added new `clog` function that only logs if `debug` setting is true. +* Simplified post module system, modules are not split in three zones anymore. +* Added new `postThumbnail` hook to show Embedly thumbnail. +* Simplified Hubble theme CSS for both desktop and mobile. +* Many CSS tweaks for Hubble mobile. +* Show author and commenters avatars on post item. +* Adding description to post list pages and showing them in menus. +* Improved Russian translation (thanks @Viktorminator!). +* Now using `editorconfig` (thanks @erasaur!). +* Upgraded to `useraccounts:unstyled@1.4.0` (thanks @splendido!). \ No newline at end of file diff --git a/private/versions/0.11.1.md b/private/versions/0.11.1.md new file mode 100644 index 000000000..cc96b6e4f --- /dev/null +++ b/private/versions/0.11.1.md @@ -0,0 +1,8 @@ +## v0.11.1 “FeedScope” + +* Post submit and edit forms now submit to their respective methods directly. +* Removed `postSubmitRenderedCallbacks` and `postEditRenderedCallbacks`. +* `telescope-post-by-feed` package now lets you import posts from RSS feeds. +* Adding limit of 200 posts to post list request. +* Refactoring post and comment submit to fix latency compensation issues. +* Tags package now using Autoform. \ No newline at end of file diff --git a/server/publications/versions.js b/server/publications/versions.js new file mode 100644 index 000000000..f8514130f --- /dev/null +++ b/server/publications/versions.js @@ -0,0 +1,6 @@ +Meteor.publish('currentVersion', function() { + if(isAdminById(this.userId)){ + return Versions.find({}, {sort: {createdAt: -1}, limit: 1}); + } + return []; +}); \ No newline at end of file diff --git a/server/versions.js b/server/versions.js new file mode 100644 index 000000000..e79bb021a --- /dev/null +++ b/server/versions.js @@ -0,0 +1,17 @@ +registerVersion = function (number) { + if (!Versions.findOne({number: number})) { + var versionNotes = Assets.getText("versions/" + number + ".md"); + version = { + number: number, + notes: versionNotes, + createdAt: new Date(), + read: false + } + Versions.insert(version); + } +}; + +Meteor.startup(function () { + registerVersion('0.11.0'); + registerVersion('0.11.1'); +}); \ No newline at end of file