Skip to content

OpenPackager 3.1.0

Choose a tag to compare

@informent informent released this 03 Oct 16:58
· 14 commits to master since this release
a411f6d

OpenPackager 3.1.0

  • Reject malformed JSON release manifests.
  • Require unique checksum paths and strict SHA-256 formatting.
  • Compare checksum coverage as an exact normalized path set so duplicate lines cannot mask missing payloads.

3.0.0

  • Verify existing OpenPackager ZIPs directly from the desktop app.

  • Validate manifests, complete SHA-256 coverage, every payload digest, duplicate archive paths, and traversal attempts.

  • Reject corrupted packages with actionable per-file results.

  • Include the release manifest in SHA-256 checksums and exclude the checksum list itself on repeated runs.

  • Stream file hashes instead of loading entire payloads into memory.

  • Preserve an existing ZIP and stage a new archive until creation succeeds; clean up unfinished archives on failure.

  • Reject symbolic links and junctions when packaging a release folder.

  • Rescan the selected project before building and reject unsupported folders.

  • Prevent overlapping builds and recover from publisher failures without mixing asynchronous and synchronous stderr reads.

  • Report version 2.9.0 consistently and compare update versions numerically.

  • Add archive-content regression tests and automated packaged-app checks to Windows CI.

Windows x64 executable and ZIP. This update does not certify installers, code signing, ARM64/x86 execution, or standalone Python/Node adapters. Python and Node GUI output remains a source bundle.