Stirling PDF
PDF application that lets you edit PDFs on any device, anywhere
Alternative to: adobe acrobat, smallpdf, ilovepdf
v2.9.0
2026-04-02Lots of changes in this release!
We have added server-side file sharing and group signing (Both visual and certificate) So Stirling PDF can be used for group signatures! Both the file sharing and signatures is a Alpha feature, so please be careful in testing and report all bugs you can! These are all off by default. Check out the docs for File Sharing and Storage and Shared Signing
We also added a ton of other features and bug fixes in this release such as
- 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)
Fixes for:
- QR code splitting not working for certain PDFs
- CPU usage issues
- Redact API issues
- Redact UI issues
We also had many security fixes in this release and some removal of old dependencies, so we advise users to update when possible!
What’s Changed
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
- Update and improve zh-TW Traditional Chinese locale by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/6034
- Fix
anytype usage inproprietary/by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5949 - Added back ctrl+r as rotate if on desktop (#5982) by @MattSaito in https://github.com/Stirling-Tools/Stirling-PDF/pull/5993
- qr split fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6043
- idle cpu fix test by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6015
- fix new line in redact by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6035
- Bug/connection mode fixes by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5998
- Alpha flag for file storage settings by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6044
- bump deps by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6041
- Restore English search aliases in zh-TW tags by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/6039
- Pipeline changes and version bump by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6047
- Fix/redact bug by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6048
- removeffmpeg by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6053
- Fix image stamp cropping and align preview with PDF output for add-stamp by @Dexterity104 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6013
- translate more messages to fr-FR by @miniupnp in https://github.com/Stirling-Tools/Stirling-PDF/pull/6042
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