Download Latest Version JSignPdf_setup_2.3.0.exe (71.2 MB)
Email in envelope

Get an email when there's a new version of JSignPdf

Home / stable / JSignPdf-3.1.0
Name Modified Size InfoDownloads / Week
Parent folder
jsignpdf-3.1.0-linux-aarch64.rpm 2026-07-13 145.6 MB
jsignpdf-3.1.0-linux-x64.zip 2026-07-13 148.5 MB
jsignpdf-3.1.0-linux-aarch64.flatpak 2026-07-13 101.7 MB
jsignpdf-3.1.0-SHA256SUMS.txt 2026-07-13 1.5 kB
jsignpdf-3.1.0-linux-aarch64.zip 2026-07-13 146.9 MB
jsignpdf-3.1.0-macos-aarch64.zip 2026-07-13 135.7 MB
jsignpdf-3.1.0-minimal.zip 2026-07-13 35.4 MB
JSignPdf-3.1.0.pdf 2026-07-13 1.6 MB
jsignpdf-3.1.0-linux-x64.rpm 2026-07-13 147.0 MB
jsignpdf-3.1.0-windows-x64.zip 2026-07-13 136.8 MB
jsignpdf-3.1.0-linux-x86_64.flatpak 2026-07-13 102.9 MB
jsignpdf-3.1.0-linux-x64.deb 2026-07-13 113.1 MB
jsignpdf-3.1.0-linux-aarch64.deb 2026-07-13 111.6 MB
jsignpdf-3.1.0-windows-x64.msi 2026-07-13 135.9 MB
jsignpdf-3.1.0-full.zip 2026-07-13 66.4 MB
README.md 2026-07-13 2.3 kB
jsignpdf-3.1.0-macos-aarch64.dmg 2026-07-13 147.0 MB
Totals: 17 Items   1.7 GB 19

Version 3.1.0

Packaging-focused release: the fat jar is gone and every supported platform ships a native installer with its own bundled Java runtime. Also introduces a pluggable signing-engine architecture with a new EU DSS (PAdES) engine.

  • Per-platform native installers built with jpackage and a bundled Zulu+FX 21 runtime, so no system Java is required: Windows MSI, Linux DEB and RPM, and macOS DMG, each alongside a portable ZIP. Flatpak bundles are published for Linux x64 and aarch64.
  • Two cross-platform ZIPs for users who already have Java 21: a full ZIP carrying JavaFX natives for all platforms (with a Swing fallback when none match) and a minimal ZIP without JavaFX for headless/CLI signing and downstream packagers.
  • Fat jar dropped — the shaded all-in-one jar is no longer produced; the cross-platform ZIPs use bin/jsignpdf.sh and bin\jsignpdf.cmd launchers instead. The library jar published to Maven Central is unchanged.
  • Pluggable signing engines selectable with the new --list-engines and -eng / --engine options or the Engine selector in Preferences. JSignPdf ships OpenPDF as the default engine.
  • New EU DSS (PAdES) engine (id dss) producing PAdES signatures at the ETSI baseline levels B, T, LT, and LTA, which the OpenPDF engine cannot create.
  • Default hash algorithm is now SHA-256 (was SHA-1) for signing that relies on the implicit default. An explicit or saved hash.algorithm is untouched, and SHA-1 stays selectable for the OpenPDF engine.
  • CLI signatures now append by default, matching the GUI. Use the new --overwrite flag to replace existing signatures; the legacy --append / -a flag is kept as a no-op.
  • Signed Windows installers — the Windows MSI installers are Authenticode-signed via SignPath, so they install without an unknown-publisher warning. Pre-release builds ship unsigned.
  • Configurable default output suffix — the _signed marker appended to the output file name can now be changed with the new output.suffix key in advanced.properties, so non-English users can localize it (e.g. _firmado). It feeds both GUIs and the default for the CLI -os / --out-suffix option.
  • Checksums for every artifact — a jsignpdf-<version>-SHA256SUMS.txt file now covers all published release assets.
Source: README.md, updated 2026-07-13