nodecg / dashboard

A standalone application for viewing a NodeCG Dashboard.
11 stars 3 forks source link

Update electron-builder to the latest version πŸš€ #124

Open greenkeeper[bot] opened 7 years ago

greenkeeper[bot] commented 7 years ago

Version 19.4.0 of electron-builder just got published.

Dependency electron-builder
Current Version 18.8.1
Type devDependency

The version 19.4.0 is not covered by your current version range.

Without accepting this pull request your project will work just like it did before. There might be a bunch of new features, fixes and perf improvements that the maintainers worked on for you though.

I recommend you look into these changes and try to get onto the latest version of electron-builder. Given that you have a decent test suite, a passing build is a strong indicator that you can take advantage of these changes by merging the proposed change into your project. Otherwise this branch is a great starting point for you to work on the update.


Release Notes 19.4.0

Improved support for AppX assets

AppX assets need to be placed in the appx folder in the buildResources folder (by default this is build).

The assets should follow these naming conventions:

  • Logo: StoreLogo.png
  • Square150x150Logo: Square150x150Logo.png
  • Square44x44Logo: Square44x44Logo.png
  • [Optional] BadgeLogo: BadgeLogo.png
  • Wide310x150Logo: Wide310x150Logo.png
  • [Optional] Square310x310Logo: LargeTile.png
  • [Optional] Square71x71Logo: SmallTile.png
  • [Optional] SplashScreen: SplashScreen.png

All official AppX asset types are supported by the build process. These assets can include scaled assets by using target size and scale in the name. See https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets for more information.

Default assets will be used for Logo, Square150x150Logo, Square44x44Logo and Wide310x150Logo if not provided. For assets marked [Optional], these assets will not be listed in the manifest file if not provided.

BREAKING CHANGE: Support for assets being provided in the default build directory with the names 44x44.png, 50x50.png, 150x150.png, 310x150.png is dropped. Please move your assets to the build/appxAssets folder and name them according to the convention above. In general it violates our rules β€” should be at least one major release before final drop, but.

Bug Fixes

  • electron-updater: No notification in case of an error during signature verification (a9e03ce), closes #1680 #1681

Code Refactoring

  • merge electron-builder-core into electron-builder, transform node-gyp-rebuild bin to subcommand (a8c9ffd)

Features

  • appx: Improve support for AppX assets (666dec7)

BREAKING CHANGES

  • Please use node-gyp-rebuild as electron-buider node-gyp-rebuild now
  • AppX assets

Special thanks to all contributors to this release:

Not sure how things should work exactly? There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and of course you may always [ask my humans](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper Bot :palm_tree:

greenkeeper[bot] commented 7 years ago

Version 19.4.1 just got published.

Update to this version instead πŸš€

Release Notes 19.4.1

Bug Fixes

  • deployment: do not publish if Pull Request β€” support APPVEYOR_PULL_REQUEST_NUMBER (b0fb872)
greenkeeper[bot] commented 7 years ago

Version 19.4.2 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.5.1 just got published.

Update to this version instead πŸš€

Release Notes 19.5.1

macOS Sierra 10.12 is fully supported on CI server to code sign.

Recommended to explicitly set osx_image: xcode8.3 in your .travis.yml or upgrade your custom macOS CI server to macOS Sierra 10.12.

No β€” it is not a feature. It is bad smell. No, not only Microsoft can implement bad and weird tools and introduce yet another bunches of regressions each release. We are hope that all your issues regarding to codesign macOS application are fixed now.

Another important update β€” no anymore graphicsmagick dependency if you want to build Linux on macOS. You can remove it to speed up CI build time.

Bug Fixes

  • mac: MacOS Sierra Command failed: codesign; The specified item could not be found in the keychain (239d16d), closes #1457

Features

  • mac: resize icons for Linux using sips on macOS to avoid graphicsmagick dependency (e5817bc)
greenkeeper[bot] commented 7 years ago

Version 19.6.0 just got published.

Update to this version instead πŸš€

Release Notes 19.6.0

If you want to build on macOS application for windows, you need to install ... no. Nothing. No need to pollute your developer machine or waste build time on CI server. All required system dependencies (including wine) will be downloaded for you. Except mono, but Squirrel.Windows target in the maintenance mode :)

