Commit Graph

12 Commits

Author SHA1 Message Date
Devin Binnie
a4dcc020db [MM-62740] Upgrade to Electron v34.0.1 (#3297) 2025-01-28 08:07:19 -05:00
Devin Binnie
3e822856a6 [MM-62196] Add support for downgrades using the MSI (#3249)
Co-authored-by: Devin Binnie <devin@sourcestorm.net>
2024-12-12 18:03:23 +00:00
Devin Binnie
48b5bb8a86 [MM-60416] Check for the presence of the EXE uninstaller before trying to run it (#3238)
Co-authored-by: Devin Binnie <devin@sourcestorm.net>
2024-12-06 12:04:22 -05:00
Devin Binnie
b6325c9056 [MM-62029] Require MSIINSTALLPERUSER for auto update to work (#3239)
Co-authored-by: Devin Binnie <devin@sourcestorm.net>
2024-12-06 09:00:51 -05:00
Devin Binnie
c08b1f3391 [MM-61994] Fix UpgradeCode to use the old one, allow MSI to uninstall both (#3237)
Co-authored-by: Devin Binnie <devin@sourcestorm.net>
2024-12-04 11:32:29 -05:00
Devin Binnie
742a0c0dd4 [MM-61406] Upgrade to Electron v33.2.0 (#3232) 2024-11-27 15:20:30 -05:00
Devin Binnie
14bb75eaed [MM-61271] Upgrade to Electron v33.0.2 (#3181)
* [MM-61271] Upgrade to Electron v33.0.2

* Fix node-abi

* Fix and patch nan
2024-10-25 09:35:13 -04:00
Devin Binnie
39a2d863f1 Fixes for the MSI installer (#3043)
* Run uninstaller for EXE synchronously so that it doesn't try to uninstall while also installing

* Display error message before running MSI installer to close the application manually
2024-05-28 17:04:13 -04:00
Devin Binnie
e244b2c230 [MM-55341][MM-56894] Use electron-builder to create the MSI installer, drop support for 32-bit Windows and the NSIS installer (#3028)
* Drop 32-bit windows support

* Remove unnecessary after build script

* Enable MSI build from electron-builder

* Copy MSI installers correctly

* Change script to `windows-installer`

* Revert "Remove unnecessary after build script"

This reverts commit 65b1cccb063656916a7d12c440792ad013dff826.

* Fix duplicate installers when updating to EXE version

* Inject the app-update.yml from the NSIS installer into the MSI, have the MSI uninstall the EXE if it exists

* Cleanup old MSI builder, switch actions to use new process

* Sign PR builds

* Update to use absolute paths

* Use env variable paths
2024-05-14 12:07:45 -04:00
Devin Binnie
e56b5cdd6a Various build and developer fixes, some optimizations (#2975)
* Various build and developer fixes, some optimizations

* Fix the linux build

* Fix afterpack

* Fix notarization variables

* Revert macos-notification-state changes from this PR

* Only build the tar for PRs

* Also ci

* Fix copy script

* Fix copy script more

* Remove @babel/cli

* Fix windows build

* Fix MAS build
2024-03-12 10:04:11 -04:00
Devin Binnie
9b36c25e4e [MM-52696] Upgrade and clean up Desktop App dev dependencies (#2970)
* Upgrade to ESLint v8

* Upgrade TypeScript, api-types, react-intl

* Remove unnecessary dependencies

* Update to React 17.0.2

* npm audit fixes, remove storybook

* Lock some packages

* Remove nan patch

* Remove some deprecated dependencies

* Fix lint/type/tests

* Merge'd

* Fix bad use of spawn

* Fix notarize

* Fix afterpack, switch to tsc es2020

* Fix api types

* Use @mattermost/eslint-plugin
2024-03-07 15:55:33 -05:00
Mario Vitale
b1ced06feb MM-56996 Fix nan dependency (#2966)
* Fix nan dependency

* Bump electron-mocha

* Upgrade Playwright, manage nan fix with patch-package

* Automate package patching in postinstall step
2024-02-29 08:48:42 +01:00