Skip to content

Release notes

12.1 (14th November 2023)

This release contains bug fixes.

  • Electron: Set the default ASAR unpack value to be **/*.node so native libs found in locations other than the top level input directory are unpacked.
  • Redact credentials from the logs if set in the app.site.move-from config section.
  • Windows: fix the URL displayed to the user when there's an error downloading metadata.properties
  • Windows: Make sure the main window is active in case of failure, so there's a visible taskbar item and the error message dialog box doesn't get lost beneath other windows.
  • Windows: Allow spaces and other non-standard characters in the Windows installer file name.
  • Mac: Fix branding of Apple silicon Macs on the download page.
  • Electron: Fix a crash when the Electron version specified in a config is invalid.
  • JVM: Change the output of the processed-jars task to be more understandable. The output of this task isn't documented, but may become so in future.
  • JVM: Ensure the temp directory is created on app launch if missing, as it now points into the user's home directory instead of the system temporary directory (this is a workaround for bugs in Windows).
  • Improve our documentation about HOCON.

12.0 (2nd November 2023)

New features

  • ARM support for Windows and Linux. This rounds out our support for the 64-bit ARM architecture (aarch64), which was already available for macOS. ARM packages aren't enabled by default as you probably aren't testing them but you can turn them on by adding windows.aarch64 and linux.aarch64 to your app.machines list. A good way to test is by using Parallels on an Apple Silicon Mac.
  • Migration from Squirrel. If you already deployed your Electron app you can now easily migrate existing installs to Conveyor.
  • Creating ASAR files for Electron apps. This feature of Electron improves performance and startup time on Windows, and now Conveyor utilizes it automatically. (You must have NPM installed for this feature to work).

Visual improvements

  • Dark mode is now fully supported by both the Windows installer UI and the generated download page. By default it will reflect the system setting, but you can also force it with the new app.theme key.
  • The Windows installer UI now has an improved appearance to match the Mac Sparkle update/install window.
  • The generated download page now has favicons.
  • The Windows entrypoint EXE resources now has the icon replaced with your app icon by default, and has any version info in it stripped. This improves what appears in the Windows firewall consent dialog when using app frameworks.

Other improvements

  • The unvirtualizedResources capability has been removed when conveyor.compatibility-level >= 12, the underlying Windows bug this works around was worked around in a different way.
  • Conveyor now flushes entries from the disk cache based on a smarter cost function. This can improve performance when frequently rebuilding apps.
  • The guidebook now has a section on understanding delta updates.
  • Sparkle has been upgraded to version 2.5.1, bringing smaller downloads and compatibility improvements.
  • Conveyor now warns you if your config includes another config file that isn't found. You can upgrade this to an error by using include required(path).
  • JVM: We now prevent you accidentally removing the jdk.crypto.ec module from your JVM, as it's required for many SSL/TLS connections.
  • JVM: Gradle has been upgraded in the generated template apps.

Along with various minor bug fixes.

Note

For older release notes please use the version picker in the top bar.