diff --git a/apps/client/package.json b/apps/client/package.json index ed78eb5d8..a45f9d306 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -1,6 +1,6 @@ { "name": "@triliumnext/client", - "version": "0.97.2", + "version": "0.98.0", "description": "JQuery-based client for TriliumNext, used for both web and desktop (via Electron)", "private": true, "license": "AGPL-3.0-only", diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 811adbcc7..5e696b571 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@triliumnext/desktop", - "version": "0.97.2", + "version": "0.98.0", "description": "Build your personal knowledge base with Trilium Notes", "private": true, "main": "main.cjs", diff --git a/apps/server/package.json b/apps/server/package.json index d28ba8dd2..0e53077a6 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "@triliumnext/server", - "version": "0.97.2", + "version": "0.98.0", "description": "The server-side component of TriliumNext, which exposes the client via the web, allows for sync and provides a REST API for both internal and external use.", "private": true, "dependencies": { diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.html index 52c27486a..46abd1e24 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.html @@ -1,6 +1,6 @@
Trilium supports configuration via a file named config.ini
and
- environment variables. Please review the file named config-sample.ini in
- the Notes repository
+ environment variables. Please review the file named config-sample.ini in
+ the Trilium repository
to see what values are supported.
You can provide the same values via environment variables instead of the config.ini
file,
and these environment variables use the following format:
Phase 1 - Exact Matching: When you search, Trilium first - looks for exact matches of your search terms. This handles the vast majority - of searches (90%+) and returns results almost instantly.
-Phase 2 - Fuzzy Fallback: If Phase 1 doesn't find enough - high-quality results (fewer than 5 results with good relevance scores), - Trilium automatically adds fuzzy matching to find results with typos or - spelling variations.
-Result Ordering: Exact matches always appear before fuzzy - matches, regardless of individual scores. This ensures that when you search - for "project", notes containing the exact word "project" will appear before - notes containing similar words like "projects" or "projection".
-There are two types of error logs, both of which are useful when reporting bugs.
In the Global menu, +
In the Global menu, go to Advanced β Show backend log
Backend logs are stored on the file system. To find them, open the
Data directory, go to the log
subdirectory and find the
+ class="reference-link" href="#root/_help_tAassRL4RSQL">Data directory, go to the log
subdirectory and find the
latest log file, e.g. trilium-2022-12-14.log
.
You can attach the whole file to the bug report (preferable) or open it @@ -15,12 +15,18 @@ in order to reduce the space consumption.
It's possible to change the retention period by modifying the
Configuration (config.ini or environment variables) via the .ini
file:
[Logging]
+ class="reference-link" href="#root/_help_Gzjqa934BdH4">Configuration (config.ini or environment variables) via the .ini
file:[Logging]
retentionDays=7
Or via the environment variable TRILIUM_LOGGING_RETENTION_DAYS
.
-
\ No newline at end of file
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs/Frontend logs.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs/Frontend logs.html
index 5dd836c45..fb0ffd763 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs/Frontend logs.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs/Frontend logs.html
@@ -5,9 +5,9 @@
console is cleared on app restart.
If that doesn't work, then:
- - in Trilium desktop app, go to top-left menu button -> Advanced ->
+
- in Trilium desktop app, go to top-left menu button -> Advanced ->
Open Dev Tools
- - In Firefox/Chrome right-click anywhere in the page and click Inspect:
+ - In Firefox/Chrome right-click anywhere in the page and click Inspect:
diff --git a/docs/Release Notes/!!!meta.json b/docs/Release Notes/!!!meta.json
index 15bd2e6f2..472a9bd57 100644
--- a/docs/Release Notes/!!!meta.json
+++ b/docs/Release Notes/!!!meta.json
@@ -61,6 +61,32 @@
"attachments": [],
"dirFileName": "Release Notes",
"children": [
+ {
+ "isClone": false,
+ "noteId": "PLUoryywi0BC",
+ "notePath": [
+ "hD3V4hiu2VW4",
+ "PLUoryywi0BC"
+ ],
+ "title": "v0.98.0",
+ "notePosition": 10,
+ "prefix": null,
+ "isExpanded": false,
+ "type": "text",
+ "mime": "text/html",
+ "attributes": [
+ {
+ "type": "relation",
+ "name": "template",
+ "value": "wyurrlcDl416",
+ "isInheritable": false,
+ "position": 60
+ }
+ ],
+ "format": "markdown",
+ "dataFileName": "v0.98.0.md",
+ "attachments": []
+ },
{
"isClone": false,
"noteId": "lvOuiWsLDv8F",
@@ -69,7 +95,7 @@
"lvOuiWsLDv8F"
],
"title": "v0.97.2",
- "notePosition": 10,
+ "notePosition": 20,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -95,7 +121,7 @@
"OtFZ6Nd9vM3n"
],
"title": "v0.97.1",
- "notePosition": 20,
+ "notePosition": 30,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -121,7 +147,7 @@
"SJZ5PwfzHSQ1"
],
"title": "v0.97.0",
- "notePosition": 30,
+ "notePosition": 40,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -147,7 +173,7 @@
"mYXFde3LuNR7"
],
"title": "v0.96.0",
- "notePosition": 40,
+ "notePosition": 50,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -173,7 +199,7 @@
"jthwbL0FdaeU"
],
"title": "v0.95.0",
- "notePosition": 50,
+ "notePosition": 60,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -199,7 +225,7 @@
"7HGYsJbLuhnv"
],
"title": "v0.94.1",
- "notePosition": 60,
+ "notePosition": 70,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -225,7 +251,7 @@
"Neq53ujRGBqv"
],
"title": "v0.94.0",
- "notePosition": 70,
+ "notePosition": 80,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -251,7 +277,7 @@
"VN3xnce1vLkX"
],
"title": "v0.93.0",
- "notePosition": 80,
+ "notePosition": 90,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -269,7 +295,7 @@
"WRaBfQqPr6qo"
],
"title": "v0.92.7",
- "notePosition": 90,
+ "notePosition": 100,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -295,7 +321,7 @@
"a2rwfKNmUFU1"
],
"title": "v0.92.6",
- "notePosition": 100,
+ "notePosition": 110,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -313,7 +339,7 @@
"fEJ8qErr0BKL"
],
"title": "v0.92.5-beta",
- "notePosition": 110,
+ "notePosition": 120,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -331,7 +357,7 @@
"kkkZQQGSXjwy"
],
"title": "v0.92.4",
- "notePosition": 120,
+ "notePosition": 130,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -349,7 +375,7 @@
"vAroNixiezaH"
],
"title": "v0.92.3-beta",
- "notePosition": 130,
+ "notePosition": 140,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -367,7 +393,7 @@
"mHEq1wxAKNZd"
],
"title": "v0.92.2-beta",
- "notePosition": 140,
+ "notePosition": 150,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -385,7 +411,7 @@
"IykjoAmBpc61"
],
"title": "v0.92.1-beta",
- "notePosition": 150,
+ "notePosition": 160,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -403,7 +429,7 @@
"dq2AJ9vSBX4Y"
],
"title": "v0.92.0-beta",
- "notePosition": 160,
+ "notePosition": 170,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -421,7 +447,7 @@
"3a8aMe4jz4yM"
],
"title": "v0.91.6",
- "notePosition": 170,
+ "notePosition": 180,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -439,7 +465,7 @@
"8djQjkiDGESe"
],
"title": "v0.91.5",
- "notePosition": 180,
+ "notePosition": 190,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -457,7 +483,7 @@
"OylxVoVJqNmr"
],
"title": "v0.91.4-beta",
- "notePosition": 190,
+ "notePosition": 200,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -475,7 +501,7 @@
"tANGQDvnyhrj"
],
"title": "v0.91.3-beta",
- "notePosition": 200,
+ "notePosition": 210,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -493,7 +519,7 @@
"hMoBfwSoj1SC"
],
"title": "v0.91.2-beta",
- "notePosition": 210,
+ "notePosition": 220,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -511,7 +537,7 @@
"a2XMSKROCl9z"
],
"title": "v0.91.1-beta",
- "notePosition": 220,
+ "notePosition": 230,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -529,7 +555,7 @@
"yqXFvWbLkuMD"
],
"title": "v0.90.12",
- "notePosition": 230,
+ "notePosition": 240,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -547,7 +573,7 @@
"veS7pg311yJP"
],
"title": "v0.90.11-beta",
- "notePosition": 240,
+ "notePosition": 250,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -565,7 +591,7 @@
"sq5W9TQxRqMq"
],
"title": "v0.90.10-beta",
- "notePosition": 250,
+ "notePosition": 260,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -583,7 +609,7 @@
"yFEGVCUM9tPx"
],
"title": "v0.90.9-beta",
- "notePosition": 260,
+ "notePosition": 270,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -601,7 +627,7 @@
"o4wAGqOQuJtV"
],
"title": "v0.90.8",
- "notePosition": 270,
+ "notePosition": 280,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -634,7 +660,7 @@
"i4A5g9iOg9I0"
],
"title": "v0.90.7-beta",
- "notePosition": 280,
+ "notePosition": 290,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -652,7 +678,7 @@
"ThNf2GaKgXUs"
],
"title": "v0.90.6-beta",
- "notePosition": 290,
+ "notePosition": 300,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -670,7 +696,7 @@
"G4PAi554kQUr"
],
"title": "v0.90.5-beta",
- "notePosition": 300,
+ "notePosition": 310,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -697,7 +723,7 @@
"zATRobGRCmBn"
],
"title": "v0.90.4",
- "notePosition": 310,
+ "notePosition": 320,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -715,7 +741,7 @@
"sCDLf8IKn3Iz"
],
"title": "v0.90.3",
- "notePosition": 320,
+ "notePosition": 330,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -733,7 +759,7 @@
"VqqyBu4AuTjC"
],
"title": "v0.90.2-beta",
- "notePosition": 330,
+ "notePosition": 340,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -751,7 +777,7 @@
"RX3Nl7wInLsA"
],
"title": "v0.90.1-beta",
- "notePosition": 340,
+ "notePosition": 350,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -769,7 +795,7 @@
"GyueACukPWjk"
],
"title": "v0.90.0-beta",
- "notePosition": 350,
+ "notePosition": 360,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -787,7 +813,7 @@
"wyurrlcDl416"
],
"title": "Release Template",
- "notePosition": 360,
+ "notePosition": 370,
"prefix": null,
"isExpanded": false,
"type": "text",
diff --git a/docs/Release Notes/Release Notes/v0.98.0.md b/docs/Release Notes/Release Notes/v0.98.0.md
new file mode 100644
index 000000000..30a9e9a11
--- /dev/null
+++ b/docs/Release Notes/Release Notes/v0.98.0.md
@@ -0,0 +1,63 @@
+# v0.98.0
+> [!IMPORTANT]
+> If you enjoyed this release, consider showing a token of appreciation by:
+>
+> * Pressing the βStarβ button on [GitHub](https://github.com/TriliumNext/Trilium) (top-right).
+> * Considering a one-time or recurrent donation to the [lead developer](https://github.com/eliandoran) via [GitHub Sponsors](https://github.com/sponsors/eliandoran) or [PayPal](https://paypal.me/eliandoran).
+
+## π‘ Key highlights
+
+* [Enhanced Search with Fuzzy Matching and Better UX](https://github.com/TriliumNext/Trilium/pull/6536) by @perfectra1n
+* For Linux users, RPM packages are now GPG-signed.
+ * The keys must be imported once per device, before installation: `sudo rpm --import https://triliumnotes.org/RPM-GPG-KEY-trilium`
+
+## π Bugfixes
+
+* The "chat with notes" icon re-appears on 0.97.2's Launchbar after update, even though the LLM feature was disabled before
+* Board view: sub-children (recursive) not displayed.
+* [Canvas: unable to open internal note path links](https://github.com/TriliumNext/Trilium/issues/6606)
+* Delay when opening a Text note for the first time
+* Search term is not highlighted in preview search result
+* ETAPI: Save note revision if needed by @perfectra1n
+* [No update notification in the global menu](https://github.com/TriliumNext/Trilium/pull/6657) by @SiriusXT
+
+## β¨ Improvements
+
+* Zen mode is now supported on mobile by @Papierkorb2292
+* Code notes: new Cobalt2 theme by @hulmgulm
+* Existing users will be prompted with a message at the start of the application (and an option to dismiss it permanently):
+ * To enable background effects on Windows, since it has become stable.
+ * To use the TriliumNext theme.
+* The built-in themes were renamed:
+ * TriliumNext themes become simply Trilium
+ * The Light/Dark/Auto themes become Legacy
+* [Clean up old backend logs](https://github.com/TriliumNext/Trilium/pull/6609) by @perfectra1n
+
+## π Documentation
+
+* update doc references from triliumnext/notes to triliumnext/trilium by @perfectra1n
+* Simple Update/Autoupdate Script by @serossi
+* Improve OIDC docs by @JYC333
+* Traditional Chinese README by @francistw
+* README improvements by @meichthys
+
+## π Internationalization
+
+* Improvements to multiple languages:
+ * Chinese (Traditional)
+ * Spanish
+* Some work started on new languages:
+
+ Portuguese (Brazil), Japanese, Russian, Serbian, Italian, Greek, Catalan
+* Added new languages:
+ * Russian (translations by @questamor)
+ * Japanese language (translations by [acwr47](https://hosted.weblate.org/user/acwr47/))\[β¦\]
+
+## π οΈ Technical updates
+
+* Add duplicateSubtree to backend API by @Geekswordsman
+* Fixed CVE-2025-54798 in `tmp` dependency
+* Remove unnecessary idea directory by @GrantZhu1001
+* Support getting an attribute value by ID in BNote by @Geekswordsman
+* only run nightly.yml on TriliumNext/Trilium by @maphew
+* All the dialogs have been converted to React/Preact for better maintainability. **If you notice any regressions, please report them.**
\ No newline at end of file
diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json
index 218646dce..c4a1899a3 100644
--- a/docs/User Guide/!!!meta.json
+++ b/docs/User Guide/!!!meta.json
@@ -9141,10 +9141,24 @@
{
"type": "relation",
"name": "internalLink",
- "value": "x59R8J8KV5Bp",
+ "value": "bnyigUA2UK7s",
+ "isInheritable": false,
+ "position": 10
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "9yEHzMyFirZR",
"isInheritable": false,
"position": 20
},
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "x59R8J8KV5Bp",
+ "isInheritable": false,
+ "position": 30
+ },
{
"type": "label",
"name": "shareAlias",
@@ -9152,20 +9166,6 @@
"isInheritable": false,
"position": 30
},
- {
- "type": "relation",
- "name": "internalLink",
- "value": "bnyigUA2UK7s",
- "isInheritable": false,
- "position": 40
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "9yEHzMyFirZR",
- "isInheritable": false,
- "position": 50
- },
{
"type": "label",
"name": "iconClass",
@@ -9207,14 +9207,14 @@
{
"type": "relation",
"name": "internalLink",
- "value": "tAassRL4RSQL",
+ "value": "x3i7MxGccDuM",
"isInheritable": false,
"position": 10
},
{
"type": "relation",
"name": "internalLink",
- "value": "x3i7MxGccDuM",
+ "value": "tAassRL4RSQL",
"isInheritable": false,
"position": 20
},
diff --git a/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.md b/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.md
index 706e11927..6361cd6e1 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or e.md
@@ -27,4 +27,4 @@ The code will:
1. First load the `config.ini` file as before
2. Then scan all environment variables for ones starting with `TRILIUM_`
3. Parse these variables into section/key pairs
-4. Merge them with the config from the file, with environment variables taking precedence
+4. Merge them with the config from the file, with environment variables taking precedence
\ No newline at end of file
diff --git a/package.json b/package.json
index d256b57aa..3ae3ba0b4 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@triliumnext/source",
- "version": "0.97.2",
+ "version": "0.98.0",
"description": "Build your personal knowledge base with Trilium Notes",
"directories": {
"doc": "docs"
diff --git a/packages/commons/package.json b/packages/commons/package.json
index aa0bdbff5..b63385cb9 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -1,6 +1,6 @@
{
"name": "@triliumnext/commons",
- "version": "0.97.2",
+ "version": "0.98.0",
"description": "Shared library between the clients (e.g. browser, Electron) and the server, mostly for type definitions and utility methods.",
"private": true,
"type": "module",