2025-05-18 22:13:58 +03:00

5.4 KiB
Raw Blame History

v0.94.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

  • A huge amount of work was done by @perfectra1nto integrate LLMs such as Ollama and ChatGPT into Trilium.
    • The goal is not to have basic API integration, but to really let the LLM understand the notes that are part of your knowledge base.
    • For more information, consult the in-app User Guide (F1) and look for the AI section.
    • Since this is highly experimental work, the LLM chat functionality might work well or it might have quite a few quirks, please keep this in mind.
  • This release brings significant updates to our libraries:
    • CKEditor, used by text notes is now updated to the latest version and that brings in new features (see below) and performance improvements.
    • CodeMirror, used by code notes has been upgraded to a new generation.
    • Code notes now also support themes, similar to code blocks.

🐞 Bugfixes

Improvements

  • Improved the text editor style, to match the TriliumNext.
  • Footnotes work in image captions by @werererer
  • Improvements to text notes (see the in-app help for more details):
    • Bookmarks, similar to HTML anchors.
    • Emojis.
  • Make it show which node triggered the event when right-clicking on tree by @SiriusXT
  • Only expand/collapse the left pane of the focused window by @SiriusXT
  • Code notes:
    • Added the GDScript (Godot) language for both code notes and code blocks in text notes.
    • Added the Nix language (and also in code blocks for text notes).
    • Added an indentation marker.
    • Note: syntax highlighting for some languages (mostly HTML-template languages such as EJS, JSP) is no longer supported due to lack of upstream support. If this is a problem, feel free to report an issue and we can see what can be done about it.
  • Syntax highlighting in code blocks for text notes:
    • Added support for Cypher.
    • Added support for XML-DTD.
    • Added support for Jinja2.
    • Added support for ClojureScript.
    • Added support for Perl.
    • Added support for Scala.
    • Added support for Scheme.
    • Added support for Swift.
    • Added support for SystemVerilog.
    • Added support for mIRC.
    • Added support for Cobol.
    • Added support for Dylan.
  • Mermaid diagrams: basic syntax highlight (not all diagram types are supported) and code folding.
  • Slight organization in Appearance settings: code block themes are now in "Text Notes", added a "Related settings" section in Appearance.
  • Added support for opening and activating a note in a new tab using Ctrl+Shift+click on notes in the launcher pane, note tree, or note images by @SiriusXT
  • Style and footnote improvements by @SiriusXT
  • Backend log: disable some editor features in order to increase performance for large logs (syntax highlighting, folding, etc.).
  • Collapsible table of contents by @SiriusXT
  • Sessions (logins) are no longer stored as files in the data directory, but as entries in the database. This improves the session reliability on Windows platforms.

📖 Documentation

  • Documented the new text note features: bookmarks and emojis.
  • Add documentation links and updated pnpm commands to README by @perfectra1n
  • Add documentation around setting the various environment variables to control upload size limit by @perfectra1n

🌍 Internationalization

🛠️ Technical updates