Releases: intoolswetrust/jsignpdf
Releases · intoolswetrust/jsignpdf
JSignPdf_3_0_0-BETA-7
Version 3.0.0
Major release with a brand-new desktop UI and modernized Windows
packaging.
Highlights
- New JavaFX GUI — a document-centric desktop experience with PDF
preview, drag-to-place visible signatures, zoom/page navigation,
drag-and-drop PDF loading, progress indication, and a collapsible
side panel for signing options. The legacy Swing UI remains available
as a fallback via-Djsignpdf.swing=true. Encrypted PDFs are now
handled properly in the preview/signing flow. - New Windows installers built with
jpackage— replacing the old
InnoSetup + Launch4j + Ant + Wine toolchain. Each release now ships
three Windows x64 artifacts: an EXE installer, an MSI installer, and
a portable ZIP with a bundled JRE. 32-bit Windows is no longer
supported (Temurin no longer ships 32-bit JDKs); 32-bit and
Linux/macOS users can still use the cross-archjsignpdf-<VERSION>.zip
with their own JRE. - Java 21 is now the minimum runtime. The jpackage Windows
installers and the Flatpak bundle ship their own Java 21 runtime, so
they are unaffected; users of the platform-independent
jsignpdf-<VERSION>.zipnow need a Java 21 (or newer) JRE onPATH. - Named signature-setting presets (#360) — save an arbitrary number
of signing configurations under custom names and switch between them
from a toolbar combo or the new Presets menu (save as new, rename,
overwrite, delete). If Store passwords is enabled when a preset is
saved, the preset also captures the signing passwords encrypted with
the same machine-local seed used for the main config; the encrypted
values are silently ignored when a preset file is loaded on a
different user account, and disabling Store passwords before saving
omits the password keys entirely (recommended before sharing a preset
file). - Configuration has moved to a platform-appropriate XDG-aware
location ($XDG_CONFIG_HOME/jsignpdf/on Linux,%APPDATA%\JSignPdf\
on Windows,~/Library/Application Support/JSignPdf/on macOS);
existing~/.JSignPdfsettings are migrated automatically on first
run. Override withJSIGNPDF_CONFIG_DIRfor portable installs.
Other changes
- Read passwords from standard input (#7). Any of the six password
CLI options (-ksp,-kp,-opwd,-upwd,-tscp,-tsp) can now
be given as-to read the value from stdin (or, in an interactive
terminal, from the console with no-echo). Opt in with
--enable-stdin-passwords; multiple passwords are consumed in a fixed
canonical order printed on stderr before each read. Avoids leaking
secrets to/proc/<pid>/cmdlineand shell history. - "Reset Settings" action added to the JavaFX UI.
- Append signature and Store passwords checkboxes are now checked by
default on a fresh install (previously both defaulted to unchecked).
Existing preferences are unchanged. - New and updated translations (Czech, German, French, Spanish, Slovak,
Portuguese, Croatian, Simplified Chinese, Traditional Chinese, and
more — thanks to all Weblate contributors). - Translation bundles (
messages*.properties) are now stored in UTF-8,
simplifying contributions in non-Latin scripts. - Per-version release notes files are now attached as the GitHub
Release body. - User guide restructured around the new JavaFX UI, with a shared
UI-agnostic "Signing options" reference chapter and a small
Swing-for-backward-compatibility subsection. - Improved symlink handling, including macOS (#168).
- Integration tests added for the PDF signing pipeline (#293).
- Moved publishing from OSSRH to Maven Central.
- Migrated the PDF engine from the legacy OpenPDF 1.x line
(com.lowagie.text.*) to OpenPDF 3 (org.openpdf.text.*), updated
PDFBox to 3.0.7, and bumped BouncyCastle to 1.84. - Numerous dependency and GitHub Actions updates.
Thanks to everyone who contributed code, translations, bug reports,
and feedback!
JSignPdf_3_0_0-BETA-8
Version 3.0.0
Major release with a brand-new desktop UI and modernized Windows
packaging.
Highlights
- New JavaFX GUI — a document-centric desktop experience with PDF
preview, drag-to-place visible signatures, zoom/page navigation,
drag-and-drop PDF loading, progress indication, and a collapsible
side panel for signing options. The legacy Swing UI remains available
as a fallback via-Djsignpdf.swing=true. Encrypted PDFs are now
handled properly in the preview/signing flow. - New Windows installers built with
jpackage— replacing the old
InnoSetup + Launch4j + Ant + Wine toolchain. Each release now ships
three Windows x64 artifacts: an EXE installer, an MSI installer, and
a portable ZIP with a bundled JRE. 32-bit Windows is no longer
supported (Temurin no longer ships 32-bit JDKs); 32-bit and
Linux/macOS users can still use the cross-archjsignpdf-<VERSION>.zip
with their own JRE. - New Linux Flatpak bundle — releases now ship a single-file
JSignPdf-<VERSION>-linux-x86_64.flatpakthat installs the app under
theio.github.intoolswetrust.JSignPdfID with a bundled OpenJDK 21
runtime, a desktop entry, and an icon. Install with
flatpak install --user JSignPdf-<VERSION>-linux-x86_64.flatpakand
launch via your desktop orflatpak run io.github.intoolswetrust.JSignPdf. - Java 21 is now the minimum runtime. The jpackage Windows
installers and the Flatpak bundle ship their own Java 21 runtime, so
they are unaffected; users of the platform-independent
jsignpdf-<VERSION>.zipnow need a Java 21 (or newer) JRE onPATH. - Named signature-setting presets (#360) — save an arbitrary number
of signing configurations under custom names and switch between them
from a toolbar combo or the new Presets menu (save as new, rename,
overwrite, delete). If Store passwords is enabled when a preset is
saved, the preset also captures the signing passwords encrypted with
the same machine-local seed used for the main config; the encrypted
values are silently ignored when a preset file is loaded on a
different user account, and disabling Store passwords before saving
omits the password keys entirely (recommended before sharing a preset
file). - Configuration has moved to a platform-appropriate XDG-aware
location ($XDG_CONFIG_HOME/jsignpdf/on Linux,%APPDATA%\JSignPdf\
on Windows,~/Library/Application Support/JSignPdf/on macOS);
existing~/.JSignPdfsettings are migrated automatically on first
run. Override withJSIGNPDF_CONFIG_DIRfor portable installs.
Other changes
- Read passwords from standard input (#7). Any of the six password
CLI options (-ksp,-kp,-opwd,-upwd,-tscp,-tsp) can now
be given as-to read the value from stdin (or, in an interactive
terminal, from the console with no-echo). Opt in with
--enable-stdin-passwords; multiple passwords are consumed in a fixed
canonical order printed on stderr before each read. Avoids leaking
secrets to/proc/<pid>/cmdlineand shell history. - "Reset Settings" action added to the JavaFX UI.
- Append signature and Store passwords checkboxes are now checked by
default on a fresh install (previously both defaulted to unchecked).
Existing preferences are unchanged. - New and updated translations (Czech, German, French, Spanish, Slovak,
Portuguese, Croatian, Simplified Chinese, Traditional Chinese, and
more — thanks to all Weblate contributors). - Translation bundles (
messages*.properties) are now stored in UTF-8,
simplifying contributions in non-Latin scripts. - Per-version release notes files are now attached as the GitHub
Release body. - User guide restructured around the new JavaFX UI, with a shared
UI-agnostic "Signing options" reference chapter and a small
Swing-for-backward-compatibility subsection. - Improved symlink handling, including macOS (#168).
- Integration tests added for the PDF signing pipeline (#293).
- Moved publishing from OSSRH to Maven Central.
- Migrated the PDF engine from the legacy OpenPDF 1.x line
(com.lowagie.text.*) to OpenPDF 3 (org.openpdf.text.*), updated
PDFBox to 3.0.7, and bumped BouncyCastle to 1.84. - Numerous dependency and GitHub Actions updates.
Thanks to everyone who contributed code, translations, bug reports,
and feedback!
JSignPdf_3_0_0-BETA-6
Version 3.0.0
Major release with a brand-new desktop UI and modernized Windows
packaging.
Highlights
- New JavaFX GUI — a document-centric desktop experience with PDF
preview, drag-to-place visible signatures, zoom/page navigation,
drag-and-drop PDF loading, progress indication, and a collapsible
side panel for signing options. The legacy Swing UI remains available
as a fallback via-Djsignpdf.swing=true. Encrypted PDFs are now
handled properly in the preview/signing flow. - New Windows installers built with
jpackage— replacing the old
InnoSetup + Launch4j + Ant + Wine toolchain. Each release now ships
three Windows x64 artifacts: an EXE installer, an MSI installer, and
a portable ZIP with a bundled JRE. 32-bit Windows is no longer
supported (Temurin no longer ships 32-bit JDKs); 32-bit and
Linux/macOS users can still use the cross-archjsignpdf-<VERSION>.zip
with their own JRE. - Java 21 is now the minimum runtime. The jpackage Windows
installers and the Flatpak bundle ship their own Java 21 runtime, so
they are unaffected; users of the platform-independent
jsignpdf-<VERSION>.zipnow need a Java 21 (or newer) JRE onPATH.
Other changes
- "Reset Settings" action added to the JavaFX UI.
- New and updated translations (Czech, German, French, Spanish, Slovak,
Portuguese, Croatian, Simplified Chinese, Traditional Chinese, and
more — thanks to all Weblate contributors). - Translation bundles (
messages*.properties) are now stored in UTF-8,
simplifying contributions in non-Latin scripts. - Per-version release notes files are now attached as the GitHub
Release body. - User guide restructured around the new JavaFX UI, with a shared
UI-agnostic "Signing options" reference chapter and a small
Swing-for-backward-compatibility subsection. - Improved symlink handling, including macOS (#168).
- Integration tests added for the PDF signing pipeline (#293).
- Moved publishing from OSSRH to Maven Central.
- Migrated the PDF engine from the legacy OpenPDF 1.x line
(com.lowagie.text.*) to OpenPDF 3 (org.openpdf.text.*), updated
PDFBox to 3.0.7, and bumped BouncyCastle to 1.84. - Numerous dependency and GitHub Actions updates.
Thanks to everyone who contributed code, translations, bug reports,
and feedback!
JSignPdf_3_0_0-BETA-5
Version 3.0.0
Major release with a brand-new desktop UI and modernized Windows
packaging.
Highlights
- New JavaFX GUI — a document-centric desktop experience with PDF
preview, drag-to-place visible signatures, zoom/page navigation,
drag-and-drop PDF loading, progress indication, and a collapsible
side panel for signing options. The legacy Swing UI remains available
as a fallback via-Djsignpdf.swing=true. Encrypted PDFs are now
handled properly in the preview/signing flow. - New Windows installers built with
jpackage— replacing the old
InnoSetup + Launch4j + Ant + Wine toolchain. Each release now ships
three Windows x64 artifacts: an EXE installer, an MSI installer, and
a portable ZIP with a bundled JRE. 32-bit Windows is no longer
supported (Temurin no longer ships 32-bit JDKs); 32-bit and
Linux/macOS users can still use the cross-archjsignpdf-<VERSION>.zip
with their own JRE. - Java 11 is now the minimum runtime.
Other changes
- "Reset Settings" action added to the JavaFX UI.
- New and updated translations (Czech, German, French, Spanish, Slovak,
Portuguese, Croatian, Simplified Chinese, Traditional Chinese, and
more — thanks to all Weblate contributors). - Per-version release notes files are now attached as the GitHub
Release body. - User guide restructured around the new JavaFX UI, with a shared
UI-agnostic "Signing options" reference chapter and a small
Swing-for-backward-compatibility subsection. - Improved symlink handling, including macOS (#168).
- Integration tests added for the PDF signing pipeline (#293).
- Moved publishing from OSSRH to Maven Central.
- Numerous dependency and GitHub Actions updates.
Thanks to everyone who contributed code, translations, bug reports,
and feedback!
JSignPdf_3_0_0-BETA-4
[maven-release-plugin] copy for tag JSignPdf_3_0_0-BETA-4
JSignPdf_3_0_0-BETA-3
[maven-release-plugin] copy for tag JSignPdf_3_0_0-BETA-3
JSignPdf_3_0_0-BETA-2
[maven-release-plugin] copy for tag JSignPdf_3_0_0-BETA-2
JSignPdf_3_0_0-BETA-1
[maven-release-plugin] copy for tag JSignPdf_3_0_0-BETA-1
JSignPdf_2_3_0
JSignPdf 2.3.0
- Java 17 update in Windows installers
- New and updated translations
- Feature: Negative values of visible position rectangle corners are substracted from page widht/height
- Fix: The default property file is not required in the batch mode
- Thanks all the contributors!
JSignPdf_2_2_2
[maven-release-plugin] copy for tag JSignPdf_2_2_2