Release history
Stirling-PDF releases
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
All releases
27 shown
- fix(workflow): stop leaking peer share tokens from participant session API
Full changelog
Lots of minor changes and improvements!
- Unified mac installer so a single install for both x86 and arm
- Lots of dependency updates!
- loading speed improvements (more to come in next update)
- Fixes for certain desktop tools not working at all such as "get info"
- Fixes for desktop file save/edit status not showing
- Automate tool to now import and export configurations easier
What's Changed
Bug Fixes
- fix: skip translation key extraction for files without i18n usage by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6221
- Set CI to run the same in the merge queue as it does in CI by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6249
- fix(workflow): stop leaking peer share tokens from participant session API by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6241
- Fix missing desktop save indicator on files by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6310
- Fix frontend download links pointing to split Mac binaries by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6325
Enhancements
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5716
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5932
- Change frontend
.envfiles to be committed and have.env.*.localoverrides by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6207 - Fix translation by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/6224
- playwright by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6025
- bug fixes for some desktop tools by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6246
- Have Task choose free ports for dev servers by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6145
- Lazy load open cv by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6236
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6243
- build(deps): bump the npm_and_yarn group across 2 directories with 8 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6266
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6264
- fix stubs playwright by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6274
- Fix French translations for various terms by @ludvdber in https://github.com/Stirling-Tools/Stirling-PDF/pull/6218
- Switch key areas to lazily import to improve Vite chunk size by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6278
- build(deps): bump the mui group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6301
- build(deps): bump globals from 17.4.0 to 17.5.0 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6285
- build(deps): bump windows from 0.58.0 to 0.61.3 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6185
- build(deps): bump sha2 from 0.10.9 to 0.11.0 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6180
- build(deps): bump the tauri group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6305
- build(deps): bump the embedpdf group across 1 directory with 23 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6299
- Fix move button on multitool by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6291
- Convert to building a universal Mac app by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6302
- Desktop: persist auth token to disk when Credential Manager is restricted by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6303
- Enhance automate to have import and export buttons by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6326
Docker Updates
- build(deps): bump docker/build-push-action from 6.18.0 to 7.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6192
- build(deps): bump docker/login-action from 3.7.0 to 4.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6072
- build(deps): bump dorny/test-reporter from 2.5.0 to 3.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5973
- Guard PR commenting on pull requests by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6250
- build(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6226
- build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6254
- gha cleanups by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6275
- build(deps): bump eclipse-temurin from
a051234tob27ca47in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6293 - build(deps): bump gradle/actions from 5.0.1 to 6.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6294
- build(deps): bump step-security/harden-runner from 2.15.1 to 2.19.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6228
- build(deps): bump eclipse-temurin from
a051234tob27ca47in /docker/base by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6292
Translation Changes
- Adjust zh-TW translation ignore list by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/6062
Development Tools
- build(deps-dev): bump stylelint from 17.4.0 to 17.8.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6253
- build(deps-dev): bump @stylistic/stylelint-plugin from 4.0.0 to 5.1.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6177
Other Changes
- build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6021
- build(deps): bump astral-sh/setup-uv from 4.2.0 to 8.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6181
- build(deps): bump com.bucket4j:bucket4j_jdk17-core from 8.17.0 to 8.18.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6189
- build(deps): bump com.github.jk1.dependency-license-report from 3.1.1 to 3.1.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6188
- build: Add Sync app version to AUR PKGBUILD files by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6222
- release notes fix for engine by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6219
- Update: AUR PKGBUILDs desktop and server by @pheiduck in https://github.com/Stirling-Tools/Stirling-PDF/pull/6220
- build(deps): bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6227
- build(deps): bump org.springframework.boot from 4.0.5 to 4.0.6 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6225
- build(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6229
- add dependabot 7 day cooldown by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6242
- build(deps): bump actions/dependency-review-action from 4.8.2 to 4.9.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6230
- build(deps): bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0 in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6193
- build(deps): bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6184
- ci(tauri): skip Linux GPG signing when secret is missing by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6263
- build(deps): bump github/codeql-action from 4.32.6 to 4.35.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6256
- build(deps): bump com.github.junrar:junrar from 7.5.8 to 7.5.10 in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6261
- build(deps): bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6260
- decouple appimage by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6281
- build(deps): bump tauri-apps/tauri-action from 0.5.25 to 0.6.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6257
- Add Dependabot groups for frontend npm + cargo deps by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6287
- build(deps): bump actions/github-script from 7.1.0 to 9.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6298
- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6297
- build(deps): bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 3.0.2 to 3.0.3 in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6286
- build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6258
- build(deps): bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6283
- build(deps): bump springSecuritySamlVersion from 7.0.4 to 7.0.5 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6255
New Contributors
- @ludvdber made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6218
Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.0...v2.10.1
What's Changed
Bug Fixes
- fix: skip translation key extraction for files without i18n usage by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6221
- Set CI to run the same in the merge queue as it does in CI by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6249
- fix(workflow): stop leaking peer share tokens from participant session API by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6241
- Fix missing desktop save indicator on files by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6310
- Fix frontend download links pointing to split Mac binaries by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6325
Enhancements
- :globe_with_meridians: Sync Translations + Update README Progress Table by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5716
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5932
- Change frontend
.envfiles to be committed and have.env.*.localoverrides by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6207 - Fix translation by @albanobattistella in https://github.com/Stirling-Tools/Stirling-PDF/pull/6224
- playwright by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6025
- bug fixes for some desktop tools by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6246
- Have Task choose free ports for dev servers by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6145
- Lazy load open cv by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6236
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6243
- build(deps): bump the npm_and_yarn group across 2 directories with 8 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6266
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6264
- fix stubs playwright by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6274
- Fix French translations for various terms by @ludvdber in https://github.com/Stirling-Tools/Stirling-PDF/pull/6218
- Switch key areas to lazily import to improve Vite chunk size by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6278
- build(deps): bump the mui group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6301
- build(deps): bump globals from 17.4.0 to 17.5.0 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6285
- build(deps): bump windows from 0.58.0 to 0.61.3 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6185
- build(deps): bump sha2 from 0.10.9 to 0.11.0 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6180
- build(deps): bump the tauri group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6305
- build(deps): bump the embedpdf group across 1 directory with 23 updates by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6299
- Fix move button on multitool by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6291
- Convert to building a universal Mac app by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6302
- Desktop: persist auth token to disk when Credential Manager is restricted by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6303
- Enhance automate to have import and export buttons by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6326
Docker Updates
- build(deps): bump docker/build-push-action from 6.18.0 to 7.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6192
- build(deps): bump docker/login-action from 3.7.0 to 4.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6072
- build(deps): bump dorny/test-reporter from 2.5.0 to 3.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5973
- Guard PR commenting on pull requests by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6250
- build(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6226
- build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6254
- gha cleanups by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6275
- build(deps): bump eclipse-temurin from
a051234tob27ca47in /docker/embedded by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6293 - build(deps): bump gradle/actions from 5.0.1 to 6.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6294
- build(deps): bump step-security/harden-runner from 2.15.1 to 2.19.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6228
- build(deps): bump eclipse-temurin from
a051234tob27ca47in /docker/base by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6292
Translation Changes
- Adjust zh-TW translation ignore list by @PeterDaveHello in https://github.com/Stirling-Tools/Stirling-PDF/pull/6062
Development Tools
- build(deps-dev): bump stylelint from 17.4.0 to 17.8.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6253
- build(deps-dev): bump @stylistic/stylelint-plugin from 4.0.0 to 5.1.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6177
Other Changes
- build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6021
- build(deps): bump astral-sh/setup-uv from 4.2.0 to 8.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6181
- build(deps): bump com.bucket4j:bucket4j_jdk17-core from 8.17.0 to 8.18.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6189
- build(deps): bump com.github.jk1.dependency-license-report from 3.1.1 to 3.1.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6188
- build: Add Sync app version to AUR PKGBUILD files by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6222
- release notes fix for engine by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6219
- Update: AUR PKGBUILDs desktop and server by @pheiduck in https://github.com/Stirling-Tools/Stirling-PDF/pull/6220
- build(deps): bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6227
- build(deps): bump org.springframework.boot from 4.0.5 to 4.0.6 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6225
- build(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6229
- add dependabot 7 day cooldown by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6242
- build(deps): bump actions/dependency-review-action from 4.8.2 to 4.9.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6230
- build(deps): bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0 in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6193
- build(deps): bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6184
- ci(tauri): skip Linux GPG signing when secret is missing by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6263
- build(deps): bump github/codeql-action from 4.32.6 to 4.35.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6256
- build(deps): bump com.github.junrar:junrar from 7.5.8 to 7.5.10 in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6261
- build(deps): bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6260
- decouple appimage by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6281
- build(deps): bump tauri-apps/tauri-action from 0.5.25 to 0.6.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6257
- Add Dependabot groups for frontend npm + cargo deps by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6287
- build(deps): bump actions/github-script from 7.1.0 to 9.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6298
- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6297
- build(deps): bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 3.0.2 to 3.0.3 in /app/common by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6286
- build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6258
- build(deps): bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6283
- build(deps): bump springSecuritySamlVersion from 7.0.4 to 7.0.5 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6255
New Contributors
- @ludvdber made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6218
Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.0...v2.10.1
- Fixed 16 security issues in fastmcp, aiohttp, cryptography, and more
- New package distributions: AppImage, RPM, Homebrew, AUR, Scoop, winget
- Pixel compare mode in Compare tool
- Default startup view and reader zoom preferences
Full changelog
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 files for desktop release
- Support RPM Builds for desktop release
- 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
Fixed a regression that caused failures when scanning folders and applied pipeline adjustments to improve processing reliability.
Fixed file permission and threading bugs, added view scope for selected files, improved UX in compare and merge tools, and updated dependencies to address stability and security concerns.
- ffmpeg dependency removed
- Multiple security fixes and deprecated dependency removal
- Server-side file sharing (alpha)
- Group signing - visual and certificate (alpha)
- Dark mode color filters for PDF viewer
- Desktop no longer requires login for use; authentication is now optional
- Security patches applied
- Optional desktop login with bypass button
- Comment support for PDFs
- RFC 3161 PDF timestamp tool
- Remove-image tool temporarily removed; returns in v2.8.0
- Changes to folder watching functionality
- PDF read aloud feature
- Improved annotation handling
- HTTP/2 support
Fixed self-hosted desktop connections being incorrectly identified as non-selfhosted instances, preventing proper communication with self-hosted servers.
- Desktop fallback to local connection when self-hosted server is offline
- Searchable settings menu
- Desktop window state persistence
- OS notifications for completed tasks
- JDK 17 no longer supported; requires JDK 21-25
- Security patches applied
- 30% memory usage reduction
- 30% startup speed improvement
- Optional Stirling Cloud desktop integration
- PDF to Excel (XLSX) conversion
- PDF page splitting into printable chunks
- Keyboard shortcuts for print, save, undo
- Security improvements applied
- Ruler and measure support in PDF viewer
- Mac permissions plist file
Bug fix release addressing SAML login failures with single language configuration, form display and interaction issues, desktop SSO redirect race conditions, and 431 errors for large requests.
- Desktop now edits files in-place instead of creating new copies
- PDF form filling tool with UI components
- Attachment support with sidebar
- Improved manual redaction with color selection
- Markdown conversion image handling and zip support changes
- Markdown conversion now supports images
- Windows MSI headless installation with custom parameters
- Strict PDF/A conversion mode with verification
- Remember last used server URL
- Bates stamping with zero padding for page numbers
- CLI diagnostics command for error reporting
- Italian translations
- Display frontend/backend versions separately
- Support multiple pipeline watch directories
- Page editor virtualization improvements
- Dynamic variables and templates for stamp text customization
- CWE-681 & CWE-197 numeric cast vulnerability mitigation
- Two-factor authentication (TOTP) support
- Database backup and restore for H2
- PDF/X conversion support
- SVG to PDF conversion
- OCR language management and download
- Improved resource management
- Telegram bot integration
- PDF to EPUB and AZW3 conversion
- MSG file support
- Mobile QR scanner with custom options
- Desktop self-hosted connection improvements
- Integrated V1 codebase - potential API changes from migration
- eBook to PDF conversion (EPUB, MOBI, CBR, AZW3, FB2)
- Manual PDF redaction
- Mobile phone scanning with edge detection and descrewing