Skip to content

Releases: TriliumNext/Trilium

v0.102.2

05 Apr 16:58
bf23439

Choose a tag to compare

v0.102.2

Important

This release contains important security fixes. All users are strongly encouraged to update immediately.

Several vulnerabilities affecting content handling and the desktop application have been addressed. We recommend upgrading before the next scheduled release to ensure your installation is protected.

Note

If you enjoyed this release, consider showing a token of appreciation by:

🔒️ Security improvements

  • Content Handling

    • Improved request handling for SVG content in share routes
    • Improved request handling for SVG content in the main API
    • Enhanced content rendering in the Mermaid diagram editor
    • Fixed toast notifications to properly escape content
    • Added validation for the docName attribute in the document renderer
    • Marked docName as a sensitive attribute in the commons module
  • Desktop Application (Electron)

    • Added Electron fuses to harden the desktop application against external abuse
    • Improved application integrity checks
  • API & Import

    • Added MIME type validation for image uploads via ETAPI
    • Aligned attachment upload validation with note upload validation
    • Import no longer preserves named note IDs to prevent potential conflicts
  • Authentication

    • OpenID Connect now uses a more secure random number generator

We've also updated our SECURITY.MD file to detail our security practices and how to report vulnerabilities.

v0.102.1

08 Mar 09:11
8ac9daa

Choose a tag to compare

v0.102.1

Note

If you enjoyed this release, consider showing a token of appreciation by:

Important

This is a hotfix of v0.102.0, addressing some blocking issues. For more information about the previous major version, see v0.102.0 changelog.

🐞 Bugfixes

🛠️ Technical updates

v0.102.0

01 Mar 20:37
3e0ddd9

Choose a tag to compare

v0.102.0

Important

LLM integration was removed due to the complexity of maintaining this feature. For more information, see #8797. This means that the database needs migration (downgrades will not be possible without restoring from backup), but it will not affect the sync with the server.

Note

If you enjoyed this release, consider showing a token of appreciation by:

💡 Key highlights

  • Trilium now has support for custom icon packs that can be used for note icons. See Icon Packs - User Guide for more info and a list of official icon packs.
  • New layout now provides a save indicator near the note title.
  • Trilium now uses its own PDF renderer (based on PDF.js viewer from Mozilla). This allows for more features such as annotations, search (within the current file), filling forms as well as remembering last reading position. See documentation for more info.
  • Some Collections will hide their children in the note tree by default. See the documentation for details.
  • jQuery has been updated to v4.0.0 which introduces breaking changes that could potentially affect your scripts.
  • Desktop app: background effects (Vibrancy) are now available for macOS.

📱 Mobile improvements

  • Collections now show the “Collection properties” toolbar, allowing to switch views and configure the collection.
  • The tab row was removed in favor of a more browser-like tab switcher, displayed as a modal with note preview.
  • The title row was significantly changed:
    • The note icon is now displayed with the possibility of changing the icon.
    • Inherited from the new layout on desktop: the note badges (read-only, shared), save indicator.
    • Icons should now be easier to press.
    • The inline title for text and code notes from new layout is now available.
  • The note actions menu (right of note title):
    • All the features that are available on the desktop on the new layout are now available, allowing features such as search, toggling share/template/bookmark, changing note type/editability and even import/export/print.
    • Some components from the status bar were also relocated here for mobile: backlinks, note paths, attachments, note info, similar notes and text/code language switchers.
    • Custom note actions (note-specific) were also ported, with buttons such as “Run active note”, “Toggle read-only”, “Upload new revision”.
  • Launch bar improvements
  • New split (empty tab): added button to close the split.
  • Promoted attributes are no longer fixed at the top and are part of the scrollable area, including a way to collapse it.
  • Background effects are now enforced to be disabled, to avoid performance issues. This also fixes grayish menus due to the black backdrop.
  • Virtual keyboard detection not working properly on iOS
  • Search for notes is now available for mobile, either via the launch bar or the global menu. The layout was optimized slightly for mobile.
  • Recent notes are also available, via the launch bar or a dedicated entry in the global menu.
  • Editor format bar not visible after clicking button to edit 'readOnly' note in mobile view
  • Support Saved Search Notes on Mobile UI
  • Oversized note title and editor toolbar is cut off.
  • Web clipper "save link with a note", cannot see the link in android mobile view
  • Add note attachment functionality to mobile web UI
  • Improved the layout of Shortcut options page.
  • Added scroll padding to text and code notes (same as desktop).
  • Improved the fit of empty tab.
  • Fixed some usability issues with the side bar tree: too easy to close, tooltip remained stuck, sometimes cut at the bottom on some browsers.
  • Search in full text in Jump to note is overlapped by text
  • Keyboard shortcut plus symbol shown on some buttons
  • Virtual keyboard detection not working on Android
  • Toast not respecting safe area
  • iOS viewport shifting in split notes
  • Issues with formatting toolbar on iOS (Background, positioning, dragging)

🐞 Bugfixes

Read more

Web Clipper v1.1.0

26 Jan 19:12
bbf090e

Choose a tag to compare

Web Clipper v1.1.0

25 Jan 19:41
241147c

Choose a tag to compare

