Conveyor 15.0 #121
mikehearn
announced in
Announcements
Replies: 1 comment 2 replies
-
@mikehearn Thanks for releasing the control API! I saw that the docs mention that the API is not supported on Linux. Is it completely unavailable or is it just unable to update the app by itself? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is a feature release.
Update control API
Conveyor 15 adds an API that your app can use to interact with online updates. It's available for Electron, JVM and native apps. It lets you check if there are new versions available at the update site as well as trigger an update/restart cycle, and so can be used to implement alternative update policies that aren't supported out of the box.
The app.updates key now supports MANUAL as well as NONE. The latter lets you disable update support entirely, yielding a smaller package in some cases. It's appropriate when you don't want Conveyor to handle updates for you. MANUAL turns off automatic updates whilst still allowing updates to be triggered using the control API.
The scaffold apps you can make using conveyor generate have been updated to demonstrate how to use this API.
Windows
The app.windows.package-extras key and CPU specific variants allow files to be added outside the app-specific subdirectory. This is only useful for Electron and JVM apps where the root inputs are relocated to a conventional subdirectory that keeps them separated from the runtime.
When signing with Sectigo certificates Conveyor now forces the use of the legacy cross-signed root. This improves compatibility with Windows 10 machines that aren't properly downloading root store updates from Microsoft, which can happen due to incorrect or over-aggressive operating system settings.
macOS
The app.mac.skip-framework-symlink-removal key allows frameworks to be exempted from the simplifying transform that removes redundant symlinks from frameworks.
You can now configure update checks to occur as frequently as once a minute, down from the previous limit of once an hour. This makes testing updates integration easier.
Electron
The handling of symlinked packages has been improved. This is useful when your app depends on NPM packages that aren't uploaded to a package registry and where you've used npm's symlink ability to point into your dev tree.
Beta Was this translation helpful? Give feedback.
All reactions