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
andlinux.aarch64
to yourapp.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 whenconveyor.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.