Trilium Notes Changelog

What's new in Trilium Notes 0.63.5

Mar 28, 2024
  • Fix rendering of math on non-root paths
  • Allow cancelling mention UI with escape
  • Fix copy link in browser
  • Allow converting file attachments to file notes
  • Fix: invisible unchecked to-do items

New in Trilium Notes 0.63.3 (Mar 3, 2024)

  • Add API method to erase a revision
  • Fix highlighting search results with regexp characters in fulltext string
  • Improved scriptes bin/copy-trilium.sh, bin/build-linux-x64.sh
  • Fix searching fulltext with tags,
  • From WantToLearnJapanese/WantToLearnJapanese-patch-unhoist-bookmark
  • Fix JSDoc, closes #4633
  • Add the -o option to the groupmod command used in start-docker.sh
  • PWA manifest fixes for extra auth
  • Activate parent note when deleting a note
  • Added keyboard shortcut for toggling the right pane
  • Fix pin button shadow
  • CKEditor 41.0.0
  • Synx fixes

New in Trilium Notes 0.63.2 Beta (Feb 18, 2024)

  • #4635 from WantToLearnJapanese/WantToLearnJapanese-patch-unhoist-bookmark
  • Fix JSDoc, closes #4633
  • Add the -o option to the groupmod command used in start-docker.sh #4632
  • PWA manifest fixes for extra auth, fixes #4611
  • Activate parent note when deleting a note, #4600
  • Added keyboard shortcut for toggling the right pane, closes #4552
  • Fix pin button shadow, closes #4595
  • CKEditor 41.0.0

New in Trilium Notes 0.62.6 (Jan 22, 2024)

  • optimize migration process #4535
  • fix rendering image title in share renderer, closes #4578
  • fix URL unescaping in improper place, #4566
  • support SVG image upload, fixes #4573
  • remove conflicting shortcut, fixes #4570

New in Trilium Notes 0.63.1 Beta (Jan 12, 2024)

  • Bugfixes from stable
  • More sync fixes

New in Trilium Notes 0.62.5 (Jan 7, 2024)

  • unescape HTML before downloading images, #4566
  • correctly save attachment URL, #4566
  • fix auto-download of images, closes #4566
  • document attachment ETAPI APIs in OpenAPI spec, fixes #4559
  • fix loading katex in share #4558
  • convert absolute image attachment URLs to relative without domain, fixes #4509
  • fix setNoteToParent API breakage, closes #4505

New in Trilium Notes 0.63.0 Beta (Jan 4, 2024)

  • his release contains mainly sync fixes.
  • The release increases sync version and DB schema version, all instances in the sync cluster needs to be running this version.

New in Trilium Notes 0.62.4 (Dec 7, 2023)

  • Fix "long sync" when erasing revisions #4435

New in Trilium Notes 0.62.3 (Nov 28, 2023)

  • Make sure the promoted attributes don't take the whole screen in mobile, #4468
  • Fix printing math, closes #4470
  • Remove title to fix closing highlights list, fixes #4471
  • Fix thumbnails with chinese titles, closes #4478
  • Normalize strings before calculation hashes, #4435
  • Dragging notes from note tree will automatically insert them as images where appropriate (image, canvas, mermaid)
  • When canvas and mermaid are inserted using "include note", we insert them as images

New in Trilium Notes 0.62.2 (Nov 22, 2023)

  • scroll beyond last line in text/code editor, fixes #2728
  • TOC and Highlights widgets have a button for quick access to options
  • Added runOnBranchChange event #4108
  • improved PWA manifest #4371, thanks to @rauenzi
  • Added more backend API methods to access options, attachments, revisions
  • reduce indent of TOC when larger headings are not being used, fixes #4363
  • note list should show the prefix, #4362
  • added runAsyncOnBackendWithManualTransactionHandling API method, runOnBackend checks that a sync method has been passed.
  • add promoted attributes widget to the mobile version, closes #4314
  • Add ~shareTemplate and #shareExternalLink, share search endpoint #4298, thanks to @rauenzi
  • allow shrinking note title text in the tree to make space for the "add note" button #4287
  • add support for "bottom" sort, closes #4277
  • accept custom widgets as classes instead of instances, #4274
  • Add hotkey option to toggle hide to tray, #4267, thanks to @rauenzi
  • Fix jump to ToC for nested headers, thanks to @rauenzi
  • Add option for promoted alias, thanks to @rauenzi
  • sort code mime types alphabetically, thanks to @Nriver
  • fixes for tooltip auto-disappearing handling
  • Add keyboard shortcuts for tabs #4251, thanks to @rauenzi
  • add new datePattern replacers for shortmonth, thanks to @Compositr
  • {shortMonth3} 3-letter months, e.g. Sep, Oct, Nov, Dec
  • {shortMonth4} 4-letter months, e.g. Sept, Octo, Nove, Dece
  • add new datePattern replacer {ordinal}, thanks to @Compositr
  • {ordinal} is replaced with the ordinal date (e.g. 1st, 2nd, 3rd) etc.
  • Add openAttachmentCustom
  • Fix right click bookmark bug, #4240, thanks to @SiriusXT
  • Click the button to reset the zoom level, #4225, thanks to @SiriusXT
  • Use a list instead of dropdown for jump-to-note, #4202, thanks to @eliandoran
  • Fix and improve JSDoc for APIs, thanks to @rauenzi
  • add 200ms timeout to api.getTextEditor() and similar #4174
  • add api.backupNow() to backend API, closes #4455
  • Migrate [email protected] from libraries to [email protected] in node_modules #4417
  • change the way frontend detects content change which works even if no new blob is created, fixes #4434

New in Trilium Notes 0.61.15 (Nov 21, 2023)

  • fix creating tree cycle by moving clone into another clone, closes #4442
  • fix incorrect syntax/typo, closes #4443
  • fix edit history crossing note activation in canvas, #4437
  • fix buggy http proxy initialization, closes #4453
  • add api.backupNow() to backend API, closes #4455

New in Trilium Notes 0.61.14 (Nov 16, 2023)

  • fix loading reference link titles in read-only text notes, closes #4404
  • fix content renderer of protected canvas/mermaid notes, closes #4414
  • fix assigning extension to attachment export filenames, closes #4415
  • revert general HTML support

New in Trilium Notes 0.62.1 Beta (Nov 14, 2023)

  • fix loading reference link titles in read-only text notes, closes #4404
  • fix content renderer of protected canvas/mermaid notes, closes #4414
  • fix assigning extension to attachment export filenames, closes #4415
  • Migrate [email protected] from libraries to [email protected] in node_modules #4417
  • revert general HTML support
  • change the way frontend detects content change which works even if no new blob is created, fixes #4434

New in Trilium Notes 0.62.0 Beta (Nov 6, 2023)

  • scroll beyond last line in text/code editor, fixes #2728
  • TOC and Highlights widgets have a button for quick access to options
  • Added runOnBranchChange event #4108
  • improved PWA manifest #4371, thanks to @rauenzi
  • Added more backend API methods to access options, attachments, revisions
  • reduce indent of TOC when larger headings are not being used, fixes #4363
  • note list should show the prefix, #4362
  • added runAsyncOnBackendWithManualTransactionHandling API method, runOnBackend checks that a sync method has been passed.
  • add promoted attributes widget to the mobile version, closes #4314
  • Add ~shareTemplate and #shareExternalLink, share search endpoint #4298, thanks to @rauenzi
  • allow shrinking note title text in the tree to make space for the "add note" button #4287
  • add support for "bottom" sort, closes #4277
  • accept custom widgets as classes instead of instances, #4274
  • Add hotkey option to toggle hide to tray, #4267, thanks to @rauenzi
  • Fix jump to ToC for nested headers, thanks to @rauenzi
  • Add option for promoted alias, thanks to @rauenzi
  • sort code mime types alphabetically, thanks to @Nriver
  • fixes for tooltip auto-disappearing handling
  • Add keyboard shortcuts for tabs #4251, thanks to @rauenzi
  • add new datePattern replacers for shortmonth, thanks to @Compositr
  • {shortMonth3} 3-letter months, e.g. Sep, Oct, Nov, Dec
  • {shortMonth4} 4-letter months, e.g. Sept, Octo, Nove, Dece
  • add new datePattern replacer {ordinal}, thanks to @Compositr
  • {ordinal} is replaced with the ordinal date (e.g. 1st, 2nd, 3rd) etc.
  • Add openAttachmentCustom
  • Fix right click bookmark bug, #4240, thanks to @SiriusXT
  • Click the button to reset the zoom level, #4225, thanks to @SiriusXT
  • Use a list instead of dropdown for jump-to-note, #4202, thanks to @eliandoran
  • Fix and improve JSDoc for APIs, thanks to @rauenzi
  • add 200ms timeout to api.getTextEditor() and similar #4174