macOS Sierra (10.12+) is supported, on Travis please set osx_image: xcode8.3.

No plans to support Linux in this way β€” because for Linux special docker images are provided already.

Yes, it means, that if your app doesn't have native dependencies, you don't need AppVeyor anymore, you can build app for windows on macOS Travis.

Features

greenkeeper[bot] commented 7 years ago

Version 19.6.1 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.6.3 just got published.

Update to this version instead πŸš€

Release Notes 19.6.3

Bug Fixes

  • Runtime error for a build on window feat. electron-compile (forge) (89a55ee), closes #1686
greenkeeper[bot] commented 7 years ago

Version 19.7.1 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.8.0 just got published.

Update to this version instead πŸš€

Release Notes 19.8.0

Features

  • ignore dll/exe files from node_modules if target platform not windows (945a517), closes #1738
greenkeeper[bot] commented 7 years ago

Version 19.11.1 just got published.

Update to this version instead πŸš€

Release Notes 19.11.1

Historically, afterPack user handler was called after code signing of main Windows executable. Now this behaviour changed to be more consistent and expected β€” Windows executable is signed after user afterPack handler.

Bug Fixes

  • nsis: escape space in command (b370006), closes #1758
  • afterPack callback is not called at the same time for windows & mac (087d90b), closes #1689
greenkeeper[bot] commented 7 years ago

Version 19.12.0 just got published.

Update to this version instead πŸš€

Release Notes 19.12.0

Bug Fixes

  • deployment: prevent latest-${os}.{yml,json} files from being rewritten (9832788), closes #1772 #1775
  • mas: do not try to build pkg for mas-dev (fe76099), closes #1196
  • channel file name macro doesn't work when channel is latest (e7a8e33), closes #1778
  • correctly compute publisher name using openssl on posix platfoms (84c512f), closes #1773

