diff --git a/app/assets/javascripts/discourse/views/modal/history_view.js b/app/assets/javascripts/discourse/views/modal/history_view.js
index 36a48c8dc..a31a6310f 100644
--- a/app/assets/javascripts/discourse/views/modal/history_view.js
+++ b/app/assets/javascripts/discourse/views/modal/history_view.js
@@ -41,6 +41,11 @@ Discourse.HistoryView = Discourse.View.extend({
     this.set('postLeft', null);
     this.set('postRight', null);
     return this.get('originalPost').loadVersions(function(result) {
+      result.each(function(item) {
+        item.description = "v" + item.number + " - " + Date.create(item.created_at).relative() + " - " +
+          Em.String.i18n("changed_by", { author: item.display_username });
+      });
+
       _this.set('loading', false);
       _this.set('versionLeft', result.first());
       _this.set('versionRight', result.last());
diff --git a/app/serializers/version_serializer.rb b/app/serializers/version_serializer.rb
index d83e2722a..a5d4f6397 100644
--- a/app/serializers/version_serializer.rb
+++ b/app/serializers/version_serializer.rb
@@ -1,6 +1,6 @@
 class VersionSerializer < ApplicationSerializer
 
-  attributes :number, :display_username, :created_at, :description
+  attributes :number, :display_username, :created_at
 
   def number
     object[:number]
@@ -14,8 +14,4 @@ class VersionSerializer < ApplicationSerializer
     object[:created_at]
   end
 
-  def description
-    "v#{object[:number]} - #{FreedomPatches::Rails4.time_ago_in_words(object[:created_at])} ago by #{object[:display_username]}"
-  end
-
 end
diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml
index e0214edfb..53f52cc37 100644
--- a/config/locales/client.en.yml
+++ b/config/locales/client.en.yml
@@ -629,6 +629,7 @@ en:
     top_contributors: "Participants"
     category_title: "Category"
     history: "History"
+    changed_by: "by {{author}}"
 
     categories_list: "Categories List"