Signed Windows Builds (Azure Artifact Signing)
Version: 4.37.0 Date: 2026-07-15
Goal: Stop SmartScreen and endpoint security (e.g. Cortex XDR) from blocking unsigned Windows installers and auto-updates.
Solution: Authenticode signing via Azure Artifact Signing + jsign on Linux CI; WIN_SIGN flag gates signing to release jobs only.
Features:
- Installer, app executable and uninstaller signed as
BLOCKCHAINYOURIP(SHA-256, timestamped) verifyUpdateCodeSignatureenabled for auto-updates- Feat/snapshot builds stay unsigned (
WIN_SIGNdefault off)
Files Modified:
package.json-win.signtoolOptions,verifyUpdateCodeSignaturepackage_scripts/sign-windows.cjs(new) - jsign hook.gitlab-ci.yml-.windows_signtemplate, release job wiring,ci-builder:3.2docker/Dockerfile- JRE for jsign
Release fragment: feat-win-code-signing