v2.14.0

windmill-labs/windmillv2.14.0Jun 30, 2026by Frooodle

AI Summary

A feature-rich release introducing desktop hardware token signing, UI improvements for shared files and annotations, and a login disclaimer feature for businesses.

Key Highlights

  • Desktop token signing support via USB/smart-card PKCS#11 and OS certificate stores.
  • Shared signing and file sharing UIs are reintroduced in the top bar.
  • Improved Side menu for comments/annotations with easier adding and clear all buttons.
  • Login disclaimer feature for businesses is added.
  • Installer branding updated to 'Stirling PDF'.

New Features

  • Desktop hardware token signing.
  • Shared signing and file sharing UIs.
  • Improved side menu for annotations.
  • Login disclaimer feature.

Full Release Notes

This release adds several changes including desktop hardware token signing and changes to various UI elements
 
Features include:
- Desktop token signing! Such as USB/smart-card PKCS#11 and OS certificate stores etc (Currently desktop only)
- Fixes for shared signing and file sharing UIs to be reintroduced in top bar 
- Improved Side menu for comments/annotations and attachments with easier adding and new clear all buttons
- Login disclaimer feature for businesses that want it
- Fix desktop login issues
- Adds logo to installer and renames installer internal name from Stirling-PDF to Stirling PDF (without the -)


## What's Changed
### Enhancements
* Add login agreement disclaimer feature by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6766
* Add bulk comment and annotation clearing to editor by @MattSaito in https://github.com/Stirling-Tools/Stirling-PDF/pull/6792
* More desktop CI optimisations by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6786
* Upgrade to TS7 for local type-checking by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6815
* Expand `any` type linting in frontend by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6808
* Brand MSI installer and rename display name to Stirling PDF by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6764
* Align settings.yml defaults and fix dead/mismapped settings by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6816
* UX improvement for side menu bookmark, comments and attachments by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6552
* feat(policies): enforce run-on-export policies on all PDF exit paths by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6788
* feat(shared): make @shared the single home for brand logo assets by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6714
* Fix missing refresh token on desktop by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6838
* add file share to the top workbench bar and add shared signing by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6715
* Update Backend 3rd Party Licenses + Translations and bump versio by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6794
* Signing UI edge-case cleanup by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6849
* build(deps): bump test pypdf + add translations by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6831
### Other Changes
* Fix PR docker CI when the base image changes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6809
* Make explicit signed and unsigned desktop CI jobs by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6840


**Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.13.2...v2.14.0