v0.99.0
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
- The documentation is now available at docs.triliumnotes.org. (by @perfectra1n).
🐞 Bugfixes
- Revisions show the wrong note.
- Revision list exiting out of bounds.
- Various minor fixes to settings & modals following the porting to React.
- Newly created child note may not show-up when the tree has sorting overrides by @rom1dep
- The context menu of history navigation buttons (back/next) for the desktop application didn't work.
- Background effects causing black background on Windows 10.
- #cssClass isn't applied to note content in mobile layout by @Papierkorb2292
- Hotkeys interfering with IME composition by @perfectra1n
- Right-clicking the note tree buttons triggered their action instead of context menu by @SiriusXT
- Include note size not taken into account
- Shrink images is always displayed when importing notes
- Redirect bare domain not working properly when two-factor authentication is on by @EnBandit
- Importing files doesn't update collections
- Background effects breaking if native title bar is enabled.
- Promoting the note source tab to a new window, brings the note editor instead.
- PDF preview card: “Download” and “Open” buttons would also open the note instead of just doing their action.
- “Geo Map” in the Trilium Demo section would not show up properly.
- Printing/exporting to PDF triggers twice.
- Desktop: “Port is already used” when opening multiple instances of Trilium.
- .deb for ARM is not opening by @linull24
- Branch prefix initial value not shown
- Blur not working properly for the global menu.
- Note content replaced by Excalidraw JSON when switching notes
✨ Improvements
- In Basic Properties:
- Added a modal to easily configure the code note types from the note type dropdown, without going through settings.
- Added a modal to content languages to easily configure the languages, without going through settings.
- The list of text snippets now displays the actual note icon and color.
- Minor improvements to the API log.
- Improve window background effects by @adoriandoran
- Theme improvements by @adoriandoran
- Add an option to disable smooth scrolling for the Electron app by @adoriandoran
- Revisions dialog can optionally display the source diff between revisions by @SiriusXT
- Splits are now resizable by @SiriusXT
- Improvements to collections:
- Geomap: Add a notification if book is locked while dragging.
- Table: Disable insert at position if sorting.
- Board
- Improve dragging experience for both columns and notes.
- Adding notes has been reworked so that it doesn't add the note first.
- Pressing escape while adding a note will dismiss it instead of adding an empty note.
- Note titles can be edited directly from the board by hovering the card with the mouse and clicking the edit button next to them.
- When editing, the note titles will now be displayed multi-line, to better match the end result.
- Slight style improvements (smoother shadows, no shift).
- Context menu option to archive/unarchive current item.
- All the collections (geo map, calendar, board, table) now indicate archived notes by greying out the item.
- Added an option to display archived notes in collection via the Collection Properties tab in the ribbon.
- The note ID in the Note info tab is now shown in monospace font.
- Context menu option in the note tree to archive/unarchive a note.
- Improve performance of collapsing subtrees by @werererer
- Create a more seamless PWA top bar by @qwreey
- Default to hiding file details when opening a PDF note
- Disable bold and italic from the highlights list for new users.
- Slash commands can now be disabled from Options → Text Notes → Features.
- Added a description for the editor features in Text Note options.
🌍 Internationalization
- Various translation updates.
🛠️ Technical updates
- We've made some changes to our development environment as we moved away from NX. If you are developer working on Trilium, check the PR for more information.
- Some important UI components such as the ribbon, note actions, floating buttons and the note title, SQL console, search results, some menus have been ported to React. Please report any issues you might encounter.
- Fixed missing TOTP verification for /login/token by @Nriver
- Improved the format of the server startup message.
- Thanks to @FliegendeWurst for helping with fixing the Nix flakes after we changed our development environment.
🔒️ Security fixes
- CVE-2025-58754 affecting Axios (currently only used for backend scripts).
- CVE-2025-58064 in the text editor (CKEditor)