diff --git a/bin/prepare_assets.sh b/bin/prepare_assets.sh index dcfa550..b688b0b 100755 --- a/bin/prepare_assets.sh +++ b/bin/prepare_assets.sh @@ -12,9 +12,6 @@ if [ "$(which zip)" = "" ]; then apt-get update && apt-get install -y zip fi -mv ./release/wakatime-windows-x64.exe ./release/wakatime-win32-x64.exe -mv ./release/wakatime-windows-arm64.exe ./release/wakatime-win32-arm64.exe - # add execution permission chmod 750 ./release/wakatime-linux-x86_64.AppImage chmod 750 ./release/wakatime-linux-arm64.AppImage diff --git a/electron-builder.json b/electron-builder.json index 51d746b..35cd2b0 100644 --- a/electron-builder.json +++ b/electron-builder.json @@ -1,36 +1,53 @@ { "$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json", "appId": "com.WakaTime.WakaTime", - "asar": true, - "publish": null, + "publish": [ + { + "provider": "github", + "owner": "wakatime", + "repo": "desktop-wakatime", + "releaseType": "release" + } + ], "productName": "WakaTime", "directories": { "output": "release" }, - "files": ["dist", "dist-electron", "public"], + "files": [ + "dist", + "dist-electron", + "public" + ], "win": { "target": [ { "target": "nsis", - "arch": ["x64", "arm64"] + "arch": [ + "x64", + "arm64" + ] } ], - "artifactName": "wakatime-windows-${arch}.${ext}", + "artifactName": "wakatime-win32-${arch}.${ext}", "icon": "./public/app-icon.ico" }, "nsis": { "oneClick": false, "perMachine": false, "allowToChangeInstallationDirectory": true, + "createStartMenuShortcut": true, "deleteAppDataOnUninstall": false }, "linux": { "target": [ { "target": "AppImage", - "arch": ["x64", "arm64"] + "arch": [ + "x64", + "arm64" + ] } ], "artifactName": "wakatime-linux-${arch}.${ext}" } -} +} \ No newline at end of file diff --git a/electron/watchers/wakatime.ts b/electron/watchers/wakatime.ts index bca69b7..97e0bd9 100644 --- a/electron/watchers/wakatime.ts +++ b/electron/watchers/wakatime.ts @@ -36,8 +36,6 @@ export class Wakatime { this.tray = tray; if (PropertiesManager.autoUpdateEnabled) { - // https://github.com/electron/update-electron-app?tab=readme-ov-file#with-updateelectronjsorg - // app will check for updates at startup, then every ten minutes updateElectronApp({ logger: { log: (message) => Logging.instance().log(message, LogLevel.DEBUG), @@ -45,7 +43,7 @@ export class Wakatime { info: (message) => Logging.instance().log(message, LogLevel.INFO), warn: (message) => Logging.instance().log(message, LogLevel.WARN), }, - updateInterval: "1 hour", + updateInterval: "10 minutes", }); } diff --git a/package.json b/package.json index a3ba632..acead65 100644 --- a/package.json +++ b/package.json @@ -79,4 +79,4 @@ "vite-plugin-native": "^2.2.1" }, "main": "dist-electron/main.js" -} +} \ No newline at end of file