Releases: TriliumNext/Trilium
v0.99.1
v0.99.1
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
- Trilium now has an official homepage: https://triliumnotes.org/. Suggestions and bug reports are welcome.
🐞 Bugfixes
- Zen mode: note buttons visible in zen mode.
- Deleting a bulk action would execute all bulk actions
- Focus resets to start of note after adding inline link
- Zen mode doesn't increase web view size by @Papierkorb2292
- Shortcut keys without modifiers affecting normal usage
- Missing ribbon widgets section in Appearance
- Split button visible while printing
- Unable to search in read-only code notes
- LLM chat: conversation not visible on Firefox
- Mind map affecting the use of the space bar in the entire app
✨ Improvements
- Make splits resizable while in Zen Mode
- Use number sorting for number columns in Table view by @Mystler
- Improvements to the display of the toast notifications.
- Websocket connection errors are now displayed as a toast.
- Math equations can be customised, in text size, text color and background color.
🛠️ Technical updates
- Update Electron to v38
- Fixed an event leak in modals.
- Replace
jsdom
withnode-html-parser
v0.99.0
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)
v0.98.1
v0.98.1
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.
🐞 Bugfixes
- Keyboard shortcut catches QWERTY keys instead of owner's
- `-character doesn't work in shortcuts
- Quick search: attribute search no longer working
- Settings not fitting well on mobile.
- Attributes/tags not showing up in search results
- Note links always follow note title
✨ Improvements
- Quick search: format multi-line results better
- Add UI performance-related settings by @adoriandoran
- Reduce or disable search animation by @adoriandoran
- Fuzzy search should have a "non fuzzy" option by @perfectra1n
📖 Documentation
- Swagger UI for the internal API by @perfectra1n
- Improve documentation on environment variables by @perfectra1n
🌍 Internationalization
- Thanks to our contributors on Weblate:
- Added support for the Ukrainian language.
- Increased coverage for most of the languages.
🛠️ Technical updates
- Mermaid diagrams: patch for CVE-2025-54880
- The settings were ported to React. If you notice any issues with the settings, let us know and we'll promptly fix them.
- Improve management for settings INI by @perfectra1n
- Log same error message on API 401 as on login error to allow fail2ban blocking by @hulmgulm
v0.98.0
v0.98.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
- Enhanced Search with Fuzzy Matching and Better UX by @perfectra1n
- For Linux users, RPM packages are now GPG-signed.
- The keys must be imported once per device, before installation:
sudo rpm --import https://triliumnotes.org/RPM-GPG-KEY-trilium
- The keys must be imported once per device, before installation:
🐞 Bugfixes
- The "chat with notes" icon re-appears on 0.97.2's Launchbar after update, even though the LLM feature was disabled before
- Board view: sub-children (recursive) not displayed.
- Canvas: unable to open internal note path links
- Delay when opening a Text note for the first time
- Search term is not highlighted in preview search result
- ETAPI: Save note revision if needed by @perfectra1n
- No update notification in the global menu by @SiriusXT
✨ Improvements
- Zen mode is now supported on mobile by @Papierkorb2292
- Code notes: new Cobalt2 theme by @hulmgulm
- Existing users will be prompted with a message at the start of the application (and an option to dismiss it permanently):
- To enable background effects on Windows, since it has become stable.
- To use the TriliumNext theme.
- The built-in themes were renamed:
- TriliumNext themes become simply Trilium
- The Light/Dark/Auto themes become Legacy
- Clean up old backend logs by @perfectra1n
📖 Documentation
- update doc references from triliumnext/notes to triliumnext/trilium by @perfectra1n
- Simple Update/Autoupdate Script by @serossi
- Improve OIDC docs by @JYC333
- Traditional Chinese README by @francistw
- README improvements by @meichthys
🌍 Internationalization
-
Improvements to multiple languages:
- Chinese (Traditional)
- Spanish
-
Some work started on new languages:
Portuguese (Brazil), Japanese, Russian, Serbian, Italian, Greek, Catalan
-
Added new languages:
- Russian (translations by @questamor)
- Japanese language (translations by acwr47)[…]
🛠️ Technical updates
- Add duplicateSubtree to backend API by @Geekswordsman
- Fixed CVE-2025-54798 in
tmp
dependency - Remove unnecessary idea directory by @GrantZhu1001
- Support getting an attribute value by ID in BNote by @Geekswordsman
- only run nightly.yml on TriliumNext/Trilium by @maphew
- All the dialogs have been converted to React/Preact for better maintainability. If you notice any regressions, please report them.
v0.97.2
Note
Translations are now easily editable online via Weblate. If you wish to contribute to Trilium by translating to your native language, head on over to our Weblate page.
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
- A new collection type has been added: a board in which child notes are grouped in columns.
- Geo map now comes with a vector map by default.
- The vector styles will provide for a smoother experience, consult the documentation for more information.
- Apart from that, there are multiple styles to choose from in the Collection properties section in the ribbon, including dark themes.
- Apart from that, added an option to display a scale on the map.
- Jump to note was enhanced to allow triggering commands (such as the ones that can have a keyboard shortcut assigned to them) quickly.
- Press Ctrl+Shift+J to test it out.
- The feature was renamed to simply “Jump to…” to better accommodate the new role.
- For more information, check the user guide for “Jump to…”.
🐞 Bugfixes
- Shared note dark mode text doesn't change
- Markdown export of simple tables results in HTML, not Markdown
- Cannot edit ReadOnly note in quick edit
- Documentation for collections is empty
- Laggy "Mermaid Diagram" note type refresh during editing
- Geomap not reacting to marker icon changes.
- Checkbox Inputs (in Canvas Node > Export image...) have broken styling
- Rename Book note type to Collection
- Table view persistence not working in protected notes
- Table caption print issue
- Commonmark import sub and sup tags not working
- Migration failing if there is a protected geomap
- Window refreshing when sorting notes via the dialog.
- Odd behavior in Safari on macOS (random refreshing+new note creation+user guide opens)
- Note tooltip showing up in note list
- Copy to clipboard button also opening into note list
✨ Improvements
- Show inline mermaid diagram in share view instead of mermaid diagram code
- Canvas improvements:
- Add grid to canvas by @Papierkorb2292
- Improve style of toolbars and dropdowns on the Next theme.
- New type for promoted attributes: color.
- Web view note preview (in note list):
- The
#webViewSrc
is now hidden - Dedicated button to open the link externally.
- The
- User Guide pages should be searchable
🌍 Internationalization
- 100% translation coverage for Romanian.
- Spanish language improvements by @Aitanuqui
🛠️ Technical updates
- The shortcut keys management was completely rewritten as it was based on an older library. Please raise any issues you might have with your keyboard shortcuts.
v0.97.1
Tip
This release is functionally identical to v0.97.0, but it fixes the version number not being correctly set in the release, causing some issues with the cache.
Caution
Important Security Update
This release addresses a security vulnerability that could make password-based attacks against your Trilium instance more feasible. We strongly recommend upgrading to this version as soon as possible, especially if your Trilium server is accessible over a network.
For more details about this security fix, please see our published security advisory which will be available 14 days after this release.
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.
Changes from v0.97.0
💡 Key highlights
- “Books” have been renamed to Collections to better match their intentions.
- A new collection was introduced, table.
- See the in-app documentation for more information.
- Custom table theme for Trilium by @adoriandoran
- Geomap: The geomap was converted from a standalone note type to a collection.
- The collections are not displayed directly in “Insert child” in the note tree with predefined configuration such as promoted attributes to make them easier to use (e.g. for calendar, geomap).
- A new collection was introduced, table.
- A new editing mechanism was introduced: quick edit. This opens notes for editing in a popup instead of a tab, allowing easy access. This is especially useful for collections, to edit notes without switching context.
🐞 Bugfixes
- Missing note meta. Can't export empty note and involved note tree
- Mermaid notes sluggish
- In-app help confusing due to ligatures
- Geo map: tooltip not showing.
- Nix flake support broke with electron 37 upgrade
- Signing on Windows did not work on the previous release.
- When editing a note in Linux, middle-clicking a note title in tree pane triggers a paste action
- Editor not focused after switching tabs.
- PDF file preview: inconvenient 10px scrollable margin at the bottom.
- Calendar view:
- Subtree children not displayed when in calendar root.
- Title changes to events not reflected.
- Attributes Dialogue Doesn't Display for existing attributes
- Issues on Prometeus dashboard due to timestamps
- Ckeditor (re)-creation likely causes important lagging when coming from code note
✨ Improvements
- Export to ZIP:
- Improve error handling
- Improve handling of notes with empty title.
- Tree context menu: reorder the note types of “Insert (child) note...” by @adoriandoran
- Note map: add attributes to include or exclude relations by @kieranknowles1
- iframe sandbox allow popups
- Badges for the note type context menu by @adoriandoran
- The “Book/Collection Properties" ribbon tab no longer focuses automatically.
- Geomap improvements:
- Geolocation now displayed in the context menu.
- Context menu for empty spaces on the map, for quickly viewing the location or adding a new marker.
- Adding markers by drag & dropping from note tree.
- Read-only mode to prevent modification such as dragging.
- Calendar View: Added options to hide weekends & display week numbers directly from the “Collection Properties” in the ribbon.
- Tree Context Menu: relocate the "Duplicate subtree" menu item by @adoriandoran
📖 Documentation
- New features, table.
- Updated collections.
- Keyboard shortcuts for the note tree.
🛠️ Technical updates
- Updated to Electron 37.2.2.
- Mindmap dependency (MindElixir) was updated to the latest major version.
- Mermaid diagrams updated to the latest version (new diagram type tree map supported).
- CKEditor updated to latest major version (46).
v0.97.0
Caution
Important Security Update
This release addresses a security vulnerability that could make password-based attacks against your Trilium instance more feasible. We strongly recommend upgrading to this version as soon as possible, especially if your Trilium server is accessible over a network.
For more details about this security fix, please see our published security advisory which will be available 14 days after this release.
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
- “Books” have been renamed to Collections to better match their intentions.
- A new collection was introduced, table.
- See the in-app documentation for more information.
- Custom table theme for Trilium by @adoriandoran
- Geomap: The geomap was converted from a standalone note type to a collection.
- The collections are not displayed directly in “Insert child” in the note tree with predefined configuration such as promoted attributes to make them easier to use (e.g. for calendar, geomap).
- A new collection was introduced, table.
- A new editing mechanism was introduced: quick edit. This opens notes for editing in a popup instead of a tab, allowing easy access. This is especially useful for collections, to edit notes without switching context.
🐞 Bugfixes
- Missing note meta. Can't export empty note and involved note tree
- Mermaid notes sluggish
- In-app help confusing due to ligatures
- Geo map: tooltip not showing.
- Nix flake support broke with electron 37 upgrade
- Signing on Windows did not work on the previous release.
- When editing a note in Linux, middle-clicking a note title in tree pane triggers a paste action
- Editor not focused after switching tabs.
- PDF file preview: inconvenient 10px scrollable margin at the bottom.
- Calendar view:
- Subtree children not displayed when in calendar root.
- Title changes to events not reflected.
- Attributes Dialogue Doesn't Display for existing attributes
- Issues on Prometeus dashboard due to timestamps
- Ckeditor (re)-creation likely causes important lagging when coming from code note
✨ Improvements
- Export to ZIP:
- Improve error handling
- Improve handling of notes with empty title.
- Tree context menu: reorder the note types of “Insert (child) note...” by @adoriandoran
- Note map: add attributes to include or exclude relations by @kieranknowles1
- iframe sandbox allow popups
- Badges for the note type context menu by @adoriandoran
- The “Book/Collection Properties" ribbon tab no longer focuses automatically.
- Geomap improvements:
- Geolocation now displayed in the context menu.
- Context menu for empty spaces on the map, for quickly viewing the location or adding a new marker.
- Adding markers by drag & dropping from note tree.
- Read-only mode to prevent modification such as dragging.
- Calendar View: Added options to hide weekends & display week numbers directly from the “Collection Properties” in the ribbon.
- Tree Context Menu: relocate the "Duplicate subtree" menu item by @adoriandoran
📖 Documentation
- New features, table.
- Updated collections.
- Keyboard shortcuts for the note tree.
🛠️ Technical updates
- Updated to Electron 37.2.2.
- Mindmap dependency (MindElixir) was updated to the latest major version.
- Mermaid diagrams updated to the latest version (new diagram type tree map supported).
- CKEditor updated to latest major version (46).
v0.96.0
Note
The Docker image has been relocated to triliumnext/trilium
. Please update your configuration accordingly.
Caution
The Windows versions are not signed. If this is an issue, simply wait until we fix this issue.
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
- Thanks to a partnership with CKEditor, we now have a set of features that would otherwise be available on a commercial license only.
- Slash commands for easy commands via the keyboard.
- Text snippets to insert reusable pieces of text (similar to templates, but for blocks of text content).
- For more information, see the user guide → Note Types → Text → Premium features.
🐞 Bugfixes
- “Insert note after” long-press dialog doesn’t create Note
- Code notes: user's font selection not respected.
- Windows V0.95.0 Client Failed to sync with server (use of double-slashes) by @perfectra1n
- Desktop client not working on older Linux distros
- NOT NULL constraint failed: revisions.title when saving an empty note
✨ Improvements
- Elixir language syntax highlighting for text notes (by @jshprentz) and code notes.
- Autocomplete: support specifying path when creating a new note by @SiriusXT
- Markdown import: basic support for importing wikilinks
- Text notes:
- Allow disabling emoji auto-completion from settings.
- Allow disabling note auto-completion from settings.
- Backend scripts: re-enable dayjs plugins by default
📖 Documentation
- regex search / Nix flake / restore dev docs by @FliegendeWurst
- New premium features in text note type.
🌍 Internationalization
- Spanish improvements by @hasecilu
🛠️ Technical updates
- flake: fix Electron version, fix Wayland support, fix source filter by @FliegendeWurst
- Improvements to the landing page (under development) by @FliegendeWurst
- Updated Node.js to v22.17.0
- Updated CKEditor to v45.2.1
v0.95.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.
Caution
Sync version has been increased, so update of both the client and server are necessary.
Important
For canvas notes, the “Mermaid to Excalidraw” feature is no longer functional for now since it relies on an old version of Mermaid diagrams. To avoid having a large library duplicated, we had to let go of this feature. If it's an important feature to you, let us know.
💡 Key highlights
- Improvements to the shared notes functionality:
- A new default theme was introduced called Trilium.Rocks (original development by @zerebos) and adapted to our project. New features from this theme include: search, collapsible tree, light/dark mode, mobile mobile.
- Basic syntax highlighting for code blocks has been added, but only if the language is explicitly specified.
- Note icons are now displayed in the share tree.
- Math equations are now rendered in text notes.
🐞 Bugfixes
- Text notes stability if the editor crashes:
- Data loss if the editor crashed while it was saving (causing an empty note)
- Blank screen if editor crashes more than once
- Zen Mode: text formatting commands are missing from UI by @SiriusXT
- Links: Unable to open notes in a new window by @SiriusXT
- desktop syncing issues with the app
- LLM bugfixes by @perfectra1n:
- LLM could sometimes save the response in the wrong note
- Llama3.1 doesn't work
- Text notes:
- Unexpected collapse after hoisting a note by @SiriusXT
✨ Improvements
- Tab bar: ensure similar behavior between horizontal/vertical scrolling by @SiriusXT and @rom1dep
- Two factor: support custom OIDC server by @koderx and @JYC333
- LLM improvements by @perfectra1n
- Clarify experimental state
- Simplify (remove embedding system) in order to improve its stability
- Simplify provider selection
- Text editor improvements
- Display a warning when using the the x86 build on ARM by @perfectra1n
📖 Documentation
- Clarify custom paths for non-root and improve nginx configuration by @hulmgulm
- Multi-factor authentication clarifications by @JYC333
🛠️ Technical updates
- Express was updated to the newest major version (5).
- The canvas (Excalidraw) was refactored to use Preact instead of React.
- Desktop version: remove unnecessary locale information to save some space.
v0.94.1
Note
TriliumNext Notes will rebrand itself back to Trilium Notes since @zadam was kind enough to give us the original name. See #2190 for more info. This will probably be the "last" version branded as TriliumNext Notes.
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.
🐞 Bugfixes
- error getting day node with ETAPI
- server: unable to use web clipper due to communication error.
- Share page images stretched vertically
- External links using fragment navigation are wrongly recognized as internal links by @SiriusXT
- Selection invisible in non-Next themes by @SiriusXT
- llm: don't filter for specific words when pulling models for openai by @perfectra1n
- Sync errors with sync version 35 due to LLM embeddings by @perfectra1n
- Blank interface on startup
- Desktop application not working on Debian 12
- Share template falls back to default
- “Insert note after” long-press dialog doesn’t create Note
- Blue dropdown selection color (when pressed).
noAuthentication
not being respected if TOTP is enabled.- Data loss when Note triggers "automatic read-only" threshold by @perfectra1n
- Unable to access Trilium server not running at root URL
- Short session expiry date when “Remember me” is not checked
✨ Improvements
- geomap: the line of GPX traces now respects the
#color
attribute. - Description for all keyboard shortcuts by @FliegendeWurst
- Updated the themes for code notes to the latest version.
- Share: pass
t
for translations for custom share templates & improve error logging for notes that could not be found. - On Docker we now publish
linux/arm/v8
arch as well (functionally same aslinux/amd64
), but for compatibility with different providers. - Configurable date/time format for Alt+T shortcut
- Bookmark improvements:
- One-click navigation
- Display paragraph of the bookmark when hovering over a bookmark link
- LLM improvements by @perfectra1n
- Text notes: scroll to selection after undo/redo to keep cursor in view by @SiriusXT
📖 Documentation
- Setting up a Graphana dashboard for Trilium by @perfectra1n
- Improve documentation on day notes by @JYC333
- Added some clarifications on session management (see Authentication in the user guide)
🛠️ Technical updates
- Library updates
- Various dependency updates, including some security fixes.
- We now have a functional Nix flake (thanks to @FliegendeWurst )
- LLM integration improvements by @perfectra1n
- Updated Electron to 36.4.0.