Releases: Stirling-Tools/Stirling-PDF
0.19.1 Fix Multi-tool and Add comic and wkhtml
Early release for bug fix :)
- Fix for multi-tool not working correctly
- Comic and book formats like EPUB and WKHTML added as optional downloads via settings.yml (WIP)
0.19.0 Fixed Cert signing and language updates
v0.19.0 Release!
This change might not seem to have a brand new feature out of box but there have been lots of improvements across the board so deserves a new version (Along with our move to a github org!)
This is also the first version with a truly working 'Pipeline' Mode enabling multi process runs and folder scanning!
Go to your configs/settings.yml and set the following as true!
system:
enableAlphaFunctionality: true
This feature has not been fully testing and could have issues hence opt in :) I would not enable this for external/public use yet!
All other wonderful changes!
-
Cert signing is now fixed! Supporting PEM PKCS12 and JKS (Thanks @sbplat )
-
New licenses page at footer showing all java dependencies and their associated licenses (enhanced in future to show CLI deps in future)
-
Github URL updates as we moved from user account to github org!
-
Traditional Chinese Language added (Thanks @PeterDaveHello !)
-
Serbian Language added (Thanks @92mn !)
-
Lots more language updates, thanks again everyone!! Some of you are getting insanely speedy with the updates too super appreciated
-
Page numbers now show on hover from Multi-tool (Thanks @mannam11 !)
-
Some SEO changes thanks (@Antiarchitect )
-
Merge pages now supports multiple folders and removal of PDFs (Thanks @mannam11)
Special thanks to @sbplat for all the work they have put into Stirling-PDF recently, greatly appreciated, and thanks to @LaserKaspar for the continued but unnoticed work on stirling-pdf v2
Also will be adding automated notes at bottom of synopsis so that other updates are not missed :)
Automated Notes
What's Changed
- Update messages_es_ES.properties by @NeilJared in #612
- overriding previously selected files issue#529 by @mannam11 in #613
- added a remove button issue#529 by @mannam11 in #615
- Update messages_it_IT.properties by @albanobattistella in #616
- apply spotless format to java source files by @Frooodle in #617
- Use spotless in
build.gradle
and apply spotless to java source files by @sbplat in #611 - refactor: have a newline between annotations by @sbplat in #618
- misc: change all repo links from Frooodle to Stirling-Tools by @sbplat in #621
- pipeline Changes and example yml for testing by @Frooodle in #623
- Fixed Turkish languages.html by @ThePandaB0i in #638
- Add meta::description; pass header variable by @Antiarchitect in #640
- GitHub action for docker testing by @Frooodle in #643
- display page numbers on mouse-hover issue#527 by @mannam11 in #642
- Update supported languages in README to include all 24 by @PeterDaveHello in #645
- Add a basic Traditional Chinese translation by @PeterDaveHello in #646
- line endings by @Frooodle in #649
- Make ./gradlew executable; accept .java files improvements by @Antiarchitect in #644
- Update messages_it_IT.properties by @albanobattistella in #647
- Adding Serbian (Latin) Language by @92mn in #655
- fix: pdf certificate signing by @sbplat in #650
- Licenses by @Frooodle in #656
- Update messages_it_IT.properties by @albanobattistella in #665
- Optimize DockerfileBase for Improved Efficiency and Reduced Size by @PeterDaveHello in #651
- docs by @Frooodle in #666
New Contributors
- @mannam11 made their first contribution in #613
- @ThePandaB0i made their first contribution in #638
- @PeterDaveHello made their first contribution in #645
- @92mn made their first contribution in #655
Full Changelog: v0.18.1...v0.19.0
0.18.1 Quick fix
Merge pull request #610 from Frooodle/fix required false
0.18.0 Remove annotations feature, bugs fixes, security updates
The amount of following we have got these past few days has been mindblowing and all the additional support and PRs has been truely appreciated. Thanks all for your contributions
For anyone that did doc updates or other updates i might have missed (There were many!) Thanks again!
This release also includes some code for our upcoming Pipeline feature to run multiple processes at once although it is still in testing mode and not recommended to be used yet (doesn't work with multi input steps like merges currently) but can be enabled in settings if you want to punish yourself :)
Features
- Brute force protection with password limits (configurable in settings.yml)
- Demo user mode
- Remove Annotations (Thanks @sbplat)
- SVG and WEBP support for image to PDF (Thanks @sbplat)
- detect blank pages optimisation (Thanks @Emad-Eldin-G)
- Numerous other web updates and fixes by @sbplat !
- Removal of JPEG2000 due to licensing issues (Sorry!)
- Stirling-PDF banner in logs
Language updates
- Full Hungarian Support (Thanks to @simovics)
- Full Hindi Support (Thanks to @vivekmaru36 and @sudotman)
- Full Indonesia Support (Thanks @aancw)
- Spanish language update (Thanks @NeilJared)
- Chinese language updates (Thanks @iLern)
- Italan language updates (Thanks @albanobattistella)
Bug files
- Fixes docker JVM to use 75% of memory not 25% (Update me if this should be lowered)
- Generate logs folder in docker
- Windows .exe correctly hides endpoints it doesnt support
- Fix for Auth with contextPath
- Navbar search button with translated text
- Fix for Metrics and changed path for info metrics
- Fix for Swagger to include X-API-KEY when needed
- Missing bootstrap icons (thanks @dhenry437)
- Memory usage fix for image to PDF (Thanks @sbplat)
Pipeline Initial merge (turned off by default via enableAlphaFunctionality setting, more info to follow in later releases)
- Pipeline Config generator
- Pipeline API
- Pipeline Folder scanning
- Example pipeline config files
0.17.2 Fix for lite and ultralite
Bugs
Fix for lite and ultralite images
Added endpoint disabling for new features
changed logs backup directory to logs folder
0.17.1 Bug fix and split by section improvmenet
Bug fixes for overlay and split sections
FR language improvements (thanks @NicolasFR )
0.17.0 Overlay, Split by Size/count and Split by section, Bug fixes
Enhancements
- Now support log files
info.log
andauth.log
located at/logs
to support fail2ban and other log scanning utils - New Overlay PDFs feature to overlay multiple PDFs ontop of each other
- New SplitBySection feature to split a PDF into multi horizontal and vertical sections (halfs quarters etc)
- New SplitBySizeOrCount feature to split a PDF into multiple documents based on inputted page doc or size count
- Security updates
- OCR now shows full language names in checkboxes
- French and Spanish updates (thanks @NeilJared and @NicolasFR)
Bugs
- Fixed login issues for lite and ultra lite packages
- nogui libreoffice causing ptx conversion issues
- Update available button now hidden if connection issue rather than always showing
0.16.1 Fix auth
BUG
Fix auth issue due to missing curl
fix weasyprint removed to early
0.16.0 OCR, Languages, CSV and security updates
Enhancements
OCR update to tesseract 5 from 4.00 (Requires volume path change) and OCRmyPDF update
Helm chart support
PDF to CSV (table extract) work in progress (Thanks @Artem-ka-create !)
Several security updates for docker
Several language updates (Thanks to all! there have been loads these last 2 months!!)
Turkish Language added (Thanks @omerbustun !)
Dark mode cleanup (taskbar is now dark and general dark mode UI improvement) (thanks @sanjeevneo )
Bug fixes
jpeg2000 Support hopefully
Notes
Back after being away for 2 months moving house and dealing with work. Hopefully will be back to updating bi-weekly ish !
We also have exciting work being done by the rest of the team on Stirling-PDF v2 which will move away from java and focus on more advanced features along with a client-server model. Trust me its going to be awesome. Thank you to all the devs that have started work on it!
In the coming weeks we are going to be switching licenses to MPL2 as well as moving into an ORG repo to better align Stirling-PDF as an open-source app that others can contribute to!
0.15.1 quick language update
Just quick lang update for the viewer so the default english until a user provides translations