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
-
We now provide binaries to run the server on Linux on ARM without Docker (e.g. on a Raspberry Pi, thanks to @perfectra1n ).
-
Add ability to set Trilium configuration variables via ENV variables by @pano9000 and @perfectra1n
🐞 Bugfixes
- Share: Fix going from child note to parent share root
- Context Menu Keyboard Commands wrap to next line
- Keyboard shortcuts in tree context menu are not in line with menu item
- Canvas/Excalidraw note slows down considerably with many images
- tab context menu on mobile is not accessible
- Code Notes Settings: the "Available MIME Type" list gets corrupted
- Tree Panel: the preferred width resets under certain conditions
- Mind map: the branching side preference is not persisted
- HTML Import Strips away "valid" h1 tags by @pano9000
- share.js broken on share pages by @pano9000
✨ Improvements
- Add space between "delete all revisions" and ? buttons on Note revision dialog
- Improved launch bar on mobile: context menu to move between available and visible, or reset the configuration.
- Enable fixed editing toolbar by default for new users.
🌍 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