New in Trilium Notes 0.61.13 (Nov 6, 2023)

  • Likely very incomplete list of other features and bugfixes:
  • Revision history now captures attachments, which means that in text notes you can see changes in the included images and file attachments.
  • this triggered a redesign of the database tables which now works on the "copy on write" principle. Notes, revisions and attachments share content storage as long as it stays equal (which happens quite often for versioned attachments)
  • reimplemented triggering search from URL, fixes #385
  • fix hiding toc with multiple splits, closes #4093
  • share tree should include branch prefixes, fixes #4096
  • support combination of shared and cloned in the note tree, fixes #4097
  • force refresh before activating the attribute detail dialog, fixes #4077
  • fixed order of multi-valued promoted attributes, closes #4105
  • fix CKEditor crashes, especially when pasting external content
  • fix #clipperInbox, closes #4153
  • added options to disable auto-opening of promoted attributes and edited notes ribbon tabs, closes #4151
  • add shared info to mobile layout, closes #4147
  • clipper now creates notes with image attachments instead of image notes
  • fix include note sizing when in readonly mode, closes #4135
  • Fix right click bookmark bug by @SiriusXT
  • provide note dates in the frontend API, fixes #4232
  • fix clipperInbox handling for new note creation, closes #4219
  • fix orderby with multiple labels, closes #4220
  • add imageStyle alignBlockLeft, alignBlockRight, fixes #4215
  • fix FNote.getContent() #4210
  • fix displaying 1 / 0 in find widget
  • add "api.runOnFrontend()" to the backend script API
  • Fix bug: Calendar display incorrect tooltips
  • allow specifying date created in the ETAPI, #4199
  • better error handling in sync allowing easier diagnostics
  • canvas improvements:
  • upgrade excalidraw to 0.16.1
  • store libraries as attachments
  • reset appState on every load
  • added total result count to the note list widget
  • catch JSON stringify error, #4310
  • fix docker-compose.yml #2239
  • fix importing inline images within markdown within zip, closes #4301
  • order by note size + attachments + revisions, closes #4295
  • added "save revision" to note actions menu
  • saving / viewing canvas revisions
  • allow deleting custom launchers, fixes #4291
  • show existing backups and anonymized DBs, #4321
  • removed maxTouchPoints condition for detection of mobile browsers, #4316
  • add api.runOutsideOfSync() to backend script API, #4327 (experimental)
  • fix expanded status when moving note trees
  • add canvas properties with a button to copy reference to clipboard which allows inserting canvas as an image into text notes

New in Trilium Notes 0.61.12 (Nov 4, 2023)

  • Likely very incomplete list of other features and bugfixes:
  • revision history now captures attachments, which means that in text notes you can see changes in the included images and file attachments.
  • this triggered a redesign of the database tables which now works on the "copy on write" principle. Notes, revisions and attachments share content storage as long as it stays equal (which happens quite often for versioned attachments)
  • reimplemented triggering search from URL, fixes #385
  • fix hiding toc with multiple splits, closes #4093
  • share tree should include branch prefixes, fixes #4096
  • support combination of shared and cloned in the note tree, fixes #4097
  • force refresh before activating the attribute detail dialog, fixes #4077
  • fixed order of multi-valued promoted attributes, closes #4105
  • fix CKEditor crashes, especially when pasting external content
  • fix #clipperInbox, closes #4153
  • added options to disable auto-opening of promoted attributes and edited notes ribbon tabs, closes #4151
  • add shared info to mobile layout, closes #4147
  • clipper now creates notes with image attachments instead of image notes
  • fix include note sizing when in readonly mode, closes #4135
  • Fix right click bookmark bug by @SiriusXT
  • provide note dates in the frontend API, fixes #4232
  • fix clipperInbox handling for new note creation, closes #4219
  • fix orderby with multiple labels, closes #4220
  • add imageStyle alignBlockLeft, alignBlockRight, fixes #4215
  • fix FNote.getContent() #4210
  • fix displaying 1 / 0 in find widget
  • add "api.runOnFrontend()" to the backend script API
  • Fix bug: Calendar display incorrect tooltips
  • allow specifying date created in the ETAPI, #4199
  • better error handling in sync allowing easier diagnostics
  • canvas improvements:
  • upgrade excalidraw to 0.16.1
  • store libraries as attachments
  • reset appState on every load
  • added total result count to the note list widget
  • catch JSON stringify error, #4310
  • fix docker-compose.yml #2239
  • fix importing inline images within markdown within zip, closes #4301
  • order by note size + attachments + revisions, closes #4295
  • added "save revision" to note actions menu
  • saving / viewing canvas revisions
  • allow deleting custom launchers, fixes #4291
  • show existing backups and anonymized DBs, #4321
  • removed maxTouchPoints condition for detection of mobile browsers, #4316
  • add api.runOutsideOfSync() to backend script API, #4327 (experimental)
  • fix expanded status when moving note trees
  • add canvas properties with a button to copy reference to clipboard which allows inserting canvas as an image into text notes
  • upgrades:
  • electron 25
  • node.js 18
  • mermaid 10.4.1
  • excalidraw 0.16.1
  • CKEditor 40

New in Trilium Notes 0.61.10 Beta (Oct 19, 2023)

  • sync fixes (thanks for big help in reporting & reproducing the problems from @oriris)
  • show existing backups and anonymized DBs, #4321
  • removed maxTouchPoints condition for detection of mobile browsers, #4316
  • add api.runOutsideOfSync() to backend script API, #4327 (experimental)
  • fix expanded status when moving note trees
  • add canvas properties with a button to copy reference to clipboard which allows inserting canvas as an image into text notes

New in Trilium Notes 0.61.9 Beta (Oct 8, 2023)

  • Changed since last beta:
  • fix loading canvas notes created in 0.61.7-beta, closes #4313
  • added total result count to the note list widget
  • catch JSON stringify error, #4310
  • fix docker-compose.yml #2239
  • fix importing inline images within markdown within zip, closes #4301
  • order by note size + attachments + revisions, closes #4295
  • added "save revision" to note actions menu
  • saving / viewing canvas revisions
  • allow deleting custom launchers, fixes #4291

New in Trilium Notes 0.61.7 Beta (Sep 22, 2023)

  • fix protecting attachments
  • fix undeleting attachments
  • better error handling in sync allowing easier diagnostics
  • canvas improvements:
  • upgrade excalidraw to 0.16.1
  • store libraries as attachments
  • reset appState on every load

New in Trilium Notes 0.61.6 Beta (Sep 6, 2023)

  • It's possible to upgrade to 0.61 only from 0.60.X. If you're on an older version, download and run 0.60.4 first. Only after that upgrade to 0.61.
  • Since last beta:
  • Sync fixes
  • Sync problems are the main blocker for the stable release, hopefully it's sorted out now.
  • Fix right click bookmark bug by @SiriusXT
  • provide note dates in the frontend API, fixes #4232
  • provide note dates in the frontend API, fixes #4232
  • fix clipperInbox handling for new note creation, closes #4219
  • fix orderby with multiple labels, closes #4220
  • add imageStyle alignBlockLeft, alignBlockRight, fixes #4215
  • fix FNote.getContent() #4210
  • fix displaying 1 / 0 in find widget
  • add "api.runOnFrontend()" to the backend script API
  • Fix bug: Calendar display incorrect tooltips
  • allow specifying date created in the ETAPI, #4199
  • force migration to 0.60 first before 0.61 #4132

New in Trilium Notes 0.61.4 Beta (Aug 11, 2023)

  • Hopefully the last beta. Since 0.61.3:
  • fix CKEditor crashes, especially when pasting external content
  • fix #clipperInbox, closes #4153
  • added options to disable auto-opening of promoted attributes and edited notes ribbon tabs, closes #4151
  • add shared info to mobile layout, closes #4147
  • clipper now creates notes with image attachments instead of image notes
  • fix include note sizing when in readonly mode, closes #4135

New in Trilium Notes 0.61.0 Beta (Jul 22, 2023)

  • 0.61 is a big release. The flagship feature is support for Attachments and all related functionality around it (ETAPI, Sharing ...).
  • revision history now captures attachments which means that in text notes you can see changes in the included images and file attachments.
  • this triggered a redesign of the database tables which now works on the "copy on write" principle. Notes, revisions and attachments share content storage as long as it stays equal (which happens quite often for versioned attachments)
  • Not exhaustive list of smaller features/fixes:
  • reimplemented triggering search from URL, fixes #385
  • fix hiding toc with multiple splits, closes #4093
  • share tree should include branch prefixes, fixes #4096
  • support combination of shared and cloned in the note tree, fixes #4097
  • force refresh before activating the attribute detail dialog, fixes #4077
  • fixed order of multi-valued promoted attributes, closes #4105
  • upgrades:
  • electron 25
  • node.js 18
  • mermaid 10.2.4
  • excalidraw 0.15.2
  • CKEditor 38

New in Trilium Notes 0.60.4 (Jun 19, 2023)

  • Fix keyboard navigation in the note tree, fixes #4036
  • Paste Into Note Keyboard Shortcut No longer Works #4039 (same bug as above)
  • Fix notePosition assignment for new children of root

New in Trilium Notes 0.60.3 (Jun 15, 2023)

  • Consistent tooltip arrow style, #3948
  • Selected text in HTML view is searched immediately in find box, #3947
  • Smooth scrolling for TOC, #3944
  • Linux and Windows allow you to choose which app to open the note with ("Open note custom"), #3940
  • Improved Cyrillic font support, #3933
  • Move "tree actions" to the right, #3928
  • Improved include note display, #3920
  • More obvious active ribbon item
  • ETAPI fixes and improvements, #3908 #3909
  • Remove HTML tags added by trilium during ZIP import, #3897
  • Added ability to override default search engine, #3901
  • Ensure note return branch #3893, thanks to @mirrorcult
  • Improved performance of note map #3870
  • Change in regex of resolving custom paths, #3866
  • Dev env changes #3871 #3827 #3848 #3847 #3846 #3839 #3838 #3833 #3837
  • Lint changes #3818
  • Fix click events propagating from a context menu being closed, fixes #3805
  • Fix resizing of note map #3808
  • Added #sortLocale, #3695
  • Don't trigger menu items on right click, #3764
  • Persistent caching #3814
  • Sort icons by how much they are used, #3784
  • Don't trigger menu items on right click, #3764
  • Change dropdown border to light border
  • SVG icons #3773
  • Note book card margin #3756
  • Add #newNotesOnTop, closes #3734
  • Use the same variable as Firefox for scrollbar thumb #3152
  • Fix search in "view source", closes #3929
  • Fix cursor position when Jumping from note to included note
  • Fix parsing the authentication header with password containing a colon, closes #3916
  • Don't allow setting image quality to empty value, #3894
  • Fix hamburger icon in canvas, #3780
  • Wrong password login screen should return 401 so that it counts to the rate limiter, fixes #3867
  • Collapse command will collapse the whole tree, including the current active note path, fixes #3664
  • Merge pull request #3959 from soulsands/fix-search
  • Images in note list preview should be shrinked to fit into view, fixes #3965
  • #3974 from soulsands/fix-edited-note fix getEditedNotesOnDate
  • Right click on an external link should not open the link, fixes #3971
  • Keep this window on top #3963 by @SiriusXT
  • Display icon for non-supported note types in content renderer
  • Fixed infinite recursion with search notes
  • If a note context has sub contexts, then it has to be saved even if empty, fixes #3985
  • Invalidate attribute cache on branch create/update, fixes #3994
  • Use note size format also in file properties
  • Merge pull request #3984 from dymani/move-pane Add buttons to reorder split panes by @dymani
  • Don't allow patching relation's value in ETAPI #3998
  • Fix shortcuts not resetting to default #4004 by @dymani
  • Fix showing deleted notes in the recent changes dialog, closes #4013
  • ETAPI ZIP import
  • Fix race condition between script execution and saving, closes #4028
  • Compatibility with online excalidraw tool - JSON can be imported into excalidraw web tool
  • Sql console outputs results of CTEs, fixes #2800
  • Allow creating backups via ETAPI, #4014

