Elian Doran af4fc11a4e
Some checks failed
Checks / main (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Dev / Test development (push) Waiting to run
Dev / Build Docker image (push) Blocked by required conditions
Dev / Check Docker build (Dockerfile) (push) Blocked by required conditions
Dev / Check Docker build (Dockerfile.alpine) (push) Blocked by required conditions
/ Check Docker build (Dockerfile) (push) Waiting to run
/ Check Docker build (Dockerfile.alpine) (push) Waiting to run
/ Build Docker images (Dockerfile, ubuntu-24.04-arm, linux/arm64) (push) Blocked by required conditions
/ Build Docker images (Dockerfile.alpine, ubuntu-latest, linux/amd64) (push) Blocked by required conditions
/ Build Docker images (Dockerfile.legacy, ubuntu-24.04-arm, linux/arm/v7) (push) Blocked by required conditions
/ Build Docker images (Dockerfile.legacy, ubuntu-24.04-arm, linux/arm/v8) (push) Blocked by required conditions
/ Merge manifest lists (push) Blocked by required conditions
playwright / E2E tests on linux-arm64 (push) Waiting to run
playwright / E2E tests on linux-x64 (push) Waiting to run
Deploy Documentation / Build and Deploy Documentation (push) Has been cancelled
docs(release): fix link to new layout
2025-12-26 14:13:52 +02:00

90 lines
6.0 KiB
Markdown
Vendored
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# v0.101.0
> [!NOTE]
> This release marks the 8-year anniversary of Trilium, celebrating its [first public release](https://github.com/TriliumNext/Trilium/releases/tag/v0.0.9) on December 25th, 2017.  
> [!IMPORTANT]
> If you enjoyed this release, consider showing a token of appreciation by:
>
> * Pressing the “Star” button on [GitHub](https://github.com/TriliumNext/Trilium) (top-right).
> * Considering a one-time or recurrent donation to the [lead developer](https://github.com/eliandoran) via [GitHub Sponsors](https://github.com/sponsors/eliandoran) or [PayPal](https://paypal.me/eliandoran).
## 💡 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](https://docs.triliumnotes.org/user-guide/concepts/ui/new-layout) 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](https://github.com/TriliumNext/Trilium/pull/8003/files) (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](https://docs.triliumnotes.org/user-guide/scripts/frontend-basics/Preact).
## 🐞 Bugfixes
* [Ctrl+F when a dialog is open opens different search dialog](https://github.com/TriliumNext/Trilium/issues/5735)
* Toast: Icon missing for error messages
* Launch bar calendar would jump to the wrong week note if it was in between years.
* Launch bar calendar month selector was wrongly positioned.
* Tooltips would sometimes be duplicated if an element is focused.
* Text notes:
* Missing padding in `<pre>` without `<code>`.
* [Content disappears when inserting code block via Markdown formatting](https://github.com/TriliumNext/Trilium/issues/5776)
* [Data loss for opened tabs after CKEditor crash](https://github.com/TriliumNext/Trilium/issues/7739)
* [Mind Map export does not show text in links between nodes](https://github.com/TriliumNext/Trilium/issues/7829) by @lzinga
* Webview: Layout issues when no source site is set.
* Incorrect help button for content language.
* Links in inherited attributes not underlined.
* Mermaid preview did not render full-height if in read-only while in vertical layout.
* Icons: `border-left` icon was missing.
* Auto-complete shows empty name for hoisted note.
* [Missing null check for canvas elements in fulltext search](https://github.com/TriliumNext/Trilium/pull/8090) by @Soein
* Share badge would always indicate “Shared locally” when accessing the server version.
* Clicking in the outer area of a menu dismisses it.
* Geomap: street names not rendering in vector maps.
* In code options modal (ribbon), the tooltip is behind the modal.
* [Archived deeply nested notes appear in classic collections without #includeArchived](https://github.com/TriliumNext/Trilium/issues/8127)
* [Grid collection not displaying images properly](https://github.com/TriliumNext/Trilium/issues/7969)
* Printing collections: skip protected notes (if they are not unlocked) and files.
* [Attachment auto-deletion displayed time is off by a factor of 1000](https://github.com/TriliumNext/Trilium/issues/7987)
* [Note title color for legacy themes](https://github.com/TriliumNext/Trilium/pull/7997) by @Nriver
* [First input box of the promoted multi relation edits last relation](https://github.com/TriliumNext/Trilium/issues/7992)
## ✨ 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
* [Wrong links in README](https://github.com/TriliumNext/Trilium/issues/7246)
* [Improve organization of links](https://github.com/TriliumNext/Trilium/pull/8057)
* Widget scripts are now better documented, in both the legacy (jQuery) and Preact/JSX format.
## 🌍 Internationalization
* Untranslated error message for custom widgets.
## 🛠️ Technical updates
* Ported the following components to React. If you notice any issues with your launchers or the bar itself, feel free to report them.
* The launch bar and all its widgets.
* The toast/notification system.
* [Add dev shell and direnv support](https://github.com/TriliumNext/Trilium/pull/8011) by @yzx9 and @contributor
* **Minor breaking change**: custom widgets using the typo `node-detail-pane` will not be supported anymore. Use `note-detail-pane` instead.
* [ETAPI OpenAPI: Add missing share format](https://github.com/TriliumNext/Trilium/pull/8125) by @kalbasit
## 🔒️ Security fixes
* A security vulnerability was reported by @sivaadityacoder and fixed by @perfectra1n. More information to be provided in around a month.