Stirling PDF
PDF application that lets you edit PDFs on any device, anywhere
Alternative to: adobe acrobat, smallpdf, ilovepdf
v0.46.0
2025-04-30Some bug fixes in this release including
- Multi tool select buttons bug
- Footer fix in view-pdf
- Make file extension checks case-insensitive
- signed rotated document different the preview
- H2 datasource configuration in DatabaseService causing errors in certain usecases
And a new feature!
New ‘unlock PDF Form’ functionality to remove read-only locks from forms (Thanks to @MariaLaranjeira )
What’s Changed
Bug Fixes
- (Snyk) Fixed finding: “Improper Neutralization of CRLF Sequences in HTTP Headers” by @pixeebot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3424
- Multi tool select buttons bug by @JoseQuintas2003 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3404
Enhancements
- Add SHOW_SURVEY Environment variable to Docker by @muratcanyeldan in https://github.com/Stirling-Tools/Stirling-PDF/pull/3378
- Support domain
Userinstances ingetCurrentUsernamemethod by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3383 - Changed footer to be more responsive to page size by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3398
- Remove read only from forms by @MariaLaranjeira in https://github.com/Stirling-Tools/Stirling-PDF/pull/3423
Minor Enhancements
- 2728 bug signed rotated document different than preview by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3360
- Make file extension checks case-insensitive in pipeline by @muratcanyeldan in https://github.com/Stirling-Tools/Stirling-PDF/pull/3368
- 🤖 format everything with pre-commit by
by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3374 - Update 3rd Party Licenses by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3389
- Changes from Version 2.2.0 to 2.8.6
org.springdoc:springdoc-openapi-starter-webmvc-uiby @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3400 - Update 3rd Party Licenses by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3408
- Update 3rd Party Licenses by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3414
- Refactor codebase to replace explicit constructors with Lombok annotations and remove boilerplat by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3415
- 🤖 format everything with pre-commit by
by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3429 - Validate H2 datasource configuration in DatabaseService by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3449
Docker Updates
- Bump step-security/harden-runner from 2.11.1 to 2.12.0 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3394
- Bump actions/setup-python from 5.5.0 to 5.6.0 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3410
- Bump sigstore/cosign-installer from 3.8.1 to 3.8.2 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3411
- Upgrade Gradle to 8.14 in CI Workflows and Gradle Wrapper by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3425
- Bump docker/build-push-action from 6.15.0 to 6.16.0 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3442
- Bump gradle from 8.13-jdk21 to 8.14-jdk21 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3439
Translation Changes
- Update messages_pt_BR.properties by @thiagoor-cpu in https://github.com/Stirling-Tools/Stirling-PDF/pull/3356
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3359
- Update and improve zh_TW Traditional Chinese locale by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/3362
- Update messages_tr_TR.properties by @muratcanyeldan in https://github.com/Stirling-Tools/Stirling-PDF/pull/3363
- Update messages_fr_FR.properties to fix translation mistake by @muratcanyeldan in https://github.com/Stirling-Tools/Stirling-PDF/pull/3365
- Update messages_es_ES.properties by @NeilJared in https://github.com/Stirling-Tools/Stirling-PDF/pull/3405
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3409
- Update messages_ja_JP.properties by @tkymmm in https://github.com/Stirling-Tools/Stirling-PDF/pull/3417
- Update German properties by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3416
- Update messages_it_IT.properties by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/3448
Development Tools
- Update Google Java Format to v1.26.0 across devcontainer, VSCode, and Gradle configuration by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3375
Other Changes
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3364
- fix security deploy by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3373
- Bump ruff to v0.11.6 and gitleaks to v8.24.3 in pre-commit config by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3376
- Bump com.fathzer:javaluator from 3.0.5 to 3.0.6 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3386
- Bump org.springframework:spring-webmvc from 6.2.5 to 6.2.6 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3385
- Bump org.springframework:spring-jdbc from 6.2.5 to 6.2.6 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3384
- Mac
x86_64installer Hotfix by @DarioGii in https://github.com/Stirling-Tools/Stirling-PDF/pull/3391 - Bump org.springframework.security:spring-security-saml2-service-provider from 6.4.4 to 6.4.5 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3393
- Bump org.springframework.session:spring-session-core from 3.4.2 to 3.4.3 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3412
- Bump github/codeql-action from 3.28.15 to 3.28.16 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3413
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3418
- Bump actions/download-artifact from 4.2.1 to 4.3.0 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3443
- Bump org.springframework.boot from 3.4.4 to 3.4.5 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3441
- Bump springBootVersion from 3.4.4 to 3.4.5 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3440
- Version bump by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3445
New Contributors
- @muratcanyeldan made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3363
- @JoseQuintas2003 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3404
- @MariaLaranjeira made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3423
Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v0.45.6…v0.46.0