New in Trilium Notes 0.60.2 Beta (Jun 8, 2023)

  • Keep this window on top #3963 by @SiriusXT
  • Display icon for non-supported note types in content renderer
  • Fixed infinite recursion with search notes
  • If a note context has sub contexts, then it has to be saved even if empty, fixes #3985
  • Downgrade excalidraw to 0.14.2, #3979
  • Invalidate attribute cache on branch create/update, fixes #3994
  • Use note size format also in file properties
  • Merge pull request #3984 from dymani/move-pane Add buttons to reorder split panes by @dymani
  • Don't allow patching relation's value in ETAPI #3998
  • Fix shortcuts not resetting to default #4004 by @dymani
  • Fix showing deleted notes in the recent changes dialog, closes #4013

New in Trilium Notes 0.60.1 Beta (May 26, 2023)

  • Merge pull request #3959 from soulsands/fix-search
  • Images in note list preview should be shrinked to fit into view, fixes #3965
  • #3974 from soulsands/fix-edited-note fix getEditedNotesOnDate
  • Right click on external link should not open the link, fixes #3971
  • Fix flatpak build

New in Trilium Notes 0.60.0 Beta (May 18, 2023)

  • Consistent tooltip arrow style, #3948
  • Selected text in HTML view is searched immediately in find box, #3947
  • Smooth scrolling for TOC, #3944
  • Linux and Windows allow you to choose which app to open the note with ("Open note custom"), #3940
  • Improved Cyrillic font support, #3933
  • Move "tree actions" to the right, #3928
  • Improved include note display, #3920
  • More obvious active ribbon item
  • ETAPI fixes and improvements, #3908 #3909
  • Remove HTML tags added by trilium during ZIP import, #3897
  • Added ability to override default search engine, #3901
  • Ensure note return branch #3893, thanks to @mirrorcult
  • Improved performance of note map #3870
  • Change in regex of resolving custom paths, #3866
  • Dev env changes #3871 #3827 #3848 #3847 #3846 #3839 #3838 #3833 #3837
  • Lint changes #3818
  • Fix click events propagating from context menu being closed, fixes #3805
  • Fix resizing of note map #3808
  • Added #sortLocale, #3695
  • Don't trigger menu items on right click, #3764
  • Persistent caching #3814
  • Sort icons by how much they are used, #3784
  • Don't trigger menu items on right click, #3764
  • Change dropdown border to light border
  • SVG icons #3773
  • Note book card margin #3756
  • Add #newNotesOnTop, closes #3734
  • Use same variable as Firefox for scrollbar thumb #3152
  • Fix search in "view source", closes #3929
  • Fix cursor position when Jumping from note to included note
  • Fix parsing the authentication header with password containing a colon, closes #3916
  • Don't allow setting image quality to empty value, #3894
  • Fix hamburger icon in canvas, #3780
  • Wrong password login screen should return 401 so that it counts to the rate limiter, fixes #3867
  • Collapse command will collapse the whole tree, including the current active note path, fixes #3664

New in Trilium Notes 0.59.4 (Apr 17, 2023)

  • Fix displaying error message in mermaid, closes #3841
  • Download offline images from libreoffice, fixes #3842
  • Fix duplicating subtree with internal links, closes #3813
  • Don't update attribute detail while composing CJK characters, fixes #3812
  • Fix click events propagating from context menu being closed, fixes #3805
  • Promotes attributes tab should be always visible when available, fixes #3806
  • Capitalizing ribbon widget names #3806
  • Awaiting on triggered events/commands in the frontend API, fixes #3799
  • Allow #newNotesOnTop=false to negate previous setting, closes #3796
  • Fixed loading of parent to froca when e.g. sharing (cloning into not yet loaded _share parent)
  • Fix trailing slash in shared note in IE, closes #3782

New in Trilium Notes 0.59.3 (Mar 27, 2023)

  • Fix hangup on highlighting empty tokens, closes #3772
  • Fix escaping in sql console results
  • Promoted and inherited attributes should be shown grouped based on the owning note, #3761
  • Add #newNotesOnTop, closes #3734
  • Add a check for the hidden note existence, #3728
  • Fix sanitization of autocomplete against XSS
  • Fix cache invalidation upon note title change
  • Fix dead references in consistency_checks.js
  • Docker non-root healthcheck

New in Trilium Notes 0.59.2 (Mar 15, 2023)

  • Fix import of ZIP with images with no meta file, closes #3649
  • Allow arbitrary labels to be added via web clipper
  • #run should respect inheritance, fixes #3669
  • Content null check in full text search, #3672
  • Use more precise detection of a mobile browser, fixes #3680
  • Support listening on unix sockets
  • Added some extra allowed URI schemes, fixes #3692
  • Docker_healthcheck.js should not create log files, #3677
  • Docker non-root healthcheck #3685 by @holo
  • Avoid EditableCode inheriting mode from previous notes. @PJB3005
  • Fix default keyboard shortcuts for mac forward, back, closes #3708

New in Trilium Notes 0.59.1 (Mar 1, 2023)

  • There is a DB change, sync protocol remains unchanged.
  • (refactoring) Rename entities #3476
  • keep note ordering in export #2346
  • added "inherit" relation, #3493
  • _hidden note does not inherit attributes from root, fixes #3537
  • add a button to temporarily hide TOC, closes #3555
  • reimplement docker healtcheck into node.js to take into account configuration, #3582
  • note source now opens in a new tab
  • fix autocomplete showing hidden paths, closes #3654
  • fix display of note revision content, #3637
  • submenu choice of template should override child: settings, fixes #3628
  • Fix middle vertical align on table cells #3650 by @eliandoran
  • fix ctrl+click opening note twice, closes #3630
  • fix refreshing option cache on sync, closes #3623
  • removed (long time) deprecated API methods. Most of these should be fixed automatically.
  • api.runOnServer => api.runOnBackend
  • api.refreshTree (NO-OP for a long time, removed without replacement)
  • api.addTextToActiveTabEditor => api.addTextToActiveContextEditor
  • api.getActiveTabNote => api.getActiveContextNote
  • api.getActiveTabTextEditor => api.getActiveContextTextEditor
  • api.getActiveTabNotePath => api.getActiveContextNotePath
  • api.protectActiveNote => api.protectNote
  • api.getDateNote => api.getDayNote
  • api.utils.unescapeHtml => api.unescapeHtml
  • api.sortNotesByTitle => api.sortNotes
  • api.CollapsibleWidget => api.RightPanelWidget
  • api.TabAwareWidget => api.NoteContextAwareWidget
  • api.TabCachingWidget => api.NoteContextAwareWidget
  • api.NoteContextCachingWidget => api.NoteContextAwareWidget

New in Trilium Notes 0.59.0 Beta (Feb 20, 2023)

  • (refactoring) Rename entities #3476
  • Keep note ordering in export #2346
  • Added "inherit" relation, #3493
  • _hidden note does not inherit attributes from root, fixes #3537
  • Add a button to temporarily hide TOC, closes #3555
  • Reimplement docker healtcheck into node.js to take into account configuration, #3582
  • Note source now opens in a new tab
  • Removed (long time) deprecated API methods. Most of these should be fixed automatically.
  • Api.runOnServer => api.runOnBackend
  • Api.refreshTree (NO-OP for a long time, removed without replacement)
  • Api.addTextToActiveTabEditor => api.addTextToActiveContextEditor
  • Api.getActiveTabNote => api.getActiveContextNote
  • Api.getActiveTabTextEditor => api.getActiveContextTextEditor
  • Api.getActiveTabNotePath => api.getActiveContextNotePath
  • Api.protectActiveNote => api.protectNote
  • Api.getDateNote => api.getDayNote
  • Api.utils.unescapeHtml => api.unescapeHtml
  • Api.sortNotesByTitle => api.sortNotes
  • Api.CollapsibleWidget => api.RightPanelWidget
  • Api.TabAwareWidget => api.NoteContextAwareWidget
  • Api.TabCachingWidget => api.NoteContextAwareWidget
  • Api.NoteContextCachingWidget => api.NoteContextAwareWidget