Features

  • remove jspm, ava, babel keys from package metadata (c020401), closes #1764
  • throw error when GH/BT token contains invalid characters (#1771) (142d154)
  • dmg: hide .VolumeIcon.icns (d56326b), closes #1121
greenkeeper[bot] commented 7 years ago

Version 19.13.0 just got published.

Update to this version instead πŸš€

Release Notes 19.13.0

If you app has native dependencies β€” you can expect a little bit smaller size because now prebuild-install and nan are not included into the production build (because not required).

Bug Fixes

  • TypeError: s.trim is not a function on rpm and deb target (ab64a06), closes #1784

Features

  • deployment: Upload of artifacts should be retried on failure (7ffcd27), closes #1749
  • do not include prebuild-install, nan into production build (98dd77a)
  • remove ./ prefix from file pattern (946dfb6)
  • resolve electron version if specified as latest (0f6cef6), closes #1766
greenkeeper[bot] commented 7 years ago

Version 19.15.5 just got published.

Update to this version instead πŸš€

Release Notes 19.15.5

Bug Fixes

  • node-pre-gyp stripped in packed dir (2b1686b), closes #1815
greenkeeper[bot] commented 7 years ago

Version 19.16.0 just got published.

Update to this version instead πŸš€

Release Notes 19.16.0

Bug Fixes

  • electron-updater: Electron Updater downloads update multiple times (6e3581f), closes #1788
  • nsis: if unicode disabled, add only english custom translations (88e36db)
  • squirrel.windows: Squirrel Windows mp3 and node (7c8911e), closes #1803

Features

  • s3: Ability to not add "x-amz-acl": "public-read" to the header when uploading artefacts to S3 bucket (203c8c4), closes #1822 #1618
greenkeeper[bot] commented 7 years ago

Version 19.16.1 just got published.

Update to this version instead πŸš€

Release Notes 19.16.1

Features

  • skip file copying if source directory doesn't exists (4709439)
greenkeeper[bot] commented 7 years ago

Version 19.16.2 just got published.

Update to this version instead πŸš€

Release Notes 19.16.2

Bug Fixes

  • nsis: move useZip to common nsis options (e7112d6)
greenkeeper[bot] commented 7 years ago

Version 19.17.0 just got published.

Update to this version instead πŸš€

Release Notes 19.17.0

Bug Fixes

  • Added path normalization for file filter (#1864) (82c8905)
  • nsis: respect multiLanguageInstaller option (7a5338f)

Features

greenkeeper[bot] commented 7 years ago

Version 19.18.0 just got published.

Update to this version instead πŸš€

Release Notes 19.18.0

Bug Fixes

  • electron-updater: On autoupdate download failure, app becomes unresponsive (451b5b1), closes #1865 #1660
  • electron-updater: handle null response if no valid GH release available (ee939de), closes #1866
  • Ensure folder paths to have trailing path separator (53d0b0a), closes #1872

Features

  • electron-updater: allow absolute path (53b3581), closes #1678
  • nsis: html support for one-language licenses (b635674)
  • ALLOW_ELECTRON_BUILDER_AS_PRODUCTION_DEPENDENCY to allow electron-builder as production dependency (d519bfa)

Thanks to our sponsors:

  • Jessica Turner
  • Ethan Bogart
greenkeeper[bot] commented 7 years ago

Version 19.18.1 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.19.1 just got published.

Update to this version instead πŸš€

Release Notes 19.19.1

Bug Fixes

  • Squirrel.Windows: Squirrel Windows is not using productName for nupkg (f63086d), closes #1879
  • nsis: do not schedule file to remove after reboot if removal failed (07b11a2)
  • nsis: license file injection if html is not used (78d5458)

Features

  • linux: accept distribution and component Bintray options (#1885) (22b7422)
greenkeeper[bot] commented 7 years ago

Version 19.20.1 just got published.

Update to this version instead πŸš€

Release Notes 19.20.1

Bug Fixes

  • 19.20.0 does not read electron-builder.yml (c4aacfc), closes #1927
greenkeeper[bot] commented 7 years ago

Version 19.22.1 just got published.

Update to this version instead πŸš€

Release Notes 19.22.1

Appx: if identityName is specified in your config and differs from your app name, appx id will be changed to identify name.

Bug Fixes

  • Squirrel.Windows: regression after 19.17.0 (dd80685), closes #1934

Features

  • appx: use identityName for app name (#1941) (0be983e)
  • linux: compute app category by mac category (022d542)
greenkeeper[bot] commented 7 years ago

Version 19.24.1 just got published.

Update to this version instead πŸš€

Release Notes 19.24.1

Bug Fixes

  • exclude .editorconfig ony for app root β€” use .yarnclean to clean node_modules (2e86ac3), closes #1969
greenkeeper[bot] commented 7 years ago

Version 19.26.0 just got published.

Update to this version instead πŸš€

Release Notes 19.26.0

Every user of electron-builder should upgrade to 19.26.0. DMG should be signed since macOS Sierra and now electron-builder does it for you.

At least macOS 10.11.5 is required to sign DMG, if need, please update OS. Please see recommended Travis CI config.

Bug Fixes

Features

greenkeeper[bot] commented 7 years ago

Version 19.26.2 just got published.

Update to this version instead πŸš€

Release Notes 19.26.2

Bug Fixes

  • deployment: Problem overriding the publish channel (0b4ffa4), closes #1847
  • deployment: electron-builder uploads lastest.yml and install.exe seperately on GitHub (07af748), closes #1996
greenkeeper[bot] commented 7 years ago

Version 19.26.3 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.27.1 just got published.

Update to this version instead πŸš€

Release Notes 19.27.1

Bug Fixes

  • dmg: DMG License RTF (92cd702)
  • nsis: Windows automatic update prompts "Application is running (b3fb876), closes #2014
greenkeeper[bot] commented 7 years ago

Version 19.27.2 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.27.3 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.27.7 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.29.1 just got published.

Update to this version instead πŸš€

Release Notes 19.29.1

Features

  • nsis: bundle brazilian portuguese language (c68abc3)
greenkeeper[bot] commented 7 years ago

Version 19.29.2 just got published.

Update to this version instead πŸš€

Release Notes 19.29.2

Docker images were refactored. Please see updated documentation.

  • electronuserland/electron-builder:8 renamed to electronuserland/builder:8. 413 MB vs 286 MB.
  • electronuserland/electron-builder:6 renamed to electronuserland/builder:6. 407 MB vs 282 MB.
  • electronuserland/electron-builder:wine renamed to electronuserland/builder:wine. 543 MB vs 380 MB. Please note β€” Mono was extracted to separate electronuserland/builder:wine-mono.

Old images are not removed and not planned to be removed. But please use new images because old are not maintained anymore.

Google Chrome for testing is supported now only in the electronuserland/electron-builder:wine-chrome (498 MB). Mono is not supported in this image.

Bug Fixes

  • CFBundleVersion automatically pre appending app version (9caead3), closes #2088 #2099

Features

  • docker: smaller docker images (d229335)
greenkeeper[bot] commented 7 years ago

Version 19.30.0 just got published.

Update to this version instead πŸš€

Release Notes 19.30.0

Features

  • deployment: DigitalOcean Spaces support (publish & auto update) (8a83577), closes #2101
greenkeeper[bot] commented 7 years ago

Version 19.30.1 just got published.

Update to this version instead πŸš€

Release Notes 19.30.1

Features

  • windows: Possible to delegate code signing (64f18a6), closes #2106
greenkeeper[bot] commented 7 years ago

Version 19.30.2 just got published.

Update to this version instead πŸš€

Release Notes 19.30.2

NSIS updated to 3.02.1.
Bundled wine on macOS updated to 2.0.2, but only for macOS 10.13 (version for macOS 10.12 is not going to be updated).

Please set osx_image: xcode9.0 in your .travis.yml. See our recommended .travis.yml.

Bug Fixes

  • nsis: differential update support for empty files (105d4d4), closes #2109

Features

  • appx: applicationId option for AppX (eb9e2ea), closes #2108
greenkeeper[bot] commented 7 years ago

Version 19.31.1 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.32.2 just got published.

Update to this version instead πŸš€

Release Notes 19.32.2

Bug Fixes

greenkeeper[bot] commented 7 years ago

Version 19.33.0 just got published.

Update to this version instead πŸš€

Release Notes 19.33.0

If you already use 19.30.2+ version, please update ASAP. Critical error was found in the NSIS 3.0.2 β€” until it is not fixed, NSIS downgraded to 3.0.1.

Now Parallels Desktop is used on macOS to produce AppX or sign Windows executables using certificate from certificate store (certificateSubjectName or certificateSha1 options).

Support of certificateSha1/certificateSubjectName is greatly improved: store and store location (current user or local machine) now are detected automatically.

Bug Fixes

  • nsis: Use zlib compressor instead of lzma since in any case we pack app package using nsis7z (83384fc)
  • nsis: revert NSIS to 3.0.1 since 3.0.2 leads to crash on Windows 10 (1677629), closes #2134

Features

greenkeeper[bot] commented 7 years ago

Version 19.34.0 just got published.

Update to this version instead πŸš€

Release Notes 19.34.0
  • AppImage β€” please verify that your app working as before.
  • AppX β€” if you use scaled assets, please check that your AppX package looks as before.

Features

Performance Improvements

  • appx: Use File Mappings instead of copy (f06324a)
greenkeeper[bot] commented 7 years ago

Version 19.34.1 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 7 years ago

Version 19.34.2 just got published.

Update to this version instead πŸš€

Release Notes 19.34.2

Bug Fixes

  • AppImage: Binary not found in new AppImage support (efe0793), closes #2151
  • AppImage: restore appimaged compatibility (AppImage 2) (b373275)

Features

  • Use BUILD_BUILDNUMBER env var as buildNumber for VSTS CI (#2161) (65fcb71)
greenkeeper[bot] commented 7 years ago

Version 19.35.1 just got published.

Update to this version instead πŸš€

Release Notes 19.35.1

Bug Fixes

  • dmg: check path to be not empty to preserve old behavior (a7092fc), closes #2147
  • dmg: custom licenseButton support is broken (d4d52ce)
  • electron-updater: Differential updater: fix "To download" in percentage value calculation (cosmetic fix) (3febeaf)

Features

  • ability to specify compression per platform (b223c96)
greenkeeper[bot] commented 7 years ago

Version 19.36.0 just got published.

Update to this version instead πŸš€

Release Notes 19.36.0

Differential updater (used for nsis-web for now) now uses content defined chunking (CDC). It means that now differential update size is smaller (4 MB instead of 19 MB in our test). And what is important β€” when using CDC, archive dictionary size affects update size.

  • dict size 64 MB: Full: 33,744.88 KB, To download: 17,630.3 KB (52%)
  • dict size 16 MB: Full: 33,936.84 KB, To download: 16,175.9 KB (48%)
  • dict size 8 MB: Full: 34,187.59 KB, To download: 8,229.9 KB (24%)
  • dict size 4 MB: Full: 34,628.73 KB, To download: 3,782.97 KB (11%)

So, dictionary size changed from 64 MB to 4 MB. For test app, it increases initial full download size (884 KB), but greatly decreases differential update size. If it affects your app size β€” it is easy to fix. Some files can be added using different dict size (and even using solid) β€” this feature is not implemented, but feel free to request (for example, if you have a lot of huge static assets, maybe it worht).

Backward compatibility β€” electron-updater is designed to handle new (incompatible) version of blockmap, old updater will simply download full new version, so, it is safe to upgrade.

Please note β€” NodeJS 8.5+ is recommended. NodeJS 6 is still supported and tested, NodeJS 5 and 7 maybe supported, but not tested.

electron-updater 2.11.0 is required.

Bug Fixes

  • Squirrel.Windows: use convertVersion for version in squirrel packageFile (#2178) (349f2d5), closes #1999

Features

  • differential update β€” use content defined chunking (1dc2e49)
greenkeeper[bot] commented 7 years ago

Version 19.37.1 just got published.

Update to this version instead πŸš€

Release Notes 19.37.1

Bug Fixes

  • deployment: electron-builder generic repository "publishing to null" (8a31966), closes #2170

Performance Improvements

  • electron-updater: a little bit more compact blockmap data (c92bc38)
greenkeeper[bot] commented 7 years ago

Version 19.37.2 just got published.

Update to this version instead πŸš€

Release Notes 19.37.2

electron-updater 2.13.0 now has a new option β€” fullChangelog (because of backward compatibility, false by default for now), to get all release notes (from current version to latest), not just the latest.

Bug Fixes

  • deployment: ensure that we await update meta files publishing (b5d4d66)

Features

  • electron-updater: full changelog for all versions from current to latest (67fe9ff)
  • exclude *.suo files (7cfee12)
greenkeeper[bot] commented 7 years ago

Version 19.40.0 just got published.

Update to this version instead πŸš€

Release Notes 19.40.0

Features

  • electron-updater: Linux electron-updater β€” multiple archs support (fc8fb9e), closes #2216
greenkeeper[bot] commented 6 years ago

Version 19.41.0 just got published.

Update to this version instead πŸš€

Release Notes 19.41.0

Bug Fixes

  • optionalDependencies seems broken in 19.39.0+ (7c1622d), closes #2220

Features

greenkeeper[bot] commented 6 years ago

Version 19.42.0 just got published.

Update to this version instead πŸš€

Release Notes 19.42.0

Bug Fixes

  • pass npm_config_update_binary for node-pre-gyp (3186e0d)
  • electron-updater: Bintray provider doesn't support macOS (02505ad), closes #2228
  • nsis: Uninstaller permission on 2nd invocation of exe installer (516bd6c), closes #2225

Features

  • msi: per-user one-click MSI installer (9770851)
greenkeeper[bot] commented 6 years ago

Version 19.42.1 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 6 years ago

Version 19.42.2 just got published.

Update to this version instead πŸš€

Release Notes 19.42.2

Bug Fixes

Features

  • msi: make MSI per-user by default (da82097)
greenkeeper[bot] commented 6 years ago

Version 19.43.0 just got published.

Update to this version instead πŸš€

Release Notes 19.43.0

Features