diff --git a/src/public/app/dialogs/options/other.js b/src/public/app/dialogs/options/other.js
index 99bde91ec..30ef661b6 100644
--- a/src/public/app/dialogs/options/other.js
+++ b/src/public/app/dialogs/options/other.js
@@ -30,7 +30,7 @@ const TPL = `
-
+
@@ -78,7 +78,7 @@ const TPL = `
-
+
@@ -89,12 +89,12 @@ const TPL = `
-
+
-
+
`;
diff --git a/src/routes/api/notes.js b/src/routes/api/notes.js
index d1d0c333c..63ddc375b 100644
--- a/src/routes/api/notes.js
+++ b/src/routes/api/notes.js
@@ -203,6 +203,10 @@ function changeTitle(req) {
const noteTitleChanged = note.title !== title;
+ if (noteTitleChanged) {
+ noteService.saveNoteRevision(note);
+ }
+
note.title = title;
note.save();
diff --git a/src/services/notes.js b/src/services/notes.js
index 2b889793b..4dee6eb2b 100644
--- a/src/services/notes.js
+++ b/src/services/notes.js
@@ -918,5 +918,6 @@ module.exports = {
getUndeletedParentBranchIds,
triggerNoteTitleChanged,
eraseDeletedNotesNow,
- eraseNotesWithDeleteId
+ eraseNotesWithDeleteId,
+ saveNoteRevision
};