New in Trilium Notes 0.58.8 (Feb 14, 2023)

  • Fix hidden subtree appearing after collapse, #2922
  • Fix image display with slash in title, closes #3591
  • Fix consistency check to re-parent note from search parent to root
  • Recover notes into root only if no other valid branch exists, #3590
  • Fix broken reference consistency check by @eliandoran
  • Fix filing entity changes for deleted notes
  • Fix undeleting notes with a relation, closes #3583
  • Fix sharing of templates, #3562
  • Fix disabled: on attribtue changed script in demo document, fixes #3564
  • Always open the note in URL, closes #3571
  • Toggling the left pane will toggle the focus between tree and detail, #3563
  • Fix padding on launcher when collapsed
  • Add excludeFromNoteMap to a day template instead of journal root, #3547

New in Trilium Notes 0.58.7 (Jan 17, 2023)

  • Fix migration for DBs which did not have _hidden tree created, closes #3536

New in Trilium Notes 0.58.6 (Jan 17, 2023)

  • Fix history navigation buttons in server, #3527
  • Fix note revision for images
  • Fix loading custom themes in Options, closes #3528

New in Trilium Notes 0.58.5 (Jan 15, 2023)

  • Fix duplicate unique key in migration, #3526
  • Put firing of the runOnNoteContentChange on entity level instead of service level, #3436
  • Fix null content when protecting notes, closes #3523
  • Add runOnNoteContentChange into the autocomplete
  • Restore all "named" notes quickly after their deletion, #3517
  • Fix creating notes into options, #3517
  • Toggling archived notes caused appearance of hidden subtree, fixes #3519
  • Hidden notes should not appear in the global search unless hoisted into it, #3516
  • Fix migration of bookmarks to also migrate bookmarkFolder #3514
  • Fix enex checkboxes for mac, closes #3511
  • Zoom factor should be rounded to 1 floating point digit

New in Trilium Notes 0.58.4 (Jan 12, 2023)

  • Other changes:
  • Options and Backend log are not dialogs anymore, they are converted to "content widgets"
  • Fix reopening the very last tab, closes #3397
  • Mobile frontend now contains the launchbar as well and has access to more functionality (e.g. Edit button in read-only notes)
  • Deajan/fix-powershell-exec-policy #3406
  • Label update should trigger parent resort, fixes #3366
  • Upgrades - ckeditor 35.4.0, mermaid 9.3.0, excalidraw 0.13.0
  • Added watchdog for CKEditor to recover from crashes, fixes #3227
  • Quick search shows search errors #3221
  • Improve compatibility with common js, #3436
  • Create new runOnNoteContentChange event, #3436
  • Allow access to share api root note only if there's share index, #3434
  • Edit button grows and shakes on the first display #2483
  • Apply color label also on note map, #3443
  • Added a "script executor" ribbon widget
  • Fix old migration to avoid unique constraints problems, closes #3447
  • Allow configuration of log, backup etc. directories per env variables, closes #3446
  • Fix cursor in the textarea, closes #3459
  • Fix ZIP import without metadata
  • Fix sorting after cloning/moving notes into sorted parent, closes #3453
  • Create new sortNotes backend API method and deprecate old sortNotesByTitle
  • Fix missing doc resources for launchers, closes #3455
  • Fix assuming that trilium is exposed on the root path, closes #3452
  • Fix context menu in browser for launchers, closes #3454
  • Export root note fix, #2346
  • Fix inclusion of the image into the correct position in ENEX import, closes #3468
  • Search hit with exact note title match gets a strong score boost
  • Make utils.normalize null-safe, #3469
  • Evernote import - use pageUrl attribute for enex source-url by @contributor
  • ETAPI method to create note revision, #3509
  • Update content should parse out links #3509
  • AncestorDepth should be treated as string in ETAPI, fixes #3510
  • TOC fixes
  • Expand regex to account for more attributes in en-media tag in ENEX import, fixes #3503
  • Sender route should respect inbox, #3502
  • Note content renderer should load reference link titles, fixes #3499
  • Fix creation date in ENEX import for mac files, closes #3496
  • Fix order by note content size, closes #3488
  • Don't use alert, #3483 @Nriver
  • Script API changes:
  • Frontend API's addButtonToToolbar() has been deprecated. The API still works - it creates a launcher, but it may be misplaced. The launcher order can be configured via GUI (Main Menu -> Configure Launchbar). The same place should be used to create new launchers.

New in Trilium Notes 0.58.3 Beta (Jan 5, 2023)

  • Options and Backend log are not dialogs anymore, they are converted to "content widgets"
  • fix reopening the very last tab, closes #3397
  • mobile frontend now contains the launchbar as well and has access to more functionality (e.g. Edit button in read-only notes)
  • deajan/fix-powershell-exec-policy #3406
  • label update should trigger parent resort, fixes #3366
  • upgrades - ckeditor 35.4.0, mermaid 9.3.0, excalidraw 0.13.0
  • added watchdog for CKEditor to recover from crashes, fixes #3227
  • quick search shows search errors #3221
  • improve compatibility with common js, #3436
  • create new runOnNoteContentChange event, #3436
  • allow access to share api root note only if there's share index, #3434
  • edit button grows and shakes on the first display #2483
  • apply color label also on note map, #3443
  • added a "script executor" ribbon widget
  • fix old migration to avoid unique constraints problems, closes #3447
  • allow configuration of log, backup etc. directories per env variables, closes #3446
  • fix cursor in the textarea, closes #3459
  • fix ZIP import without metadata
  • fix sorting after cloning/moving notes into sorted parent, closes #3453
  • create new sortNotes backend API method and deprecate old sortNotesByTitle
  • fix missing doc resources for launchers, closes #3455
  • fix assuming that trilium is exposed on the root path, closes #3452
  • fix context menu in browser for launchers, closes #3454
  • export root note fix, #2346
  • fix inclusion of the image into the correct position in ENEX import, closes #3468
  • search hit with exact note title match gets a strong score boost
  • make utils.normalize null-safe, #3469
  • Evernote import - use pageUrl attribute for enex source-url by @contributor

New in Trilium Notes 0.58.2 Beta (Dec 29, 2022)

  • Other changes:
  • Options and Backend log are not dialogs anymore, they are converted to "content widgets"
  • Fix reopening the very last tab, closes #3397
  • Mobile frontend now contains the launchbar as well and has access to more functionality (e.g. Edit button in read-only notes)
  • Deajan/fix-powershell-exec-policy #3406
  • Label update should trigger parent resort, fixes #3366
  • Upgrades - ckeditor 35.4.0, mermaid 9.3.0, excalidraw 0.13.0
  • Added watchdog for CKEditor to recover from crashes, fixes #3227
  • Quick search shows search errors #3221
  • Improve compatibility with common js, #3436
  • Create new runOnNoteContentChange event, #3436
  • Allow access to share api root note only if there's share index, #3434
  • Edit button grows and shakes on the first display #2483
  • Apply color label also on note map, #3443
  • Added a "script executor" ribbon widget
  • Fix old migration to avoid unique constraints problems, closes #3447
  • Allow configuration of log, backup etc. directories per env variables, closes #3446
  • Fix cursor in the textarea, closes #3459
  • Fix ZIP import without metadata
  • Fix sorting after cloning/moving notes into sorted parent, closes #3453
  • Create new sortNotes backend API method and deprecate old sortNotesByTitle
  • Fix missing doc resources for launchers, closes #3455
  • Fix assuming that trilium is exposed on the root path, closes #3452
  • Fix context menu in browser for launchers, closes #3454

New in Trilium Notes 0.58.1 Beta (Dec 26, 2022)

  • Other changes:
  • Options and Backend log are not dialogs anymore, they are converted to "content widgets"
  • Fix reopening the very last tab, closes #3397
  • Mobile frontend now contains the launchbar as well and has access to more functionality (e.g. Edit button in read-only notes)
  • Deajan/fix-powershell-exec-policy #3406
  • Label update should trigger parent resort, fixes #3366
  • Upgrades - ckeditor 35.4.0, mermaid 9.3.0, excalidraw 0.13.0
  • Added watchdog for CKEditor to recover from crashes, fixes #3227
  • Quick search shows search errors #3221
  • Improve compatibility with common js, #3436
  • Create new runOnNoteContentChange event, #3436
  • Allow access to share api root note only if there's share index, #3434
  • Edit button grows and shakes on the first display #2483
  • Apply color label also on note map, #3443
  • Added a "script executor" ribbon widget
  • Fix old migration to avoid unique constraints problems, closes #3447
  • Allow configuration of log, backup etc. directories per env variables, closes #3446
  • Fix cursor in the textarea, closes #3459
  • Fix ZIP import without metadata
  • Fix sorting after cloning/moving notes into sorted parent, closes #3453
  • Create new sortNotes backend API method and deprecate old sortNotesByTitle
  • Fix missing doc resources for launchers, closes #3455
  • Fix assuming that trilium is exposed on the root path, closes #3452
  • Fix context menu in browser for launchers, closes #3454

New in Trilium Notes 0.58.0 Beta (Dec 25, 2022)

  • Options and Backend log are not dialogs anymore, they are converted to "content widgets"
  • Fix reopening the very last tab,
  • Mobile frontend now contains the launchbar as well and has access to more functionality (e.g. Edit button in read-only notes)
  • Deajan/fix-powershell-exec-policy
  • Label update should trigger parent resort,
  • Upgrades - ckeditor 35.4.0, mermaid 9.3.0, excalidraw 0.13.0
  • Added watchdog for CKEditor to recover from crashes,
  • Quick search shows search errors
  • Improve compatibility with common js,
  • Create new runOnNoteContentChange event,
  • Allow access to share api root note only if there's share index,
  • Edit button grows and shakes on the first display
  • Apply color label also on note map,
  • Added a "script executor" ribbon widget
  • Fix old migration to avoid unique constraints problems, closes
  • Allow configuration of log, backup etc. directories per env variables, closes

