v1.2.0

Stirling-Tools/Stirling-PDFv1.2.0Aug 9, 2025by Frooodle

AI Summary

Adds PSD support, bug fixes, and enhancements to Table-Of-Contents and update logic, including security patch urgency indicators.

Key Highlights

  • Image to PDF now supports Photoshop PSD format
  • Enhanced Table-Of-Contents feature (import/export to clipboard)
  • Enhanced update available logic with security patch urgency
  • Bug fix for pipeline operation (allow slashes)

New Features

  • Bookmark editor improvements
  • Pipeline operation fixes
  • Configurable maxDPI limit for PDF-to-image conversion

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at main -->
This update contains various changes, enhancements and bug fixes
Some of the major changes are:
- Bug fix for pipeline operation
- Bug fix for Stamp operation
- Enhanced Table-Of-Contents feature to support import and exports
- Image to PDF to support Phtoshops PSD format
- Enhanced Update available logic to show degrees of urgency if future updates have security patches (Also correctly links the jar/exe etc to download the file for you)

Thanks to everyone's contributions!

## What's Changed
### Bug fices
* fix(pipeline): allow slashes in pipeline operation values by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4066
* fix(stamp): validate image filename only for image stamp type by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4099
* fix(saml): correct ClassPathResource handling for IdP metadata and add null-guard for privateKey by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4157
### Enhancements
* feat(common): add configurable maxDPI limit for PDF-to-image conversion by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4129
* feature: import and export bookmarks to clipboard by @lukasstorck in https://github.com/Stirling-Tools/Stirling-PDF/pull/4093
* PSD support by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/4146
* get updates advanced by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/4124
### Minor Enhancements
* fix: adjust margin of bookmark editor by @lukasstorck in https://github.com/Stirling-Tools/Stirling-PDF/pull/4068
* Update 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4073
* 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4104
* chore(templates): remove redundant `fetch-utils.js` script includes by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4092
* refactor(eml-to-pdf): Improve readability, maintainability, and overall standards compliance by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/4065
* 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4144
* 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4150
* Update 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4122
* style(spotless): centralize and expand formatting config in root build.gradle by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4098
### Docker Updates
* Optimize Dockerfiles by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/4069
* ci(github-actions): improve concurrency grouping with PR number fallback by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4101
* build(deps): bump docker/metadata-action from 5.7.0 to 5.8.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4116
* build(deps): bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4118
### Translation Changes
* :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4041
* Update zh_TW Traditional Chinese translation by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/4100
* Updated Hungarian translation by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/4094
* Add new keys to zh_TW Traditional Chinese ignore translation list by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/4108
* :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4143
* Update messages_it_IT.properties by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/4154
### Development Tools
* chore(pre-commit): enable test source formatting and build validation on push to main by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4067
* 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4075
* build(local): simplify writeVersion task with WriteProperties plugin and enable build caching by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4139
* chore: update development configs, formatting tools, and CI enhancements by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/4130
### Other Changes
* build(deps): bump actions/ai-inference from 1.1.0 to 1.2.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4006
* build(deps): bump github/codeql-action from 3.29.3 to 3.29.5 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4061
* build(deps): bump edu.sc.seis.launch4j from 3.0.6 to 3.0.7 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4062
* build(deps): bump com.opencsv:opencsv from 5.11.2 to 5.12.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4060
* build(deps): bump org.springframework.boot from 3.5.3 to 3.5.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4059
* build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.5.3 to 3.5.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4058
* build(deps): bump org.eclipse.angus:angus-mail from 2.0.3 to 2.0.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4114
* build(deps): bump commonmarkVersion from 0.25.0 to 0.25.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4115
* build(deps): bump io.swagger.core.v3:swagger-core-jakarta from 2.2.34 to 2.2.35 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4117
* Update CODEOWNERS by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/4142
* :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4135
* build(deps): bump actions/ai-inference from 1.2.3 to 1.2.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4119
* :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4155
* Update .files.yaml for V2 by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/4156
* Update CODEOWNERS by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/4158

## New Contributors
* @lukasstorck made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/4068

**Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v1.1.1...v1.2.0