Releases: TriliumNext/Notes
v0.90.1-beta release
The key highlight of this version is the large number of library updates, bringing them to the latest version.
⚙️ Windows Installer
A Squirrel-based installer for the Windows 64-bit platform is now provided with each release.
Simply download the installer and run it and the application should be installed automatically.
🐞 Bugfixes
The following regressions due to the conversion to TypeScript has been solved, compared to v0.90.0:
- Searching note content fails
- Canvas: "Copy image reference to clipboard" no longer working
- v.0.90.0-beta random errors when loading notes
- Frontend JS code exeution error
- Sync failed: Cannot read properties of undefined (reading 'utcDateChanged')
⬆️ Library updates
Client-side library updates
| Library | Old version | New version |
|---|---|---|
axios |
1.6.7 | 1.7.2 |
excalidraw |
0.17.3 | 0.17.6 |
katex |
0.16.9 | 0.16.11 |
mermaid |
10.9.0 | 10.9.1 |
react, react-dom |
18.2.0 | 18.3.1 |
Server-side library updates
| Library | Old version | New version |
|---|---|---|
sanitize-url |
6.0.4 | 7.1.0 |
archiver |
7.0.0 | 7.0.1 |
marked |
12.0.0 | 13.0.2 |
sanitize-html |
1.6.7 | 1.7.2 |
turndown |
7.1.2 | 7.2.0 |
yauzl |
3.1.2 | 3.1.3 |
express |
4.18.3 | 4.19.2 |
express-rate-limit |
7.2.0 | 7.3.1 |
jsdom |
24.0.0 | 24.1.0 |
ws |
8.16.0 | 8.18.0 |
ejs |
3.1.9 | 3.1.10 |
dayjs |
1.11.10 | 1.11.12 |
semver |
7.6.0 | 7.6.3 |
async-mutex |
0.4.1 | 0.5.0 |
https-proxy-agent |
7.0.4 | 7.0.5 |
sax |
1.3.0 | 1.4.1 |
ini |
3.0.1 | 4.1.3 |
debounce |
1.2.1 | 2.1.0 |
✨ Technical improvements
- Updated from Node 18.8.2 to 20.15.1.
- Reduced the binary size (see #252).
- Removed redundant
opendependency. - Updated internal tooling (
rimraf,webpack,nodemon,jsdoc). - Updated TypeScript to latest.
v0.90.0-beta release
Important
This version is currently not meant for public use, but for internal testing. The reason is that it might be quite unstable. Nevertheless, feel free to test if you understand the risks.
Important
A manual database backup is strongly encouraged before trying this release. Please do the following before using this pre-release:
- On Windows, open Windows Explorer and type
%appdata%in the address bar. Look for the folder namedtrilium-data. - On Linux, the data directory is in
~/.local/share/trilium-data.
Please copy and paste the above applicable folder to another location so that it can be restored if there is an error.
Warning
There appear to be issues with the sync feature (see #210). If this is blocking for you, wait for 0.90.1-beta to appear.
What's new compared to the latest version of Trilium Notes (0.63.7)?
Theoretically, nothing. This version is based on Trilium Notes 0.63.7, but it introduces a significant refactoring of the code: the server has been ported from JavaScript to TypeScript.
To the end user, nothing should change, except that some things might have been broken in the process.
For the first release of TriliumNext, we simply need to check if there are any regressions by using it in day-to-day activities. Feel free to report any issues.
What do I need to do in order to start?
For the desktop application, simply download it from the releases page and extract it in a similar fashion to how the original Trilium Notes is installed.
Regarding data, please note that TriliumNext Notes shares the same database as Trilium Notes. A manual database backup is strongly encouraged:
- On Windows, open Windows Explorer and type
%appdata%in the address bar. Look fortrilium-dataand simply copy and paste it. - On Linux, the data directory is in
~/.local/share/trilium-data.
Generally your existing notes should be quite safe (there are no database migrations or API changes, only the consistency checks could have been impacted), haven't noticed any issues when testing.
Additionally, since the sync version has not changed either, you should be able to mix the client and the server between Trilium Notes and TriliumNext Notes.
The server is also packaged and available in the release. For the Docker build, the Docker image is built automatically and is available on GitHub's Docker registry.
Why v0.90.0
The current release from zadam/trilium is 0.63.7.
If we reset the version number to 0.1, there are a few downsides:
- This might cause issues with migration and updates checking.
- The fact that TriliumNext 0.1.0 is based off of Trilium 0.63.7 can be rather confusing.
At the same time we would not want to bump directly to the next version as we would directly enter in conflict with future releases of Trilium. As such, we are bumping it to 0.90 instead.