diff --git a/.idea/dataSources/a2c75661-f9e2-478f-a69f-6a9409e69997.xml b/.idea/dataSources/a2c75661-f9e2-478f-a69f-6a9409e69997.xml
index 9ef2d1595..150fa429d 100644
--- a/.idea/dataSources/a2c75661-f9e2-478f-a69f-6a9409e69997.xml
+++ b/.idea/dataSources/a2c75661-f9e2-478f-a69f-6a9409e69997.xml
@@ -59,7 +59,6 @@
1
apiTokenId
-
1
@@ -128,25 +127,20 @@
1
attributeId
-
1
noteId
-
name
value
-
name
-
value
-
attributeId
@@ -206,21 +200,17 @@ value
1
branchId
-
1
noteId
parentNoteId
-
noteId
-
parentNoteId
-
branchId
@@ -248,7 +238,6 @@ parentNoteId
1
eventId
-
1
@@ -301,16 +290,13 @@ parentNoteId
1
linkId
-
1
noteId
-
targetNoteId
-
linkId
@@ -341,7 +327,6 @@ parentNoteId
1
noteId
-
1
@@ -414,20 +399,16 @@ parentNoteId
1
noteRevisionId
-
1
noteId
-
utcDateModifiedFrom
-
utcDateModifiedTo
-
noteRevisionId
@@ -498,7 +479,6 @@ parentNoteId
1
noteId
-
1
@@ -540,7 +520,6 @@ parentNoteId
1
name
-
1
@@ -576,7 +555,6 @@ parentNoteId
1
branchId
-
1
@@ -597,7 +575,6 @@ parentNoteId
1
sourceId
-
1
@@ -660,12 +637,10 @@ parentNoteId
entityName
entityId
-
1
utcSyncDate
-
id
diff --git a/package-lock.json b/package-lock.json
index 78fb86629..aefb16d33 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "trilium",
- "version": "0.31.2-beta",
+ "version": "0.31.3",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/src/public/javascripts/services/tree.js b/src/public/javascripts/services/tree.js
index 79ece2d72..2f0988c6d 100644
--- a/src/public/javascripts/services/tree.js
+++ b/src/public/javascripts/services/tree.js
@@ -585,7 +585,7 @@ async function createNewTopLevelNote() {
await createNote(rootNode, hoistedNoteId, "into");
}
-async function createNote(node, parentNoteId, target, extraOptions) {
+async function createNote(node, parentNoteId, target, extraOptions = {}) {
utils.assertArguments(node, parentNoteId, target);
// if isProtected isn't available (user didn't enter password yet), then note is created as unencrypted