New in Trilium Notes 0.57.5 (Dec 14, 2022)

  • Fix missing share.js in public/app-dist folder; Delete unused public/app folder (Docker build) #3410 @DynamoFox

New in Trilium Notes 0.57.4 (Dec 12, 2022)

  • Fix missing boxicons icons; Add missing boxicons LICENSE file from up stream by @DynamoFox
  • attempt to fix the ws crash, #3374
  • dump-db should not contain node_modules in release artifacts
  • fix internal link creation, closes #3376

New in Trilium Notes 0.57.3 (Dec 3, 2022)

  • Fixed docker container build, #3375, thanks to @DynamoFox !
  • Fixed webmanifest and robots.txt

New in Trilium Notes 0.57.2 (Dec 2, 2022)

  • enabled advanced list features, fixes #3308
  • use CMD/meta key for opening link in a new tab on mac, #3303
  • added a context menu for image to copy, #1954
  • Remove "Content of this note cannot be displayed" in the book format, fixes #3301
  • note about using password to login to web, #3297
  • add keyboard action to force creating note revisions, #2147
  • note hoisting should be done on "hovered", not active note, closes #2124
  • Added option to toggle line wrapping for Code notes
  • link map supports search notes
  • fix updating note detail after change from another client, closes #3292
  • better titles in delete dialog, #3290
  • filter edited notes by hoisted note/workspace
  • add possibility to define a share index, closes #3265
  • fix paste after, closes #3276
  • fix refocusing find widget, closes #3252
  • use "asset path" in URLs to avoid caching issues after upgrades
  • refactored/restructured Options dialog
  • Rate limit some more ETAPI auth routes; loginRateLimiter now doesn't count successful auth to ETAPI routes by @DynamoFox
  • added option to disable tray, closes #2612
  • add "erase all deleted notes now" also to recent changes
  • add TRILIUM_NO_UPLOAD_LIMIT to disable the upload limit, #3164
  • avoid errors on dead backlinks, #3289
  • fix backlink generation for drag & dropped links, fixes #3314
  • fix cursor jumping problem when having same note open in two tabs, closes #3365
  • each stripped tag will be replace by a space, #3355
  • Add Ctrl+PgUp/Dn for tab switching, pointer to Electron docs
  • docker should use webpacked frontend files, fixes #3322

New in Trilium Notes 0.57.1 Beta (Nov 20, 2022)

  • Enabled advanced list features, fixes #3308
  • Use CMD/meta key for opening link in a new tab on mac, #3303
  • Added a context menu for image to copy, #1954
  • Remove "Content of this note cannot be displayed" in the book format, fixes #3301
  • Note about using password to login to web, #3297
  • Add keyboard action to force creating note revisions, #2147
  • Note hoisting should be done on "hovered", not active note, closes #2124
  • Added option to toggle line wrapping for Code notes
  • Link map supports search notes
  • Fix updating note detail after change from another client, closes #3292
  • Better titles in delete dialog, #3290
  • Filter edited notes by hoisted note/workspace
  • Add possibility to define a share index, closes #3265
  • Fix paste after, closes #3276
  • Fix refocusing find widget, closes #3252
  • Use "asset path" in URLs to avoid caching issues after upgrades
  • Refactored/restructured Options dialog
  • Rate limit some more ETAPI auth routes; loginRateLimiter now doesn't count successful auth to ETAPI routes by @DynamoFox
  • Added option to disable tray, closes #2612
  • Add "erase all deleted notes now" also to recent changes
  • Add TRILIUM_NO_UPLOAD_LIMIT to disable the upload limit, #3164
  • Avoid errors on dead backlinks, #3289
  • Fix backlink generation for drag & dropped links, fixes #3314

New in Trilium Notes 0.57.0 Beta (Nov 13, 2022)

  • enabled advanced list features, fixes #3308
  • use CMD/meta key for opening link in a new tab on mac, #3303
  • added a context menu for image to copy, #1954
  • Remove "Content of this note cannot be displayed" in the book format, fixes #3301
  • note about using password to login to web, #3297
  • add keyboard action to force creating note revisions, #2147
  • note hoisting should be done on "hovered", not active note, closes #2124
  • Added option to toggle line wrapping for Code notes
  • link map supports search notes
  • fix updating note detail after change from another client, closes #3292
  • better titles in delete dialog, #3290
  • filter edited notes by hoisted note/workspace
  • add possibility to define a share index, closes #3265
  • fix paste after, closes #3276
  • fix refocusing find widget, closes #3252
  • use "asset path" in URLs to avoid caching issues after upgrades

New in Trilium Notes 0.56.2 (Oct 27, 2022)

  • Upgrade mermaid to 9.1.7
  • Fix deleting note from task manager, closes
  • Close hanging autocomplete on dialog close, fixes
  • Allow specifying rootNote for date API functions,
  • Fix clicking internal link in the ckeditor toolbar, closes

New in Trilium Notes 0.56.1 (Oct 23, 2022)

  • codemirror updated to 5.65.9
  • ckeditor updated to 35.2.1
  • update pwa manifest support deploy in sub folder #3199
  • fix of Edit button not refreshing correctly upon note type/mime change
  • fix toc with > 10 items on the same level, closes #3182
  • support basic auth in ETAPI
  • improved error handling of wrong port configuration, #3177
  • added "#color" label support for notes
  • reference links now contain note's icon
  • Update docker-compose sample to use node user home dir and pull directly from docker hub #3161
  • fix hidden backlinks, closes #3158
  • 0 offset of context menu, fixes #3157
  • improve "open" button behaviour for files when in browser #3153
  • fix deleting / erasing note
  • fix running of runOnNoteCreation hook, #3219
  • don't display "workspace templates", #3219
  • fix backlinks in day note subtree, fixes #3158
  • Check both http and https in DockerHealthcheck #3213
  • fix print color to black, closes #3202
  • don't create app icon for flatpak/debian linux builds, fixes #3201

New in Trilium Notes 0.56.0 Beta (Oct 15, 2022)

  • Codemirror updated to 5.65.9
  • Ckeditor updated to 35.2.1
  • Update pwa manifest support deploy in sub folder
  • Fix of Edit button not refreshing correctly upon note type/mime change
  • Fix toc with > 10 items on the same level, closes
  • Support basic auth in ETAPI
  • Improved error handling of wrong port configuration,
  • Added "#color" label support for notes
  • Reference links now contain note's icon
  • Update docker-compose sample to use node user home dir and pull directly from docker hub
  • Fix hidden backlinks, closes
  • 0 offset of context menu, fixes
  • Improve "open" button behaviour for files when in browser
  • Fix deleting / erasing note

New in Trilium Notes 0.55.1 (Sep 21, 2022)

  • Fix max content width not working, fixes #3056
  • Fix UTF-8 file name encoding for uploads, fixes #3013
  • Fix relation map crash on missing inverse pair, fixes #3055
  • Add shareDescription
  • Filter excludeFromNoteMap from backlinks
  • Add HTTP compression
  • Rate limit the /auth/login route of ETAPI
  • Focus autocomplete on new tab even if there are workspaces, fixes #3083
  • Remove all alert() usages, fixes #3086
  • Fix share.js in case there's no menu
  • Limit max imported file size to 250 MiB, #3108
  • Add support for the persistent #sortDirection and #sortFoldersFirst (one time UI action exists), closes #3046
  • Small fixes to tray and closing windows
  • Focus existing window on port conflict, closes #3036
  • Remove port scanning for an available port #3036
  • Added Montserrat-Regular.ttf to fix boldness on mac, closes #3094
  • Separated editable code buttons into separate widget which also fixes scrolling issue
  • Added "scrolling-container" class, fixes #3147
  • Fix erasing notes - becca should be reloaded afterwards, closes #3146
  • Add file properties widget in mobile layout
  • Let import continue when malformed URLs are encountered
  • Bring back the possibility to close the floating buttons again, closes #3116
  • ETAPI spec updated
  • Add #workspaceTemplate which works as workspace-scoped template, closes #3137
  • Make context sub-menu scrollable, fix #3136
  • Allow deleting notes from note actions button, closes #3131
  • Zoom buttons in main menu, closes #2894
  • Drag & drop from tree will insert links to notes, closes #227
  • API log widget

New in Trilium Notes 0.55.0 Beta (Sep 12, 2022)

  • Fix max content width not working, fixes #3056
  • Fix UTF-8 file name encoding for uploads, fixes #3013
  • Fix relation map crash on missing inverse pair, fixes #3055
  • Add shareDescription
  • Filter excludeFromNoteMap from backlinks
  • Add HTTP compression
  • Rate limit the /auth/login route of ETAPI
  • Focus autocomplete on new tab even if there are workspaces, fixes #3083
  • Remove all alert() usages, fixes #3086
  • Fix share.js in case there's no menu
  • Limit max imported file size to 250 MiB, #3108
  • Add support for the persistent #sortDirection and #sortFoldersFirst (one time UI action exists), closes #3046
  • Small fixes to tray and closing windows
  • Focus existing window on port conflict, closes #3036
  • Remove port scanning for an available port #3036
  • Added Montserrat-Regular.ttf to fix boldness on mac, closes #3094
  • Separated editable code buttons into separate widget which also fixes scrolling issue

New in Trilium Notes 0.54.3 (Aug 26, 2022)

  • Fixes overwriting attributes after clicking on a relation in the attribute editor, closes #3090
  • Defensive programming #3089
  • Trilium safe mode now disables GPU usage
  • Fix creating virtual "none" note in becca, #3066
  • Update demo document, closes #3061
  • Fix falsy check in setting custom widget positions, closes #3060
  • Fix "show recent note" button, closes #3051
  • Add manifest.webmanifest into desktop make pwa install on ipad #3048

