TriliumNext Notes

TriliumNext Notes Team·TriliumNext.Notes

Build your personal knowledge base with TriliumNext Notes

TriliumNext Notes is an open-source, cross-platform hierarchical note taking application with focus on building large personal knowledge bases.

winget install --id TriliumNext.Notes --exact --source winget

Latest 0.104.0·July 18, 2026

Release Notes

v0.104.0 Note 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. This release is the largest in Trilium's history, built around two big themes: security and interoperability. The attack surface has been dramatically reduced across the desktop app, the server, and shared notes — with 16 dedicated security fixes and a few deliberate breaking changes (backend scripting and the SQL console are now disabled by default), so please review the Breaking changes section before upgrading. Getting notes in and out of Trilium is also much easier: new importers for OneNote, Notion, Google Keep, Anytype and Obsidian join a faster, more memory-efficient import/export pipeline and Spreadsheet now has XLSX and CSV import & export. On top of that come a redesigned setup and login experience, better AI integration (including being able to use your Claude Code subscription), richer text editing (multi-state TODO lists, collapsible blocks, link previews), dashboard collections, and a huge wave of polish — roughly 86 bugfixes and 68 smaller improvements touching nearly every corner of the app. The sections below have the full details. 💡 Key highlights
  1. Setup was redesigned from scratch to be more modern (see details below).
  2. The LLM integration can now use your Claude Code subscription, without the need of an API key or additional cost.
  3. Text notes: Customizable multi-state TODO lists by @adoriandoran
  4. Collapsible blocks by @adoriandoran
  5. Link previews by @stexz01, @eliandoran and @adoriandoran
  6. Toggle List (aka Accordion) by @adoriandoran
  7. Text notes: Collapsible bullets
  8. Spreadsheet gains XLSX and CSV import & export
  9. A new experimental Dashboard collection.
  10. Auto theme switching for code blocks and code notes
  11. Autocompletion (e.g. Intellisense) for Frontend & Backend code notes
  12. Significant hardening of the desktop and server app by @perfectra1n and @eliandoran.
  13. A new import mechanism allows importing from multiple applications: OneNote notebooks using the cloud API, Notion, Google Keep, Anytype, Obsidian
  14. Significant improvements to the import/export process
    1. Use a better buffering system so that the memory consumption never increases proportionally to the number of notes exported.
    2. Display the progress of import/export.
    3. Use a native mechanism on desktop so that the files being imported are not copied in memory.
    4. Server now uses the disk to store imported files, reducing memory pressure.
    5. Improved compression time by skipping already compressed files.
    6. Improved import performance. 🚨 Breaking changes
  15. Backend scripting is now disabled by default.
    1. If you make use of these scripts, see the documentation (config.ini change for server or desktop settings).
    2. The goal of this change is to strengthen Trilium's security posture since backend scripts have dangerously powerful levels of access (e.g. full FS access). Front-end scripts are unaffected.
  16. SQL console access is disabled by default.
    1. Similar to backend scripting, it can be reactivated from config.ini.
  17. The desktop application (based on Electron) has been hardened against potential RCE attacks. You might have to adapt your scripts if you have front-end scripts that depend on Electron remote or the Node.js integration.
  18. The desktop application now no longer opens its port on the local network by default.
    1. This can generally affect you only if you are using ETAPI or desktop-to-desktop sync with your desktop client (servers are unaffected).
    2. This option can be changed in Options → Security.
  19. OPML v1 export was dropped from this release, v2 which preserves basic formatting has been kept instead. The v1 is still supported for import. 🐞 Bugfixes This release lands roughly 86 bugfixes, with a strong focus on data integrity: several issues that could overwrite note content, corrupt the database during ZIP import, or leave sync in an inconsistent state have been resolved. The remainder is steady polish across the text editor, spreadsheets, Markdown import/export, canvas notes, sharing, authentication and mobile. All 86 bugfixes
  20. Backend log doesn't respect the code color theme.
  21. Search: Wrong escape of highlighted tokens
  22. Desktop layout doesn't respect the bottom safe area.
  23. When refreshing the page, the sidebar shows up animated.
  24. “Upload attachment” not working on mobile.
  25. Text notes: Moving lines using keyboard shortcut sometimes not working
  26. Flickering note save indicator on desktop.
  27. Revisions: “Diff isn't available” when viewing revisions of an empty note.
  28. Code block tries to link/create note when typing @, and suggests slash-commands when typing /
  29. Recovered notes appear after interrupting a sync from a device that was long offline
  30. Relation map:
    1. Partially typed name being used as relation by @Renatonet0
    2. Fix Chinese IME input by @Dinis-Ou
  31. share* labels are not filtered out during safe import.
  32. Geomap rendering raw HTML
  33. Text Notes can not add lists that are not numbered (i.e. letters) by @adoriandoran
  34. ETAPI YAML endpoint not accessible.
  35. Status bar: Code language switcher not showing the language if it was not enabled in settings.
  36. Spreadsheet:
    1. Ctrl+R copies to the right, intercepting page refresh / Unnecessary save on refresh
    2. Can't edit the same note in a split.
    3. Save is sometimes done before recalculation, causing potential incorrect values.
    4. Unnecessary save when first showing some spreadsheets.
    5. Exporting as a single file results in a .undefined file with zero content.
  37. Calendar collection not occupying 100% height.
  38. Formatting toolbar not showing after temporarily editing a note in the old layout.
  39. New layout: Note map not visible on text notes
  40. Not all notes in a split loading after a refresh.
  41. Background effects interfere with shadow on Linux.
  42. AI: Extended thinking not working in some models
  43. Markdown: colspans and rowspans are not preserved during editing
  44. Read-only Mermaid diagrams not always rendering
  45. Notes being overwritten with another note
  46. Changes to AI providers not refreshing the sidebar.
  47. Markdown: wrong escape of dollar signs
  48. TOTP: Entering a wrong password uses up the recovery code
  49. OIDC credentials are not checked for
  50. Current OpenID Connect Implementation is not compatible with Authelia
  51. New checkbox rows are already prechecked when previous row was checked
  52. Spreadsheet not localized
  53. Move line up/down doesn't always work
  54. Scroll position is lost when the editor reinitializes.
  55. Periodic hidden subtree checks causes the text editor to refresh.
  56. Missing blurred background for the icon switcher for the inline title.
  57. Geomaps breaking with GPX (entire navigation breaks)
  58. Tree position resets to top when switching between tabs with different workspaces/hoisted notes.
  59. Formatting toolbar remains visible after changing note type by @SiriusXT
  60. Markdown import: preserve heading hierarchy instead of flattening to H2
  61. Exports: filename length is capped to 30 characters
  62. Markdown rending issues when using multiple "$" in Code Block inside Blockquote
  63. Tables not rendering properly in read-only after a Markdown import
  64. The delete attachment confirmation dialog does not auto-select "OK"
  65. Misleading "Copy link to clipboard" for attachments
  66. Backend crash on abrupt WS disconnect
  67. Allow creating notes from relation auto-complete
  68. Can't confirm inline note creation via keyboard
  69. Time offset in Log - 24 hours (timestamps today are showing as yesterday)
  70. Enabling showLoginInShareTheme does not enable login from base domain
  71. Docker deployment, when accessing the webpage, the following prompt appears: Share root not found. Please set up a note with #shareRoot label first.
  72. Video/audio players' seek forward button has incorrect text
  73. Converting an attachment to a note breaks links
  74. Built-in LaTeX editor generates \differentialD, which is not supported by the renderer
  75. Share: Table of contents scrolls to the wrong position for duplicate headings.
  76. Importing a ZIP archive that contained a root note with content would corrupt the database.
  77. ignore IME composition Enter when editing card and column titles by @greymoth-jp
  78. Zooming shortcut Ctrl+ doesn't work on German Keyboard
  79. Shared note with a large code note freeze the server
  80. The checkbox and cursor in the to-do list are too close
  81. Table: boolean column sorting not always working & row number appear shuffled when sorting
  82. Include note would render recursively for nested includes, causing performance concerns
  83. Old layout: removed collection properties in the ribbon since they are duplicated with the collection bar.
  84. Search does not find protected notes while being in protected session
  85. Markdown import/export
    1. Some equations containing HTML-like characters are broken
    2. A table with no heading row but with heading columns will end up having an empty row when reimported.
  86. Tree can crash in some rare circumstances while updating itself
  87. “Blob not found” when deleting the active note.
  88. Table of contents becoming stale when switching between two notes with many headings.
  89. CTRL-Z with two Canvas notes will delete previous drawing
  90. Canvas notes sometimes fail to render
  91. New layout: Note map not shown in empty note type switcher
  92. Some protected notes and notes titles are still displayed after inactivity delay
  93. JavaScript error while OCR processing existing image files
  94. Day notes title pattern replacements not working
  95. Template collision for Code note
  96. Fix calendar events that cross midnight not showing up by @Glitch752

