v0.100.0
Note
If you are interested in an official mobile application (#7447) or multi-user support (#4956), consider offering financial support via IssueHunt (see links).
Important
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
💡 Key highlights
- Allow changing note color from tree by @adoriandoran
- More Collection types can now be printed or exported to PDF:
- List collections which will render in a book-like fashion with all its children and preserving the note hierarchy, with functional table of contents and links (for PDFs).
- Table collections will now render a printable table.
- See documentation for more info.
- Board view improvements
- The number of items in each column is now displayed.
- Attributes (labels & relations) can now be displayed for each note using promoted attributes, consult the documentation for information on how to do so.
- Mobile now has basic support for splits (maximum of two), laid out vertically for smartphones.
- Breaking change:
#calendar:colorwas completely removed in favor of the global#colorattribute.
🐞 Bugfixes
- Advanced search may return more results by @perfectra1n
- Fix enex import stores wrong format in database for dateCreated, dateModified by @contributor
- Custom Global Shortcut for Toggle System Tray Icon Fails to Show Window by @contributor
- Fix NoteLink component is unable to display path for root note by @contributor
- file: protocol not working on Linux by @laundmo
- Can't type proper value in font size inputbox in Appearance tab in Configuration
- #top/#bottom reversed when #sortDirection=desc
- Deleting note from journal not working
- Fixes in the share functionality:
- Scripting: Right Pane Widget example produces error
- The WebView note type is not passed through template notes
- [MIME type error] Browser blocks loading print.css (application/json)
- Overly narrow empty tab layout on mobile by @SiriusXT
- Printing:
- “Print job canceled" error message when dismissing.
- Included notes not rendered.
- Quick edit:
- Keyboard shortcuts not always working.
- Quick view of dateNote in calendar doesn't respect readOnly status
- Promoted attributes: some labels would redirect to the wrong input box.
- Attachments:
- PDF viewer displays abnormally
- Newly uploaded attachments don't display their size.
- Search selected text in Trilium by @contributor
- Collections
- Collection/Table Breaks with Colon within Attribute Name
- All descendant notes displayed in List/Grid when switching views.
- Geomap:
- Map not loading at the lowest zoom.
- Markers are not colored.
- Infinite scroll is now disabled to avoid issues with markers disappearing.
- Board:
- Columns leaking when switching between two different collections of the same type.
- Unable to press Escape to dismiss adding a new column.
- Changing
board:groupBydoesn't refresh the board.
- Calendar: events sometimes not refreshing.
- MacOS:
- Mobile:
- Some context menu would hide when tapping on submenus.
- Classic toolbar in Quick Edit would not open dropdowns properly.
- Keyboard shortcut + symbol shown in global menu
- Calendar in launch bar:
- The month popup would still be shown after changing the year.
- Clicking on the edges of the calendar would dismiss the popup.
- Tooltip showing over the calendar drop-down
- Focus issues within split pane by @SiriusXT
- Read-only bar displayed when accessing note attachments.
- Edited Notes tab hidden by fixed formatting toolbar
- Backlinks not refreshed after inserting a new link
- Text color unreadable in the Calendar by @adoriandoran
- Math duplicates itself in code blocks
- Show 'import successful' when canceling markdown import by @SiriusXT
- Switching an existing note (with children) to mindmap type will still display preview cards for its children.
- Clarify converting notes to attachments in tree context menu (better message, disable option when not supported).
- Note actions: some menu items disabled when switching note type.
- Note map: map overflows when switching type in ribbon by @SiriusXT
✨ Improvements
- Additional floating buttons
- Image notes now have a “Copy reference to image” but⁸ton
- Render notes have a “Refresh” button.
- Render notes are now searchable.
- Mind map & canvas notes now support read-only mode.
- View source prettifies all JSON content.
- Note info ribbon flex layout by @contributor
- "Open note on server" menu item by @contributor
- Board view: warn if trying to add a column that already exists.
- Hide archived notes in classic collections
- Next theme: a different background color on mobile (white on light theme).
- In-app-help: render reference links with icon.
- Calendar: Ability to lock the calendar to a specific date by @dherrerace
- Option to close any of the panes from 2 open panes
- Presentation: display no children warning when empty.
- Tree: Keep moved notes always visible by @SiriusXT
- Share: display note icon in reference links.
- Printing improvements:
- Render inline Mermaid in Text notes.
- Display progress of printing and exporting to PDF when working with Presentation or List collections.
- Strike Through Font on Completed To-do Items
- Promoted attributes:
- Label auto-complete now works on mobile as well.
- Debouncing changes to avoid updating the server too many times while typing.
- Configurable CORP (resource policy) by @lzinga
- Code notes options: display a tooltip with the syntax highlighting support for each language.
- Quick edit:
- Improve the layout of code notes and Mermaid notes.
- Floating buttons are now displayed inside the popup.
- Smoothly reacts to changes in color.
- Button to open the note in full view (new tab).
- New MIME types supported (including syntax highlighting):
- Option to expand n-level subnotes in list view
- macOS: Tabs no longer leave a gap when full screen is enabled.
- Format brush by @SiriusXT
- Mobile:
- Context menus are bigger and easier to use.
- Improved the layout of the note revisions dialog.
- Calendar has a new design for the events that better supports colors by @adoriandoran
- Minor improvements to the list of attachments.
- Various UI improvements by @adoriandoran
- Scripting improvements:
- Day.js
durationplugin is now included - Both back-end and front-end plugins now share the same Day.js configuration, including plugins and locale.
- Day.js
- Promoted attributes not reacting to changes in inheritable attributes.
- Disable spell-check on code-snippets by @lzinga
📖 Documentation
🌍 Internationalization
- Text editor (CKEditor) now respects the user language.
- Canvas (Excalidraw) also respects user language.
- Mindmap notes also respect user notes.
- Two dialog messages not translated.
- Added English (United Kingdom). Mostly for the formatting, but translations are welcome (handling the differences between the base US translation and UK).
- Proper plural support for Backlinks.
dayjslocale is now set on the client.
🛠️ Technical updates
- Type widgets (the code behind note types such as text, code) was rewritten in React. Feel free to report any issues you may find.
- Add class name to content-header by @SiriusXT
- Upgrade flake to Node 24 by @FliegendeWurst
- better-sqlite3 error on nightly build
- Add comprehensive AI coding agent instructions for copilot-instructions by @lzinga