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