github Stirling-Tools/Stirling-PDF v2.2.0
2.2.0 Ebook, Redaction, Mobile Scan, desktop SSO and more

one day ago

Huge release! With this release we have fully integrated all remaining V1 codebase making us updated with the latest changes and bug fixes. Along with these changes we have also integrated various new features!

  • Full Ebook conversions, EPUB, MOBI, CBR and others
  • Full manual redaction
  • Various new PDF compliancy conversions such as PDF/A-3B
  • Auto background removal for signatures
  • Auto crop mode (detects borders of files)
  • Mobile phone scan complete with edge detection and descrewing (Lets you scan a QR code and upload photos from your phone!) (Must be enabled in connection settings)
  • Desktop app to support SSO logins for selfhosted users

We have some additional changes which are API only but soon to be migrated to UI

  • Full PDF file attachment management
  • Improved PDF compliancy and standards checking

As well as these changes there are a ton of other optimisations and improvements in various tools across the board!

What's Changed

Enhancements

  • feat(rotate): add keyboard shortcuts for rotating with arrow keys by @balazs-szucs in #5294
  • feat(translations): add command to remove unused translation keys by @Ludy87 in #5292

Minor Enhancements

Docker Updates

  • build(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #4992
  • build(deps): bump docker/metadata-action from 5.8.0 to 5.10.0 by @dependabot[bot] in #5299
  • build(deps): bump debian from 7cb087f to 1c25564 in /docker/embedded by @dependabot[bot] in #5310
  • chore(ci): streamline GitHub workflows, labels, and license automation for main by @Ludy87 in #5356
  • OOM logs by @Frooodle in #5405

Development Tools

  • build(deps): bump peter-evans/create-pull-request from 7.0.8 to 8.0.0 by @dependabot[bot] in #5300
  • deps(ci): update Dependabot, pre-commit tooling, and testing dependencies by @Ludy87 in #5170
  • build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 in /devTools by @dependabot[bot] in #5314

Other Changes

  • Sync provider settings with settings.yml in config UI by @Ludy87 in #5270
  • Revert "Sync provider settings with settings.yml in config UI" by @Frooodle in #5271
  • V1 merge by @Frooodle in #5193
  • Bump logback from 1.5.21 to 1.5.22 by @dependabot[bot] in #5281
  • [V2] feat(pdfa): add PDF/A-3b option with updated descriptions and translations by @balazs-szucs in #5286
  • build(deps): bump actions/ai-inference from 1.2.8 to 2.0.4 by @dependabot[bot] in #5132
  • build(deps): bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in #5133
  • 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5144
  • build(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 by @dependabot[bot] in #5134
  • build(deps): bump bouncycastleVersion from 1.82 to 1.83 by @dependabot[bot] in #5111
  • build(deps): bump com.squareup.okhttp3:okhttp-bom from 5.3.1 to 5.3.2 by @dependabot[bot] in #4961
  • Revert "Revert "Sync provider settings with settings.yml in config UI"" by @Frooodle in #5273
  • [V2] feat(sign): add SVG support for signature image uploads by @balazs-szucs in #5279
  • [V2] feat(compress): add linearize option for fast web viewing by @balazs-szucs in #5280
  • Cleanup/v2/text editor by @EthanHealy01 in #5169
  • [V2] feat(split): add split mode options and custom page selection to section split by @balazs-szucs in #5277
  • [V2] feat(getPdfInfo): add attachment, embedded file, and image info display by @balazs-szucs in #5278
  • build(deps): bump logback from 1.5.22 to 1.5.23 by @dependabot[bot] in #5298
  • build(deps): bump imageioVersion from 3.12.0 to 3.13.0 by @dependabot[bot] in #5295
  • [V2] refactor(ui): replace native inputs with Mantine components by @balazs-szucs in #4898
  • [V2] feat(flatten): add optional rendering DPI parameter to settings in flatten by @balazs-szucs in #5276
  • build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #5302
  • [V2] feat(crop): add auto-crop whitespace option to crop tool UI by @balazs-szucs in #5275
  • [V2] feat(convert): add eBook formats (EPUB, MOBI, AZW3, FB2) to supported formats list by @balazs-szucs in #5307
  • 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5306
  • Update translation.toml by @albanobattistella in #5308
  • [V2] feat(sign): add automatic white background removal for signature images by @balazs-szucs in #5210
  • [V2] feat(convert): add support for CBR to PDF and PDF to CBR conversions by @balazs-szucs in #4833
  • fix(ci): correct pip --require-hashes usage in TOML check workflow by @Ludy87 in #5336
  • build(deps): bump org.sonarqube from 7.1.0.6387 to 7.2.2.6593 by @dependabot[bot] in #5313
  • chore(ci): skip license bot actions for Dependabot PRs by @Ludy87 in #5368
  • Update CODEOWNERS for backend and frontend by @Ludy87 in #5415

Don't miss a new Stirling-PDF release

NewReleases is sending notifications on new releases.