v2.9.0
Stirling-Tools/Stirling-PDFv2.9.0Apr 2, 2026by Frooodle
AI Summary
A major feature release introducing server-side file sharing, group signing capabilities, dark mode filters, and support for non-PDF files in the viewer.
Key Highlights
- Server-side file sharing and group signing (visual and certificate based) are introduced as Alpha features.
- Dark mode color filters added to the viewer to improve readability.
- Non-PDF files (CSV, JSON, MD, PNG) are now supported in the viewer.
- Fixed CPU usage issues and redact API/UI bugs.
New Features
- Server-side file sharing and storage
- Group signing (visual and certificate)
- Dark mode color filters
- Non-PDF file viewer support
Full Release Notes
Lots 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](https://docs.stirlingpdf.com/Configuration/File-Sharing-Storage) and [Shared Signing](https://docs.stirlingpdf.com/Functionality/Security/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 `any` type usage in `proprietary/` 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