From 63b9ea818a9f32ca8535948e18752726c0f50a12 Mon Sep 17 00:00:00 2001 From: Mihai <45673304+mihaicm93@users.noreply.github.com> Date: Wed, 18 Feb 2026 04:33:46 +0100 Subject: [PATCH 1/4] fix: firstLaunch = false after initial setup (#131) fix: don't re-enable abutostart Signed-off-by: Mihai Co-authored-by: Mihai --- src/main.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/main.ts b/src/main.ts index d67c18c..911db87 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,6 @@ import { IUpdateInfo, updateElectronApp } from "update-electron-app"; -import { BrowserWindow, app, shell, Notification } from "electron"; +import { BrowserWindow, Notification, app, shell } from "electron"; import started from "electron-squirrel-startup"; import { autoLaunch } from "./native/autoLaunch"; @@ -26,29 +26,31 @@ const acquiredLock = app.requestSingleInstanceLock(); const onNotifyUser = (_info: IUpdateInfo) => { const notification = new Notification({ - title: 'Update Available', - body: 'Restart the app to install the update.', - silent: true - }) + title: "Update Available", + body: "Restart the app to install the update.", + silent: true, + }); - notification.show() -} + notification.show(); +}; if (acquiredLock) { // start auto update logic - updateElectronApp({onNotifyUser}) + updateElectronApp({ onNotifyUser }); // create and configure the app when electron is ready app.on("ready", () => { + // create window and application contexts + createMainWindow(); + // enable auto start on Windows and MacOS if (config.firstLaunch) { if (process.platform === "win32" || process.platform === "darwin") { autoLaunch.enable(); } + config.firstLaunch = false; } - // create window and application contexts - createMainWindow(); initTray(); initDiscordRpc(); From ffe17ec2c54fca6967435b8a4ada7fa8d4da7b33 Mon Sep 17 00:00:00 2001 From: Jacob Schlecht Date: Wed, 18 Feb 2026 02:05:56 -0700 Subject: [PATCH 2/4] fix: flatpak icons not building correctly and wayland support (#132) This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht --- forge.config.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/forge.config.ts b/forge.config.ts index 3323356..71c17fe 100644 --- a/forge.config.ts +++ b/forge.config.ts @@ -59,7 +59,14 @@ if (!process.env.PLATFORM) { productName: STRINGS.name, productDescription: STRINGS.description, runtimeVersion: "25.08", - icon: `${ASSET_DIR}/icon.png`, + icon: { + "16x16": `${ASSET_DIR}/hicolor/16x16.png`, + "32x32": `${ASSET_DIR}/hicolor/32x32.png`, + "64x64": `${ASSET_DIR}/hicolor/64x64.png`, + "128x128": `${ASSET_DIR}/hicolor/128x128.png`, + "256x256": `${ASSET_DIR}/hicolor/256x256.png`, + "512x512": `${ASSET_DIR}/hicolor/512x512.png`, + } as unknown, categories: ["Network"], modules: [ // use the latest zypak -- Electron sandboxing for Flatpak @@ -77,7 +84,7 @@ if (!process.env.PLATFORM) { finishArgs: [ // default arguments found by running // DEBUG=electron-installer-flatpak* pnpm make - "--socket=x11", + "--socket=fallback-x11", "--share=ipc", "--device=dri", "--socket=pulseaudio", From c1e4d4ee91e24f1abd3a730324abb20adb4d6282 Mon Sep 17 00:00:00 2001 From: "stoat-release[bot]" <245062572+stoat-release[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 09:09:14 +0000 Subject: [PATCH 3/4] chore(main): release 1.3.0 (#128) Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 22 ++++++++++++++++++++++ package.json | 2 +- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d0ab664..2a8f4ff 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.2.0" + ".": "1.3.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 09810eb..6cfa9ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## [1.3.0](https://github.com/stoatchat/for-desktop/compare/v1.2.0...v1.3.0) (2026-02-18) + + +### Features + +* minimise-to-tray-on-startup ([#126](https://github.com/stoatchat/for-desktop/issues/126)) ([8284117](https://github.com/stoatchat/for-desktop/commit/8284117e76c0fcff4091de3ef623014e4594a593)) +* Reload/Refresh shortcut ([#119](https://github.com/stoatchat/for-desktop/issues/119)) ([2e99b19](https://github.com/stoatchat/for-desktop/commit/2e99b19353fbd45d9fdf1d148bae3a8a19c788ed)) + + +### Bug Fixes + +* Add common zoom-reset shortcut. ([#112](https://github.com/stoatchat/for-desktop/issues/112)) ([def29f9](https://github.com/stoatchat/for-desktop/commit/def29f9b3c1205944aab58beb8000815d41633b5)) +* allow CTRL+"+" to also zoom in. ([#108](https://github.com/stoatchat/for-desktop/issues/108)) ([2b962c5](https://github.com/stoatchat/for-desktop/commit/2b962c5d066787601223368ee7dcc1e46a345b8a)) +* App-maximized-2nd-monitor ([897d706](https://github.com/stoatchat/for-desktop/commit/897d706983a347938a2fb42ba8e58e40794bba13)) +* don't re-enable abutostart ([63b9ea8](https://github.com/stoatchat/for-desktop/commit/63b9ea818a9f32ca8535948e18752726c0f50a12)) +* firstLaunch = false after initial setup ([#131](https://github.com/stoatchat/for-desktop/issues/131)) ([63b9ea8](https://github.com/stoatchat/for-desktop/commit/63b9ea818a9f32ca8535948e18752726c0f50a12)) +* flatpak icons not building correctly and wayland support ([#132](https://github.com/stoatchat/for-desktop/issues/132)) ([ffe17ec](https://github.com/stoatchat/for-desktop/commit/ffe17ec2c54fca6967435b8a4ada7fa8d4da7b33)) +* replace default dialog with notification ([#98](https://github.com/stoatchat/for-desktop/issues/98)) ([7d2f296](https://github.com/stoatchat/for-desktop/commit/7d2f296ca72bbd7ad694c66a917d47067f883fc5)) +* toggle window visibility on tray click instead of always showing ([#103](https://github.com/stoatchat/for-desktop/issues/103)) ([742a95f](https://github.com/stoatchat/for-desktop/commit/742a95f3cb820c5b5398c815b7b45017b6b06053)) +* try to restore maximised windows to correct display ([#92](https://github.com/stoatchat/for-desktop/issues/92)) ([897d706](https://github.com/stoatchat/for-desktop/commit/897d706983a347938a2fb42ba8e58e40794bba13)) +* use template icon for macOS tray, use higher res icons for other platforms ([#130](https://github.com/stoatchat/for-desktop/issues/130)) ([58ccb63](https://github.com/stoatchat/for-desktop/commit/58ccb63d23541a03e05a48a37a98f883a2ba0d3f)) + ## [1.2.0](https://github.com/stoatchat/for-desktop/compare/v1.1.12...v1.2.0) (2026-02-14) diff --git a/package.json b/package.json index f97d7ae..94fbaf0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stoat-desktop", "productName": "stoat-desktop", - "version": "1.2.0", + "version": "1.3.0", "main": ".vite/build/main.js", "repository": "stoatchat/desktop", "scripts": { From b57faa2c59865fea15a879c9a9304271067d0020 Mon Sep 17 00:00:00 2001 From: "stoat-tofu[bot]" <242700035+stoat-tofu[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 20:28:00 +0000 Subject: [PATCH 4/4] chore: modify .github/workflows/release-webhook.yml --- .github/workflows/release-webhook.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-webhook.yml b/.github/workflows/release-webhook.yml index 58a1d41..46504b1 100644 --- a/.github/workflows/release-webhook.yml +++ b/.github/workflows/release-webhook.yml @@ -12,8 +12,12 @@ jobs: steps: - name: Send release notification webhook + env: + TAG_NAME: ${{ github.event.release.tag_name }} + REPOSITORY: ${{ github.repository }} + WEBHOOK_URL: ${{ secrets.STOAT_WEBHOOK_UPDATES_URL }} run: | - RELEASE_URL="https://github.com/${{ github.repository }}/releases/tag/${{ github.event.release.tag_name }}" - curl -X POST "${{ secrets.STOAT_WEBHOOK_UPDATES_URL }}" \ + RELEASE_URL="https://github.com/${REPOSITORY}/releases/tag/${TAG_NAME}" + curl -X POST "$WEBHOOK_URL" \ -H "Content-Type: application/json" \ - -d "{\"content\": \"$RELEASE_URL\"}" + -d "{\"content\": \"$RELEASE_URL\"}" \ No newline at end of file