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