Skip to content

Releases: TriliumNext/Trilium

v0.103.0

13 May 20:15
44f5be8

Choose a tag to compare

v0.103.0

Note

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

Important

Due to the introduction of new note types (spreadsheet) and the OCR feature, the database and sync versions have been increased. This means that both the desktop and the server need an upgrade in order to continue syncing.

Warning

The Windows binary has received a certificate upgrade which means that you might get SmartScreen warnings depending on how you install the application. This is already a known issue, the workaround is to right click the installer → Properties and check the security box at the bottom of the window.

💡 Key highlights

  1. A long-awaited note type is now supported: Spreadsheets, allowing for a familiar (Excel-like) editing experience with formulas, powered by Univer Sheets.
    • Support for it is considered beta and it might face some changes along the way.
    • See the documentation for important aspects to consider when using spreadsheets.
  2. Basic Markdown support with preview and sync scrolling.
  3. Built-in OCR support for images, but also PDF and Office (Word, PowerPoint, Spreadsheet) text extraction which integrates with the search function. See the Media page in Options for configuration.
  4. Custom dictionary is now synchronized across instances
  5. New deployment for Linux under test: AppImage
  6. Bookmarks in text notes were overhauled
    • Bookmarks were renamed to Anchors in order not to overlap with the concept of bookmarked notes in Trilium.
    • Anchors can now be used across notes as they are integrated into the Add link feature. See documentation for more information.
    • Added a corresponding slash command to make it easy to introduce new anchors.
  7. We are reintroducing an LLM chat functionality with full-size chats as well as a sidebar with tools that allow it to alter your notes or even create scripts.

🚨 Breaking changes

  • Back-end scripting:
    • api.axios has been removed. It has already been marked as deprecated for more than two years now and given the recent security compromise and the fact that it's not actually used in the Trilium code base we took the decision to remove it completely. Please update your scripts to use the built-in fetch() instead.
    • api.cheerio has been marked as deprecated, but not removed. As an alternative we provide node-html-parser which has a more DOM-oriented syntax.

🐞 Bugfixes

  1. Save indicator not showing in quick edit popup.
  2. Grid of child notes does not clear floats.
  3. Open tabs would load in the background, causing a slight performance impact.
  4. New layout:
  5. Missing empty icon from the default icon pack.
  6. Board collection:
    • Scrolling horizontally was clipped.
    • Add button not snappable to on mobile.
  7. Invalid canvas note crashes full-text search
  8. Protecting or un-protecting notes does not refresh the state of the tree.
  9. Collections will show the note list even if a protected session is not available.
  10. Notes created from within a collection don't respect the protected state.
  11. Long-standing issue with CSRF errors on mobile, which required a refresh.
  12. Setup text in DarkMode is hardly legible
  13. Share: Browsing to "/share" on uninitialized setup causes crash
  14. Large Equations Render over editor using Latex align environment in Display Mode
  15. New layout: attribute detail modal not visible
  16. The first attribute value fails to pop up the label details window correctly
  17. Thumbnail images in version v0.102.1 are too small
  18. PDF previews can fail between software updates due to caching issues
  19. Can't print or export to PDF on Linux Wayland
  20. Browsing to "/share" on uninitialized setup causes crash by @argusagent
  21. Refresh content for SPAs with "query string" in hash by @contributor
  22. Import file with Chinese char in file name cause random char in file name after import
  23. Share: Webviews occupy too little height, making them hard to see
  24. Events in calendar show as light even when dark theme is selected
  25. Scripting: Preact's useContext is exported, but createContext isn't
  26. Share Function - Translation not being used
  27. Changing the note icon does not change the icon in the tab
  28. Cannot open quick search results in new tab
  29. Server & desktop not running properly if placed in a hidden directory (e.g. ~/.local/share).
  30. Collections:
    * Not reacting to changes in note reordering.
    * Clicking on a URL promoted attribute in board will also open quick edit.
  31. Performance issues when typing caused by saving the document too many times (addresses Significant input lag and UI freezing during continuous drawing/writing (Mouse & Pen) but also other note types as well)
  32. Unnecessary attribute setting when editing a note in a calendar's quick edit.
  33. Title is no longer auto-selected when creating a new note
  34. Note Map view of Hidden Notes freezes Trilium
  35. Search: Some user-facing error messages were not translated.
  36. Uncaught TypeError shown in logs when switching notes with bottom-right attribute window open
  37. Demo spacing and formatting issues
  38. Setup doesn't support trailing slash for sync
  39. "Open Command Palette" shortcut opens with the '>' symbol highlighted
  40. Unable to set column value to zero in table view
  41. Displaying deep child notes in the Journal calendar view
  42. Titles of Options are renamable
  43. New layout sidebar
    * Table of contents sometimes renders math equations multiple times
    * Highlights list does not show equations.
  44. Deleting a not displayed note will change the displayed note
  45. Demo notes: statistics not working due to missing Chart.js
  46. Disable "Internal trilium link (Ctrl+L)" on code-block text selection
  47. Orphaned keyboardShortcuts* options after upgrade
  48. Scripting: Logging complex entities such as api.startNote would show [object Object]
  49. Import from HTML does not restore indentation
  50. Mermaid:
    * Mermaid diagram copy reference to clipboard button is broken
    * Issue with Chinese Paths on Windows
  51. Add an error when link couldn't be opened
  52. UI overlap in attribute editing by @ZAKIURREHMAN
  53. Some launch bar context menus were intercepted by the browser.
  54. ENEX import: Attachments should not be converted into separate pages
  55. Exporting code of type Markdown resulted in a .mkd or .code (for GFM).
  56. Importing a Markdown file with “Import as text note” disabled would import as the wrong format (File) instead of Code.
  57. Text notes would print with a different font than the one in body.
  58. [The hidden notes hiearchy becomes apparent after importing a ...
Read more

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