From b729c9b04763c523cf05d6b8dd68ff246b95afd2 Mon Sep 17 00:00:00 2001 From: salman Date: Mon, 19 Oct 2026 16:02:22 +0200 Subject: [PATCH] Release 1.6.2: upgrade Electron 44.0.0 -> 44.9.0 (restores --xdg-portal-required-version flag) Electron 44.0.0 ignored --xdg-portal-required-version (Chromium M145 regression, electron#50057), so Linux file dialogs always went through xdg-desktop-portal. Over SSH/X11-forwarding the portal dialog opens on the server session instead of the forwarded display (journal: 'Failed to associate portal window with parent window x11:...'), leaving the main window modal-blocked and unresponsive. The fix (electron#54227) was backported to 44-x-y via #54303 and is included since 44.5.0. With 44.9.0 the existing xdg-portal-required-version=999 switch in main.js takes effect again and forces the local GTK dialog, which works over X11 forwarding and honors defaultPath. --- CITATION.cff | 4 ++-- package-lock.json | 12 ++++++------ package.json | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 55cf9a2..b9baa01 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -2,8 +2,8 @@ cff-version: 1.2.0 message: "If you use this software, please cite the TRIMSP-NL Workbench publication and this software release." title: "TRIMSP-NL Workbench" type: software -version: 1.6.1 -date-released: 2026-10-09 +version: 1.6.2 +date-released: 2026-10-19 url: "http://musruser.psi.ch/TRIMSP-NL/" repository-code: "https://gitea.psi.ch/LMU/TRIMSP" license: GPL-3.0-or-later diff --git a/package-lock.json b/package-lock.json index 22f8c44..846036d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "TrimSP", - "version": "1.5.0", + "version": "1.6.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "TrimSP", - "version": "1.5.0", + "version": "1.6.1", "license": "GPL-3.0-or-later", "dependencies": { "plotly.js-dist": "^1.58.4" @@ -18,7 +18,7 @@ "@electron-forge/maker-rpm": "7.11.2", "@electron-forge/maker-squirrel": "7.11.2", "@electron-forge/maker-zip": "7.11.2", - "electron": "44.0.0" + "electron": "44.9.0" } }, "node_modules/@electron-forge/cli": { @@ -2508,9 +2508,9 @@ "license": "MIT" }, "node_modules/electron": { - "version": "44.0.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-44.0.0.tgz", - "integrity": "sha512-FkTqPrFPZYljdPI5b7KORGsJTd6FgUQDefl5MrU3Xz9R87pAj9JLreIjDqcRN8hJIkFHIou0o8kKzvcpT9qiRQ==", + "version": "44.9.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-44.9.0.tgz", + "integrity": "sha512-boP8zA5OIoMGYe3uWP4IqB1VJNoEzdHYgcBaVYnd1DBv5TogwXkbM4yJGSfNmYCzalVQ5J3TAIbaKOY+ILTnyg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 80af7bb..ace2401 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "TrimSP", - "version": "1.6.1", + "version": "1.6.2", "description": "TRIMSP-NL Workbench for low-energy muon and ion implantation simulations.", "main": "main.js", "scripts": { @@ -35,7 +35,7 @@ "@electron-forge/maker-rpm": "7.11.2", "@electron-forge/maker-squirrel": "7.11.2", "@electron-forge/maker-zip": "7.11.2", - "electron": "44.0.0" + "electron": "44.9.0" }, "dependencies": { "plotly.js-dist": "^1.58.4"