diff --git a/core/server/controllers/frontend.js b/core/server/controllers/frontend.js
index 906e8fe79d..3b43deea2d 100644
--- a/core/server/controllers/frontend.js
+++ b/core/server/controllers/frontend.js
@@ -381,12 +381,16 @@ frontendControllers = {
                 var title = result[0].value.settings[0].value,
                     description = result[1].value.settings[0].value,
                     permalinks = result[2].value.settings[0],
+                    majorMinor = /^(\d+\.)?(\d+)/,
+                    trimmedVersion = res.locals.version,
                     siteUrl = config.urlFor('home', {secure: req.secure}, true),
                     feedUrl = config.urlFor('rss', {secure: req.secure}, true),
                     maxPage = page.meta.pagination.pages,
                     feedItems = [],
                     feed;
 
+                trimmedVersion = trimmedVersion ? trimmedVersion.match(majorMinor)[0] : '?';
+
                 if (tagParam) {
                     if (page.meta.filters.tags) {
                         title = page.meta.filters.tags[0].name + ' - ' + title;
@@ -397,7 +401,7 @@ frontendControllers = {
                 feed = new RSS({
                     title: title,
                     description: description,
-                    generator: 'Ghost v' + res.locals.version,
+                    generator: 'Ghost ' + trimmedVersion,
                     feed_url: feedUrl,
                     site_url: siteUrl,
                     ttl: '60'