fix: guard native updater against unsupported builds to prevent crashes

- Skip electron-updater on ad-hoc signed macOS, package-managed Linux AppImages, non-writable AppImages, and Windows
- Preserve GitHub metadata checks and direct AppImage updates for supported installs
- Add isNativeUpdaterSupported with full platform/signing/writability test coverage
This commit is contained in:
2026-05-15 17:07:19 -07:00
parent 094eceba34
commit eba42367c8
6 changed files with 370 additions and 52 deletions
+5
View File
@@ -0,0 +1,5 @@
---
area: updates
---
- Avoided native `electron-updater` checks on unsupported builds while preserving direct writable AppImage updates, so tray and background update checks continue through GitHub release metadata without crashing the app.