Back to Freedom.Tech Back
All Stirling-PDF releasesAll versions
Release Thu, Oct 1, 2026 4 min read

Stirling-PDF 3.0.2

Original release notes

This release contains bug fixes and various other improvements Enhancements:

  • add support for selective page cropping
  • better tool recommendation based on user usage
  • add visual feedback during page reordering

Bugs fixed:

  • translations missing
  • Certain languages not loading correctly
  • Processor not correctly loading in certain versions of the app
  • latest-fat having file upload issues
  • Default mode as viewer/reader not correctly working

What's Changed

Bug Fixes

  • fix: resolve i18n template placeholders in settings search results by @mvanhorn in https://github.com/Stirling-Tools/Stirling-PDF/pull/6814

Enhancements

  • Re-enable typed linting and ban unnecessary type assertions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8178
  • enable local tool usage tracking by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8207
  • Add limit to max depth for JSX by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8180
  • feat(crop): add support for selective page cropping by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/7753
  • Update zh-TW Traditional Chinese locale by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/6763
  • build(deps-dev): bump postcss-selector-parser from 7.1.4 to 7.1.6 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7804
  • Bump ip-address from 10.4.0 to 10.7.2 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8239
  • Bump devalue from 5.8.1 to 5.9.4 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8237
  • build(deps): bump rand from 0.10.2 to 0.10.3 in /frontend/editor/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8253
  • build(deps): bump the mui group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8268
  • build(deps): bump the embedpdf group across 1 directory with 23 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8266
  • build(deps): bump the react group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8270
  • ci: one shard list per browser, frontend check back to check:all by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/8133
  • Stop the Downloads sweep getting stuck on Reading or on a file by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8173
  • Set max JSX depth to 9 by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8182
  • Answer an unrepairable document with 422, not 500 by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8083
  • feat(page-editor): add visual feedback during page reordering by @betilloXann in https://github.com/Stirling-Tools/Stirling-PDF/pull/6289
  • Ship the processor in server builds by default and hide its links when absent by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8280
  • Skip malformed page tokens consistently in parsePageList by @Hariomlokhande-coder in https://github.com/Stirling-Tools/Stirling-PDF/pull/8127
  • Coordinate cloud and self-hosted ownership handovers by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/8001
  • Stop fat image enabling the AI engine by default by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8276
  • Delete the legacy icon sets by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8273
  • Load Serbian translations under the canonical sr-Latn-RS tag by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8293
  • Translate hardcoded UI text in components by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8288
  • Set max JSX depth to 8 by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8187
  • Translate hardcoded service and error messages by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8284
  • Fix flaky PDF editor, viewer and settings e2e tests by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8289
  • Fix startup views and desktop session restoration by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/8309

Minor Enhancements

  • chore(docker): update Node.js to 24 by @github-actions[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8222
  • chore(docker): update Calibre to 9.15.0 by @github-actions[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8224
  • chore(docker): update Ghostscript to 10.08.0 by @github-actions[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8226
  • chore(docker): update ImageMagick to 7.1.2-32 by @github-actions[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8225
  • chore(docker): update Task to 3.53.1 by @github-actions[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8223
  • chore(docker): update QPDF to 12.4.2 by @github-actions[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8221
  • chore(docker): update Stirling-PDF base image to 1.0.6@sha256:678d67fd8c80d625b54e39ced1e712cc0dcfee0601c507ac2a67d0cc8a52a696 by @github-actions[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8220

Docker Updates

  • Bump the gradle group across 2 directories with 1 update by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8210
  • Bump step-security/harden-runner from 2.21.0 to 2.21.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7974
  • Bump the ubuntu group across 2 directories with 1 update by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8209
  • build(deps): bump docker/setup-qemu-action from 4.2.0 to 4.4.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7973
  • Bump actions/checkout from 6.0.2 to 7.0.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7272

Translation Changes

  • Rewrite translations check script to only compare changed lines in PRs by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8310

Development Tools

  • Stop full-history CI checkouts from pulling every branch's blobs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8236
  • build(deps): bump postcss-selector-parser from 7.1.1 to 7.1.6 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7805
  • build(deps): bump nanoid from 3.3.16 to 3.3.19 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7985
  • build(deps): bump js-yaml from 4.3.1 to 4.3.2 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7938
  • build(deps): bump colord from 2.9.3 to 2.10.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7923
  • build(deps): bump fast-uri from 3.1.5 to 3.1.8 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8072
  • build(deps): bump astral-sh/setup-uv from 10.0.1 to 10.2.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8259

Other Changes (Please note docker dependencies will ship in our next minor release and are not shipped in this release but will show up in PR history below)

  • Fix signed Windows ARM64 release builds by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8206
  • Bump imageioVersion from 3.14.0 to 3.15.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8211
  • build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7836
  • build(deps): bump github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7845
  • build(deps): bump awsSdkVersion from 2.51.3 to 2.54.13 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7841
  • build(deps): bump org.sonarqube from 7.3.1.8318 to 7.5.0.8588 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7976
  • Bump the simple-java-mail group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7972
  • build(deps-dev): bump uvicorn from 0.52.3 to 0.52.4 in /engine by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8090
  • build(deps-dev): bump posthog from 7.38.3 to 7.53.0 in /engine by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8095
  • build(deps-dev): update psycopg[binary,pool] requirement from >=3.3.4 to >=3.3.6 in /engine by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8264
  • build(deps): bump actions/setup-java from 5.7.0 to 6.0.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8255
  • Delete the unused legacy pdf.js viewer by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/8283
  • Include engine PRs in release notes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8279
  • Sync translations across 40 locales by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/8308

New Contributors

  • @betilloXann made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6289
  • @Hariomlokhande-coder made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/8127

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v3.0.1...v3.0.2