-
#8711
6f0fb8e4
Thanks @hrueger! - Addhost
property to support self-hosted Keygen instances -
#8633
96f5c3eb
Thanks @mmaietta! - feat(updater): allow usage ofautoRunAppAfterInstall
on mac updater -
#8394
ae9221d9
Thanks @xyloflake! - feat: Implement autoupdates for pacman
-
#8802
4a68fd2d
Thanks @erijo! - fix(linux): AppImage update fails when filename contains spaces -
#8623
cfa67c01
Thanks @DamonYu6! - fix: copyFileSync operation will block the main thread -
#8695
819eff7b
Thanks @peter-sanderson! - fix: respectdisableDifferentialDownload
flag for AppImage -
Updated dependencies [
eacbbf59
,6f0fb8e4
]:- builder-util-runtime@9.3.0
- #8695
819eff7b
Thanks @peter-sanderson! - fix: respectdisableDifferentialDownload
flag for AppImage
- #8633
96f5c3eb
Thanks @mmaietta! - feat(updater): allow usage ofautoRunAppAfterInstall
on mac updater
- #8623
cfa67c01
Thanks @q837477816! - fix: copyFileSync operation will block the main thread
- #8394
ae9221d9
Thanks @xyloflake! - feat: Implement autoupdates for pacman
-
#8541
b6d6ea993fd3b368d28786c259bb50486aaac417
Thanks @beyondkmp! - fix: Unable to copy file for caching: ENOENT -
#8545
fc3a78e4e61f916058fca9b15fc16f076c3fabd1
Thanks @mmaietta! - chore(deps): update devDependencies, including typescript -
Updated dependencies [
fc3a78e4e61f916058fca9b15fc16f076c3fabd1
]:- builder-util-runtime@9.2.10
-
#8516
d1cb6bdb
Thanks @mmaietta! - fix(chore): upgrading typescript and fixing compiler errors -
Updated dependencies [
d1cb6bdb
]:- builder-util-runtime@9.2.9
-
#8491
178a3c40
Thanks @mmaietta! - chore: migrating to typedoc and updating/improving type+interface definitions -
Updated dependencies [
178a3c40
]:- builder-util-runtime@9.2.8
-
#8486
d56cd274
Thanks @mmaietta! - fix(deploy): redeploy all packages to sync semver ranges -
Updated dependencies [
d56cd274
]:- builder-util-runtime@9.2.7
-
#8437
be625e06
Thanks @juwonjung-hdj! - fix: retry renaming update file when EBUSY error occurs due to file lock -
Updated dependencies [
be625e06
]:- builder-util-runtime@9.2.6
-
#8417
e77de9f6
Thanks @beyondkmp! - update semver to latest -
#8409
5fae1cf3
Thanks @ckarich! - fix: windows signature verification special chars -
#8282
15ce5b41
Thanks @beyondkmp! - fix aborted event
-
#8400
9dc0b49a
Thanks @Ryan432! - fix: Handle Linux deb auto update installation on applications having spaces inartifactName
. -
#8393
8dabf64b
Thanks @beyondkmp! - fix: allow custom channel in github provider -
#8403
1c14820b
Thanks @xyloflake! - fix: handle spaces for all linux package managers
- #8095
53cec79b
Thanks @beyondkmp! - feat: adding differential downloader for updates on macOS
-
#8108
3d4cc7ae
Thanks @beyondkmp! - feat: addminimumSystemVersion
in electron updater -
#8304
1ac86c9e
Thanks @mmaietta! - chore: update pnpm to 9.4.0 -
#8323
fa3275c0
Thanks @mmaietta! - chore(deps): update dependency typescript to v5.5.3 -
#8135
c2392de7
Thanks @mmaietta! - fix: unstable hdiutil retry mechanism -
#8295
ac2e6a25
Thanks @mmaietta! - fix: verify LiteralPath of update file during windows signature verification -
#8311
35a0784e
Thanks @rastiqdev! - fix(rpm-updater): stop uninstalling app before update -
#8227
48c59535
Thanks @rotu! - fix(docs): update autoupdate docs noting that channels work with Github -
#8110
fa7982f1
Thanks @mmaietta! - chore: entering alpha release stage -
Updated dependencies [
3d4cc7ae
,1ac86c9e
,ad668ae1
,445911a7
,140e2f0e
,fa7982f1
]:- builder-util-runtime@9.2.5
-
#8323
fa3275c0
Thanks @mmaietta! - chore(deps): update dependency typescript to v5.5.3 -
#8311
35a0784e
Thanks @rastiqdev! - fix(rpm-updater): stop uninstalling app before update
-
#8304
1ac86c9e
Thanks @mmaietta! - chore: update pnpm to 9.4.0 -
Updated dependencies [
1ac86c9e
,ad668ae1
]:- builder-util-runtime@9.2.5-alpha.4
- #8295
ac2e6a25
Thanks @mmaietta! - fix: verify LiteralPath of update file during windows signature verification
- Updated dependencies [
140e2f0e
]:- builder-util-runtime@9.2.5-alpha.3
- #8227
48c59535
Thanks @rotu! - fix(docs): update autoupdate docs noting that channels work with Github
- Updated dependencies [
445911a7
]:- builder-util-runtime@9.2.5-alpha.2
-
#8108
3d4cc7ae
Thanks @beyondkmp! - feat: addminimumSystemVersion
in electron updater -
Updated dependencies [
3d4cc7ae
]:- builder-util-runtime@9.2.5-alpha.1
- #8095
53cec79b
Thanks @beyondkmp! - feat: adding differential downloader for updates on macOS
-
#8110
fa7982f1
Thanks @mmaietta! - chore: entering alpha release stage -
Updated dependencies [
fa7982f1
]:- builder-util-runtime@9.2.5-alpha.0
- #7709
79df5423
Thanks @beyondkmp! - feat: adding differential downloader for updates on macOS
-
#8051
48603ba0
Thanks @mmaietta! - fix: auto-update powershell script requires reset ofPSModulePath
-
#8057
ccbb80de
Thanks @mmaietta! - chore: upgrading connected dependencies (typescript requires higher eslint version) -
Updated dependencies [
ccbb80de
]:- builder-util-runtime@9.2.4
- #7950
03c94516
Thanks @bronsonmock! - feat(nsis): add option to disable differential download
- Updated dependencies [
549d07b0
]:- builder-util-runtime@9.2.2
- #7767
21f3069c
Thanks @jackple! - fix: When error code is ENOENT, try to use electron.shell.openPath to run installer on Windows
-
#7637
b3dfe64b
Thanks @mmaietta! - fix: triggerapp.relaunch()
ifisForceRunAfter = true
for (beta) deb and rpm updaters -
#7633
531a6309
Thanks @s00d! - fix: change typed-emitter to tiny-typed-emitter to remove rxjs dependency
- #7628
98f535e1
Thanks @mmaietta! - fix: removing stdio from spawnSync to fix crash on rpm/deb updaters
- #7597
cd15e161
Thanks @marcuskirsch! - fix: default file name ofupdate.${fileExtension}
for downloaded files in private repositories.
- #7533
4786d415
Thanks @vitto-moz! - feat: nsis install method - exposed as public to avoid quit the app for the install
-
#7544
dab3aeba
Thanks @NoahAndrews! - Fix differential downloads when the server compresses the blockmap file HTTP response -
Updated dependencies [
dab3aeba
]:- builder-util-runtime@9.2.1
- #7524
1a134800
Thanks @NoahAndrews! - Fixed error handling when launching updater (fixes NSIS updates when isAdminRightsRequired is incorrectly set to false)
- #7508
d4c90b67
Thanks @NoahAndrews! - Removed DefinitelyTyped dependencies from production dependencies list
-
#7060
1d130012
Thanks @mmaietta! - feat: Introducing deb and rpm auto-updates as beta feature -
#7337
9c0c4228
Thanks @beyondkmp! - feat: Provide a custom verify function interface to enable nsis signature verification alternatives instead of powershell
-
#7380
7862e388
Thanks @beyondkmp! - fix: add reject in handleError in WindowsverifySignature
function -
#7230
346af1d4
Thanks @jeremyspiegel! - fix: support powershell constrained language mode -
#7394
1bbcfb3d
Thanks @ganthern! - fix: inherit stdio for updated processes (#7393) -
#7306
01c67910
Thanks @mmaietta! - chore: Update dependencies per audit/outdated -
#7213
17863671
Thanks @mmaietta! - chore(deps): Updating dependencies and fixingpnpm audit
with dependency overrides -
Updated dependencies [
cc1ddabd
,93930cf0
,01c67910
,53327d51
]:- builder-util-runtime@9.2.0
-
#7380
7862e388
Thanks @beyondkmp! - fix: add reject in handleError in WindowsverifySignature
function -
Updated dependencies [
93930cf0
]:- builder-util-runtime@9.2.0-alpha.3
- #7337
9c0c4228
Thanks @beyondkmp! - feat: Provide a custom verify function interface to enable nsis signature verification alternatives instead of powershell
- Updated dependencies [
cc1ddabd
]:- builder-util-runtime@9.2.0-alpha.2
-
#7306
01c67910
Thanks @mmaietta! - chore: Update dependencies per audit/outdated -
Updated dependencies [
01c67910
]:- builder-util-runtime@9.1.2-alpha.1
- #7230
346af1d4
Thanks @jeremyspiegel! - fix: support powershell constrained language mode
- #7213
17863671
Thanks @mmaietta! - chore(deps): Updating dependencies and fixingpnpm audit
with dependency overrides
- Updated dependencies [
53327d51
]:- builder-util-runtime@9.1.2-alpha.0
- #7136
4d989a8a
Thanks @shenglianlee! - feat: non-silent mode allow not to run the app when the installation is complete
- #7117
0c528411
Thanks @mmaietta! - feat: allow dev update config to be forced for testing auto-updater flow
-
#7099
cd21b091
Thanks @alefoll! - fix(docs): improvedownloadUpdate
typing to match the doc -
Updated dependencies [
1023a93e
]:- builder-util-runtime@9.1.1
- Updated dependencies [
e7179b57
]:- builder-util-runtime@9.1.0
- #6998
d6115bc5
Thanks @matejkriz! - fix(electron-updater): fix backward compatibility for GitHub provider without channels
- #6907
e7f28677
Thanks @panther7! - Add installDir property for NsisUpdater. Now is it posible change install folder from AppUpdater.
-
#6975
8279d053
Thanks @ezekg! - Fix artifact conflicts for Keygen provider when multiple artifacts share the same filename across products. -
Updated dependencies [
adeaa347
]:- builder-util-runtime@9.0.3
-
#6810
817e68ba
Thanks @blakebyrnes! - fix: github provider prerelease check incorrectly casts undefined to String. Resolves #6809 -
Updated dependencies [
7af4c226
]:- builder-util-runtime@9.0.2
-
9a7ed436
- chore: updating dependency tree -
Updated dependencies [
9a7ed436
]:- builder-util-runtime@9.0.1
- #6743
27f18aa1
Thanks @YanDevDe! - fix: Updater "Error: Could not connect to the server." in macOS. Don't close server directly at quitAndInstall #6743
-
#6556
a138a86f
Thanks @mmaietta! - Breaking changes Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ Fail-fast for windows signature verification failures. Adding-LiteralPath
to update file path to disregard injected wildcards Force strip path separators for backslashes on Windows during update process Force authentication for local mac squirrel update serverFixes: fix(nsis): Adding --INPUTCHARSET to makensis. (#4898 #6232 #6259)
Adding additional details to error console logging
- #6575
5e381c55
Thanks @devinbinnie! - fix: Allow disabling of webinstaller files to avoid confusion with actual installers
- #6576
53467c72
Thanks @devinbinnie! - fix: Update certificate validation on Windows to check full DN
- #6594
edc4b030
Thanks @mmaietta! - fix(updater): Replacing fs/promises with fs-extra to support legacy versions of Electron that use node 12 and below. Fixes: #6000
- #6587
8746f910
Thanks @devinbinnie! - fix: fixes for server auth for MacUpdater
- #6589
633ee5dc
Thanks @devinbinnie! - - Removed backtick escaping for Windows code signing as it is unnecessary for Powershell and can cause the script to attempt to access the wrong file- Updated the proxy filename to be more secure (512-bit string)
-
#6616
86e6d150
Thanks @mmaietta! - fix(updater): Remove checks for app-update.yml when auto-updates are not supported -
Updated dependencies [
a138a86f
]:- builder-util-runtime@9.0.0
- #6616
86e6d150
Thanks @mmaietta! - fix(updater): Remove checks for app-update.yml when auto-updates are not supported
- #6594
edc4b030
Thanks @mmaietta! - fix(updater): Replacing fs/promises with fs-extra to support legacy versions of Electron that use node 12 and below. Fixes: #6000
- #6589
633ee5dc
Thanks @devinbinnie! - - Removed backtick escaping for Windows code signing as it is unnecessary for Powershell and can cause the script to attempt to access the wrong file- Updated the proxy filename to be more secure (512-bit string)
- #6587
8746f910
Thanks @devinbinnie! - fix: fixes for server auth for MacUpdater
- #6575
5e381c55
Thanks @devinbinnie! - fix: Allow disabling of webinstaller files to avoid confusion with actual installers
- #6576
53467c72
Thanks @devinbinnie! - fix: Update certificate validation on Windows to check full DN
-
#6556
a138a86f
Thanks @mmaietta! - Breaking changes Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ Fail-fast for windows signature verification failures. Adding-LiteralPath
to update file path to disregard injected wildcards Force strip path separators for backslashes on Windows during update process Force authentication for local mac squirrel update serverFixes: fix(nsis): Adding --INPUTCHARSET to makensis. (#4898 #6232 #6259)
Adding additional details to error console logging
- Updated dependencies [
a138a86f
]:- builder-util-runtime@9.0.0-alpha.0
- #6381
828fcd37
Thanks @zhanjinfeng! - fix: useuname -a
to get arch instead of 'process.arch' in mac silicon
- #6450
661a6522
Thanks @robertpatrick! - fix(nsis): fix per-machine installs to properly elevate during silent install/updates
- #6395
3c38af42
Thanks @Nokel81! - Emulate electron.autoUpdater's event lifecycle for AppImageUpdater
-
#6390
a5e8073e
Thanks @Nokel81! - Fix updating only on demand not working on macOS -
Updated dependencies [
66ca625f
]:- builder-util-runtime@8.9.2
- Updated dependencies [
54ee4e72
]:- builder-util-runtime@8.9.1
- Updated dependencies [
a9453216
]:- builder-util-runtime@8.9.0
- #6212
0c21cd69
Thanks @johnnyopao! - Fix upgrade flows on intel mac when both x64 and arm64 versions published
- Updated dependencies [
7f933d00
]:- builder-util-runtime@8.8.1
- #6167
f45110cb
Thanks @mmaietta! - feat: Adding Keygen as an official publisher/updater for electron-builder (#6167)
- Updated dependencies [
f45110cb
]:- builder-util-runtime@8.8.0
- a3c72b24: fix(electron-updater): workaround vite's process.env.* replacement
- ca0e8454: fix(electron-updater):
null
object error when MacUpdater attempts to log the server port before it is listening
- a3f2cd15: fix(electron-updater): default import throws error for fs and path leading to always requiring elevation
- ae363e51: fix: removing data from error being thrown. It's unnecessary and also unnecessarily large to be passing to the console. Resolves: #6131
- ae81dfae: fix(electron-updater): small cleanup and add more debug logging for MacUpdater to investigate #6120
- a4eae34f: Synchronizing CLI and package.json versions. Updating auto-publish values + changeset generation to be more frictionless
- Updated dependencies [a4eae34f]
- builder-util-runtime@8.7.10
- 878671d0: Updating patch number as many deps were updated as parted of RenovateBot integration
- Updated dependencies [878671d0]
- builder-util-runtime@8.7.9
- 1272afc5: Initial introduction of changset config
- Updated dependencies [1272afc5]
- builder-util-runtime@8.7.8
- Remove dependency on pako module, use native API instead.
- Forbid using of quotes in a file names.
- expose
isUpdaterActive
, closes #4028
- cannot download differentially: Error: Maximum allowed size is 5 MB (c5c2eeb), closes #3564
- reduce electron-updater size (8025fb4), closes #3953
From 4.0.5 to 4.0.13 — maintenance-only releases to update dependencies.
- update from prerelease to prerelease crash, closes #3163
- disable differential download operation validation for now, closes #3485
- Requires Electron 3 or later.
- Cache directory changed, so, full download will be performed on update instead of differential.
- use cache dir for electron-updater cache data
- decouple Electron API to support Proton and other frameworks
- fix recent differential update regression (d9341d6)
- Updater crash on windows, fails on MacOS X (76fdd42), closes #3308 #3377
- electron-updater: do not dispatch error event for CancellationError #1150 (e7acbd9)
- Fix grammar in notification message (#3410) (7953e56)
- remove escaping of package-path arg - node escapes it properly (c7e07cc)
- close files more reliably during differential download (d37bacb)
- Added electron 3(Node 10) support to nsis updater (78a65d2), closes #3371
- better escaping of package-path arg (44c8fd0)
- url parameters, search is inside (d553629)
- partially restore sha256 support (6f8e4ec), closes #3137
- unify "update-downloaded" event on macOS (86d64c2)
- addRandomQueryToAvoidCaching does not respect query parameters
- Replace all occurrences of version in old blockmap file url (#3120) (ca18b74)
- vertical upgrading for channels (b1f2272), closes #3111
- fix case of blockmap file extension, detect s3 urls on setFeedURL (369e9c0)
- ignore unknown powershell errors (a0026a7), closes #2589
- web installer differential download perMachine (82708a5), closes #2949
- addRandomQueryToAvoidCaching breaks s3 provider for updater with private acl (577b61b), closes #3021
- Delta updates for NSIS target (7dd59fb), closes #2217 #3042 #3000 #2977
- support prereleases in a Github private repository (59aac66), closes #3005 #3037
- cache downloaded update and reuse if valid later (ba4809a)
- electron-updater will update even I don't call quitAndInstall after app quit (29f1c10), closes #2493
- do not rename AppImage file if no version in the name (48a0811), closes #2964
- downloading builds(updates) more than once even if downloaded already (6500b35), closes #3007 #3003
- set _packageFile to null on clear (7fe72da)
- Prevent download notification queueing (68804e4), closes #2850
- add random query param to avoid caching (254d7c5), closes #2741
- Close opened parenthese in update checking log (8f19ea9), closes #2763
- set actual http status code instead of 404 #2741 (8453a77)
- return correct release notes & name (#2743) (37014be), closes #2742
- Allow --package-file arg to escape spaces in filenames (#2739) (24a585b)
- Race condition during Application Quit (#2746) (1df5d98), closes #2745
- use updateInfo.path as AppImage installer name (#2722) (8233eae), closes #2672
- add response code to error message about Accept-Ranges (62cf1df)
- Nsis app from fall 2017 (electron-updater 2.10.0) won't update to new version (ba2957e), closes #2583
- recurrent 404 Errors on GitHub Enterprise (afc1a9e)
- useMultipleRangeRequest option to disable using of multiple ranges request
- AutoUpdate takes 60 seconds to fail validating signature on Windows 7 due to PowerShell version #2421 (da96e73)
- redirect event in electron.net (e2ac601), closes #2374
- use solid compression for web installer package (6ea5668)
- Fix AppImage auto-update #2240.
- PrivateGitHubProvider requires at least Electron 1.6.11. Better to use latest stable.
- PrivateGitHubProvider fixes.
- full changelog for all versions from current to latest (67fe9ff)
- a little bit more compact blockmap data (c92bc38)
- Differential updater: use content defined chunking
- Differential updater: fix "To download" in percentage value calculation (cosmetic fix)
- PrivateGitHubProvider: clear error if no channel file in the latest github release
- Electron-updater does not support enterprise Github. #1903.
- handle aborted event. #1975.