Installer type: exe

x64A0DB73328F7F9D5E9D6C2B3AC5E7A038E6FE4091464FDB6B2BB8CD2A1145A434
arm64FF7BCED84148FEFB2839C5D32AB89ED406A92FC25455D8311D8CD5A30FE62079

Details

Homepage
https://github.com/TriliumNext/Notes
License
AGPL-3.0
Publisher
TriliumNext Notes Team
Support
https://github.com/orgs/TriliumNext/discussions
Copyright
Copyright © 2024 TriliumNext Notes Team
Moniker
trilium

Tags

documentation-toolelectronknowledge-graphknowledgebaselocal-firstmarkdownnote-managmentnote-taking-appnotebooknotespersonal-wikiscriptableself-hostedself-hostingwikiwysiwyg

Older versions (28)

0.103.0
x64B8E871AA250EAF3045B10472EE44EF656D75FA4255A0D2B2BCDF0C986E0E3731
arm642EE04ADA75F1072B44D11AEC4F419411CDC48E3574ED882D2A8C7F5970F0048F
0.102.2
x64C32AB1DEF8ED5CE162F5A6F961028B9833093A0CDA2C73E65C53B4E4D3D348F2
arm64083030D375E798D825215E644956975AF9F5649E6CB01327EF341A4B68DA420F
0.102.1
x64C4C502896429E4C5519833EDEB0972B234735884710D4C444B66FD9A505395A7
arm64DEC25BCF14B884524CC446C95FF1DE3442580B415DC7163A7010EDCBC117006E
0.102.0
x6465663F987300914819FEB17E81068D265B7B34447582F09203C56F06FB3EDF2F
arm6475C0D05EF627CC3318D1BBA496C0B8FA0CD052B6BAAA5DAED7E58766FF0FF667
0.101.3
x645899CAF699B9891B6B5B898F89F63364C794463BB7D3E0FF4394298E6AF554AE
arm64DE706A3672E94A6B49B403843F3CAFBD13DC3E8605122829A684946009895156
0.101.1
x64F00EF36AD412FC04B65609D27C8B03BF0262293A5489498C20D51C7AC55D0BE3
arm6403FD38A3C1E3051585A7ECDA1CCFE9FC75C78E9A62F6618F9420BC01AEC32643
0.101.0
x642B27DAC3CC06B44CCBABDB17DE863F9C4B60098545103A90FB55712B80B86B3E
arm64A3354FEE82478963176B61CBDAC312A81F4E42F904C9C5FC6045D31CC170F208
0.100.0
x64EA887753262B276AA781350E674AEA7DFE76581BAE52D09565F6AE7369400833
arm64C227D17F3958B07891A071E157066606526620FA30E5591481397CC644C0F999
0.99.5
x64CAC9DABC1FC0F5E89B231A4A7AC7B5910F453A190BD253C5DC76BB66F906B2E0
arm64645A95A34AACDCE2CCBE3B9D185642C9D4270FA5B4DD3EC7266725A9B497C835
0.99.4
x64F36743B69B52A076EFB19A1EF120E6A948F76E69CB6FF6F31190A1DD88506587
arm64009B4225D38C6EE5EA4D9CB3C2D83EE1D191F7AB8649996374DC3FB388AE7080
0.99.3
x6474C94CA6C4924B26382CAB94513A3F5A3D132C7A7D368D7D8924B2359C7298FE
arm64F131BB57EFDD867FCB5DB09BBFA820C7E50C76F0396CE7945ED026804B6127FB
0.99.2
x64E320F38F2A11CD0573A001D84DEF222BEE87D55D6EFFF11909BFFEBCA6E94229
arm64DB581AC1267DC2E596764FA924B79F51ECEC7E60739A7EBEA9F86553B63E7C83
0.99.1
x648928EC5DDDA4C05BCDDA060C15400FA6760D6016C388A9039A2B94FAE7E5084B
arm64C0336B815A7E2501FA7404D9D826847E0B2346BB904EF3C8A1CE27779959BE19
0.99.0
x6405EFE1CAFF1AD655A51122E903B549006AD90C37615BEE9F1F2CEAEE08F2DFCE
arm64F697E63A5310F3A03FF2DC28B865E56ECE3B42096746EA627A2A621247F9F0B3
0.98.1
x641C6548766FE9C6E5A27AC498842C6800DD5C4CB4D7EC0CB4CB02B21F927B6809
arm647E23AD8CF3378F35761506529930FE30E3067E314C24C48484BD137433181D31
0.98.0
x6410526B13D19E288E0EE043027D095BC994674DEF3A9B97F0CDB64A62A9940465
arm645B4A6373971BEF4BAC007AB7A57196AABE8517E8BE7A42F51D5AB2B18AE1127B
0.97.2
x646D5BFDB613F1733E2008DD48CC02272075217723B18B7F553F7A0CC900A768D7
arm64A90C67F06DF1585A2C412EE0C0ADD7BE85F7E032344DB401863F117259A59127
0.97.1
x64FF1BCF626977A904BA9960C9258FB4E6B302401C890F82A2AD2F69F678C40043
arm64B7B211C269CADFC13DDAC4D67C26C3FA06553918328EB2085A08E4A4A4FAE72C
0.97.0
x644CB37340A51D64FD1ABDAC57045433E3832FCE592A29096F3FC3B188D17C0DE4
arm64A67431EE2E715B982B0933AA4F7E16E6CA518AEE5012101794FE4DFCDAD1C53D
0.96.0
x642C6F8B3BB74494C487AA3A1969DD30E5C8D65C163A8BC61FF91322E87885FB81
arm642CE5259D8D842250EB2C44574644C1989247F296A49AB7F4ADD3AD429D205274
0.95.0
x6475E3C0E46717B0667F922CD367E08E87FB5D3B673366FB06CB3581C201E4456F
arm645DC5B5A1A8ED945EC1567FFFBA63549C86FD0E400399A603927EB2770EE824B3
0.94.1
x64E5145B5B57FEBF6C9FA23678C78F0F835C353EA2208FB013F4292E9BAAC8064A
arm64480327EB9256F06FE3121B943AAF03903F26BD4C0815F4F858915896F016FAA4
0.94.0
x640592F3545CC51A3AB44199FE4A854F3ADBAA0DFF23438C05773B61112657C6B5
arm64D7D23CA882377F499B05321190FB8A8094B4A46A1D04FECA232D805F10F043EC
0.93.0
x64F4A0A596634FE63B3B131AB857FFAC4E8B206FA52BDF779C2944F44F5AD90C08
arm64D4C06FA840F5393101E31975C48490E79BE6D6A9E8A23818D995CC3AA5DF8E16
0.92.7
x6471D54FDC2AC9503951AB217F251D63322A27894D27C8981D18442A05D2B6C9E8
arm64825232C6A3AE72ACB6644C05B51F78B14594FDE35812EF4531FB4FCDE1914FEE
0.92.6
x6462928BC174D820716C1A97F078E704108D2AA87111D8B1178283F463BC577772
arm64B2A8C44E8C452C402797FEDB94BE5AC474FFAA50D114CC39D134EC883DEEDA70
0.92.4
x6433CC7B8D8C38BB0A092035C8EEDC8DB00E871BB1BEC78BA3A83FD94DF8C7B3FB
arm6499C119452D458C002F71C0A3C22AFEFCAB8E5CB36DD5ECD152D7FADC3B8635BB
0.90.12
x641019333A83C6FBF26D79746134C1C0080D1094C0A4E6BB326A1C18B0726917A0
arm644B32C905580C28C58274B8A093B4211ABA8E81E3D7A3CBA87B0E92A2D1BFD320