Releases: Stirling-Tools/Stirling-PDF
0.22.6 quick pipeline folder scan fix
quick pipeline folder scan fix
Language updates
What's Changed
- Update messages_it_IT.properties by @albanobattistella in #993
- feat: translate messages_ko_KR.properties, messages_ru_RU.properties completed by @cocomastergo in #996
- 💾 Update Version by @github-actions in #997
Full Changelog: v0.22.5...v0.22.6
0.22.5 Chinese lang updates, bug fixes
Language updates and various bug fixes!
What's Changed
- dummy commit by @Frooodle in #968
- Update messages_es_ES.properties by @NeilJared in #969
- Update messages_ja_JP.properties by @tkymmm in #975
- Update TextFinder.java by @Frooodle in #980
- feat: Extract translation text from html and finished the mainly translation of zh_CN, zh_TW, ja_JP file by @cocomastergo in #987
- fix: Fix package name of openjdk for debian by @NicolasFR in #990
- 💾 Update Version by @github-actions in #991
- Update 3rd Party Licenses by @github-actions in #992
- Define a constant for a literal string that is duplicated n times (Sonar) by @pixeebot in #978
- fix: Add MultiTool UploadPrompts zh_CN And en_US by @spfantop in #977
New Contributors
- @cocomastergo made their first contribution in #987
- @spfantop made their first contribution in #977
Full Changelog: v0.22.4...v0.22.5
0.22.4 Various dependency updates and fixes
- Fixed an error that occurred after logging out and selecting another language. (Thanks @Ludy87)
- Made changes to characters in multiple languages for Unicode compatibility. (Thanks @Ludy87)
- Updated Italian language message properties. (Thanks @albanobattistella)
- Dependency version updates across various libraries including Apache PDFBox, Spring Framework, Micrometer, and others. (PDFBox is important update, bug fixes etc)
- Transitioned to HTML5. (Thanks @Ludy87)
What's Changed
- Fix: Error after logging out and selecting another language by @Ludy87 in #924
- changes characters in multiple languages - Unicode ascii by @Ludy87 in #925
- Update messages_it_IT.properties by @albanobattistella in #927
- Bump org.apache.pdfbox:xmpbox from 3.0.1 to 3.0.2 by @dependabot in #933
- Bump org.springframework:spring-webmvc from 6.1.4 to 6.1.5 by @dependabot in #934
- Bump io.micrometer:micrometer-core from 1.12.3 to 1.12.4 by @dependabot in #930
- Bump com.github.jk1.dependency-license-report from 2.5 to 2.6 by @dependabot in #932
- Bump org.springframework.boot:spring-boot-starter-web from 3.2.3 to 3.2.4 by @dependabot in #948
- Bump org.springframework.boot:spring-boot-devtools from 3.2.3 to 3.2.4 by @dependabot in #949
- Bump org.springframework.boot:spring-boot-starter-actuator from 3.2.3 to 3.2.4 by @dependabot in #950
- Bump io.github.pixee:java-security-toolkit from 1.1.2 to 1.1.3 by @dependabot in #946
- Update 3rd Party Licenses by @github-actions in #952
- Change to html5 by @Ludy87 in #958
- Bump org.commonmark:commonmark from 0.21.0 to 0.22.0 by @dependabot in #957
- Bump org.projectlombok:lombok from 1.18.28 to 1.18.32 by @dependabot in #955
- Bump org.springframework.boot:spring-boot-starter-data-jpa from 3.2.3 to 3.2.4 by @dependabot in #953
- Bump org.springframework.boot:spring-boot-starter-security from 3.2.3 to 3.2.4 by @dependabot in #956
- Bump org.springframework.boot:spring-boot-starter-thymeleaf from 3.2.3 to 3.2.4 by @dependabot in #954
- Update 3rd Party Licenses by @github-actions in #960
- Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.2.0 to 2.4.0 by @dependabot in #964
- Bump org.springframework.boot from 3.2.3 to 3.2.4 by @dependabot in #962
- Bump org.springframework.boot:spring-boot-starter-test from 3.2.3 to 3.2.4 by @dependabot in #961
- Bump org.apache.pdfbox:pdfbox from 3.0.1 to 3.0.2 by @dependabot in #963
- Update 3rd Party Licenses by @github-actions in #965
- Update 3rd Party Licenses by @github-actions in #966
Full Changelog: v0.22.3...v0.22.4
v0.22.3 Pipeline out of alpha
Security
- Usernames now must not contain special characters
- Various dependency bumps
Enhancements
- Pipeline moved to beta from alpha! Still will have bugs, lets see..
- Pipeline can now save pipeline config to browser (And you can save browser to account)
- Better logging for CLI apps since people dont check docker logs! #885
- Better memory usage of certain PDFBox operations
Bug fixes
- Auto-rename had white spaces at end, now resolved #901
- When running in a secured environment dockerFile will now default to container user when unable to create custom user
- Compress PDF fixes
What's Changed
- chore: fix some typos by @pavedroad in #900
- Number of fixes and making pipline LIVE ! by @Frooodle in #907
- Enforcing Username Uniqueness by @Ludy87 in #906
- dep bumps and nonroot bypass by @Frooodle in #910
- Update messages_de_DE.properties by @listiges-kaenguru in #903
- 🔨 add Developer tools/scripts by @Ludy87 in #828
- Update licenses-update.yml by @Frooodle in #911
- Update build.gradle by @Frooodle in #912
- Frooodle patch 2 by @Frooodle in #913
- Update 3rd Party Licenses by @github-actions in #914
- Bump com.google.zxing:core from 3.5.2 to 3.5.3 by @dependabot in #779
- Update 3rd Party Licenses by @github-actions in #919
- Fix typo in example yaml file by @tongkl1 in #922
- lang, save to browser by @Frooodle in #923
New Contributors
- @pavedroad made their first contribution in #900
- @listiges-kaenguru made their first contribution in #903
- @github-actions made their first contribution in #914
- @tongkl1 made their first contribution in #922
Full Changelog: v0.22.2...v0.22.3
v0.22.2 Split pages fixes
A quick fix to page selection for various operations
What's Changed
Full Changelog: v0.22.1...v0.22.2
v0.22.1 Fixes for non root user
Fixes for non root user issues :)
What's Changed
- added missing translation strings by @Ludy87 in #888
- Fix TypeError by rotation by @Ludy87 in #890
- fixes for user permissions by @Frooodle in #892
- Update messages_it_IT.properties by @albanobattistella in #891
Full Changelog: v0.22.0...v0.22.1
v0.22.0 Non root user
Security update
- Docker now running as a non-root user. Please let me know if there are any issues
- Can have custom PUID PGID and UMASK env variables
Functionality
- Split By sections now supports merging into a multi-paged PDF
- Change for Calibre installs, now done via a
INSTALL_BOOK_AND_ADVANCED_HTML_OPS
environment variable set totrue
Bugs
- Removal of username customisation upon first login (Only password change supported on first login (username can still be changed in settings)
- Fix for 3+ logins locking you out of account
- Demo user no login gets locked
- Various bug fixes to many to mention them all :)
As always thanks to everyone below and all the changes introduced!
What's Changed
- Add messages_pt_PT.properties by @seku80 in #833
- Update messages_it_IT.properties by @albanobattistella in #839
- Application file fixes, added loggers instead of sysout by @parth-p-shah in #852
- Removed: Duplicate Properties Keys pt_PT by @Ludy87 in #854
- Update SPdfApplication.java by @parth-p-shah in #853
- Added option to split PDF into multiple parts and merge into one PDF by @lm93129 in #841
- Corrected the reading of the port. See: #834 by @Ludy87 in #855
- 🐛 Fix:
index out of bounds
#861 #842 by @Ludy87 in #863 - Update messages_it_IT.properties by @albanobattistella in #858
- non root user and fix book/html calibre by @Frooodle in #856
- Show the user roles as real names by @Ludy87 in #867
- Update messages_it_IT.properties by @albanobattistella in #870
- fix(SplitPDF): create immutable list for dynamic additions by @sbplat in #877
- Password fix and others by @Frooodle in #875
- Update messages_it_IT.properties by @albanobattistella in #878
- Login fixes by @Frooodle in #881
- Custom uid by @Frooodle in #883
New Contributors
- @seku80 made their first contribution in #833
- @parth-p-shah made their first contribution in #852
- @lm93129 made their first contribution in #841
Full Changelog: v0.21.0...v0.22.0
v0.21.0 New Docker base, New Icon, various fixes
Main Enhancements
Language updates
Stamp feature enhancements / changes (@sbplat )
All images use Alpine to reduce docker size (This may cause issues with new versioning of apps like LibreOffice PLEASE RAISE TICKETS! ) (Special thanks to @Zoey2936 for this one for spending so long on it due to different issues!)
Removal of DockerFileBase image
New icon !!
Several various tune-ups and changes from @Ludy87
Fixed the "Bored Waiting" button :)
Blank page detection now uses Java not Python and works better
All changes by PR (Sorry if i missed you above)
- fix: small corrections for Dutch language by @michelheusschen in #776
- Updated es_ES translation (100% completed) by @NeilJared in #780
- Hardening suggestions for Stirling-PDF / fix_stamp_margins by @pixeebot in #788
- fix: use the same margins for x and y in the stamp feature by @sbplat in #787
- Fixed remove pages un-handled exception with space in input #761 by @mannam11 in #789
- switch images to alpine by @Zoey2936 in #624
- Hardening suggestions for Stirling-PDF / fixes by @pixeebot in #798
- Fixes for docker changes plus others by @Frooodle in #797
- fixed wrong filename generation through stamp tool #757 by @mannam11 in #794
- Icon changes! by @Frooodle in #799
- refactor: normalize files by @sbplat in #802
- Languages by @Ludy87 in #796
- add missing propertie pageSelectionPrompt by @Ludy87 in #804
- Update messages_es_ES.properties by @NeilJared in #811
- HTML, CSS, JS and JAVA corrections by @Ludy87 in #810
- Update-helm-chart by @sharifm-informatica in #815
- Update french translation by @Aliarev in #814
- Document by @Ludy87 in #803
- Update messages_it_IT.properties by @albanobattistella in #816
- Bump io.micrometer:micrometer-core from 1.12.2 to 1.12.3 by @dependabot in #806
- Bump org.springframework:spring-webmvc from 6.1.2 to 6.1.3 by @dependabot in #713
- Fix Serbia Language by @Ludy87 in #822
- Game fixes and ocr docs by @Frooodle in #824
- Fix 746 by @Ludy87 in #825
New Contributors
- @Zoey2936 made their first contribution in #624
- @sharifm-informatica made their first contribution in #815
- @Aliarev made their first contribution in #814
Full Changelog: v0.20.2...v0.21.0
0.20.2 general updates
- Language updates
- various fixes and tweeks by users (Thanks all!)
- Some security updates (Provided by pixeebot)
In-depth list below
What's Changed
- Update dutch translation by @michelheusschen in #736
- misc: update pull request template by @sbplat in #760
- Add required attribute to input file by @ProvaTeams in #755
- fix: infinite recursion in
ImageFinder
by @sbplat in #754 - feat: support '\n' literal in add watermark by @sbplat in #758
- Update messages_ja_JP.properties by @tkymmm in #707
- Frooodle patch 1 by @Frooodle in #763
- Introduced protections against "zip slip" attacks by @pixeebot in #764
- Protect
readLine()
against DoS by @pixeebot in #766 - Introduced protections against system command injection by @pixeebot in #767
- Sandboxed URL creation to prevent SSRF attacks by @pixeebot in #768
- Sanitized user-provided file names in HTTP multipart uploads by @pixeebot in #769
- Modernize and secure temp file creation by @pixeebot in #771
- Switch order of literals to prevent NullPointerException by @pixeebot in #772
New Contributors
- @ProvaTeams made their first contribution in #755
- @pixeebot made their first contribution in #764
Full Changelog: v0.20.1...v0.20.2
0.20.1 Add Stamps/images, bug fixes
Enhancements
- Added stamp functionality (add text or images to set locations, custom opacity and color)
Fixes
- Fix pipeline issues with none PDF formats
- fix html to pdf and add additional options
- Fix file accept options for file inputs
- Auto language selection
- language updates #712
Other changes include!
What's Changed
- Remove bootstrap css from view-pdf.html by @andrewdolphin in #723
- Update messages_de_DE.properties by @phfuh in #722
- fix: remove blank pages not handling EXIT_FAILURE code properly by @sbplat in #730
- Multi-tool bug with dropping files by @dhenry437 in #719
- Update messages_it_IT.properties by @albanobattistella in #751
- fix: show only selected files for merge tool by @michelheusschen in #737
- Formating of language string in example by @cloud-erik in #703
New Contributors
- @andrewdolphin made their first contribution in #723
- @phfuh made their first contribution in #722
- @michelheusschen made their first contribution in #737
- @cloud-erik made their first contribution in #703
Full Changelog: v0.20.0...v0.20.1