New in Trilium Notes 0.54.2 (Aug 8, 2022)

  • Optional basic auth for shared notes, closes #2781
  • Add highlighting to search results, closes #2977
  • Allow per workspace calendars, fixes #2959
  • Added mermaid export SVG button
  • Export note ZIPs via ETAPI, #3012
  • Add config setting to disable update check #3000
  • Added an option to define a "min TOC headings", #2985
  • Add #toc label to control Table of Contents visibility per note, #2985
  • Upgrade excalidraw to 0.12 #2994
  • UseMaxWidth for mermaid pie widget, fixes #2984
  • Added getTargetNote to froca's attribute, fixes #2981
  • Fix build revision in the about dialog, closes #2980
  • Focus icon search input after showing up, closes #2979
  • Fix error message on removing bulk actions from search, closes #3027
  • Use 16 bytes IV for newly encrypted data, closes #3017
  • Rename "backlinks.js" as it's not liked by some adblockers, #3003
  • Prevent zooming the whole app when ctrl + zoom on the canvas note, fixes #3002
  • Add CSS variables for CKEditor table caption, fixes #2998
  • Prevent paste on middle click, fixes #2995
  • Add jsdocs to note.cloneTo, closes #2996
  • Upgrade to KaTeX 0.16.0
  • CssClass label cannot be applied on the root widget because of note splits, fixes #3032
  • Fix backend script error reporting #3033

New in Trilium Notes 0.54.1 Beta (Aug 2, 2022)

  • This release contains several minor features and fixes:
  • optional basic auth for shared notes, closes #2781
  • add highlighting to search results, closes #2977
  • allow per workspace calendars, fixes #2959
  • added mermaid export SVG button
  • export note ZIPs via ETAPI, #3012
  • Add config setting to disable update check #3000
  • added an option to define a "min TOC headings", #2985
  • add #toc label to control Table of Contents visibility per note, #2985
  • upgrade excalidraw to 0.12 #2994
  • useMaxWidth for mermaid pie widget, fixes #2984
  • added getTargetNote to froca's attribute, fixes #2981
  • fix build revision in the about dialog, closes #2980
  • focus icon search input after showing up, closes #2979
  • fix error message on removing bulk actions from search, closes #3027
  • use 16 bytes IV for newly encrypted data, closes #3017
  • rename "backlinks.js" as it's not liked by some adblockers, #3003
  • prevent zooming the whole app when ctrl + zoom on the canvas note, fixes #3002
  • add CSS variables for CKEditor table caption, fixes #2998
  • prevent paste on middle click, fixes #2995
  • add jsdocs to note.cloneTo, closes #2996
  • upgrade to KaTeX 0.16.0
  • cssClass label cannot be applied on the root widget because of note splits, fixes #3032
  • fix backend script error reporting #3033

New in Trilium Notes 0.54.0 Beta (Aug 1, 2022)

  • This release contains several minor features and fixes:
  • Optional basic auth for shared notes, closes #2781
  • Add highlighting to search results, closes #2977
  • Allow per workspace calendars, fixes #2959
  • Added mermaid export SVG button
  • Export note ZIPs via ETAPI, #3012
  • Add config setting to disable update check #3000
  • Added an option to define a "min TOC headings", #2985
  • Add #toc label to control Table of Contents visibility per note, #2985
  • Upgrade excalidraw to 0.12 #2994
  • UseMaxWidth for mermaid pie widget, fixes #2984
  • Added getTargetNote to froca's attribute, fixes #2981
  • Fix build revision in the about dialog, closes #2980
  • Focus icon search input after showing up, closes #2979
  • Fix error message on removing bulk actions from search, closes #3027
  • Use 16 bytes IV for newly encrypted data, closes #3017
  • Rename "backlinks.js" as it's not liked by some adblockers, #3003
  • Prevent zooming the whole app when ctrl + zoom on the canvas note, fixes #3002
  • Add CSS variables for CKEditor table caption, fixes #2998
  • Prevent paste on middle click, fixes #2995
  • Add jsdocs to note.cloneTo, closes #2996
  • Upgrade to KaTeX 0.16.0
  • DB schema version and sync protocol version have been incremented, all instances in the cluster need to be upgraded.

