v1.1.0
Stirling-Tools/Stirling-PDFv1.1.0Jul 24, 2025by Frooodle
AI Summary
Security updates, UI scaling fixes, and HTML sanitization improvements to prevent external GET calls via images.
Key Highlights
- HTML sanitization further restricts `<img>` tags for security
- Fixed UI scaling, Navbar, and Auth.log generation
- Cookie banner fix (showing when disabled)
- Fake scan renamed to 'Scanner Effect'
New Features
- Support multi-file async job results and ZIP extraction
- Navbar fixes for Mobile Devices
- AOP fixes for v2 async
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at main --> This update contains various changes: - Bug fixes with UI scaling, Navbar and others , - Auth.log not generating correctly - HTML sanitisation now further sanitises the <img> tag for security to avoid external GET calls, This is enabled by default but can be disabled (via settings.yml) should you need this HTML functionality - Various extra security changes and patches - Bug fix for cookie banner showing even when cookies are disabled ## What's Changed ### 🚀 Major Enhancements * **(Future V2 feature) Support multi-file async job results and ZIP extraction** by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3922 * **Fake scan renamed scanner effect** by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3954 * **Refactor: move modules under app/ directory and update file paths** by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3938 --- ### 🐛 Bug Fixes * ✨ (Snyk) Fixed finding: "java/PT" by @pixeebotstirling[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3972 * ✨ (Snyk) Fixed finding: "java/PT" by @pixeebotstirling[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3971 * ✨ (Snyk) Fixed finding: "java/Ssrf" by @pixeebotstirling[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3973 * ✨ (Snyk) Fixed finding: "java/PT" by @pixeebotstirling[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3974 * ✨ (Snyk) Fixed finding: "java/PT" by @pixeebotstirling[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3975 * ✨ (Snyk) Fixed finding: "java/PT" by @pixeebotstirling[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3976 * fix(css): correct selector for free text editor overlay in PDF viewer CSS by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3916 * fix: correct paths for python scripts and implement classpath extraction by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3984 * Fix endpoint mapping by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3999 * url fixes for access issues by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/4013 * Fix search scroll bar issue on navbar by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3998 * Fix for #3951 invalid auth.log by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3952 --- ### ✨ Minor Enhancements * This PR makes the multi-tool usable when zoomed in or when the browser window is narrowed a lot. by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3897 * AOP Fixes for v2 async by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3934 * Nav Bar Fixes for Mobile Devices by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3927 * Disable cookie banner when analytics disabled by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3989 * Improved scaling of navbar for page-view and redact by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3978 * 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3995 --- ### 🐳 Docker & CI/CD Updates * build: update Dockerfile.fat by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3945 * ci: enhance GitHub Actions workflows with Gradle setup, caching improvements, and Docker image testing by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3956 * fix(ci): disable Gradle caching in GitHub workflows to resolve cache conflicts by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3986 * build(deps): bump alpine from 3.22.0 to 3.22.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4011 * build(deps): bump step-security/harden-runner from 2.12.2 to 2.13.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4007 * build(deps): bump actions/checkout from 2.4.2 to 4.2.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4010 * build(deps): bump sigstore/cosign-installer from 3.9.1 to 3.9.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4009 --- ### 🌍 Translation Changes * Update messages_ja_JP.properties by @tkymmm in https://github.com/Stirling-Tools/Stirling-PDF/pull/3906 * Update messages_zh_CN.properties by @Lvshujun0918 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3912 * chore: update German translation add new keys to ignore list by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3917 * :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3918 * Update messages_ru_RU.properties by @TheShadowAngel in https://github.com/Stirling-Tools/Stirling-PDF/pull/3959 * :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3962 * Update messages_ru_RU.properties by @TheShadowAngel in https://github.com/Stirling-Tools/Stirling-PDF/pull/3967 * :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3994 --- ### 🛠 Development Tools & Build * chore: add integrate Stylelint for CSS linting by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3909 * Update CODEOWNERS by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3981 * ci: improve PR deployment workflow and labeling by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3842 * chore(deps): bump com.diffplug.spotless from 7.0.4 to 7.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3904 * chore(license-report): add `projects = [project]` to licenseReport to avoid deprecation warnings by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3933 * ci: fix Swagger docs generation by targeting stirling-pdf module by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3935 * chore(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3939 * chore(cucumber): add create_pdf_with_black_boxes and convert-pdf-to-image outline; remove duplicate split-pdf-by-sections by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3937 * Bump com.unboundid.product.scim2:scim2-sdk-client from 2.3.5 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3736 * 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3942 * fix(ci): correct variable name for deployment comment check in PR-Demo-cleanup workflow by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3946 * build(deps): bump io.micrometer:micrometer-core from 1.15.1 to 1.15.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3947 * build(deps): bump org.snakeyaml:snakeyaml-engine from 2.9 to 2.10 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/3948 * build(deps): bump commons-io:commons-io from 2.19.0 to 2.20.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4003 * build(deps): bump github/codeql-action from 3.29.2 to 3.29.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4008 * build(deps): bump springSecuritySamlVersion from 6.5.1 to 6.5.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4020 * build(deps): bump com.diffplug.spotless from 7.1.0 to 7.2.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4019 --- ## 🧑💻 New Contributors * @Lvshujun0918 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3912 * @TheShadowAngel made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3959 * @pixeebotstirling[bot] made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3971 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v1.0.2...v1.1.0