GitPedia
Stirling-Tools

Stirling-Tools/Stirling-PDF

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

30 Releases
Latest: 4d ago
2.12.0 JDK25, Folder storage, Huge memory improvements for merge and lots morev2.12.0Latest
FrooodleFrooodleΒ·4d agoΒ·June 9, 2026
GitHub

πŸ“‹ Changes

  • New JPDFium repository enhancement for 'merge' and 'split' tools to allow up to 99% less memory consumption on merges and splits (Special thanks to PDFium and EmbedPDF for this, Please check out EmbedPDF and [donate](https://github.com/sponsors/embedpdf) to them, great project for the future of PDF for OSS)
  • Forced JDK 25 for improved memory efficiency and compatibility issues
  • Introduced Stirling.com code into OSS repo to make it source viewable and allow us to return stirling.com to the old UI (Coming very soon!)
  • New folder system for file storage with a "my files" UI. Customisable folders and storage for server! (must be enabled in settings)
  • Desktop multi-window support
  • Desktop auto updater (WIP)
  • Performance/cache improvements for browser
  • OAuth2 / OIDC diagnostic logging flag
  • + 13 more

πŸ› Bug Fixes

  • fix(task): make `task dev` / `task dev:all` work on Windows by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6392
  • Various bug fixes found while testing SaaS build by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6459
  • fix: Use frontend/editor for locales paths by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6483
  • fix(update-service): correct GitHub branch reference for version retrieval by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6333
  • fix(e2e): stop files-page tests racing the skeleton-grid render by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6533
  • fix: harden multi-file response detection so merge can't fail silently by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6516
  • Fix intermittently failing Playwright tests in main by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6541
  • fix(i18n): wrap hard-coded English strings in t() across UI by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6566
  • + 3 more

πŸ“¦ Enhancements

  • perf(frontend): stabilize hot-path context subscriptions to fix excessive rerenders by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6373
  • Snag/disable logo drag by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6393
  • migrate exportUpdatedPages from bytes to stream by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6201
  • build(deps): bump rustls-webpki from 0.103.9 to 0.103.13 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6323
  • build(deps): bump quinn-proto from 0.11.13 to 0.11.14 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6322
  • build(deps): bump tokio from 1.49.0 to 1.50.0 in /frontend/src-tauri in the tokio group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6296
  • build(deps): bump devalue from 5.6.4 to 5.8.1 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6367
  • Updated Spanish translation by @IberianSoldierPC in https://github.com/Stirling-Tools/Stirling-PDF/pull/6309
  • + 55 more

πŸ“ Docker Updates

  • build(deps): bump sigstore/cosign-installer from 4.1.1 to 4.1.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6377
  • test Depot runners for team commits by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6394
  • build(deps): bump step-security/harden-runner from 2.19.1 to 2.19.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6422
  • ci: harden workflow runners and update checkout action pins by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6445
  • Add CI DB migration smoke test against v2.0/v2.5/v2.10 updates by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6453

πŸ“‹ Translation Changes

  • Fix Tauri artifact copy path so installers upload (smoke + release) by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6466
  • ci(github-actions): replace deprecated app-id input with client-id by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6485

πŸ“¦ Development Tools

  • build(deps): bump fast-uri from 3.0.6 to 3.1.2 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6332

πŸ“‹ Other Changes

  • build(deps): bump urllib3 from 2.6.3 to 2.7.0 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6352
  • deps: align Bouncy Castle modules to shared version property by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6362
  • build(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6380
  • build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6379
  • build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6378
  • build(deps): bump pypdf from 6.10.2 to 6.11.0 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6376
  • build(deps): bump org.postgresql:postgresql from 42.7.10 to 42.7.11 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6375
  • build(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6346
  • + 17 more

✨ New Contributors

  • @IberianSoldierPC made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6309
  • @saul1310 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6438
  • @mvanhorn made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6446
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.11.0...v2.12.0
2.11.0 New easy file management UI releasev2.11.0
FrooodleFrooodleΒ·3w agoΒ·May 19, 2026
GitHub

πŸ› Bug Fixes

  • Fix Task commands in Powershell by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6330
  • fix: replace deprecated payload too large status by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6336
  • Fix desktop app overscrolling inappropriately by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6350

πŸ“¦ Enhancements

  • Add Playwright/bootRun/test.sh tasks by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6244
  • unoserver docker by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6328
  • Update Backend 3rd Party Licenses plus version bump by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6312
  • Fix main frontend validation by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6361
  • UI redesign staging by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6149
  • Split and delete forms by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6277
  • add translations by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6390

πŸ“ Docker Updates

  • build(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6341
  • build(deps): bump actions/cache from 5.0.4 to 5.0.5 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6349

πŸ“‹ Other Changes

  • build(deps): bump org.projectlombok:lombok from 1.18.44 to 1.18.46 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6342
  • build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6343
  • build(deps): bump KSXGitHub/github-actions-deploy-aur from 4.1.2 to 4.1.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6347
  • build(deps): bump commons-io:commons-io from 2.21.0 to 2.22.0 in /app/core by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6344
  • build(deps): bump reportlab from 4.4.10 to 4.5.0 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6338
  • build(deps): bump org.springframework.boot:spring-boot-dependencies from 4.0.5 to 4.0.6 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6337
  • ci: remove frontend validation PR comment after successful check by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6360
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.1...v2.11.0
2.10.1 Unified mac installer, bug fixes and improvementsv2.10.1
FrooodleFrooodleΒ·1mo agoΒ·May 7, 2026
GitHub

πŸ“‹ Changes

  • Unified mac installer so a single install for both x86 and arm
  • Lots of dependency updates!
  • loading speed improvements (more to come in next update)
  • Fixes for certain desktop tools not working at all such as "get info"
  • Fixes for desktop file save/edit status not showing
  • Automate tool to now import and export configurations easier

πŸ› Bug Fixes

  • fix: skip translation key extraction for files without i18n usage by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6221
  • Set CI to run the same in the merge queue as it does in CI by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6249
  • fix(workflow): stop leaking peer share tokens from participant session API by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6241
  • Fix missing desktop save indicator on files by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6310
  • Fix frontend download links pointing to split Mac binaries by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6325

πŸ“¦ Enhancements

  • :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5716
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5932
  • Change frontend `.env` files to be committed and have `.env.*.local` overrides by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6207
  • Fix translation by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/6224
  • playwright by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6025
  • bug fixes for some desktop tools by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6246
  • Have Task choose free ports for dev servers by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6145
  • Lazy load open cv by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6236
  • + 16 more

πŸ“ Docker Updates

  • build(deps): bump docker/build-push-action from 6.18.0 to 7.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6192
  • build(deps): bump docker/login-action from 3.7.0 to 4.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6072
  • build(deps): bump dorny/test-reporter from 2.5.0 to 3.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5973
  • Guard PR commenting on pull requests by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6250
  • build(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6226
  • build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6254
  • gha cleanups by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6275
  • build(deps): bump eclipse-temurin from `a051234` to `b27ca47` in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6293
  • + 3 more

πŸ“‹ Translation Changes

  • Adjust zh-TW translation ignore list by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/6062

πŸ“¦ Development Tools

  • build(deps-dev): bump stylelint from 17.4.0 to 17.8.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6253
  • build(deps-dev): bump @stylistic/stylelint-plugin from 4.0.0 to 5.1.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6177

πŸ“‹ Other Changes

  • build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6021
  • build(deps): bump astral-sh/setup-uv from 4.2.0 to 8.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6181
  • build(deps): bump com.bucket4j:bucket4j_jdk17-core from 8.17.0 to 8.18.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6189
  • build(deps): bump com.github.jk1.dependency-license-report from 3.1.1 to 3.1.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6188
  • build: Add Sync app version to AUR PKGBUILD files by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6222
  • release notes fix for engine by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6219
  • Update: AUR PKGBUILDs desktop and server by @pheiduck in https://github.com/Stirling-Tools/Stirling-PDF/pull/6220
  • build(deps): bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6227
  • + 19 more

✨ New Contributors

  • @ludvdber made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6218
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.0...v2.10.1
2.10.0 AppImage, RPM, bug fixes and morev2.10.0
FrooodleFrooodleΒ·1mo agoΒ·April 24, 2026
GitHub

πŸ“‹ Changes

  • Users can now set a default startup view and reader zoom preferences for desktop
  • new pixel compare mode in PDF Compare tool to compare formatting and other changes
  • Improved memory efficiency of API calls
  • Improved thumbnail speed and rendering and fixed thumbnail bugs
  • Support [AppImage](https://docs.stirlingpdf.com/Installation/Unix%20Installation?linux-install=appimage#installation) files for desktop release (This is new so please report any bugs you have!)
  • Support [RPM Builds](https://docs.stirlingpdf.com/Installation/Unix%20Installation?linux-install=rpm#installation) for desktop release (This is new so please report any bugs you have!)
  • Support [Homebrew](https://docs.stirlingpdf.com/Installation/Mac%20Installation?mac-install=brew#installation), [AUR](https://docs.stirlingpdf.com/Installation/Unix%20Installation?linux-install=aur#installation), [Scoop](https://docs.stirlingpdf.com/Installation/Windows%20Installation?windows-install=scoop#installation) and [winget](https://docs.stirlingpdf.com/Installation/Windows%20Installation?windows-install=winget#installation) for desktop release! More to come soon, as well as for server releases
  • Landing page UI change (under improvement in future releases)
  • + 6 more

πŸ“¦ Enhancements

  • feat(settings): add default startup view and reader zoom preferences by @fansilas in https://github.com/Stirling-Tools/Stirling-PDF/pull/6073

πŸ“¦ Minor Enhancements

  • Fix/desktop open with tool access by @SakShamJain8 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6056
  • Add prototypes folder to test new functionality in by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6081
  • use clean 3 card design for landing page by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6084
  • [Aikido] Fix critical issue in axios via minor version upgrade from 1.13.6 to 1.15.0 in frontend by @aikido-autofix[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6092
  • Remove duplicate isPanning state by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6086
  • Fix encrypted pdf handling by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6088
  • Fix encrypted PDF unlock modal missing on IndexedDB restore and large files by @plind-junior in https://github.com/Stirling-Tools/Stirling-PDF/pull/6099
  • desktop mobile QR fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6069
  • + 23 more

πŸ“ Docker Updates

  • Fix healthcheck in Docker files when `SYSTEM_ROOTURIPATH` is specified by @unlair in https://github.com/Stirling-Tools/Stirling-PDF/pull/5954
  • allow deploypr:prototypes comment to spin up the prototypes build by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6144
  • deps(ci): enforce binary-only Python installs and refresh pinned dependency locks by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6157

πŸ“‹ Other Changes

  • [Aikido] Fix 16 security issues in fastmcp, aiohttp, cryptography and 1 more by @aikido-autofix[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6091
  • Add frontend autoformatting and set CI to require formatted code for all languages by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6052
  • Prettier 2: Electric Boogaloo by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6113
  • Tauri sign fixes for security alerts by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6122
  • package manager GHA init to allow workflow dispatch testing by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6129
  • AUR publishing workflow by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6132
  • fix tests caused by streaming changes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6137
  • package manager fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6130
  • + 2 more

✨ New Contributors

  • @SakShamJain8 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6056
  • @fansilas made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6073
  • @plind-junior made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6099
  • @Orel6505 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6124
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.2...2.10.0
  • <!-- Release notes generated using configuration in .github/release.yml at v2.10.0 -->
2.9.2 hotfix for folder scanningv2.9.2
FrooodleFrooodleΒ·2mo agoΒ·April 4, 2026
GitHub

πŸ“¦ Minor Enhancements

  • pipeline fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6068
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.1...v2.9.2
2.9.1 Bug fixes and UI improvementsv2.9.1
FrooodleFrooodleΒ·2mo agoΒ·April 3, 2026
GitHub

πŸ“¦ Minor Enhancements

  • Add specific View Scope For Selected Files by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6050
  • Running a tool in the viewer only runs the tool on the viewed file.
  • Running a tool in active files runs the tool on all selected files (as before)
  • UX improvements to the compare tool, merge tool and more
  • Possible fix permission issues and fix thread timing issues by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6061
  • Line seperator fix for redaction drift by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6064

πŸ“‹ Other Changes

  • dep updates by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6058
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1
  • <!-- Release notes generated using configuration in .github/release.yml at v2.9.1 -->

πŸ“¦ Minor Enhancements

  • Add specific View Scope For Selected Files by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6050
  • possible fix permission issues and fix thread timing issues by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6061
  • Line seperator fix for redaction drift by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6064

πŸ“‹ Other Changes

  • dep updates by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6058
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1
2.9.0 File sharing, Group signing and many fixes! v2.9.0
FrooodleFrooodleΒ·2mo agoΒ·April 2, 2026
GitHub

πŸ“‹ Changes

  • Dark mode colour filters for your PDF in the viewer (visually (temporarily) changes the colour of the PDF so it can be read more easily)
  • Accounts blocked due to incorrect password attempts can now be unblocked sooner by admins
  • Non PDF files should now be supported in the viewer, (CSV, JSON, MD, PNG etc should all show in the viewer)
  • QR code splitting not working for certain PDFs
  • CPU usage issues
  • Redact API issues
  • Redact UI issues

πŸ“¦ Minor Enhancements

  • dark mode PDF filter init by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5994
  • Shared Sign Cert Validation by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5996
  • Update Italian translations by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/6014
  • fix: get all Playwright E2E tests loading and expand CI to run full suite by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6009
  • Only allow Tauri imports in the desktop app by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5995
  • Unlock account by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5984
  • nonpdf-viewer by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6024
  • pdf layer toggle by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6028
  • + 15 more

πŸ“ Docker Updates

  • Base docker image by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5958
  • test reports for test.sh and fix test.sh deployments by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6027
  • Remove gosu by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6036

πŸ“‹ Other Changes

  • fileshare by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5414
  • Redesign Python AI engine by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5991
  • build(deps): bump requests from 2.32.5 to 2.33.0 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6017
  • build(deps): bump pypdf from 6.7.5 to 6.9.2 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6020
  • build(deps): bump qrcode from 8.0 to 8.2 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6022
  • build(deps): bump crazy-max/ghaction-github-labeler from 5.3.0 to 6.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6019
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6000

✨ New Contributors

  • @MattSaito made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5993
  • @Dexterity104 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6013
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.8.0...v2.9.0
2.8.0 Desktop no longer requires login and lots of new features!v2.8.0
FrooodleFrooodleΒ·2mo agoΒ·March 24, 2026
GitHub

πŸ“‹ Changes

  • Desktop no longer requires a login to use, this feature is now fully optional and only required for tools which cant run locally (And can be ran on stirling.com OR your own selfhosted indicated with a cloud icon)
  • Improved PDF Rendering performance
  • Comment support for both viewing and adding (To be enhanced further this week) (Uses your username automatically)
  • reintroduced the remove image endpoint
  • New RFC 3161 PDF timestamp tool
  • Security patches
  • Fixed bug for docx conversion on desktop
  • Fixed bug fix for email invites
  • + 2 more

πŸ“¦ Enhancements

  • feat(pdf): replace PdfLib with Pdfium for form handling and general rendering tasks by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5899
  • Remove images by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5966
  • feat(security): add RFC 3161 PDF timestamp tool by @InstaZDLL in https://github.com/Stirling-Tools/Stirling-PDF/pull/5855

πŸ“¦ Minor Enhancements

  • Update Spanish translation (translation.toml) by @sraaronrock in https://github.com/Stirling-Tools/Stirling-PDF/pull/5965
  • Add explicit Save As button for desktop viewer (issue #5928) by @Achieve3318 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5959
  • XSS for eml and others by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5967
  • Add frontend developer guide describing the path alias architecture by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5964
  • Remove cmd-r override for rotation because it interferes with refresh by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5981
  • Fix save converted files by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5971
  • Bump/embed pdfv2.8.0 by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5921
  • Invite-link-issues by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5983
  • + 5 more

πŸ“ Docker Updates

  • fix(gradle): bump gradle jar version to 9.3.1-bin by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5938
  • build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5977
  • build(deps): bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5976
  • build(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5975

πŸ“‹ Other Changes

  • build(deps): bump softprops/action-gh-release from 2.5.0 to 2.6.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5979
  • chore(deps): bump pdfbox version to 3.0.7 by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5923
  • junits by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5988
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5946

✨ New Contributors

  • @sraaronrock made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5965
  • @Achieve3318 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5959
  • @InstaZDLL made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5855
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.3...v2.8.0
2.7.3 Read aloud, Annotations improvement, printing and bug fixesv2.7.3
FrooodleFrooodleΒ·2mo agoΒ·March 19, 2026
GitHub

πŸ“‹ Changes

  • New PDF read aloud feature in viewer mode to "speak" the PDF to you, will be improved more going forwards!
  • Improved annotation handling in annotation UI
  • Mac printing is finally working on desktop app!
  • Several general bug fixes such as Fix non-ASCII characters in headers being rejected
  • Fix bug for HTTP2 support

πŸ“¦ Enhancements

  • feat(http2): add jetty-alpn-java-server dependency for HTTP/2 support by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5945

πŸ“¦ Minor Enhancements

  • Improve annotations by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5919
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5798
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5930
  • Fix printing on Mac desktop by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5920
  • Delete code from invalid license by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5947
  • fix jumping cursor bug by @rafaroseira in https://github.com/Stirling-Tools/Stirling-PDF/pull/5937
  • Fix `any` type usage in the `saas/` folder by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5934
  • Unify creditCosts.ts files by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5952
  • + 3 more

πŸ“ Docker Updates

  • build(deps): bump step-security/harden-runner from 2.14.0 to 2.15.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5896
  • build(deps): bump crazy-max/ghaction-github-runtime from 3.1.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5890
  • build(deps): bump docker/metadata-action from 5.10.0 to 6.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5889
  • build(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5886
  • build(deps): bump actions/cache from 4.3.0 to 5.0.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5940
  • build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5943
  • build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5939
  • Fix Docker builds on Debian by @unlair in https://github.com/Stirling-Tools/Stirling-PDF/pull/5936

πŸ“‹ Other Changes

  • build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5887
  • Add SaaS AI engine by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5907
  • build(deps): bump srvaroa/labeler from 1.13.0 to 1.14.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5942
  • build(deps): bump github/codeql-action from 4.32.4 to 4.32.6 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5941

✨ New Contributors

  • @rafaroseira made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5937
  • @unlair made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5936
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.2...v2.7.3
2.7.2 Hotfix for desktop bugv2.7.2
FrooodleFrooodleΒ·3mo agoΒ·March 13, 2026
GitHub

πŸ“¦ Minor Enhancements

  • Check if saas before blocking credit insufficiencies by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5929
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2
  • <!-- Release notes generated using configuration in .github/release.yml at v2.7.2 -->

πŸ“¦ Minor Enhancements

  • Check if saas before blocking credit insufficiencies by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5929
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2
2.7.1 Several Bug fixesv2.7.1
FrooodleFrooodleΒ·3mo agoΒ·March 12, 2026
GitHub

πŸ“‹ Changes

  • Desktop conversions mistakenly doing a 'save' to 'save as'
  • Desktop 'open with PDF' having invalid description on windows
  • Posthog still creating a cookie even when its not used (still a fully unused cookie tho)
  • Desktop not falling back to local connection if on selfhosted and server down
  • Rotate on large docs not always working correctly

πŸ“¦ Minor Enhancements

  • Chore/v2/transforms as root by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5868
  • Limit PostHog cookie to Stirling PDF's subdomain only by @bban160 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5882
  • Posthog-fixes by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5901
  • Get rid of bad description for file association on Windows by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5905
  • Desktop: Fallback to local backend if self-hosted server is offline by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5880
  • Add SaaS frontend code by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5879
  • Manage state of price-lookup calls by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5915
  • Add system for managing env vars by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5902
  • + 3 more

πŸ“¦ Development Tools

  • Move AI advice to AGENTS.md and add symlink from CLAUDE.md by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5914

✨ New Contributors

  • @bban160 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5882
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.0...v2.7.1
2.7.0 Various improvements! v2.7.0
FrooodleFrooodleΒ·3mo agoΒ·March 6, 2026
GitHub

πŸ“‹ Changes

  • option to hide google drive and mobile upload when disabled in 'my files' view
  • New search bar to search settings menu easily
  • Auditing has improved, new filehash/author options are supported with better reporting overall (We recommend enterprise users to backup their Stirling database before updating to be safe, although expect no issues)
  • Desktop app correctly returns to its previous window state and location as its previous launch
  • Desktop app supports OS notifications if it finishes working on tasks whilst minimised
  • Pipeline erroring in merge tool and others based on parameters
  • Certification signature stamps not showing correctly in the viewer
  • English was being enabled even when it was disabled in settings

πŸ“¦ Enhancements

  • settings menu reworks by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5864

πŸ“¦ Minor Enhancements

  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5775
  • Persist Tauri window state between launches by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5871
  • tauri notifications by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5875
  • Audit fixes and improvements by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5835
  • fix: merge pdf pipeline validation by @RenzoMXD in https://github.com/Stirling-Tools/Stirling-PDF/pull/5799
  • Fix signatures not showing by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5872
  • Add the production billing portal link for static plan page by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5860
  • option to hide google drive and add settings by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5863
  • + 2 more

πŸ“ Docker Updates

  • build(deps): bump actions/setup-node from 4.4.0 to 6.2.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5691

πŸ“‹ Other Changes

  • Don't build mac if you don't have the secrets by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5861
  • build(deps): bump digicert/ssm-code-signing from 1.2.0 to 1.2.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5692
  • build(deps): bump pypdf from 6.7.4 to 6.7.5 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5853
  • translations and version bump by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5878

✨ New Contributors

  • @RenzoMXD made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5799
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.6.0...v2.7.0
2.6.0 Java 25, Huge dependency and speed updates and morev2.6.0
FrooodleFrooodleΒ·3mo agoΒ·March 3, 2026
GitHub

πŸ“‹ Changes

  • Desktop now supports running non installed tools by optionally connecting to Stirling cloud server IF a user chooses to and is already running via login to cloud
  • Several dependencies have been updated
  • Security patches
  • Health check failing under certain auth scenarios
  • Crop not working for desktop

πŸ“¦ Enhancements

  • feat(docker): update base images to Java 25, Spring 4, Jackson 3, Gradle 9 and optimize JVM options (Project Lilliput) by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5725
  • feat(annotation): add moveAnnotation API for efficient repositioning of annotations, and bump embed to 2.7.0 by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5809
  • feat(conversion): switch PDF input engine to pdftohtml for improved performance and reduced dependencies by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5820
  • feat(aot): add aot-diagnostics.sh for AOT cache diagnostics and validation by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5848

πŸ“¦ Minor Enhancements

  • Update frontend minor package versions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5787
  • Sync up Tauri versions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5789
  • zip and response issues by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5786
  • Change to use dpdm for circular import scanning by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5788
  • Cachefixing test by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5793
  • Desktop connection SaaS: config, billing, team support by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5768
  • Switch to use ESLint 10 by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5794
  • cleanups by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5795
  • + 12 more

πŸ“ Docker Updates

  • disable other dockers by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5792
  • docker cache fix by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5801
  • [Aikido] AI Fix for 3rd party Github Actions should be pinned by @aikido-autofix[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817
  • fix(aot): use Spring Boot exploded layer format for aot cache by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5811
  • [StepSecurity] Apply security best practices by @step-security-bot in https://github.com/Stirling-Tools/Stirling-PDF/pull/5830
  • tauri jdk25 and docs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5814

πŸ“¦ Development Tools

  • build(deps): bump ajv from 8.17.1 to 8.18.0 in /devTools in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5774
  • build(deps-dev): bump stylelint from 16.26.1 to 17.4.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5822

πŸ“‹ Other Changes

  • build(deps-dev): bump pillow from 12.1.0 to 12.1.1 in /.github/scripts in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5720
  • build(deps): bump pillow from 12.1.0 to 12.1.1 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5719
  • deps by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5796
  • chore(deps): update dependencies for security by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5813
  • ci: provide default desktop env vars in tauri GitHub Actions builds by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5815
  • skip certs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5819
  • build(deps): bump pypdf from 6.6.2 to 6.7.4 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5825
  • build(deps): bump github/codeql-action from 4.31.10 to 4.32.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5833
  • + 2 more

✨ New Contributors

  • @aikido-autofix[bot] made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.3...v2.6.0
2.5.3 XLSX support and lots of other changesv2.5.3
FrooodleFrooodleΒ·3mo agoΒ·February 23, 2026
GitHub

πŸ“‹ Changes

  • New feature for XLSX conversion
  • New feature for splitting a page into printable chunks (a3 into 2 a4 etc for posters)
  • Keyboard shortcut support for the viewer
  • Bug fixes for some viewer issues
  • Bug fix for cookie consent showing on desktop builds

πŸ“¦ Enhancements

  • feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776
  • feat(conversion): add PDF to Excel (XLSX) conversion by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778
  • feat: split pdf into small chunks by pdfbox by @intelliking in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718
  • feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748

πŸ“¦ Minor Enhancements

  • cucumber for days by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766
  • refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760
  • Fix cookie consent reappearing on desktop builds by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780
  • Fix export by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782
  • If in viewer load latest file in viewer by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781

✨ New Contributors

  • @intelliking made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3
  • <!-- Release notes generated using configuration in .github/release.yml at v2.5.3 -->

πŸ“¦ Enhancements

  • feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776
  • feat(conversion): add PDF to Excel (XLSX) conversion by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778
  • feat: split pdf into small chunks by pdfbox by @statxc in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718
  • feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748

πŸ“¦ Minor Enhancements

  • cucumber for days by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766
  • refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760
  • Fix cookie consent reappearing on desktop builds by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780
  • Fix export by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782
  • If in viewer load latest file in viewer by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781

✨ New Contributors

  • @statxc made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3
  • <!-- Release notes generated using configuration in .github/release.yml at v2.5.3 -->

πŸ“¦ Enhancements

  • feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776
  • feat(conversion): add PDF to Excel (XLSX) conversion by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778
  • feat: split pdf into small chunks by pdfbox by @statxc in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718
  • feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748

πŸ“¦ Minor Enhancements

  • cucumber for days by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766
  • refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760
  • Fix cookie consent reappearing on desktop builds by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780
  • Fix export by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782
  • If in viewer load latest file in viewer by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781

✨ New Contributors

  • @statxc made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3
2.5.2 Ruler/Measure support, Bug fixes and security v2.5.2
FrooodleFrooodleΒ·3mo agoΒ·February 20, 2026
GitHub

πŸ“‹ Changes

  • Security improvements
  • Ruler / Measure support in the viewer
  • writing to forms not working on OSS (package now moved fully to OSS)
  • Possible fix for mac desktop issues
  • desktop not being detected as desktop all the time
  • license checks not having a retry
  • desktop having wrong publisher ID

πŸ“¦ Enhancements

  • Add plist file for Mac permissions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5756

πŸ“¦ Minor Enhancements

  • ruler support by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5758
  • fix publishing for tauri author by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5757
  • dos fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5759
  • licensere reTry by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5763
  • authclient by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5761
  • zipFix by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5762
  • Update de translation.toml by @Hugomaulwurf76 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5736
  • Translate various terms in Italian localization by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/5749
  • + 3 more

πŸ“‹ Other Changes

  • build(tauri): enforce Java 17+ requirement in Windows jlink build script by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5684

✨ New Contributors

  • @Hugomaulwurf76 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5736
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.1...v2.5.2
2.5.1 Bug fixesv2.5.1
FrooodleFrooodleΒ·3mo agoΒ·February 18, 2026
GitHub

πŸ“‹ Changes

  • Login issues showing "something went wrong" when language list = 1
  • Forms not showing correctly
  • Forms not working on desktop
  • Desktop SSO redirect race condition issues
  • 431 error for large endpoint for endpoints available

πŸ“¦ Minor Enhancements

  • Fix SAML login "something went wrong" when language list = 1 by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5750
  • fix(forms): Update form field UI and behavior for better interactivity and alignment by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5747
  • fixes for desktop SSO by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5751
  • large query reduction by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5754
  • fix(form-fill): fix hardcoded response by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5755
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.0...v2.5.1
2.5.0 Big updatev2.5.0
FrooodleFrooodleΒ·3mo agoΒ·February 16, 2026
GitHub

πŸ“‹ Changes

  • Huge manual redaction changes with colour selection and improved UI
  • Add attachment support with sidebar button for viewing attachments etc (Seen in viewer mode)
  • FormFill tool with context and UI components for PDF form filling
  • Desktop now edits files that have been openned instead of creating new copies
  • Extra JWT settings to customise expiry times for desktop and browser
  • Add/remove link support
  • Text selection improvements within the viewer with custom actions
  • Improved link handling and link location
  • + 7 more

πŸ“¦ Enhancements

  • feat(redaction): improve manual redaction with color selection and updated UI elements by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5679
  • feat(text-selection): implement text selection enhancement for double and triple-click actions by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5712
  • feat(linklayer): improve link handling with pdf-lib integration and add link toolbar, add delete link functionality by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5715
  • feat(attachments): add attachment support with sidebar and API integration by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5673
  • feat(form-fill): FormFill tool with context and UI components for PDF form filling by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5711
  • feat(frontend): Upgrade embedPDF to v2.6.0 and migrate to pdf-lib fork, fix attachment/bookmark panel by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5723

πŸ“¦ Minor Enhancements

  • Update translation by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/5670
  • various viewer pill fixes by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5714
  • Fix viewer export by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5713
  • fix tool disabling for docs and others by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5722
  • Preserve local paths for desktop saves by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5543
  • refactor(api): replace regex string literals with Pattern instances for improved performance and readability by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5680
  • refactor: fix homepage file upload path by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5738
  • PDF Text editor changes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5726
  • + 4 more
2.4.6 bug fixesv2.4.6
FrooodleFrooodleΒ·4mo agoΒ·February 12, 2026
GitHub

πŸ“‹ Changes

  • License not always correctly loading due to cache issues
  • public endpoints not always accessible when without JWT
  • Language not always correctly taking the server's default
  • Desktop issues for SAML SSO
  • maxFileSize server setting not being handled correctly
  • SSO cleanups
  • Extra SSO logging for future issues
  • markdown conversion now supports images

πŸ’₯ Breaking Changes

  • fix(markdown): markdown conversion image handling and zip support by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5677

πŸ“¦ Enhancements

  • Enhance SSO SAML in desktop app by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5705

πŸ“¦ Minor Enhancements

  • Fix maxFileSize environment variable support (#5542) by @Eruis2579 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5655
  • Bug fixing and debugs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5704
  • fix(api): address potential backend resource leaks and improve frontend accessibility by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5678
  • :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5668
  • build(deps): bump com.diffplug.spotless from 8.1.0 to 8.2.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5592
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.5...v2.4.6
2.4.5 Various Desktop changes v2.4.5
FrooodleFrooodleΒ·4mo agoΒ·February 6, 2026
GitHub

πŸ“‹ Changes

  • Windows desktop MSI to support headless installation with custom parameters to set up server URL and login mode, an example for this would be ``msiexec /i "Stirling-PDF-windows-x86_64.msi
  • SSO UI changes
  • support for login method restrictions in desktop
  • remembers last entered selfhost URL for easy reconnection
  • SSO functionality cleanups (a few more to come soon!)
  • New strict mode for PDF/A conversion for issues were conversation isn't perfect
  • redaction improvements
  • SSO auto login mode now working correctly

πŸ“¦ Enhancements

  • feat:(pdfa-conversion) Implement Strict PDF/A Mode with Verification by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5663
  • feat(desktop): show and reuse last used server URL in Setup Wizard by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5659
  • feat(redaction): update to embedPDF v2.4.0 with unified redaction mode support by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5652

πŸ“¦ Minor Enhancements

  • Saml fix by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5651
  • :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5618
  • fix(frontend): improve synonym search by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5639
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5666
  • Headless windows installer by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5664
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5669
  • SSO styling changes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5671

πŸ“ Docker Updates

  • build(deps): bump alpine from 3.23.2 to 3.23.3 in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5590
  • chore(ci): update GitHub Actions to latest stable versions by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5629

πŸ“‹ Translation Changes

  • chore(ci): improve language TOML check output with fixer guidance by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5638
  • chore(ci): refine pre-commit workflows, add TOML sorting by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5648
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5667

πŸ“¦ Development Tools

  • chore(vscode): replace deprecated Copilot extension with Copilot Chat by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5662

πŸ“‹ Other Changes

  • build(deps): bump io.swagger.core.v3:swagger-core-jakarta from 2.2.41 to 2.2.42 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5549
  • build(deps): bump org.postgresql:postgresql from 42.7.8 to 42.7.9 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5554
  • fix(build): define repositories to resolve test classpath dependencies by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5650
  • tauri comments by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5634
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.4...v2.4.5
2.4.4 hotfix - page editor bugv2.4.4
FrooodleFrooodleΒ·4mo agoΒ·February 5, 2026
GitHub

πŸ“‹ Changes

  • Italian translations
  • Bates stamping functionality to add page numbers
  • Extract bookmarks API fix
  • Diagnostics command in CLI for easy error reporting (grabs logs into a zip on request for you to view)

πŸ“¦ Enhancements

  • feat(i18n): add missing compare placeholder and stamp label translations by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5636

πŸ“¦ Minor Enhancements

  • update to add optional Zero Padding to page numbers (Bates Stamping).… by @mrober01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5612
  • Fix ClassCastException in extractBookmarks endpoint (#5578) by @Eruis2579 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5604
  • Bug/page editor additional fixes by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5660
  • Updated Italian translation by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/5637
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5642

πŸ“‹ Other Changes

  • diagnostic script by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5646

✨ New Contributors

  • @mrober01 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5612
  • @Eruis2579 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5604
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.3...v2.4.4
2.4.3 ⁨Desktop fixes and other improvementsv2.4.3
FrooodleFrooodleΒ·4mo agoΒ·January 31, 2026
GitHub

πŸ“‹ Changes

  • Correctly show desktop and server versioning separately
  • Support for watched folders to be recursive and multiple directories to be defined
  • Desktop login expiry fix
  • Desktop self-host connection improvements (self-sign fixes and others)
  • Page editor performance and UI improvements
  • frontend error screen appearing during SSO fix
  • Desktop CORS fixes

πŸ“¦ Enhancements

  • feat(settings): display frontend/backend versions and warn on client-server mismatch by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5571
  • Support multiple pipeline watch directories and configurable pipeline base path by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5545

πŸ“¦ Minor Enhancements

  • Stop type checking TypeScript files that won't be run by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5607
  • Fixed missing AuthnRequest bug by @DarioGii in https://github.com/Stirling-Tools/Stirling-PDF/pull/5606
  • Update links to Docs by @numanair in https://github.com/Stirling-Tools/Stirling-PDF/pull/5611
  • fix(frontend): prevent hydration errors in admin security form and improve autofill support by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5613
  • fix(auth): align token refresh handling with updated backend response by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5609
  • always allow tauri cors by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5616
  • Bug/pageeditor virtualisation by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5614
  • Stop attempting to refresh Spring tokens in desktop by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5610

πŸ“‹ Other Changes

  • Update Python dependencies in requirements files by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5627
  • Pin GitHub Actions and add runner hardening by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5628

✨ New Contributors

  • @numanair made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5611
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.2...v2.4.3
2.4.2 Audit fix, stamp variables and tool option fixesv2.4.2
FrooodleFrooodleΒ·4mo agoΒ·January 29, 2026
GitHub

πŸ“‹ Changes

  • Fixes for Audit display failing under certain scenarios
  • Fix for tools not being correctly disabled via disable-endpoints settings
  • Text editor font rendering fixes
  • New Variables for Stamp PDF feature!

πŸ“¦ Enhancements

  • feat(stamp): add dynamic variables and templates for stamp text customization by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5546

πŸ“¦ Minor Enhancements

  • Fix tool disabling by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5585
  • Fix Audit & Usage Analytics Sections by @DarioGii in https://github.com/Stirling-Tools/Stirling-PDF/pull/5586
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5538

πŸ“‹ Other Changes

  • fix: PDF Text Editor file open by @bittoby in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572

✨ New Contributors

  • @bittoby made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2
  • <!-- Release notes generated using configuration in .github/release.yml at v2.4.2 -->

πŸ“¦ Enhancements

  • feat(stamp): add dynamic variables and templates for stamp text customization by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5546

πŸ“¦ Minor Enhancements

  • Fix tool disabling by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5585
  • Fix Audit & Usage Analytics Sections by @DarioGii in https://github.com/Stirling-Tools/Stirling-PDF/pull/5586
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5538

πŸ“‹ Other Changes

  • fix: PDF Text Editor file open by @bittoby in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572

✨ New Contributors

  • @bittoby made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2
2.4.1 Desktop fixes, Iframe fix and othersv2.4.1
FrooodleFrooodleΒ·4mo agoΒ·January 29, 2026
GitHub

πŸ“¦ Enhancements

  • deps(frontend, tauri): update Tauri, Rust crates, and frontend dependencies by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5569

πŸ“¦ Minor Enhancements

  • pipeline fixes for naming issues by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5570
  • xframe fix new by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5580
  • tool tags by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5568
  • deps(embedPDF): Bump codebase to embedPDF v2.3.0 and adjust codebase for new features by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5567
  • possible login fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5444
  • :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5581

πŸ“ Docker Updates

  • chore(ci): remove automated version sync job from build workflow by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5547

πŸ“‹ Other Changes

  • build(deps): bump pypdf from 6.6.0 to 6.6.2 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5577
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.0...v2.4.1
2.4.0 2FA support, Database management, PDF/X and morev2.4.0
FrooodleFrooodleΒ·4mo agoΒ·January 24, 2026
GitHub

πŸ“‹ Changes

  • database backup management (Only for internal H2 database users)
  • Full 2FA support with One-time-password auth code app support!
  • Get info supporting better compliance verification
  • PDF/X conversions
  • automation tool now export into folder scan JSONs for folder automation
  • Sign tool
  • SSO user creation
  • addStamp not handling timestamps

πŸ“¦ Enhancements

  • feat(admin): add H2 database backup & restore management to admin UI by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5528
  • feat(frontend): enhance icon detection and update config navigation icon by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5524
  • feat(security): add TOTP-based multi-factor authentication with backend and UI support by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5417
  • feat(compliance): implement compliance verfication for get info on PDF by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5435

πŸ“¦ Minor Enhancements

  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5530
  • fix(annotations): fix error 300 on sign frontend by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5536
  • Fix: Whitelist health endpoints in Security and Enterprise Filter + fix keep original commit by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5494
  • API cleanups by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5537
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5490
  • refactor(security): clean up SSO handling, harden URL parsing, and bump dependencies by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5523
  • fix(common): πŸ›‘οΈCWE-681 & CWE-197 eliminate tainted numeric casts in size parsing by using BigDecimal with range guards by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5521
  • build(deps): bump nginx from `c083c37` to `b0f7830` in /docker/frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5500
  • + 9 more

πŸ“ Docker Updates

  • Add sync-versions job to GitHub Actions workflow by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5228
  • build(deps): bump debian from `f668110` to `ed542b2` in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5495

πŸ“‹ Other Changes

  • build(deps): bump logback from 1.5.23 to 1.5.24 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5468
  • build(deps): bump io.micrometer:micrometer-core from 1.16.1 to 1.16.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5466

✨ New Contributors

  • @Joey4 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5446
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.1...v2.4.0
2.3.1 Bug fixes, Ui optimisations and SVGv2.3.1
FrooodleFrooodleΒ·4mo agoΒ·January 21, 2026
GitHub

πŸ“‹ Changes

  • Scroll bar not showing correctly in settings menu
  • Automate menus showing options correctly

πŸ“¦ 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
  • + 2 more

πŸ“ 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
2.3.0 Conversion threads and bug fixesv2.3.0
FrooodleFrooodleΒ·4mo agoΒ·January 15, 2026
GitHub

πŸ“‹ Changes

  • File conversion threading
  • Non-roman alphabet files processing incorrectly
  • Desktop app bugs (Lots more fixes coming!)
  • And many others!
  • Telegram bot (In Connections menu or settings.yml)
  • PDF to EPUB and AZW3
  • MSG support

πŸ“¦ Enhancements

  • feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5352
  • feat(ui): prevent self-modification in People management and highlight current user by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5441
  • feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5427
  • feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5434

πŸ“¦ Minor Enhancements

  • build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5353
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5426
  • Updated ga-IE translations and added keys to ignore list by @aindriu80 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5178
  • fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5437
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5363
  • build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5311
  • build(deps): bump nginx from `8491795` to `c083c37` in /docker/frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5448
  • build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5413
  • + 8 more

πŸ“ Docker Updates

  • build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5326
  • build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5324
  • ci(build): scope Docker layer cache per artifact to avoid cross-contamination by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5453
  • build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5316
  • build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5319
  • build(deps): bump debian from `1c25564` to `449673e` in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5357
  • build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5463
  • Docker use latest libreoffice and fonts by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5482

πŸ“‹ Translation Changes

  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5462

πŸ“‹ Other Changes

  • fix(ci): read workflow_dispatch PR number from inputs.pr in PR auto-deploy workflow by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5380
  • build(deps): bump github/codeql-action from 4.31.5 to 4.31.10 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5449
  • build(deps): bump pypdf from 6.4.0 to 6.6.0 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5422
  • build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5358
  • Update user login conditions in workflow by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5457
  • fix(core): reinstall frontend dependencies when iconify package is missing by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5432
  • fix(translations): improve translation merger CLI and sync missing UI strings across locales by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5309
  • build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5456
  • + 1 more

✨ New Contributors

  • @krizhnaa made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0
  • <!-- Release notes generated using configuration in .github/release.yml at v2.3.0 -->

πŸ“¦ Enhancements

  • feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5352
  • feat(ui): prevent self-modification in People management and highlight current user by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5441
  • feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5427
  • feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5434

πŸ“¦ Minor Enhancements

  • build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5353
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5426
  • Updated ga-IE translations and added keys to ignore list by @aindriu80 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5178
  • fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5437
  • Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5363
  • build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5311
  • build(deps): bump nginx from `8491795` to `c083c37` in /docker/frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5448
  • build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5413
  • + 8 more

πŸ“ Docker Updates

  • build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5326
  • build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5324
  • ci(build): scope Docker layer cache per artifact to avoid cross-contamination by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5453
  • build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5316
  • build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5319
  • build(deps): bump debian from `1c25564` to `449673e` in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5357
  • build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5463
  • Docker use latest libreoffice and fonts by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5482

πŸ“‹ Translation Changes

  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5462

πŸ“‹ Other Changes

  • fix(ci): read workflow_dispatch PR number from inputs.pr in PR auto-deploy workflow by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5380
  • build(deps): bump github/codeql-action from 4.31.5 to 4.31.10 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5449
  • build(deps): bump pypdf from 6.4.0 to 6.6.0 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5422
  • build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5358
  • Update user login conditions in workflow by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5457
  • fix(core): reinstall frontend dependencies when iconify package is missing by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5432
  • fix(translations): improve translation merger CLI and sync missing UI strings across locales by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5309
  • build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5456
  • + 1 more

✨ New Contributors

  • @krizhnaa made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0
2.2.1 Mobile QR code plus possible Desktop connection fixesv2.2.1
FrooodleFrooodleΒ·5mo agoΒ·January 12, 2026
GitHub

πŸ“‹ Changes

  • Possible fix for selfhost connection issues from desktop app
  • custom OCR languages fix
  • hide login options based on selection
  • Mobile QR scanner custom options (Found under connections in settings menu)

πŸ“¦ Minor Enhancements

  • Desktop self-hosted connection logging by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367
  • OCR fix and Mobile QR changes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433
  • hide login if login type disabled by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438
  • fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397

πŸ“‹ Other Changes

  • new VPS by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1
  • <!-- Release notes generated using configuration in .github/release.yml at v2.2.1 -->

πŸ“¦ Minor Enhancements

  • Desktop self-hosted connection logging by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367
  • OCR fix and Mobile QR changes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433
  • hide login if login type disabled by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438
  • fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397

πŸ“‹ Other Changes

  • new VPS by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1
  • <!-- Release notes generated using configuration in .github/release.yml at v2.2.1 -->

πŸ“¦ Minor Enhancements

  • Desktop self-hosted connection logging by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367
  • OCR fix and Mobile QR changes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433
  • hide login if login type disabled by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438
  • fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397

πŸ“‹ Other Changes

  • new VPS by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1
2.2.0 Ebook, Redaction, Mobile Scan, desktop SSO and morev2.2.0
FrooodleFrooodleΒ·5mo agoΒ·January 9, 2026
GitHub

πŸ“‹ Changes

  • 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
  • Full PDF file attachment management
  • + 1 more

πŸ“¦ Enhancements

  • feat(rotate): add keyboard shortcuts for rotating with arrow keys by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5294
  • feat(translations): add command to remove unused translation keys by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5292

πŸ“¦ Minor Enhancements

  • API mode UI by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5287
  • [ImgBot] Optimize images by @imgbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5290
  • Revert "[ImgBot] Optimize images" by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5293
  • [V2] feat(ocr): add option to invalidate digital signatures with warning tooltip by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5148
  • [V2] feat(security): add PDF standards verification feature using veraPDF by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/4874
  • added a flag to hide settings by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5263
  • [V2] feat(attachments): add PDF/A-3b conversion, attachment listing, renaming, and deletion by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5304
  • [V2] feat(convert): add eBook (EPUB, MOBI, AZW3, FB2) to PDF conversion options and UI by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5291
  • + 18 more

πŸ“ Docker Updates

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

πŸ“¦ Development Tools

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

πŸ“‹ Other Changes

  • Sync provider settings with settings.yml in config UI by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5270
  • Revert "Sync provider settings with settings.yml in config UI" by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5271
  • V1 merge by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5193
  • Bump logback from 1.5.21 to 1.5.22 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5281
  • [V2] feat(pdfa): add PDF/A-3b option with updated descriptions and translations by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5286
  • build(deps): bump actions/ai-inference from 1.2.8 to 2.0.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5132
  • build(deps): bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5133
  • πŸ€– format everything with pre-commit by stirlingbot by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5144
  • + 24 more
2.1.5 annotations and minor fixesv2.1.5
FrooodleFrooodleΒ·5mo agoΒ·December 18, 2025
GitHub

πŸ“‹ Changes

  • Anotations
  • Saml bug fixes
  • reintroducing static file overrides for custom files

πŸ“¦ Minor Enhancements

  • allow static overrides by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5258
  • Saml fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5256

πŸ“‹ Other Changes

  • Add Sign Up functionality to desktop app by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5244
  • Bug/v2/viewer annotations by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5245
  • Only allow dual page view when there is more than one page, update to… by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5246
  • Update translation.toml by @Stephan-P in https://github.com/Stirling-Tools/Stirling-PDF/pull/5254
  • Feature/annotations by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5260
  • Bumping version by @DarioGii in https://github.com/Stirling-Tools/Stirling-PDF/pull/5268
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.4...v2.1.5
2.1.4 line art conversion and bug fixesv2.1.4
FrooodleFrooodleΒ·5mo agoΒ·December 16, 2025
GitHub

πŸ“‹ Changes

  • SAML not working for certain installations
  • PDF Viewer not working due to wasm loading issues
  • PDF Text editor cache not found exception
  • Line art conversion (inside compress tool) to convert images into black and white lineart for further compression!
  • Account change UI, which was missed in last update
  • Onboard shortening (More changes to come)

πŸ› Bug Fixes

  • Bug/v2/static wasm by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5238

πŸ“¦ Minor Enhancements

  • Validate certificate inputs for cert signing by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5191
  • Shorten onbaording by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5198
  • Remove UserApi mapping from proprietary signature controller by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5239
  • line art by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5052
  • Cache fix issues V2 by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5237

πŸ“‹ Other Changes

  • Account change details by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5190
  • Fix language codes in picker by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5233
  • Fix German text for sign tool text entry by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5232
  • Simplify V2 PR auto-deploy triggers by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5236
  • V2 Handle SSO account restrictions in account settings by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5225
  • Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.3...v2.1.4