mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-29 02:52:27 +08:00
66 lines
4.9 KiB
Markdown
66 lines
4.9 KiB
Markdown
# v0.94.0
|
||
> [!IMPORTANT]
|
||
> If you enjoyed this release, consider showing a token of appreciation by:
|
||
>
|
||
> * Pressing the “Star” button on [GitHub](https://github.com/TriliumNext/Notes) (top-right).
|
||
> * Considering a one-time or recurrent donation to the lead developer via [GitHub Sponsors](https://github.com/sponsors/eliandoran) or [PayPal](https://paypal.me/eliandoran).
|
||
|
||
## 💡 Key highlights
|
||
|
||
* A [huge amount of work](https://github.com/TriliumNext/Notes/pull/1325) 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 (<kbd>F1</kbd>) 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](https://github.com/TriliumNext/Notes/issues/1826) by @SiriusXT
|
||
* [Incorrect import of multiple inline math](https://github.com/TriliumNext/Notes/pull/1906) by @SiriusXT
|
||
* [Random EPERM: operation not permitted on Windows](https://github.com/TriliumNext/Notes/issues/249)
|
||
|
||
## ✨ 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](https://github.com/TriliumNext/Notes/pull/1861) by @SiriusXT
|
||
* [Only expand/collapse the left pane of the focused window](https://github.com/TriliumNext/Notes/pull/1905) by @SiriusXT
|
||
* Code notes:
|
||
* Added the GDScript (Godot) language.
|
||
* 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.
|
||
* 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](https://github.com/TriliumNext/Notes/pull/1854) by @SiriusXT
|
||
* [Style and footnote improvements](https://github.com/TriliumNext/Notes/pull/1913) by @SiriusXT
|
||
* Backend log: disable some editor features in order to increase performance for large logs (syntax highlighting, folding, etc.).
|
||
* [Collapsible table of contents](https://github.com/TriliumNext/Notes/pull/1954) 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](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer%20Guide/Developer%20Guide/Environment%20Setup.md) and [Notes/docs/Developer Guide/Developer Guide/Project Structure.md at develop · TriliumNext/Notes](https://github.com/TriliumNext/Notes/blob/develop/docs/Developer%20Guide/Developer%20Guide/Project%20Structure.md).
|
||
* A large number of [dependency updates](https://github.com/TriliumNext/Notes/milestone/13).
|
||
* 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 |