v2.3.1

Stirling-Tools/Stirling-PDFv2.3.1Jan 21, 2026by Frooodle

AI Summary

Improvements include SVG to PDF conversion, UI optimizations, and enhanced file processing resource management.

Key Highlights

  • Added SVG to PDF conversion functionality.
  • Fixed scrollbar issues in the settings menu.
  • Improved file processing with resource management.
  • Added tessdata language management for OCR.

New Features

  • SVG to PDF conversion
  • Admin tessdata language management
  • Pipeline resource management improvements
  • Scrollbar fixes
  • Remove legacy Thymeleaf web UI

Full Release Notes

Several bug fixes , including
- Scroll bar not showing correctly in settings menu
- Automate menus showing options correctly

and several other change,s such as SVG to PDF conversion and performance changes throughout app 


## What's Changed
### Enhancements
* feat(conversion): add SVG to PDF conversion functionality by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5431
* feat(pipeline): improve file processing with resource management and temp file handling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5488
* feat(admin): add tessdata language management for OCR and download support by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5519
### Minor Enhancements
* :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5489
* 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5484
* [V2] fix(automation): enhance parameter handling and default values across operations, fix error in ManyToOne tools by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5123
* scrollbar fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5529
* Fix hook ordering for endpoint name resolution by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5517
* fix(automation): add zIndex and withinPortal props to dropdown components for improved UI consistency by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5527
* refactor: remove legacy Thymeleaf web UI controllers and templates by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5406
* fix(pipeline): avoid bad multipart by letting RestTemplate set boundary by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5522
* chore(i18n): update and expand Dutch (nl-NL) translations by @Stephan-P in https://github.com/Stirling-Tools/Stirling-PDF/pull/5355
* Update Italian translations by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/5508
### Docker Updates
* chore(ci): enable Gradle dependency caching across GitHub workflows by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5400
* build(deps): bump actions/checkout from 4.2.2 to 6.0.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5465
### Development Tools
* build(deps-dev): bump stylelint-config-standard from 39.0.1 to 40.0.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5504
### Other Changes
* build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5503
* build(deps): bump reportlab from 4.4.5 to 4.4.9 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5505