mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-27 18:12:29 +08:00
5.2 KiB
5.2 KiB
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 @perfectra1n to 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
- Inconsistent Find and Replace Behavior in Large Code Notes by @SiriusXT
- Incorrect import of multiple inline math by @SiriusXT
- Random EPERM: operation not permitted on Windows
✨ 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.
- 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
- The application has been completely restructured to a
pnpm
mono-repo using NX.- This is only the beginning, where we have properly split the client, server and desktop apps. We'll integrate more and more repos as time goes by, especially the ckeditor.
- For documentation please consult Notes/docs/Developer Guide/Developer Guide/Environment Setup.md at develop · TriliumNext/Notes and Notes/docs/Developer Guide/Developer Guide/Project Structure.md at develop · TriliumNext/Notes.
- A large number of dependency updates.
- OpenAPI documentation fixes by @FliegendeWurst
- more info on several database table by @FliegendeWurst
- CKEditor (the editor used for text notes) has been updated 7 versions, from v42 to 45.
- Read-only search refactoring by @SiriusXT