Skip to content

Releases: TriliumNext/Notes

v0.92.2-beta

22 Feb 12:29
8390807
Compare
Choose a tag to compare
v0.92.2-beta Pre-release
Pre-release

🐞 Bugfixes

v0.92.1-beta

22 Feb 11:25
3bea6af
Compare
Choose a tag to compare
v0.92.1-beta Pre-release
Pre-release

💡 Key highlights

  • There are now stricter rules when it comes to importing HTML, where we only allow very few styles (colors, borders, etc.). Should you encounter any issues when importing, try disabling “Safe import” and report any issues you might have.

🐞 Bugfixes

✨ Improvements

  • Web view now renders in browser using an <iframe>. It might have a few quirks but it seems to work in basic usecases.
  • When rendering a File note that contains text, display only a fragment of the text in order to improve UI responsiveness.
  • Treat .mdx files as markdown
  • Calendar view
    • Customizable calendar entries by @rom1dep
    • Calendar is now displayed in full height.
    • Option to hide the weekends.
    • Icons are now displayed next to events, if one is set.
    • The calendar is now recursive, as such it will look for calendar notes in the children of its child notes and so on.
    • Basic integration with day notes, if calendar view is set to a #calendarRoot it will now render all the day notes and its children (1-level nesting). See help for more info.
  • Support for importing UTF-16 LE (such as mails saved as HTML from Outlook) content.
  • Settings
    • Friendly numbers protected session timeout by @pano9000
    • Friendly numbers note revision by @pano9000
  • Share: Allow redirecting / to #shareRoot if not authenticated by @maphew
  • In-app-help:
    • Remove any help notes that are no longer in use.
    • Restore the icon of help notes.
  • Markdown headings are now exported using ATX syntax (#) instead of the setext (------)
  • Add TypeScript note type by default by @pano9000
  • Geotag: Colorable markers by @McSido

🌍 Internationalization

  • German language improvements by @greg1904

🛠️ Technical updates

  • add time selector option widget by @pano9000
  • update dependency ws to v8.18.1
  • update dependency typedoc to v0.27.8
  • update electron-forge monorepo to v7.7.0
  • update vitest monorepo to v3.0.6
  • update dependency tsx to v4.19.3
  • update TypeScript type definitions
  • time selector add support for handling min required input by @pano9000

v0.92.0-beta

17 Feb 17:50
4dd531e
Compare
Choose a tag to compare
v0.92.0-beta Pre-release
Pre-release

Note

The Docker builds are not yet available for this version, and neither Windows ZIP files.

💡 Key highlights

🐞 Bugfixes

✨ Improvements

Mobile improvements

🌍 Internationalization

🛠️ Technical improvements

  • Remove dependency on semver.
  • Update test dependencies.
  • make desktop.ejs easier to read by @pano9000
  • server/utils: add tests and smaller refactors / fixes by @pano9000
  • refactor: electron forge config by @pano9000
  • improve server build release file names by @pano9000
  • Improved the development experience by setting up caches (server & Electron) & auto-reload for Electron
  • protected_session: input improvements by @pano9000
  • remove unused jasmine by @pano9000
  • update dependency electron to v34.2.0
  • update dependency prettier to v3.5.1
  • update dependency mind-elixir to v4.3.7
  • update dependency marked to v15.0.7
  • update dependency typedoc to v0.27.7
  • update dependency compression to v1.8.0
  • update dependency webpack to v5.98.0
  • update node.js to v22.14.0
  • simplify login function and get rid of deprecated usage of expires by @pano9000
  • Automated OpenAPI spec generation by @FliegendeWurst
  • remove leftover @types/jasmine by @pano9000
  • fix and enable ex-flaky tests in services/search.spec.ts by @pano9000
  • npm scripts namespacing by @pano9000
  • "unpack" log messages before printing by @pano9000

v0.91.6

03 Feb 17:18
79e830b
Compare
Choose a tag to compare

v0.91.5

30 Jan 19:32
3f6e66b
Compare
Choose a tag to compare

Warning

An important bug was detected on this version on macOS: Shortcut for Clipboard Pasting not working

💡 Key highlights

  • We now provide binaries to run the server on Linux on ARM without Docker (e.g. on a Raspberry Pi, thanks to @perfectra1n ).

  • Introducing a map note type

  • Add ability to set Trilium configuration variables via ENV variables by @pano9000 and @perfectra1n

  • Quite a few mobile improvements have been done (kindly waiting for bug reports)

    • On mobile the horizontal layout (with the launcher bar displayed at the top of the screen instead of on the left side) is now enforced.
      • This allows for more real estate for the content of the note and simplifies the mobile layout.
    • The launch bar has also been moved at the bottom, to be inline with modern application layouts.
    • Restructured the tree as a sidebar which is triggered via a button on the left side of the title bar.
    • The sidebar can also be triggered by swiping to the right on the left side of the screen. Still some quirks to address on both iOS and Android due to their weird back button gesture.
    • Improved the positioning of the bottom bar and of the editor toolbar.
    • Tabs have been enabled. Currently we are using the same implementation as on desktop, which might have a few quirks on mobile.
    • Jump to note is now available.
    • The mobile view now has its own launch bar configuration with its own launch bar buttons. For now only a few have been enabled. Feel free to request any button from the desktop should you require it.
    • Now it's possible to insert footnotes in CKEditor, thanks to a fork of ThomasAitken/ckeditor5-footnotes.
    • It's also possible to create inline Mermaid diagrams into text notes.
  • The launcher bar can now be placed at the top instead of the left of the screen, with a full-width tab bar. See #654 for more information.

  • A new theme is introduced called “TriliumNext" by @adoriandoran and @eliandoran. Settings on this theme are now displayed in a card layout. Redesigned tree action buttons.

  • Native title bar buttons when native title bar is off for Windows and macOS.

  • On Windows, on the TriliumNext theme there are window transparency effects if running under Windows, see Mica (Windows transparency effects) for screenshots. Unfortunately, it is plagued by a few bugs with Electron (the library we are using for the desktop application), see the link for more information.

  • Updated Docker builds to Node 22. Be on the lookout for any potential issues, especially for less-tested platforms such as ARM.

New in this release (v0.91.5)

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

🛠️ Technical updates

  • update dependency @types/node to v22.12.0
  • Use new type field for GitHub issues by @pano9000
  • chore(client/ts): port setup entrypoint by @pano9000
  • refactor(server/utils): turn isMac/isWin/isElectron/isDev into boolean by @pano9000
  • chore(issue_templates): add simple Task template by @pano9000

From v0.91.4-beta

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

  • Translated some missing messages in Romanian.

⬆️ Technical improvements

  • Reached zero vulnerabilities in dependencies according to **npm audit**
  • Update Electron to 34
  • update dependency fs-extra to v11.3.0
  • update dependency force-graph to v1.49.0
  • update dependency katex to v0.16.21
  • update dependency better-sqlite3 to v11.8.1
  • set more secure csrf related settings by @pano9000
  • get rid of ts-node by @pano9000
  • Fix default ivLength in dump-db tool by @Nriver
  • add vitest as test framework and port current tests (& various test improvements) by @pano9000
  • get rid of Webpack Critical dependency warning by @pano9000
  • fix flaky getPlatformAppDataDir test on Windows by @pano9000
  • refactor and add tests for `services/import/mime` by @pano9000
  • refactor: compress images by @j9t
  • Bump Electron to v34.0.1
  • Bump i18next-http-backend to v3.0.2
  • Bump i18next to v24.2.2
  • Bump electron-forge monorepo to v7.6.1
  • Bump @mind-elixir/node-menu to v1.0.4 
  • Docker: update node.js to v22.13.1
  • webpack: add Configuration type
  • webpack: add missing share.js entry point
  • npm audit fix by @pano9000
  • port desktop and mobile entrypoints by @pano9000

From v0.91.3-beta

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

⬆️ Technical Improvements

  • Library updates
    • force-graph to v1.47.2

    • @highlightjs/cdn-assets to v11.11.1

    • typedoc to v0.27.6

    • jquery.fancytree to v2.38.4

    • katex to v0.16.19

    • @types/node to v22.10.5

    • marked to v15.0.5

    • mind-elixir to v4.3.6

    • better-sqlite3 to v11.8.0

    • CKEditor to 41.3.2

    • jsdom to v26

    • i18next to v24.2.1

    • draggabilly to v3.0.0

    • electron to 33.3.1.

...

Read more

v0.91.4-beta

28 Jan 16:56
ab9b5a6
Compare
Choose a tag to compare
v0.91.4-beta Pre-release
Pre-release

Important

The sync version has been increased in order to add support for the new geomap note type. As such, both the client and the server will need to be updated.

💡 Key highlights

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

  • Translated some missing messages in Romanian.

⬆️ Technical improvements

  • Reached zero vulnerabilities in dependencies according to **npm audit**
  • Update Electron to 34
  • update dependency fs-extra to v11.3.0
  • update dependency force-graph to v1.49.0
  • update dependency katex to v0.16.21
  • update dependency better-sqlite3 to v11.8.1
  • set more secure csrf related settings by @pano9000
  • get rid of ts-node by @pano9000
  • Fix default ivLength in dump-db tool by @Nriver
  • add vitest as test framework and port current tests (& various test improvements) by @pano9000
  • get rid of Webpack Critical dependency warning by @pano9000
  • fix flaky getPlatformAppDataDir test on Windows by @pano9000
  • refactor and add tests for `services/import/mime` by @pano9000
  • refactor: compress images by @j9t
  • Bump Electron to v34.0.1
  • Bump i18next-http-backend to v3.0.2
  • Bump i18next to v24.2.2
  • Bump electron-forge monorepo to v7.6.1
  • Bump @mind-elixir/node-menu to v1.0.4 
  • Docker: update node.js to v22.13.1
  • webpack: add Configuration type
  • webpack: add missing share.js entry point
  • npm audit fix by @pano9000
  • port desktop and mobile entrypoints by @pano9000

v0.91.3-beta

17 Jan 11:55
5dc5466
Compare
Choose a tag to compare
v0.91.3-beta Pre-release
Pre-release

💡 Key highlights

  • Quite a few mobile improvements have been done (kindly waiting for bug reports)
    • On mobile the horizontal layout (with the launcher bar displayed at the top of the screen instead of on the left side) is now enforced.
      • This allows for more real estate for the content of the note and simplifies the mobile layout.
    • The launch bar has also been moved at the bottom, to be inline with modern application layouts.
    • Restructured the tree as a sidebar which is triggered via a button on the left side of the title bar.
    • The sidebar can also be triggered by swiping to the right on the left side of the screen. Still some quirks to address on both iOS and Android due to their weird back button gesture.
    • Improved the positioning of the bottom bar and of the editor toolbar.
    • Tabs have been enabled. Currently we are using the same implementation as on desktop, which might have a few quirks on mobile.
    • Jump to note is now available.
    • The mobile view now has its own launch bar configuration with its own launch bar buttons. For now only a few have been enabled. Feel free to request any button from the desktop should you require it.
    • Now it's possible to insert footnotes in CKEditor, thanks to a fork of ThomasAitken/ckeditor5-footnotes.
    • It's also possible to create inline Mermaid diagrams into text notes.

Known issues

  • On mobile, opening in a new tab activates the new tab but does not refresh the tab bar.

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

⬆️ Technical Improvements

  • Library updates

    • force-graph to v1.47.2

    • @highlightjs/cdn-assets to v11.11.1

    • typedoc to v0.27.6

    • jquery.fancytree to v2.38.4

    • katex to v0.16.19

    • @types/node to v22.10.5

    • marked to v15.0.5

    • mind-elixir to v4.3.6

    • better-sqlite3 to v11.8.0

    • CKEditor to 41.3.2

    • jsdom to v26

    • i18next to v24.2.1

    • draggabilly to v3.0.0

    • electron to 33.3.1.

    • Node.js for Docker containers: v22.13.0

    • ts-loader: v9.5.2

  • use existing randomSecureToken function by @pano9000

  • use named exports for the utils functions by @pano9000

  • use Set instead of Arrays for faster lookups by @pano9000

  • remove unused 'request' by @pano9000

  • utils/formatDownloadTitle: simplify function by @pano9000

  • remove unused tree-kill dependency by @pano9000

  • Add timezone and localtime mounts to docker-compose by @perfectra1n

  • login: simplify JS by @pano9000

  • set password: various smaller fixes by @pano9000

  • use ejs partial for injecting window.glob by @pano9000

  • add prettier as devDep and scripts by @pano9000

  • add override for *.json tab width to match .editorconfig by @pano9000

  • update deprecated electron packages by @pano9000

  • Add server logging for CKEditor state changes by @process

  • refactor(data_dir): simplify logic and make code robust and testable by @pano9000

  • replace csurf with csrf-csrf by @pano9000

  • refactor(backend_log): improve getBackendLog by @pano9000

  • fix(views): replace deprecated meta tag by @pano9000

v0.91.2-beta

22 Dec 13:09
854ac81
Compare
Choose a tag to compare
v0.91.2-beta Pre-release
Pre-release

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

⬆️ Library updates

  • typedoc: v0.27.5
  • highlightjs: v11.11.0
  • marked: v15.0.4
  • express-rate-limit to v7.5.0
  • chokidar: 4.0.3
  • katex: v0.16.18
  • sanitize-html: v2.14.0
  • webpack-cli: v5.1.4 → v6.0.1
  • i18next: v24.2.0
  • @braintree/sanitize-url: v7.1.1

v0.91.1-beta

14 Dec 07:22
3e710fb
Compare
Choose a tag to compare
v0.91.1-beta Pre-release
Pre-release

💡 Key highlights

  • The launcher bar can now be placed at the top instead of the left of the screen, with a full-width tab bar. See #654 for more information.

  • A new theme is introduced called “TriliumNext" by @adoriandoran and @eliandoran. Settings on this theme are now displayed in a card layout. Redesigned tree action buttons.

  • Native title bar buttons when native title bar is off for Windows and macOS.

  • On Windows, on the TriliumNext theme there are window transparency effects if running under Windows, see Mica (Windows transparency effects) for screenshots. Unfortunately, it is plagued by a few bugs with Electron (the library we are using for the desktop application), see the link for more information.

  • Updated Docker builds to Node 22. Be on the lookout for any potential issues, especially for less-tested platforms such as ARM.

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

⬆️ Library updates

  • i18next, i18next-http-backend, i18next-fs-backend
  • force-graph v1.47.0
  • express 4.2.12
  • mermaid 11.4.1
  • axios 1.7.9
  • katex 0.16.14
  • https-proxy-agent 7.0.6
  • better-sqlite3 11.6.0
  • electron 31.3.1 -> 33.2.1
  • jimp 0.22.12 -> 1.6.0
  • mind-elixir 4.3.3
  • Development tools
    • electron-forge
    • Docker Node.js updated to v20.18.1
    • GitHub Actions workflow actions
    • webpack v5.97.1
    • TypeScript + types
    • yargs
    • helmet
    • marked 15.0.3
    • is-svg 5.1.0
    • image-type 5.2.0
    • eslint v9.16.0
    • jsdom v25.0.1
    • compression v1.7.5

v0.90.12

24 Nov 09:56
bb36b33
Compare
Choose a tag to compare

💡 Key highlights

Changes since the last beta release

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

⬆️ Library updates and technical improvements

From v0.90.11-beta

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

  • Preliminary support for the German language by @j13055 
  • Improved French translations by @Potjoe-97
  • Improved Spanish translations by @hasecilu

⬆️ Library updates

  • mind-elixir: 4.2.4 -> 4.3.1
  • client: force-graph: 1.45.0 -> 1.46.0

From v0.90.10-beta

🐞 Bugfixes

  • Code note overlapping with note list.
  • Fix error when running a script in 0.90.9-beta.
  • Font section in Appearance settings blinking when settings were being updated.
  • Crop fileName and prevent cutting into the extension / Canvas note exported to html can't be view due to title name is 13-15 digits long by @SiriusXT
  • Duplicate note count in delete relation modal.
  • Docnotes (e.g. launcher configuration descriptions) not showing on Electron/desktop builds.

✨ Improvements

🌍 Internationalization

  • Translate weekday and month names for daily notes.
  • Update server translations when switching language.
  • Translate search note prefix.
  • Translate sync test messages.

⬆️ Library updates

  • mind-elixir: 4.2.3 → 4.2.4
  • mermaid: 11.3.0 → 11.4.0
  • i18next: 23.16.2 -> 23.16.4
  • and other internal development tooling updates.

From v0.90.9-beta

🐞 Bugfixes

✨ Improvements

🌍 Internationalization

  • Translated the toast notifications, errors and confirmation boxes.
  • Translated the launcher context menu.

⬆️ Library updates

  • i18next: 23.16.0 -> 23.16.2
  • mind-elixir: 4.2.0 -> 4.2.2
  • vanilla-js-wheel-zoom: 9.0.2 -> 9.0.4
  • cookie-parser: 1.4.6 → 1.4.7
  • image-type: 4.1.0 → 5.2.0
  • express, express-rate-limit, express-session updated to latest.
  • cookie-parser: 1.4.6 → 1.4.7
  • marked: 14.1.2 → 14.1.3
  • sanitize-html: 2.13.0 → 2.13.1
  • force-graph: 1.43.5 → 1.45.0
  • and others (jasmine, debounce)