diff --git a/package.json b/package.json index c18f44484..da0b230db 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "trilium", "productName": "Trilium Notes", "description": "Trilium Notes", - "version": "0.48.7", + "version": "0.48.8", "license": "AGPL-3.0-only", "main": "electron.js", "bin": { diff --git a/src/public/app/dialogs/options/other.js b/src/public/app/dialogs/options/other.js index b8c7b7738..31c5c2a77 100644 --- a/src/public/app/dialogs/options/other.js +++ b/src/public/app/dialogs/options/other.js @@ -43,7 +43,7 @@ const TPL = `
- +
@@ -81,7 +81,7 @@ const TPL = `
- +
@@ -92,7 +92,7 @@ const TPL = `
- +
@@ -103,12 +103,12 @@ const TPL = `
- +
- +
`; diff --git a/src/routes/api/notes.js b/src/routes/api/notes.js index 883c39600..08d4ccac0 100644 --- a/src/routes/api/notes.js +++ b/src/routes/api/notes.js @@ -202,6 +202,10 @@ function changeTitle(req) { const noteTitleChanged = note.title !== title; + if (noteTitleChanged) { + noteService.saveNoteRevision(note); + } + note.title = title; note.save(); diff --git a/src/services/build.js b/src/services/build.js index 63eb5c7a9..f8b88d795 100644 --- a/src/services/build.js +++ b/src/services/build.js @@ -1 +1 @@ -module.exports = { buildDate:"2021-11-23T21:53:32+01:00", buildRevision: "24210ef80c8585b64a00cd5316ae1c1563e0c9f7" }; +module.exports = { buildDate:"2021-12-13T11:12:31+01:00", buildRevision: "d9550dd59b9b0dff0b229c400cdf6585abcb226a" }; diff --git a/src/services/date_notes.js b/src/services/date_notes.js index 7d9940690..a7eee8356 100644 --- a/src/services/date_notes.js +++ b/src/services/date_notes.js @@ -56,8 +56,7 @@ function getYearNote(dateStr, rootNote) { const yearStr = dateStr.substr(0, 4); - let yearNote = attributeService.getNoteWithLabel(YEAR_LABEL, yearStr) - || getNoteStartingWith(rootNote.noteId, yearStr); + let yearNote = attributeService.getNoteWithLabel(YEAR_LABEL, yearStr); if (yearNote) { return yearNote; @@ -103,18 +102,12 @@ function getMonthNote(dateStr, rootNote) { return monthNote; } - const yearNote = getYearNote(dateStr, rootNote); - - monthNote = getNoteStartingWith(yearNote.noteId, monthNumber); - - if (monthNote) { - return monthNote; - } - const dateObj = dateUtils.parseLocalDate(dateStr); const noteTitle = getMonthNoteTitle(rootNote, monthNumber, dateObj); + const yearNote = getYearNote(dateStr, rootNote); + sql.transactional(() => { monthNote = createNote(yearNote, noteTitle); 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 };