Skip to content

Trilium

Productivity & Wikis

A free, open‑source hierarchical note‑taking app designed for building large personal knowledge bases

TypeScript Latest v0.103.0 · 21d ago Security brief →

Features

  • Hierarchical notes with arbitrary depth and cloning support
  • Rich WYSIWYG editor (tables, images, math, markdown auto‑format)
  • Code editing with syntax highlighting and versioning
  • Full‑text search, note hoisting, attributes and scripting

Recent releases

View all 7 releases →
Upgrade now
v0.103.0 Breaking risk
Breaking upgrade

Sync version bump

v0.102.2 Security relevant
Security fixes
  • SVG content request handling in share and API routes
  • Electron application fuses hardening
  • MIME type validation for image uploads
Full changelog

v0.102.2

[!IMPORTANT]
This release contains important security fixes. All users are strongly encouraged to update immediately.

Several vulnerabilities affecting content handling and the desktop application have been addressed. We recommend upgrading before the next scheduled release to ensure your installation is protected.

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

🔒️ Security improvements

  • Content Handling

    • Improved request handling for SVG content in share routes
    • Improved request handling for SVG content in the main API
    • Enhanced content rendering in the Mermaid diagram editor
    • Fixed toast notifications to properly escape content
    • Added validation for the docName attribute in the document renderer
    • Marked docName as a sensitive attribute in the commons module
  • Desktop Application (Electron)

    • Added Electron fuses to harden the desktop application against external abuse
    • Improved application integrity checks
  • API & Import

    • Added MIME type validation for image uploads via ETAPI
    • Aligned attachment upload validation with note upload validation
    • Import no longer preserves named note IDs to prevent potential conflicts
  • Authentication

    • OpenID Connect now uses a more secure random number generator

We've also updated our SECURITY.MD file to detail our security practices and how to report vulnerabilities.

v0.102.1 Bug fix

Hotfix addressing blocking issues in v0.102.0 including Mind Map rendering failures, PDF viewer access problems on Nginx deployments, and cache invalidation.

v0.102.0 Breaking risk
Breaking changes
  • LLM integration removed
  • jQuery updated to v4.0.0 with breaking changes
Notable features
  • Custom icon packs for note icons
  • PDF.js-based renderer with annotations and search
  • Collections can hide children by default
web-clipper-v1.1.1 Bug fix

Bugfix release resolving multiple Chrome extension issues including non-functional addon, UI menu cutoff, spacing problems, and permission warnings.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
36,304
Forks
2,425
Languages
TypeScript Fluent HTML

Install & Platforms

Platforms
linux macos windows

Beta — feedback welcome: [email protected]