New in Trilium Notes 0.53.2 (Jul 10, 2022)

  • Added TOC sidebar for text notes (based on @antoniotejada's work)
  • Select template when creating page #2813
  • Bulk-adding attributes #2812
  • New (experimental) note type opening a webview with an external website #2515
  • Select Tree Items in Between (Normally Shift) #2647
  • Fix node size in a note map when note has hidden image notes #2965
  • Use fenced code block style for markdown export #2963

New in Trilium Notes 0.53.1 Beta (Jul 2, 2022)

  • A couple of bugs have been fixed + one security issue.

New in Trilium Notes 0.52.4 (Jul 1, 2022)

  • This release fixes a security issue. If you use server installation, it is recommended to upgrade to this version.

New in Trilium Notes 0.53.0 Beta (Jun 19, 2022)

  • Added TOC sidebar for text notes (based on @antoniotejada's work)
  • Select template when creating page #2813
  • Bulk-adding attributes #2812
  • New (experimental) note type opening a webview with an external website #2515
  • Select Tree Items in Between (Normally Shift) #2647

New in Trilium Notes 0.52.2 (Jun 9, 2022)

  • New excalidraw backed "canvas note", contributed by @thfrei
  • New Find in text widget, based on @antoniotejada's work
  • Add option to disable auto-download of images for offline storage, #2859
  • Disable COEP, fixes #2858
  • Moved protected session expiration scheduling #2855
  • Added #titleTemplate, closes #2852
  • New ~ operator in search for regex
  • Allow operators =, = and = on note content
  • Recovery for tree cycle errors, #2831
  • Allow combining tokens in text and title/attributes, fixes #2820
  • Expose ability to create note revisions in backend API #2890
  • Add openSplitWithNote() frontend api method, #2891
  • Fix when searching for "note.", closes #2889
  • Fix "cut to note", #2895, #1182
  • Added new runOnNoteDeletion, runOnBranchCreation, runOnBranchDeletion, #2898

New in Trilium Notes 0.52.1 Beta (Jun 5, 2022)

  • New excalidraw backed "canvas note", contributed by @thfrei
  • New Find in text widget, based on @antoniotejada's work
  • Add option to disable auto-download of images for offline storage, #2859
  • Disable COEP, fixes #2858
  • Moved protected session expiration scheduling #2855
  • Added #titleTemplate, closes #2852
  • New ~ operator in search for regex
  • Allow operators =, = and = on note content
  • Recovery for tree cycle errors, #2831
  • Allow combining tokens in text and title/attributes, fixes #2820
  • Expose ability to create note revisions in backend API #2890
  • Add openSplitWithNote() frontend api method, #2891
  • Fix when searching for "note.", closes #2889
  • Fix "cut to note", #2895, #1182
  • Added new runOnNoteDeletion, runOnBranchCreation, runOnBranchDeletion, #2898

New in Trilium Notes 0.52.0 Beta (May 28, 2022)

  • New excalidraw backed "canvas note", contributed by @thfrei
  • New Find in text widget, based on @antoniotejada's work
  • Add option to disable auto-download of images for offline storage, #2859
  • Disable COEP, fixes #2858
  • Moved protected session expiration scheduling #2855
  • Added #titleTemplate, closes #2852
  • New ~ operator in search for regex
  • Allow operators =, = and = on note content
  • Recovery for tree cycle errors, #2831
  • Allow combining tokens in text and title/attributes, fixes #2820

New in Trilium Notes 0.51.2 (May 1, 2022)

  • AddTextToEditor appends text to the end instead of the beginning
  • Fix "isActive()" detection to work well with splits, #2806
  • Fix doubling of icon tooltips, closes #2811
  • Allow searching within mermaid diagrams, closes #2821
  • Allow combining tokens in text and title/attributes, fixes #2820
  • Improve hiding of edit button #2787
  • Fix missing closing div tag in word count demo widget, closes #2829
  • Make sure shaca is loaded before any request

New in Trilium Notes 0.51.1 Beta (Apr 22, 2022)

  • Moving deleteNote and deleteBranch into entities to make them accessible to scripts, https://github.com/zadam/trilium/discussions/2792
  • Workaround for wrongly placed tooltip, closes #2794
  • Fix share responsivity on mobile devices, closes #2790
  • Fix hiding of linked images in shared notes, closes #2791

New in Trilium Notes 0.51.0 Beta (Apr 10, 2022)

  • upgrade to CKEditor 33
  • added zooming/panning to mermaid diagrams, closes #2635
  • added #shareDisallowRobotIndexing label and reworked how the child-image exclusion works
  • added #shareRaw label
  • add allow robots.txt tag for /share
  • fix inclusion of share.js in builds, fixes #2738
  • added app-info method to etapi #2697
  • new "Dump DB" tool as a self-contained tool to extract trilium database - see https://github.com/zadam/trilium/tree/master/dump-db
  • search string is now a textarea instead of input
  • added #sentFromSender label, closes #445
  • added "hideRelations" label to relation map
  • add light anonymization option to the existing full anonymization

New in Trilium Notes 0.50.3 (Mar 23, 2022)

  • add allow robots.txt tag for /share
  • fix inclusion of share.js in builds, fixes #2738
  • invalidate flat text cache after login to protected session, fixes #2712
  • logging improvements
  • fix uploading binary data through ETAPI, closes #2667
  • raise line-height in share CSS to 1.5, fixes #2671
  • fixed blurred selection background color, closes #2652
  • make it clear that Dockerfile needs to be run through a script
  • fix importing unknown image types such as .DWG, * closes #2628
  • fix param validation

New in Trilium Notes 0.50.2 (Feb 10, 2022)

  • Fix exporting huge text notes (export would get stuck on HTML pretty print)
  • Introduced mutex to avoid random conflicts during rapid tab closing
  • Fix updating becca after undeleting notes
  • Fixed background color of input label in CKEditor search & replace, #2254
  • Fix multiple Etapi token options UI bugs, closes #2616

New in Trilium Notes 0.50.1 (Feb 3, 2022)

  • Brand new external REST API called ETAPI
  • Removed username from authentication, only password is now needed
  • Removed setting password in the initial setup to speed up the process and avoid confusing users, it's possible to set it up later
  • Added possibility to reset password (thus losing protected notes, if any) from Options.
  • As a result of above, typical "new document" setup is just two-click process without having to enter username & password
  • Optimized sync protocol which can now in some cases halve the sync/time
  • Unified Jump-To and quick search behavior with regards to hoisting and opening in a new tab, #2483
  • Search immediately when user chooses "full search" from Jump To dialog, #2483
  • Make whole text/code detail clickable to improve UX, add placeholder to empty code notes
  • Print should include promoted attributes, #2550
  • Add #shareRoot label to define an "index" note, closes #2567
  • Initial theme is chosen based on OS settings, #2516
  • Focus promoted/owned attributes input after activating the ribbon tab, closes #2606

New in Trilium Notes 0.50.0 Beta (Jan 19, 2022)

  • brand new external REST API called ETAPI
  • removed username from authentication, only password is now needed
  • removed setting password in the initial setup to speed up the process and avoid confusing users, it's possible to set it up later
  • added possibility to reset password (thus losing protected notes, if any) from Options.
  • as a result of above, typical "new document" setup is just two-click process without having to enter username & password
  • optimized sync protocol which can now in some cases halve the sync/time
  • unified Jump-To and quick search behavior with regards to hoisting and opening in a new tab, #2483
  • search immediately when user chooses "full search" from Jump To dialog, #2483
  • make whole text/code detail clickable to improve UX, add placeholder to empty code notes
  • print should include promoted attributes, #2550
  • add #shareRoot label to define an "index" note, closes #2567
  • initial theme is chosen based on OS settings, #2516

New in Trilium Notes 0.49.5 (Jan 15, 2022)

  • Changed shared_info class names to avoid conflict with adblocker, closes #2546
  • Print should include promoted attributes, #2550
  • Migration workaround for corrupted index in entity_changes table, closes #2534
  • Make getAncestors safe in respect to saved search
  • Ignore "Sync not configured" message when toggling shared state
  • Prevent infinite recursion when checking shared status
  • Start sync immediately after sharing/unsharing, fixes #2539

New in Trilium Notes 0.49.4 (Jan 10, 2022)

  • Fix sync skipping some changes and then forcing sector queuing
  • Fix display of children notes in an empty note, closes #2536
  • Use #shareAlias in parent link, closes #2535
  • Fix migration to handle duplicates in entity_changes, #2534
  • Use [protected] for protected notes in the export
  • Create note from API/import etc. should allow empty title, fixes #2530
  • Fix migration to preserve IDs in entity_changes

New in Trilium Notes 0.49.3 (Jan 7, 2022)

  • It's now possible to share (read-only) notes publicly. See wiki
  • Upgraded to electron 16 and node.js 16
  • Support for "minimize to tray"
  • Check for new releases (check only, no auto update)
  • Number of backlinks to the current note are shown in the note detail

New in Trilium Notes 0.49.2 Beta (Jan 3, 2022)

  • It's now possible to share (read-only) notes publicly. See wiki
  • Upgraded to electron 16 and node.js 16
  • Support for "minimize to tray"
  • Check for new releases (check only, no auto update)
  • Number of backlinks to the current note are shown in the note detail

New in Trilium Notes 0.49.1 Beta (Dec 25, 2021)

  • it's now possible to share (read-only) notes publicly. See wiki
  • upgraded to electron 16 and node.js 16
  • support for "minimize to tray"
  • check for new releases (check only, no auto update)
  • number of backlinks to the current note are shown in the note detail

New in Trilium Notes 0.49.0 Beta (Dec 24, 2021)

  • It's now possible to share (read-only) notes publicly. See wiki
  • Upgraded to electron 16 and node.js 16
  • Support for "minimize to tray"
  • Check for new releases (check only, no auto update)
  • Number of backlinks to the current note are shown in the note detail

New in Trilium Notes 0.48.9 (Dec 23, 2021)

  • Importing of cloned notes should not depend on ZIP listing order, fixes #2440
  • Fix setting exported file extension when truncated
  • Add default JPG quality if value not in range
  • Use lazy title loading in bookmarks buttons to have decrypted title upon protected session start, #2393
  • Fixed bug in search where note with inherited attribute is not matched when the owning note is not matched, #2457
  • Focus "jump to note" in new tab when there are no workspaces, #2455
  • Make sure that the info about periodically erased entities is sent to the frontend
  • Added consistency check to reconcile erased status between entity_changes and data

New in Trilium Notes 0.48.8 (Dec 13, 2021)

  • Prevent browser from caching images/files, fixes #2378
  • After removing last promoted attribute, create a blank one, fixes #2388
  • Fix for "Today page does not work for 2021-11-20", closes #2359
  • Fix hidden notes appearing in note map, closes #2403
  • Full text search should look into link URLs as well, closes #2412
  • Trigger note revisioning saving also on title changes #2426

New in Trilium Notes 0.48.7 (Nov 24, 2021)

  • Fixed settings menu (#2374)
  • Fix total height / scrolling on mobile chrome/safari, closes #2367
  • Hide hidden subtree notes from search results, closes #2361
  • Fix setting monospace font from theme
  • Fix bug overwriting entity changes
  • Increment lastProcessedEntityChangeId correctly
  • Fix exporting root note, closes #2346

New in Trilium Notes 0.48.5 (Nov 1, 2021)

  • Other changes:
  • Fix infinite recursion, closes #2292
  • Fix correct number of related attributes
  • Fix sizing of the attribute detail in inherited attribute list
  • Fix broken autocomplete in attribute editor, closes #2295
  • Fix immediately closed attribute detail after clicking e.g. "add label"
  • Fix overriding monospace font size, closes #2296
  • Added "switch to mobile version" button to web edition, closes #1889
  • Add back .isDeleted property to becca's note, branch and attribute entities for BC, fixes #2268
  • Fix "XSS" in the new empty tab, closes #2145
  • Close last tab should behave similarly to 0.47, fixes #2298
  • Add hack to produce debian compatible XZ compressed deb packages, fixes #2272

New in Trilium Notes 0.48.3 (Oct 23, 2021)

  • Set iconClass also on whole page clipping #2250
  • Fix repeated invocation of actions in note actions dropdown, closes #2255
  • Fix saving images from web clipper, closes #2249
  • Display properly relations in note map even if they are not in the subtree, #2251
  • Fix saving images from web clipper, closes #2249

New in Trilium Notes 0.48.2 (Oct 20, 2021)

  • Add tag based multi arch docker build using GitHub Workflows by @TrAnn3l in #2229
  • Set default icon for clipped notes by @sigaloid in #2246
  • Hide tooltip after clicking on a button, fixes #2228
  • Fix backend API's getNote, getBranch, getAttribute, closes #2230
  • Fix restoring note revision, closes #2232
  • Allow async scripts in runOnBackend(), fixes #2243

New in Trilium Notes 0.48.0 Beta (Oct 8, 2021)

  • Persistence/entity layer in backend was largely refactored - "repository" and unified with note cache which should bring performance improvements for many operations
  • Search and SQL query notes now don't create “saved” notes by default
  • Added underline heading style and make it a default
  • Updated CKEditor to 30.0.0

New in Trilium Notes 0.47.8 (Oct 4, 2021)

  • Let's encrypt certificate expiration fix #2199

New in Trilium Notes 0.47.7 (Aug 23, 2021)

  • Fix broken v0.47.6 desktop release

New in Trilium Notes 0.47.6 (Aug 21, 2021)

  • Fix random ordering in search, fixes #2047
  • Enable autoformat plugin in ckeditor build, closes #1339
  • Fix "root" note in edited notes, closes #2058
  • Fix deletion in the mobile frontend, closes #2114
  • Fix importing image captions, closes #2113
  • Fix include note PDF sizing, closes #2116

New in Trilium Notes 0.47.5 (Jun 26, 2021)

  • upgrade electron to 13.1.4 to fix: v0.47.2 fails to preview all PDF #1904, PDF box is blank #1976

New in Trilium Notes 0.47.4 (Jun 3, 2021)

  • Fix width in zen mode, closes #1965
  • Don't error out when backend log does not exist yet, fixes #1977
  • Imported internal links crash ckeditor, #1979
  • Reorder database initialization so that all critical sections are in the same transaction, #1985
  • Reimplementation of ZIP export using archiver.js library #1938
  • Update KaTeX to v0.13.9 (#1925)
  • Add support for mhchem markup in KaTeX (#1917)

New in Trilium Notes 0.47.2 (Apr 27, 2021)

  • There are no database/sync changes so it's possible to switch between 0.46 and 0.47-beta versions.
  • platform upgrades:
  • electron upgrade from v9 to v13 (beta)
  • nodejs from 12.X to 14.16.1
  • CKEditor upgrade from v24 to v27.1
  • codemirror upgrade to v 5.60.0
  • delete notes dialog has a preview of what notes will be deleted and broken relations
  • new sync status widget next to the global menu
  • empty new tab shows a list of workspaces to quickly enter
  • image notes can be zoomed and panned with mousewheel/dragging
  • dragging a tab up/down will detach the tab to a new window (chrome style)
  • new windows are now full containing e.g. note tree and other widgets (previously new window has note detail view only)
  • audio/video are previewed in the note list
  • audio/video files are served over streaming API so that they can be seeked
  • any note can be opened "externally" by the associated application, temporary file is watched for changes and Trilium will offer to upload the changed version back

New in Trilium Notes 0.46.9 (Apr 22, 2021)

  • Use entity changes instead of actual tables to fill in sector to sync #1809
  • Fix lexer to parse correctly quoted empty strings, #1825
  • Improved task manager with allowed year range, #1823
  • Fix inheriting inheritable attributes through template, #1828
  • Ctrl + click / middle click now opens image in a text note in a new tab
  • Clipper fix, #1840
  • Use official gh client instead of github-release to execute releases
  • Clear note selection anytime a new note is activated
  • Fix moving notes with keyboard on Firefox #1865

New in Trilium Notes 0.47.0 Beta (Apr 12, 2021)

  • Delete notes dialog has a preview of what notes will be deleted and broken relations
  • New sync status widget next to the global menu
  • Empty new tab shows a list of workspaces to quickly enter
  • Image notes can be zoomed and panned with mousewheel/dragging
  • Dragging a tab up/down will detach the tab to a new window (chrome style)
  • New windows are now full containing e.g. note tree and other widgets (previously new window has note detail view only)
  • Platform upgrades:
  • Electron upgrade from v9 to v13 (beta)
  • Nodejs from 12.X to 14.16.1
  • CKEditor upgrade from v24 to v27
  • Codemirror upgrade to v 5.60.0

New in Trilium Notes 0.46.7 (Apr 4, 2021)

  • [Bug] Strange behaviour for protected notes titles
  • Other small bugfixes

New in Trilium Notes 0.46.5 (Mar 15, 2021)

  • Highlights:
  • new search UI:
  • quick search widget in the upper right corner
  • "full" search which is actually a saved search - allows to specify some search criteria using UI
  • besides searching this provides the ability to define "search actions" which allow to operate on the search results - e.g. add a label
  • more intelligent "auto book" behavior where any text/code note is auto book even if it has content
  • icon picker
  • note tree loading now doesn't access database, instead it leverages already existing backend note cache. This results in significant speed up of some operations
  • new grouping widget for Owned Attributes, Inherited Attributes, Search definition etc.
  • per-tab hoisting - previously hoisting was global, now it can be defined per tab
  • based on this a new concept of Workspace was created which currently allows changing tab look
  • removed "global buttons", part of the buttons have been moved to the note tree
  • each tree node has + button to easily add new child note
  • (experimental) markdown like headings in text notes
  • DB refactorings, deleted entities are now truly deleted (besides trail in entity_changes)
  • Sync protocol now allows breaking up large notes between several requests to work around issues with request size limits in web servers/proxies
  • Sync protocol uses custom header for basic authentication to avoid proxy issues
  • Note info widget now allows calculating note and subtree size

New in Trilium Notes 0.46.0 Beta (Feb 16, 2021)

  • Highlights:
  • new search UI
  • quick search widget in the upper right corner
  • "full" search which is actually a saved search - allows to specify some search criteria using UI
  • besides searching this provides ability to define "search actions" which allow to operate on the search results - e.g. add a label
  • more intelligent "auto book" behavior where any text/code note is auto book even if it has content
  • icon picker
  • note tree loading now doesn't access database, instead it leverages already existing backend note cache. This results in significant speed up of some operations
  • new grouping widget for Owned Attributes, Inherited Attributes, Search definition etc.
  • per-tab hoisting - previously hoisting was global, now it can be defined per tab
  • based on this a new concept of Workspace was created which currently allows to change tab look
  • removed "global buttons", part of the buttons have been moved to the note tree
  • each tree node has + button to easily add new child note
  • (experimental) markdown like headings in text notes
  • DB refactorings, deleted entities are now truly deleted (besides trail in entity_changes)
  • Sync protocol now allows to break up large notes between several requests to work around issues with request size limits in web servers/proxies
  • Sync protocol uses custom header for basic authentication to avoid proxy issues
  • Note info widget now allows calculating note and subtree size

New in Trilium Notes 0.45.10 (Feb 12, 2021)

  • This release fixes only docker image which was broken in 0.45.9. All other builds are practically identical to 0.45.9 and it's not necessary to update.

New in Trilium Notes 0.45.9 (Feb 6, 2021)

  • Fix conflict between CKEditor build content style and externally provided content style (which are not needed when build CSS is available), #1590
  • Fix include note rendering over floating elements, #1590
  • Hide note paths dropdown on changed note, #1572
  • Fix/improve behavior of "sorted" attribute
  • Select attr name in attr detail dialog did not trigger update, closes #1557
  • Added "safe mode" environment variable switch which disables startup scripts
  • Config value to disable backups, closes #1533

New in Trilium Notes 0.45.8 (Jan 12, 2021)

  • bug fixes:
  • new env variable to specify start note, #1532
  • use correct class in exported HTMLs so that content style is applied, #1504
  • fix top margin of images and tables which can obscure their handles
  • don't strip tags for very large text notes, #1500

New in Trilium Notes 0.45.7 (Dec 22, 2020)

  • make encryption more robust in face of null values, #1483
  • fix inverse relation creation, closes #1498
  • avoid resorting children on every child add, fixes #1480
  • fix printing notes with math, closes #1484
  • inherit also note type and mime from template note, closes #1475
  • add button to erase deleted notes now into the options

New in Trilium Notes 0.45.6 (Dec 5, 2020)

  • Fixed disabled prefix in case of unsafe import to conform to new attribute name pattern constraints
  • Fix incorrectly set isInheritable on inherited attrs
  • Fix "open in new tab" in tree context menu
  • Fix "open in new window" link context menu
  • Don't show imageLinks in link map when they are connecting parent (text note) and child (image), closes #1461
  • Show again the table handle and type around
  • Show also keyboard shortcut for duplicateSubtree in context menu
  • Add keyboard shortcut for duplicate subtree, #1451
  • Add keyboard shortcut for include note, closes #1410

New in Trilium Notes 0.45.5 (Nov 21, 2020)

  • "Duplicate note" context menu now does deep duplicate, i.e. includes the whole subtree
  • Instances of template notes also get duplicated subtree
  • Fixes in ENEX import
  • Fixed printing of tables #1448
  • Fixed sync check always reporting success even in case of error

New in Trilium Notes 0.45.0 Beta (Oct 21, 2020)

  • Highlight of this release is Math support.

New in Trilium Notes 0.44.4 (Sep 24, 2020)

  • Backend is now using better-sqlite3 library with synchronous access to the database which allows much better performance in some cases
  • Imported notes are sanitized for unknown HTML/CSS/JS content
  • Links in text notes behave now consistently between classical links and hypertext - single click will activate the target note
  • Jump To dialog remembers (for 2 minutes) last searched item
  • Dropped support for .tar imports
  • Images are now not minified, only scaled
  • Optimized update of note tree resulting in smoother UX
  • added remove formatting plugin #1239
  • reworked similarity widget - brand new weight based algorithm evaluating also attributes
  • Inline note creation #1237

New in Trilium Notes 0.44.0 Beta (Sep 4, 2020)

  • major overhaul of attribute UI - see RFC in #1068 (shows only very initial prototype though) which allows both text based and graphical UI for working with attributes
  • backend is now using better-sqlite3 library with synchronous access to the database which allows much better performance in some cases
  • imported notes are sanitized for unknown HTML/CSS/JS content
  • Links in text notes behave now consistently between classical links and hypertext - single click will activate the target note
  • Jump To dialog remembers (for 2 minutes) last searched item
  • Dropped support for .tar imports
  • Images are now not minified, only scaled
  • Optimized update of note tree resulting in smoother UX
  • major overhaul of search syntax and search capabilities (see RFC in #1041 and current documentation in wiki):
  • new syntax is not compatible with the old one and there's no automatic migration for e.g. Saved Search notes or when searching in scripts. It's up to you to migrate the searches into the new syntax.
  • searching is unified across for all use cases - e.g. now Jump To dialog uses the same algorithms as the main search
  • attribute inheritance is respected in all searches
  • fulltext search works can find protected notes while in protected session

New in Trilium Notes 0.43.4 (Aug 27, 2020)

  • Activate PDF preview also in server build, fixes #1208
  • Add fallback when resizing image fails, closes #1190
  • Fix toggle sidebar issues, closes #1196
  • Add "search in note" to "note actions" menu, #1184
  • Add web app manifest (#1174)
  • Add scrolling margins, #1181
  • Support horizontal line, closes #1164

New in Trilium Notes 0.43.3 (Jul 31, 2020)

  • fix import of initial demo document sets sync.isSynced incorrectly, #1163
  • fix extracting base64 inline images from HTML, fixes #1159
  • fix checking affected notes when modified attribute's owning note is not loaded into cache, #803
  • update to CKEditor 21 which brings various improvements

New in Trilium Notes 0.43.2 Beta (Jul 13, 2020)

  • fix declaring global variables on the setup page, closes #1071
  • fallback for missing parsed title, closes trilium-web-clipper/issues/16
  • added tab and shift-tab shortcuts for indent/outdent, closes #978
  • fix SVG single file import as image and not as file, closes #1114
  • fix unescaped HTML in the tree node title, closes #1127
  • hide "type around" controls in printed PDF, closes #1129
  • upgrade ckeditor to 20.0.0
  • fixed triggers to sort children of notes with "sorted" label, closes #1126

New in Trilium Notes 0.43.0 Beta (Jun 19, 2020)

  • This is an unplanned minor release containing some important bug fixes but no new features:
  • reworked transaction handling - transactions are now opened only when necessary for write operations which improves concurrency and fixes some deadlocks in special situations
  • frontend components were previously using exclusive locks but this caused some deadlocks in specific cases. These exclusive locks have been removed
  • There are other, small bugfixes as well.