diff --git a/electron-builder.config.js b/electron-builder.config.js index 5d9f55e..5a1bd6f 100644 --- a/electron-builder.config.js +++ b/electron-builder.config.js @@ -125,6 +125,19 @@ module.exports = { category: 'Utility', maintainer: 'ConcreteInfo ', extraFiles: toolExtraFiles('linux'), + // v4.13.0 — set desktopName + sync so installed .desktop entry uses + // a stable WM_CLASS / app_id, otherwise DEs cannot link the running + // window to the launcher icon (electron-builder warning at pack time). + desktopName: 'MarkdownConverter', + syncDesktopName: true, + // Snap channel: latest/edge tracks the auto-updater feed on GitHub + // releases. `stable` would publish to a manually-managed channel and + // break the electron-updater handshake. + snap: { + confinement: 'strict', + grade: 'stable', + channels: ['latest/edge'], + }, }, deb: { depends: ['imagemagick', 'libreoffice-common'], diff --git a/package.json b/package.json index e9763c0..fa20bf0 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "4.13.0", "description": "Professional Markdown editor and universal file converter with PDF editing, batch processing, and syntax highlighting", "main": "src/main.js", + "desktopName": "MarkdownConverter", "scripts": { "start": "electron .", "test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest",