Stirling PDF
PDF application that lets you edit PDFs on any device, anywhere
Alternative to: adobe acrobat, smallpdf, ilovepdf
v0.43.0
2025-02-25Lots of backend changes to our SSO and configs, let us know if you have any issues! Some further changes to note:
- Fixed bug were analytics prompt was not being shown on first-ever launch
- Compression now supports changing images to grayscale should that be required
- Dynamic paths for unoconvert and weasyprint are now supported in settings.yml
- For Local UI users we now check if port 8080 is in use and try 8081 etc if it is
- Language bar has new UI
What’s Changed
Bug Fixes
- fix: ignore qpdf warnings (#2952) by @Abdurrahman-shaikh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3002
- Fix: Ensure window.analyticsPromptBoolean is Defined for Analytics Dialog by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/2958
Enhancements
- Enhance Java Development Configuration and Code Formatting by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/2991
- 2299 feature request language selection overhaul by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3017
- Adding font-liberation and font-linux-libertine to fat image (#3001) by @gravasio in https://github.com/Stirling-Tools/Stirling-PDF/pull/3005
- Feature/convert to grayscale by @Abdurrahman-shaikh in https://github.com/Stirling-Tools/Stirling-PDF/pull/3003
- Dynamic paths for tools and removal of unused book endpoints by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3018
- Enhance AppUpdateService: Add
@ConfigurationAnnotation for Improved Spring Boot Integration by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3036 - Improve Type-Safe Casting with Pattern Matching by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/2990
Minor Enhancements
- Update 3rd Party Licenses by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/2997
- Update UserService.java to generate API key if empty by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3016
- Update 3rd Party Licenses by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3024
- Remove: pdfjs - only use pdfjs-legacy by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/2864
- Update 3rd Party Licenses by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3028
- Fix: Analytics Initialization Behavior by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3031
- Fix showupdate by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3032
- Login Language Dropdown: Remove Flag Icon by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3037
- dynamic port for UI from 8080 up (8081 etc) by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3042
- SSO Refactoring by @DarioGii in https://github.com/Stirling-Tools/Stirling-PDF/pull/2818
- Restrict Backup Import to Initialization Process and Refactor API Key Handling by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3061
- Refactor Path Handling by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3041
- add view pdf to nav and remove duplicate home on view by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/3052
- Improved Configuration and YAML Management by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/2966
- Update 3rd Party Licenses by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3062
Docker Updates
- Bump sigstore/cosign-installer from 3.8.0 to 3.8.1 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3010
- Bump docker/build-push-action from 6.13.0 to 6.14.0 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3012
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3034
Translation Changes
- Update messages_it_IT.properties by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/2993
- Update messages_bg_BG.properties by @nimdassdev in https://github.com/Stirling-Tools/Stirling-PDF/pull/2996
- Update zh_TW Traditional Chinese translation by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/3020
- Updated spanish translations by @ovargasp in https://github.com/Stirling-Tools/Stirling-PDF/pull/3039
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3040
- move
compress.grayscale.labelto section#compressby @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3048 - Update messages_it_IT.properties by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/3055
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3050
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3063
Other Changes
- Bump io.micrometer:micrometer-core from 1.14.3 to 1.14.4 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/2927
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/2989
- Bump actions/create-github-app-token from 1.11.2 to 1.11.3 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/2878
- Bump me.friwi:jcefmaven: from 127.3.1 to 132.3.1 by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/3023
- Bump org.springframework.boot from 3.4.1 to 3.4.3 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3022
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3025
- Bump ch.qos.logback:logback-classic from 1.5.15 to 1.5.16 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3015
- Bump ch.qos.logback:logback-core from 1.5.15 to 1.5.16 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3011
- Bump actions/create-github-app-token from 1.11.3 to 1.11.5 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3008
- Bump org.springframework.session:spring-session-core from 3.4.1 to 3.4.2 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3014
- Bump org.springframework.security:spring-security-saml2-service-provider from 6.4.2 to 6.4.3 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3009
- Bump springBootVersion from 3.4.2 to 3.4.3 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3007
- Bump ossf/scorecard-action from 2.4.0 to 2.4.1 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3033
- Bump github/codeql-action from 3.28.9 to 3.28.10 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3035
- Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 by @dependabot in https://github.com/Stirling-Tools/Stirling-PDF/pull/3051
New Contributors
- @ConnorYoh made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3017
- @gravasio made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3005
- @ovargasp made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/3039
Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v0.42.0…v0.43.0