v2.10.0

Stirling-Tools/Stirling-PDFv2.10.0Apr 24, 2026by Frooodle

AI Summary

This release focuses on expanded package distributions, memory improvements, and new desktop configuration options. It introduces support for multiple package managers and a pixel comparison mode for the PDF Compare tool.

Key Highlights

  • New package distributions: AppImage, RPM, Homebrew, AUR, Scoop, and winget support for desktop release.
  • Pixel compare mode added to the PDF Compare tool to detect formatting and other changes.
  • Users can now set default startup views and reader zoom preferences for the desktop application.
  • Improved memory efficiency for API calls and thumbnail rendering speed.

New Features

  • Default startup view and reader zoom preferences
  • Pixel comparison mode in Compare tool
  • AppImage and RPM package support
  • Homebrew, AUR, Scoop, and winget support
  • Improved memory efficiency
  • Improved thumbnail rendering speed

Full Release Notes

Lots 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](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)
- 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 `any` type usage in `desktop/` 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_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
* 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

<!-- Release notes generated using configuration in .github/release.yml at v2.10.0 -->