Stirling PDF
PDF application that lets you edit PDFs on any device, anywhere
Alternative to: adobe acrobat, smallpdf, ilovepdf
v2.10.0
2026-04-24Lots of updates in todays release, bug fixes and memory improvements, as well as several package distributions added
- 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 files for desktop release (This is new so please report any bugs you have!)
- Support RPM Builds for desktop release (This is new so please report any bugs you have!)
- Support Homebrew, AUR, Scoop and winget for desktop release! More to come soon, as well as for server releases
- Landing page UI change (under improvement in future releases)
- Improved comment interaction (side bar opens on clicking comment annotations)
- Improve swagger docs
Bug fixes for:
- File sharing bugs for SSO users
- Thumbnail rendering issues
- Encrypted PDF modal not working
- Fix for QR code usage on desktop
What’s Changed
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
- Fix Java formatting by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6114
- Add Taskfile for unified dev workflow across all components by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6080
- Cleanup work + stream endpoints to reduce memory usage by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6106
- thumbnail preview fixes windows by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6074
- Fix terms and privacy URLs links in Footer component by @Orel6505 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6124
- Feat/math validation agent by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6012
- Chore/remove usage of mantine color scheme by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6108
- enable AppImage and rpm distrobutions by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6127
- Fix compare tool file selection and other files improvements by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6133
- Swap thumbnail rendering from PDF.js to PDFium by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6135
- Fix form-fill hang when flattening with empty values by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6143
- Fix
anytype usage indesktop/by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6033 - Add pixel comparison mode to Compare tool by @plind-junior in https://github.com/Stirling-Tools/Stirling-PDF/pull/6109
- chore(frontend): replace platform-specific update:minor script with cross-platform Node.js implementation by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6155
- FixThumbnailRegeneration by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6134
- fix edge translation bug by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6158
- Version bump to 2.10.0 by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6168
- chore(pre-commit): bump linting and formatting tool versions and ignore Windows DLL artifact by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6165
- build(docker): pin base container images to immutable digests by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6173
- Add document context for edit agent by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6152
- fix file sharing bug by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6161
- Migrate stream to resource for stability by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6160
- make clicking on comments open the comments sidebar and more by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6174
Docker Updates
- Fix healthcheck in Docker files when
SYSTEM_ROOTURIPATHis 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
- chore(ci): consolidate Dependabot directories and pin GitHub Actions in workflow automation by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6172
- fix AUR, publish desktop not server for now by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6204
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