This is the first release of Web Clipper since Trilium switched maintainership. This version contains the previously unreleased features and fixes, as well as support for Manifest v3.

Note

These are “preview” ZIPs which are unsigned. We have already submitted this version to both the Firefox and Chrome store and they are pending validation.

Feel free to report any bugs you might have along the way.
For more information, see https://docs.triliumnotes.org/user-guide/setup/web-clipper.

v0.101.3

08 Jan 18:05
f5e8822

Choose a tag to compare

v0.101.1

26 Dec 13:04
a63b8b2

Choose a tag to compare

v0.101.1

Note

This is a hotfix for yesterday's release, which marked the 8-year anniversary of Trilium, celebrating its first public release on December 25th, 2017.  

Important

If you enjoyed this release, consider showing a token of appreciation by:

💡 Key highlights

  • A new layout was introduced which heavily changes both existing UI elements, as well as adds some new ones (by @eliandoran and @adoriandoran, with special thanks for @rom1dep for the valuable suggestions).
    • The goal of this new layout is to modernize the application and to make it more intuitive but at the same time to reduce clutter.
    • See documentation of the changes and the new UI elements.
    • Notes can be more easily navigated across the hierarchy using the breadcrumbs displayed underneath the tab bar.
    • The old layout can still be used, for now. Feedback is welcome.
  • Near the tab bar now there are built-in buttons to go the previous or the next note in history (only if the back/forward buttons are not already placed in the launch bar).
  • Scripting overhaul: Custom widgets and Render note can now be written in Preact using JSX instead of the legacy format (jQuery + custom component framework). For more information, see documentation on Preact in Trilium.

🐞 New bugfixes in v0.101.1

🐞 Bugfixes in v0.101.0

✨ Improvements

  • Improved error handling for custom widgets.
  • Launch bar:
    • The horizontal launch bar can now be scrolled simply by scrolling the mouse wheel.
    • Tooltips are shown faster (no fade).
  • Improved error handling
    • HTTP errors are now more user-friendly.
    • Warn on Traefik request failures.
    • CKEditor crashes are notified, including an easy way to provide information for error reports.
  • Hide ribbon in Options.
  • Removed margins and rounded corners for the code editor.
  • Backend logs: reduced extra padding & decrease font size for readability.
  • Improved error handling for custom widgets.
  • Code notes will now have a default icon based on the language (e.g. custom icon for JS code notes). Only a subset of languages have a dedicated icon.
  • Printing collections will now display a message if one or more notes are not printable.
  • UI improvements by @adoriandoran

📖 Documentation

🌍 Internationalization

  • Untranslated error message for custom widgets.

🛠️ Technical updates

🔒️ Security fixes

v0.101.0

25 Dec 17:41
2d486c9

Choose a tag to compare

v0.101.0

Note

This release marks the 8-year anniversary of Trilium, celebrating its first public release on December 25th, 2017.  

Important

If you enjoyed this release, consider showing a token of appreciation by:

💡 Key highlights

  • A new layout was introduced which heavily changes both existing UI elements, as well as adds some new ones (by @eliandoran and @adoriandoran, with special thanks for @rom1dep for the valuable suggestions).
    • The goal of this new layout is to modernize the application and to make it more intuitive but at the same time to reduce clutter.
    • See documentation of the changes and the new UI elements.
    • Notes can be more easily navigated across the hierarchy using the breadcrumbs displayed underneath the tab bar.
    • The old layout can still be used, for now. Feedback is welcome.
  • Near the tab bar now there are built-in buttons to go the previous or the next note in history (only if the back/forward buttons are not already placed in the launch bar).
  • Scripting overhaul: Custom widgets and Render note can now be written in Preact using JSX instead of the legacy format (jQuery + custom component framework). For more information, see documentation on Preact in Trilium.

🐞 Bugfixes

✨ Improvements

  • Improved error handling for custom widgets.
  • Launch bar:
    • The horizontal launch bar can now be scrolled simply by scrolling the mouse wheel.
    • Tooltips are shown faster (no fade).
  • Improved error handling
    • HTTP errors are now more user-friendly.
    • Warn on Traefik request failures.
    • CKEditor crashes are notified, including an easy way to provide information for error reports.
  • Hide ribbon in Options.
  • Removed margins and rounded corners for the code editor.
  • Backend logs: reduced extra padding & decrease font size for readability.
  • Improved error handling for custom widgets.
  • Code notes will now have a default icon based on the language (e.g. custom icon for JS code notes). Only a subset of languages have a dedicated icon.
  • Printing collections will now display a message if one or more notes are not printable.
  • UI improvements by @adoriandoran

📖 Documentation

🌍 Internationalization

  • Untranslated error message for custom widgets.

🛠️ Technical updates

🔒️ Security fixes

v0.100.0

05 Dec 22:14
982fb21

Choose a tag to compare

v0.100.0

Warning

If you are using the Traefik reverse proxy with your server, there is a breaking change in Traefik that will cause HTTP 400 errors. See the relevant section in the documentation for more information.

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:

💡 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:color was completely removed in favor of the global #color attribute.

🐞 Bugfixes

✨ Improvements

Read more

v0.99.5

11 Nov 21:04
25563c6

Choose a tag to compare

v0.99.5

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:

🐞 Bugfixes

✨ Improvements