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 -->