Release process

Publish every Saleculator release the same way.

This is the operational checklist for future releases on saleculator.com so customers, vendors, and support assistants always know what to download and verify.

Package names

The final Windows installer should use a clear versioned name such as Saleculator-4.5.1-Setup.exe. The vendor package should use a matching versioned ZIP such as saleculator-4.5.1-runtime.zip.

Application JAR

The final application JAR inside the release package should be named Saleculator.jar and should be obfuscated for public release builds.

Release location

Each public release gets its own folder under /releases/<version>/ with downloads, release notes, and SHA256SUMS.txt.

Windows signing

Public Windows installers should be Authenticode-signed before customer publication. Keep certificate paths and passwords in release-machine environment variables, not in source control or release packages.

Release metadata

Publish /releases/latest.json, /downloads/latest.json, and /releases/<version>/release.json so installers, support tools, and AI assistants can discover the current package and verify checksums.

Updater metadata

Modern clients read /releases/version.html. Older clients may still read /update/version.html. Both must use the bracketed token format expected by the POS updater.

Before upload

Build quality gate

After upload

Public validation gate