Trilium Notes v0.105.0

v0.105.0Desktop
Added 13
  • Space Usage tool that visualizes notes, revisions and attachments as a treemap by disk usage
  • Cleanup tool to erase deleted notes, trim old revisions, drop unused attachments and compact the database
  • Compress images feature to resize oversized pictures from notes, tree, attachments list, image viewer or cleanup run
  • Automatic image compression on upload, paste and import that preserves PNG format and skips already-compressed pictures
  • Dedicated Attributes sidebar tab showing owned, inherited and promoted attributes with in-place editing
  • System attributes marked with icons in sidebar and badges in autocompletion with descriptions
Changed 5
  • MCP now requires authentication and can optionally be accessed over the network
  • General HTML support in text notes is now disabled by default
  • Divs in text notes are now unwrapped instead of being preserved as-is
  • Image compression on import now runs off the thread serving the app to prevent freezing
  • ARM64 Docker image is now based on Debian 13 trixie
Fixed 1
  • Attribute editor and configuration modal received fixes

From Trilium Notes

[!IMPORTANT] If you enjoyed this release, consider showing a token of appreciation by:

The release that makes Trilium lighter, more visual and easier to organise: images shrink themselves, attributes get a home of their own, and your backups can finally be restored.

[!WARNING] Before you upgrade. This release contains changes that can break an existing setup.

  1. MCP now requires authentication and can optionally be accessed over the network. → Reconfigure your existing MCP clients with credentials.
  2. General HTML support in text notes is now disabled by default. This makes copy-paste from websites behave well, without grabbing unwanted tags such as input boxes. → Re-enable via Options → Text notes → Preserve unsupported HTML tags.
  3. **<div>**s in text notes are now unwrapped instead of being preserved as-is, regardless of settings. This prevents broken behaviour when entering new paragraphs, and bugs such as being unable to exit a code block.
✨ Highlights
Know what's in your database — and take it back

Two new tools answer the same question from opposite ends: what is actually taking up all that room?

  • Space Usage draws it as a treemap — notes, revisions and attachments sized by how much space they take — so the thing quietly eating your disk is visible at a glance instead of guessed at. The cleanup tool then acts on what you find: erase deleted notes, trim old revisions, drop unused attachments and compact the database.
  • Compress images goes after the usual culprit, resizing oversized pictures and re-saving them smaller — from a note, the tree, the attachments list, the image viewer or the cleanup run itself. It tells you what it found before it starts and what it saved when it finishes.

Automatic compression on upload, paste and import now keeps PNGs as PNGs, leaves already-compressed pictures alone, and runs off the thread serving the app, so a large import no longer freezes Trilium. (@adoriandoran)

Attributes finally have a home

A dedicated Attributes sidebar tab shows owned, inherited and promoted attributes in one clear list, and lets you edit them in place. System attributes are marked with an icon in the sidebar and a badge in autocompletion, and every one of them now has a description. Their values are edited with the right control for the job — colour pickers, URL fields, date selectors.

Mobile gains an attribute editor with the same interface, and the classic attribute editor and its configuration modal received a round of fixes.

Backups you can lock, and actually restore

Backups can now be compressed and encrypted. Encryption uses AES-256-GCM with a password of your own, held in the operating system's keyring, so a backup written to a synced or shared folder cannot be read by whoever else can reach it — and later tampering or damage is detected. Both are off by default.

More to the point, Trilium can now restore one. Setting up an instance offers restoring from a backup as a fourth path, alongside a new knowledge base, syncing from a server and pairing with a desktop app; a running instance reaches the same screen from Options → Backup, and is offered a copy of what is already there first. The candidate is checked before anything is replaced, and a restore that fails rolls back — so an unusable backup leaves your notes exactly as they were. Backups measured in gigabytes are handled properly: a browser sends one in resumable pieces, and the desktop app reads it where it already sits. (@adoriandoran)

See everything your database is running

Databases collect scripts, themes and widgets over the years, and until now there was no single place to see them — or to tell which one was responsible for the odd behaviour you've been living with.

The content manager lists them all, grouped by category, and lets you switch any of them off without deleting it. Turn something off, see whether the problem goes away, turn it back on. (@adoriandoran)

Ask the editor to do the writing

Trilium's LLM support has moved out of the chat panel and into the text editor. Select anything and hand it to a model — proof-read it, tighten it, summarise it — and take the result inline, without copying text into a chat window and back. Custom prompts let you keep the operations you run often. Requires an LLM provider to be configured; a GitHub Copilot subscription now works as one, alongside the existing providers.

Settings you can search, on a screen that fits

Every settings page has been rebuilt on a shared card component — a card per subject, one setting per row, its explanation under the name rather than beside it — and a search field now looks through all of them at once. It shows the settings themselves, live and operable where they stand, grouped under the page each one belongs to, and finds a page's own commands too: back up now, restore a backup, create an ETAPI token. (@adoriandoran)

🎁 Also new
  • Geo Map on MapLibre — WebGL rendering, 3D terrain, marker clustering, full-screen mode and a floating info panel for each marker, with full GPX track support.
  • Mind Map node panel — colours, fonts, icons, images and a rich-text memo, from a side panel.
  • Calendar face lift — a new theme and layout, and a friendlier popup for creating and editing events.
  • Connections sidebar tab — backlinks, note paths and the note map in one place.
  • Office & EPUB previews.docx, .xlsx, .pptx, ODF, RTF and EPUB open in Trilium.
  • An important memory leak that accumulated components and event listeners has been fixed, and consistency checks no longer take minutes on databases with 20k+ notes.
📋 What else changed
View original

Upgraded? How did it go?

Discussion