chore(deps): update ghcr.io/stirling-tools/s-pdf docker tag to v2 #625

Open
renovate-bot wants to merge 1 commit from renovate/ghcr.io-stirling-tools-s-pdf-2.x into main
Collaborator

This PR contains the following updates:

Package Update Change
ghcr.io/stirling-tools/s-pdf major 1.6.0-ultra-lite -> 2.14.2-ultra-lite

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

Stirling-Tools/Stirling-PDF (ghcr.io/stirling-tools/s-pdf)

v2.14.2: 2.14.2 Hotfix for certain postgres environments

Compare Source

Server only hotfix for certain postgres connections having issues loading user data

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.1...v2.14.2

v2.14.1: 2.14.1 Bug fixes and new 3rd party license page

Compare Source

Quick hotfix release to get out some bug fixes including:

  • Stopping posthog prematurely loading (Note no data was received our end by this however posthog might have tried it's own calls during this time)
  • Cert sign not working for certain installations
  • Rearrange pages bug causing tool to fail

As well as a new settings menu page to show all licenses for frontend and backend 3rd party dependencies

What's Changed

Bug Fixes
Enhancements
Other

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

v2.14.0: 2.14.0 Hardware token signing and shared signing

Compare Source

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

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

v2.13.2: 2.13.2 Desktop performance fix, and security fixes

Compare Source

This release is for security fixes and removal of unused dependencies within our docker
It also contains

  • UI performance fix for desktop users!
  • stopping update notices appearing to usecases it shouldn't!
  • Fixes for desktop mac not running correctly
  • Some build issues for certain desktop builds

What's Changed

Bug Fixes
Enhancements
Minor Enhancements
Other Changes

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

v2.13.1: 2.13.1 bug fixes for desktop upload from mobile and multitool rotations

Compare Source

Quick bug fixes for:

  • multi-tool not correctly rotating certain PDFs
  • Desktop mobile upload via QR code scan

What's Changed

Enhancements
Development Tools
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.13.0...v2.13.1

v2.13.0: 2.13.0 MCP, files UI tweaks and bug fixes

Compare Source

This release contains some cool updates but mostly backend enabler work for features to come as well as enabling us to redeploy our online https://stirling.com/app back to a familiar UI.

This release also contains:

  • MCP page (WIP)
  • Support for ctrl A selection in PDF viewer
  • New US language (now default)
  • Improved my files UI and file deletion menus
  • Open Graph previews (web links)

And bug fixes for:

  • Bug fix for text selection on laptops/touchscreen devices
  • Bug fix for ultra-lite docker not merging

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Translation Changes
Development Tools
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.12.0...v2.13.0

v2.12.0: 2.12.0 JDK25, Folder storage, Huge memory improvements for merge and lots more

Compare Source

Big release and changes today, JDK 25 enforcement and the groundwork for some big changes going forward with automation in mind and some big tool speed and memory improvements to be rolled out over coming weeks
Due to the size of this release we recommend organisations do a backup before upgrade

  • New JPDFium repository enhancement for 'merge' and 'split' tools to allow up to 99% less memory consumption on merges and splits (Special thanks to PDFium and EmbedPDF for this, Please check out EmbedPDF and donate to them, great project for the future of PDF for OSS)
  • Forced JDK 25 for improved memory efficiency and compatibility issues
  • Introduced Stirling.com code into OSS repo to make it source viewable and allow us to return stirling.com to the old UI (Coming very soon!)
  • New folder system for file storage with a "my files" UI. Customisable folders and storage for server! (must be enabled in settings)
  • Desktop multi-window support
  • Desktop auto updater (WIP)
  • Performance/cache improvements for browser
  • OAuth2 / OIDC diagnostic logging flag
  • Landscape page-size options

Bug fixes

  • Fixed font loss in Rearrange / Overlay / Auto-split / OCR
  • Fix issue with SSO Auto-login setting not correctly setting
  • Certain desktop login loop issues
  • Username showing as guest not User/username
  • Compare tool issues
  • File selection issues
  • Tab refresh issues
  • Missing icons
  • Stop logo being dragable
  • Mobile QR code upload URL fixes
  • Merge reliability issues fixed
  • Fixed in-page drag-to-reorder in desktop

What's Changed

Bug Fixes
Enhancements
Docker Updates
Translation Changes
Development Tools
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.11.0...v2.12.0

v2.11.0: 2.11.0 New easy file management UI release

Compare Source

This release is a preview of a new UI we're working on to make file management and selection feel less clunky.
Since V2 launched, Many people have mentioned the "forced file management" feeling, and this is our attempt to address it. The new layout puts files on the left and tools on the right.
Please give it a bit of time before deciding how you feel about it, and share your feedback and suggestions in the discord!

This is a work in progress, and we welcome feedback on it!

image image image

What's Changed

Bug Fixes
Enhancements
Docker Updates
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.1...v2.11.0

v2.10.1: 2.10.1 Unified mac installer, bug fixes and improvements

Compare Source

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
Enhancements
Docker Updates
Translation Changes
Development Tools
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.0...v2.10.1

v2.10.0: 2.10.0 AppImage, RPM, bug fixes and more

Compare Source

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 (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
Minor Enhancements
Docker Updates
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.2...2.10.0

v2.9.2: 2.9.2 hotfix for folder scanning

Compare Source

hotfix for folder scanning issues

What's Changed

Minor Enhancements

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.1...v2.9.2

v2.9.1: 2.9.1 Bug fixes and UI improvements

Compare Source

Quick fixes for file permission issues in docker and some nice file UI selection improvements for file handling across tools
Also contains some dependency updates

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1

v2.9.0: 2.9.0 File sharing, Group signing and many fixes!

Compare Source

Lots of changes in this release!

We have added server-side file sharing and group signing (Both visual and certificate) So Stirling PDF can be used for group signatures! Both the file sharing and signatures is a Alpha feature, so please be careful in testing and report all bugs you can! These are all off by default.
Check out the docs for File Sharing and Storage and Shared Signing

We also added a ton of other features and bug fixes in this release such as

  • Dark mode colour filters for your PDF in the viewer (visually (temporarily) changes the colour of the PDF so it can be read more easily)
  • Accounts blocked due to incorrect password attempts can now be unblocked sooner by admins
  • Non PDF files should now be supported in the viewer, (CSV, JSON, MD, PNG etc should all show in the viewer)

Fixes for:

  • QR code splitting not working for certain PDFs
  • CPU usage issues
  • Redact API issues
  • Redact UI issues

We also had many security fixes in this release and some removal of old dependencies, so we advise users to update when possible!

What's Changed

Minor Enhancements
Docker Updates
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.8.0...v2.9.0

v2.8.0: 2.8.0 Desktop no longer requires login and lots of new features!

Compare Source

This release has lots of good stuff!
Desktop is having its login screen removed and instead will have an optional login with a bypass button
Lots of new features like Comment support, Timestamps, bug fixes and more

  • Desktop no longer requires a login to use, this feature is now fully optional and only required for tools which cant run locally (And can be ran on stirling.com OR your own selfhosted indicated with a cloud icon)
  • Improved PDF Rendering performance
  • Comment support for both viewing and adding (To be enhanced further this week) (Uses your username automatically)
  • reintroduced the remove image endpoint
  • New RFC 3161 PDF timestamp tool
  • Security patches
  • Fixed bug for docx conversion on desktop
  • Fixed bug fix for email invites
  • Possible fix for users reporting text selection issues
  • Multi-page PDF layout enhancement with a dramatic increase in customisation!
image

Special thanks to the new OSS devs who have done some big PRs in this release, adding some great new features!

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.3...v2.8.0

v2.7.3: 2.7.3 Read aloud, Annotations improvement, printing and bug fixes

Compare Source

  • New PDF read aloud feature in viewer mode to "speak" the PDF to you, will be improved more going forwards!
  • Improved annotation handling in annotation UI
  • Mac printing is finally working on desktop app!
  • Several general bug fixes such as Fix non-ASCII characters in headers being rejected
  • Fix bug for HTTP2 support

In this release, we have also removed the remove-image tool temporarily, along with some changes to folder watching. If you use these, we recommend holding off on this release till our 2.8.0 release, planned for release in the next few days

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.2...v2.7.3

v2.7.2: 2.7.2 Hotfix for desktop bug

Compare Source

Had a bug where self-hosted connections via desktop would stop working, thinking they were connecting to a non selfhost instance

What's Changed

Minor Enhancements

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2

What's Changed

Minor Enhancements

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2

v2.7.1: 2.7.1 Several Bug fixes

Compare Source

Bug fixes for various issues such as:

  • Desktop conversions mistakenly doing a 'save' to 'save as'
  • Desktop 'open with PDF' having invalid description on windows
  • Posthog still creating a cookie even when its not used (still a fully unused cookie tho)
  • Desktop not falling back to local connection if on selfhosted and server down
  • Rotate on large docs not always working correctly

What's Changed

Minor Enhancements
Development Tools

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.0...v2.7.1

v2.7.0: 2.7.0 Various improvements!

Compare Source

Lots of changes in this release yet again!

App:

  • option to hide google drive and mobile upload when disabled in 'my files' view
  • New search bar to search settings menu easily
  • Auditing has improved, new filehash/author options are supported with better reporting overall (We recommend enterprise users to backup their Stirling database before updating to be safe, although expect no issues)

Desktop:

  • Desktop app correctly returns to its previous window state and location as its previous launch
  • Desktop app supports OS notifications if it finishes working on tasks whilst minimised

Bugs fixed:

  • Pipeline erroring in merge tool and others based on parameters
  • Certification signature stamps not showing correctly in the viewer
  • English was being enabled even when it was disabled in settings

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.6.0...v2.7.0

v2.6.0: 2.6.0 Java 25, Huge dependency and speed updates and more

Compare Source

In this update, we have drastically improved Stirling PDFs memory usage and startup performance in our testing you should see around a 30% reduction in both idle usage and startup speed
We have also dramatically reduced the filesize of the docker by 30-40%

Breaking updates:
No longer supporting JDK 17, we have moved to JDK 21-25 and are recommending all jar installs to upgrade to JDK 25 for best performance

Other updates

  • Desktop now supports running non installed tools by optionally connecting to Stirling cloud server IF a user chooses to and is already running via login to cloud
  • Several dependencies have been updated
  • Security patches

Bug fixes

  • Health check failing under certain auth scenarios
  • Crop not working for desktop

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Development Tools
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.3...v2.6.0

v2.5.3: 2.5.3 XLSX support and lots of other changes

Compare Source

This release contains:

  • New feature for XLSX conversion
  • New feature for splitting a page into printable chunks (a3 into 2 a4 etc for posters)
  • Keyboard shortcut support for the viewer
  • Bug fixes for some viewer issues
  • Bug fix for cookie consent showing on desktop builds

What's Changed

Enhancements
Minor Enhancements

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3

What's Changed

Enhancements
Minor Enhancements

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3

What's Changed

Enhancements
Minor Enhancements

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3

v2.5.2: 2.5.2 Ruler/Measure support, Bug fixes and security

Compare Source

This is a release for

  • Security improvements
  • Ruler / Measure support in the viewer
    Bug fixes for:
  • writing to forms not working on OSS (package now moved fully to OSS)
  • Possible fix for mac desktop issues
  • desktop not being detected as desktop all the time
  • license checks not having a retry
  • desktop having wrong publisher ID

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.1...v2.5.2

v2.5.1: 2.5.1 Bug fixes

Compare Source

Several bug fixes in this release

  • Login issues showing "something went wrong" when language list = 1
  • Forms not showing correctly
  • Forms not working on desktop
  • Desktop SSO redirect race condition issues
  • 431 error for large endpoint for endpoints available

What's Changed

Minor Enhancements

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.0...v2.5.1

v2.5.0: 2.5.0 Big update

Compare Source

This is a big update with lots of new functionality and changes like Form fill and redaction/annotation improvements! Also several changes around the login session expiry
Special thanks to @​balazs-szucs, who put a lot of work into this release!

New functionality:

  • Huge manual redaction changes with colour selection and improved UI
  • Add attachment support with sidebar button for viewing attachments etc (Seen in viewer mode)
  • FormFill tool with context and UI components for PDF form filling
  • Desktop now edits files that have been openned instead of creating new copies
  • Extra JWT settings to customise expiry times for desktop and browser
  • Add/remove link support

Extra improvements:

  • Text selection improvements within the viewer with custom actions
  • Improved link handling and link location
  • EmbedPDF 2.6.0 upgrade for several bug fixes
  • Multiple fixes with the viewer, its functionality, and its export
  • PDF Text editor cache / JSON size issues
  • Enhanced JWT handling and refreshing for better session management without forced re-logins
  • Improved annotation UI
  • Files correctly open in the viewer automatically if only 1 file is opened
  • Improved tool disable menu to be able to disable all remaining tools and docs

What's Changed

Enhancements
Minor Enhancements

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.6...v2.5.0

v2.4.6: 2.4.6 bug fixes

Compare Source

Several bug fixes for the issues:

  • License not always correctly loading due to cache issues
  • public endpoints not always accessible when without JWT
  • Language not always correctly taking the server's default
  • Desktop issues for SAML SSO
  • maxFileSize server setting not being handled correctly

As well as

  • SSO cleanups
  • Extra SSO logging for future issues
  • markdown conversion now supports images

What's Changed

Breaking Changes
Enhancements
Minor Enhancements

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.5...v2.4.6

v2.4.5: 2.4.5 Various Desktop changes

Compare Source

Desktop changes

  • Windows desktop MSI to support headless installation with custom parameters to set up server URL and login mode, an example for this would be msiexec /i "Stirling-PDF-windows-x86_64.msi " /qn STIRLING_SERVER_URL="http://192.168.1.53:2357/" STIRLING_LOCK_CONNECTION=1

STIRLING_SERVER_URL auto sets the URL and STIRLING_LOCK_CONNECTION=1 sets the connection mode to be ONLY self-host server, ensuring no mistaken connections to external servers. Please note this feature is currently in testing, if you have feedback or have tried it please let us know! (Even if it worked perfectly its good to know!)

  • SSO UI changes
  • support for login method restrictions in desktop
  • remembers last entered selfhost URL for easy reconnection

General changes

  • SSO functionality cleanups (a few more to come soon!)
  • New strict mode for PDF/A conversion for issues were conversation isn't perfect
  • redaction improvements

Bug fixes

  • SSO auto login mode now working correctly

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Translation Changes
Development Tools
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.4...v2.4.5

v2.4.4: 2.4.4 hotfix - page editor bug

Compare Source

Quick fix for page editor bug causes multi-page selection issues

This release also contains

  • Italian translations
  • Bates stamping functionality to add page numbers
  • Extract bookmarks API fix
  • Diagnostics command in CLI for easy error reporting (grabs logs into a zip on request for you to view)

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.3...v2.4.4

v2.4.3: 2.4.3 ⁨Desktop fixes and other improvements

Compare Source

Big desktop release today, full of fixes as well as other changes!

  • Correctly show desktop and server versioning separately
  • Support for watched folders to be recursive and multiple directories to be defined
  • Desktop login expiry fix
  • Desktop self-host connection improvements (self-sign fixes and others)
  • Page editor performance and UI improvements
  • frontend error screen appearing during SSO fix
  • Desktop CORS fixes

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.2...v2.4.3

v2.4.2: 2.4.2 Audit fix, stamp variables and tool option fixes

Compare Source

This is a quick update including

  • Fixes for Audit display failing under certain scenarios
  • Fix for tools not being correctly disabled via disable-endpoints settings
  • Text editor font rendering fixes
  • New Variables for Stamp PDF feature!

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2

v2.4.1: 2.4.1 Desktop fixes, Iframe fix and others

Compare Source

Lots of bug fixes today!
Fix for HTTPS connection for desktop mode
Xframe option now in settings.yml and options menu for iframe support
Various other bug fixes and dependencies updates!
Mac desktop not starting correctly

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.0...v2.4.1

v2.4.0: 2.4.0 2FA support, Database management, PDF/X and more

Compare Source

Lots of new features in this release

  • database backup management (Only for internal H2 database users)
  • Full 2FA support with One-time-password auth code app support!
  • Get info supporting better compliance verification
  • PDF/X conversions
  • automation tool now export into folder scan JSONs for folder automation

Bug fixes for

  • Sign tool
  • SSO user creation
  • addStamp not handling timestamps

Thanks as always for all the fixes and work everyone has been doing! such as @​balazs-szucs or the new bug fix from @​Joey4 !
Special thanks to @​Ludy87 for introducing the awesome 2FA feature!

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.1...v2.4.0

v2.3.1: 2.3.1 Bug fixes, Ui optimisations and SVG

Compare Source

Several bug fixes , including

  • Scroll bar not showing correctly in settings menu
  • Automate menus showing options correctly

and several other change,s such as SVG to PDF conversion and performance changes throughout app

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Development Tools
Other Changes

v2.3.0: 2.3.0 Conversion threads and bug fixes

Compare Source

Several important bug fixes in this release related to

  • File conversion threading
  • Non-roman alphabet files processing incorrectly
  • Desktop app bugs (Lots more fixes coming!)
  • And many others!

We also have some really cool features introduced such as

  • Telegram bot (In Connections menu or settings.yml)
  • PDF to EPUB and AZW3
  • MSG support

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Translation Changes
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Translation Changes
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0

v2.2.1: 2.2.1 Mobile QR code plus possible Desktop connection fixes

Compare Source

This release has:

  • Possible fix for selfhost connection issues from desktop app
  • custom OCR languages fix
  • hide login options based on selection
  • Mobile QR scanner custom options (Found under connections in settings menu)
image

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1

v2.2.0: 2.2.0 Ebook, Redaction, Mobile Scan, desktop SSO and more

Compare Source

Huge release! With this release we have fully integrated all remaining V1 codebase making us updated with the latest changes and bug fixes. Along with these changes we have also integrated various new features!

  • Full Ebook conversions, EPUB, MOBI, CBR and others
  • Full manual redaction
  • Various new PDF compliancy conversions such as PDF/A-3B
  • Auto background removal for signatures
  • Auto crop mode (detects borders of files)
  • Mobile phone scan complete with edge detection and descrewing (Lets you scan a QR code and upload photos from your phone!) (Must be enabled in connection settings)
  • Desktop app to support SSO logins for selfhosted users

We have some additional changes which are API only but soon to be migrated to UI

  • Full PDF file attachment management
  • Improved PDF compliancy and standards checking

As well as these changes there are a ton of other optimisations and improvements in various tools across the board!

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Development Tools
Other Changes

v2.1.5: 2.1.5 annotations and minor fixes

Compare Source

Another quick release featuring some small changes and enhancements

  • Anotations
  • Saml bug fixes
  • reintroducing static file overrides for custom files

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.4...v2.1.5

v2.1.4: 2.1.4 line art conversion and bug fixes

Compare Source

This release contains bug fixes for

  • SAML not working for certain installations
  • PDF Viewer not working due to wasm loading issues
  • PDF Text editor cache not found exception

It also contains new features such as

  • Line art conversion (inside compress tool) to convert images into black and white lineart for further compression!
  • Account change UI, which was missed in last update
  • Onboard shortening (More changes to come)

What's Changed

Bug Fixes
Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.3...v2.1.4

v2.1.3: 2.1.3 SSO login page bug fixes

Compare Source

Quick hotfix release for SSO login pages not being displayed correctly
Some other fixes included in this release are fixes for the bugs:

  • cache clearing issues
  • app version not showing correctly for desktop install
  • mac not openning certain files correctly
  • Airgapped issues for pdf viewer (previously was downloading pdfium on load)

Sadly onboarding change is still ongoing. I hope to have it out soon!

What's Changed

Minor Enhancements
Docker Updates
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.2...v2.1.3

v2.1.2: 2.1.2 password change UI and bug fixes

Compare Source

This release contains several bug and ui fixes including:

  • SMTP not working under SSL, new settings.yml entries had been added for advanced customisation for this use case
  • Extra font support for text editor
  • Change password/username UI added for users
  • Change password for admins added
  • Possible fix for swagger access issues
  • Fix for admin ui showing for users (Although not usable)

We planned to make changes to onboarding/popups to reduce them and add disable flags for certain parts, sadly this had to be delayed from this 2.1.2 release and will be in 2.1.3 later today or tomorrow

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.1...v2.1.2

v2.1.1: 2.1.1 bug fixes and desktop login UI

Compare Source

A quick hotfix update for general UI tweaks and bugs and possible fix for SSO issues
I would also like to take this time to apologise for any of the issues users have been seeing with SSO in our 2.0 update, we are doing the best we can to identify and resolve!

What's Changed

Minor Enhancements
Other Changes

New Contributors

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.0...v2.1.1

v2.1.0: 2.1.0 Fully Open-Source PDF Text Editor!

Compare Source

We are very happy to announce that we have open-sourced our PDF text editor!
With this you will be able to edit the existing text on PDFs and add/move images.
Whilst we are very proud of this feature and to release it to the open source community, it is an alpha version with its own quirks and issues. Do not expect perfect editing.
This is however, a foundation for what is to come and it can only improve from here!

image

The writer has two modes, single line mode and paragraph mode, both have their pros and cons so give it a try!

Other changes in this release:

  • General SSO has moved into our SERVER plan from our enterprise plan
  • Get all info on PDF feature added!

Bug fixes:

  • Bug fixes for Convert to/from PDF erroring for multiple files
  • Bug fix for SSO buttons not showing/linking correctly

What's Changed

Minor Enhancements
Translation Changes
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.3...v2.1.0

v2.0.3: 2.0.3 Login issue bugs and SSO etc

Compare Source

This update address's several bugs such as

  • SSO login issues
  • Files over 100MB
  • signature saving
  • Automate not working when a user is logged in
  • forms not visible in the viewer

As part of this change we have temporilly removed the MODE feature from the docker, which will be re-added in a later update

What's Changed

Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.2...v2.0.3

Compare Source

We introduced some changes and bug fixes in this release
The main change is:

  • Introduced an option to save signatures to server if login enabled, and if login disabled can save to browser storage

Lots more bug fixes in this hotfix

  • Links showing correctly in PDF viewer
  • OCR tool not correctly showing languages
  • SMTP non auth not working
  • Swagger access issues resolved (at website.com/swagger-ui/index.html )
  • Desktop self-host server connection issues resolved
  • Desktop loading issues

What's Changed

Enhancements
Minor Enhancements
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.1...v2.0.2

v2.0.1: 2.0.1 hotfix for desktop application, web ui and various issues

Compare Source

This is a hotfix release to fix issues identified in our v2.0.0 release (Please check here if you wish to see the notes on that)

The main issues fixed are:

  • Added frontend code into jar for easy single jar hosted as previous
  • Added new -Server.jar for a jar without this additional frontend code
  • Desktop installer issues with CORS and various other issues with connections and loading/refreshing
  • The syling of certain UI components in darkmode
  • Various UI prompts showing in incorrect order

Ongoing issues that are still being addressed

  • Certain SSO providers are not working with V2,
  • Users using a custom url subpath such as website.com/pdf are not being fully supported in V2
  • Some users are not being grandfathered correctly
    We are looking into all three of these issues on priority and expect a release on this soon.

What's Changed

Minor Enhancements
Docker Updates
Other Changes

Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.0...v2.0.1

v2.0.0: 2.0 A true Acrobat Competitor release!

Compare Source

Stirling PDF V2, our complete open-source replacement to Adobe Acrobat, is now live!
Version 2 has been a year in the making but brings a full redesign of the app, along with the most requested changes from the community over the past year.

Highlights

  • Brand new and quick UI with lots of polish to allow easy context switching
  • Files can now move between operations, Upload a file once and perform multiple operations on it without requiring reuploads
  • Undo, redo and complete version history for all files changed
  • Native desktop applications with full "open with" functionality finally being a true desktop replacement for other PDF apps
  • Allowing split deployments with a separated frontend and backend
  • Complete System setting customisation from within UI so admins can customise all settings without interacting with server config files
  • Desktop to server linkage so you can have a desktop experience whilst having the performance of a server for a hybrid experience
  • Text editing (alpha), Basic PDF text editing is now available as an early-access feature for paid users. It’s still alpha and will improve over time.

Licensing and pricing

  • We’re introducing a new, unlimited-seat SERVER tier for the lowest price in the industry. Key details:
    • Unlimited seats
    • PDF Text Editing
    • Full admin control
    • $99/server/month or $1000/server/year
  • Going forward, our open-core license will be enforced: individual users and teams up to 5 users can fully use Stirling PDF for free; organisations with more than 5 users will need a license.
  • All existing users are grandfathered. If you’ve been with us up to this point, you should see no change in what you can use today. To access new features or make new changes to your users you can quickly upgrade in your Admin Settings.

Migration

Due to this being a major release, any production deployments should consider backing up their config directory before deploying this change

Extra notes

Please note that with this large update and introduction of several new pieces of functionality there may be rough edges.
If you run into issues please

  • open a GitHub issue, or
  • drop into Discord and let us know!

Our team will also be working to updating our github branching, documentation and various other artifacts over the next few days so please let us know if we miss anything or if you have questions!


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/stirling-tools/s-pdf](https://github.com/Stirling-Tools/Stirling-PDF) | major | `1.6.0-ultra-lite` -> `2.14.2-ultra-lite` | --- > :warning: **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>Stirling-Tools/Stirling-PDF (ghcr.io/stirling-tools/s-pdf)</summary> ### [`v2.14.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.14.2): 2.14.2 Hotfix for certain postgres environments [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.1...v2.14.2) Server only hotfix for certain postgres connections having issues loading user data **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.1...v2.14.2 ### [`v2.14.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.14.1): 2.14.1 Bug fixes and new 3rd party license page [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.0...v2.14.1) Quick hotfix release to get out some bug fixes including: - Stopping posthog prematurely loading (Note no data was received our end by this however posthog might have tried it's own calls during this time) - Cert sign not working for certain installations - Rearrange pages bug causing tool to fail As well as a new settings menu page to show all licenses for frontend and backend 3rd party dependencies #### What's Changed ##### Bug Fixes - fix(frontend): Stop posthog loading before opt flags are read by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6812 - Fix rearrange-pages DUPLICATE producing shared page nodes (pypdf cyclic-references CI break) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6851 - Fix tooltip positioning on Add Page Numbers by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6885 - Disable update check and notification in SaaS mode by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6863 - Fix missing app icon on Linux/Wayland by [@&#8203;LFd3v](https://github.com/LFd3v) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6875 - Fix cert sign not showing under certain instances by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6908 ##### Enhancements - feat(ui): add dedicated third-party license sections to settings by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6820 ##### Other - Set App version to v2.14.1 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6891 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.0...v2.14.1 ### [`v2.14.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.14.0): 2.14.0 Hardware token signing and shared signing [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.13.2...v2.14.0) 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](https://github.com/PKCS/Stirling-PDF/issues/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 [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6766 - Add bulk comment and annotation clearing to editor by [@&#8203;MattSaito](https://github.com/MattSaito) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6792 - More desktop CI optimisations by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6786 - Upgrade to TS7 for local type-checking by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6815 - Expand `any` type linting in frontend by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6808 - Brand MSI installer and rename display name to Stirling PDF by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6764 - Align settings.yml defaults and fix dead/mismapped settings by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6816 - UX improvement for side menu bookmark, comments and attachments by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6552 - feat(policies): enforce run-on-export policies on all PDF exit paths by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6788 - feat(shared): make [@&#8203;shared](https://github.com/shared) the single home for brand logo assets by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6714 - Fix missing refresh token on desktop by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6838 - add file share to the top workbench bar and add shared signing by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6715 - Update Backend 3rd Party Licenses + Translations and bump versio by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6794 - Signing UI edge-case cleanup by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6849 - build(deps): bump test pypdf + add translations by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6831 ##### Other Changes - Fix PR docker CI when the base image changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6809 - Make explicit signed and unsigned desktop CI jobs by [@&#8203;jbrunton96](https://github.com/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 ### [`v2.13.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.13.2): 2.13.2 Desktop performance fix, and security fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.13.1...v2.13.2) This release is for security fixes and removal of unused dependencies within our docker It also contains - UI performance fix for desktop users! - stopping update notices appearing to usecases it shouldn't! - Fixes for desktop mac not running correctly - Some build issues for certain desktop builds <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Bug Fixes - fix(frontend): correctly display the current user role in the edit dialog by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6758 - Make pre-commit scripts more OS-agnostic by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6724 - fix(team): hide users already assigned to the selected team by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6760 ##### Enhancements - Upgrade to TypeScript 6 by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6772 - Redesign tool config types to avoid `any` typing by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6582 - Remove ffmpeg from published Docker images by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6791 - fix update notification visibility and install flicker by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6776 - fix desktop bundles by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6773 - build(deps): bump astral-sh/setup-uv from 8.1.0 to 8.2.0 + translation files by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6748 - fast-path local PDF transport and reduce chat re-renders by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6798 - chore: update svg conversion and database import handling by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6796 ##### Minor Enhancements - chore(build): centralize Gradle dependency version management by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6499 - chore(ci): upgrade Gradle to 9.6.0 across workflows, Docker builds, and wrapper by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6790 ##### Other Changes - Build Rust cache on nightlies by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6768 - Add JUnit tests to raise coverage across all modules by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6782 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6739 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.13.1...v2.13.2 ### [`v2.13.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.13.1): 2.13.1 bug fixes for desktop upload from mobile and multitool rotations [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.13.0...v2.13.1) Quick bug fixes for: - multi-tool not correctly rotating certain PDFs - Desktop mobile upload via QR code scan #### What's Changed ##### Enhancements - feat(i18n): sync editor translations with pluralization support and new UI strings by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6565 - build(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6677 - build(deps): bump dompurify from 3.4.1 to 3.4.11 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6722 - Fix more `any` typing usage in the frontend by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6664 - Fix bad frontend architecture by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6730 - Fix Multi Tool page rotation lost on save by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6733 - Cache Rust build to improve Tauri build job times by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6732 - Add desktop mobile-upload page and fix LAN QR URL by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6736 - Add metrics for numerical count of total PDFs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6737 ##### Development Tools - build(deps): bump js-yaml from 4.1.1 to 4.2.0 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6680 ##### Other Changes - Add message when running `task` with no arguments by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6731 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.13.0...v2.13.1 ### [`v2.13.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.13.0): 2.13.0 MCP, files UI tweaks and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.12.0...v2.13.0) This release contains some cool updates but mostly backend enabler work for features to come as well as enabling us to redeploy our online https://stirling.com/app back to a familiar UI. This release also contains: - MCP page (WIP) - Support for ctrl A selection in PDF viewer - New US language (now default) - Improved my files UI and file deletion menus - Open Graph previews (web links) And bug fixes for: - Bug fix for text selection on laptops/touchscreen devices - Bug fix for ultra-lite docker not merging #### What's Changed ##### Bug Fixes (please note most of these are related to SaaS not OSS product, we will be making the separation in notes clearer in next release) - Fix Teams and MCP settings pages by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6605 - MCP OAuth discovery fix + Supabase consent page by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6608 - fix(saas): block accepting an invite when it would orphan a paid team by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6616 - fix(payg): gate + charge AI document tools and AI Create sessions by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6617 - fix(payg): run the entitlement guard before the charge interceptor by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6622 - fix(payg): land usage-limit modal CTAs on the Plan section by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6630 - fix(payg): fire the usage-limit modal when an AI agent run hits the limit by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6638 - Fix SaaS mobile scanner being auth-gated under /app base path by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6642 - Policies: centre the collapsed-rail policy button between its dividers by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6646 - Fix CI errors in SaaS by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6662 - Fix PDF text selection locked out on touch devices by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6656 - Fix failing Playwright test in SaaS by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6688 - fix(viewer): wire Ctrl+A to select all text in the PDF by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6517 ##### Enhancements - Delete dead translations by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6581 - Feature/v2/smartfolders rebuild by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6480 - changes to the login and signup, similar to in the saas repo by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6577 - show chat progress and other UX improvements by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6576 - Add SaaS MCP usage tab by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6590 - drop type-aware ESLint to stop the lint OOM by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6602 - Move agent section to fab by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6597 - Add team settings to SaaS by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6601 - feat(policies): backend-driven policy enforcement (frontend) by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6598 - Policies: enforce on upload or export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6604 - PAYG: pay-as-you-go billing — metered automation/AI/API + one-time free grant by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6589 - fe(payg): remove em dashes from Plan page copy by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6610 - Policies: enforce on upload or export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6614 - update saas onboarding by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6619 - add popups for free limit hit and spend cap hit by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6623 - Change default language to en-US and add US language by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6621 - UI ux/move footer links to settings by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6606 - feat(policies): org-wide policies with admin-only editing by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6625 - Policies: enforce input on uploads only; badge follows edited files by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6627 - fe(payg): show the usage-limit modal when the limit is hit (direct + policy) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6626 - Policies: scope to the owning team; editing restricted to team leaders by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6632 - i18n(policies): route policy UI strings through i18n (English only) by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6628 - UI ux/add ai warning and change style by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6633 - Policies: let team leaders configure policies in the UI by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6634 - Update SaaS to latest main by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6636 - Properly sync US and GB translation files by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6635 - Policies: summon the guest sign-up banner when a guest clicks a policy by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6644 - Feature/v2/guest action gating by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6643 - Route mobile scanner API and vendor loads through the app base path by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6648 - refactor: replace legacy Paths usage with Path.of by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6441 - chore(build): upgrade Gradle wrapper and Docker build images to 9.5.1 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6501 - chore(frontend): make Vite allowed hosts configurable by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6354 - Scope signing user picker to team for multi-tenant SaaS by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6583 - Portal: full mock-driven surfaces, demonolithed components, backend-ready mocks by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6686 - Fix inverted link toolbar in rotated PDFs ([#&#8203;6518](https://github.com/Stirling-Tools/Stirling-PDF/issues/6518)) by [@&#8203;MattSaito](https://github.com/MattSaito) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6684 - Skip flaky Playwright test by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6698 - refactor(fe): share the SaaS PAYG experience with desktop via a cloud/ layer by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6649 - MCP token rejection reason and stop logging the raw tokens by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6700 - feat(desktop): show the AI assistant in SaaS mode via the cloud kill switch by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6666 - refactor(saas): remove the legacy credits engine (FE + Java) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6687 - fix agent overlay chat position when workbench size changes by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6682 - set z-index on config dropdowns so they render above the modal by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6674 - allow drag and drop onto left files section and make top bar slightly smaller by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6711 - Update Italian translations by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6713 - Portal: unified-design surfaces (Policies, Users, Components, Agent Builder, Editor deploy) + Settings rebuild by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6696 - Add cloud-aware delete and version history to My Files by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6704 - Fix all top-level dev tasks treating engine as enabled by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6705 - fix theme issues, remove dead rainbow mode code, standardize theme us… by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6668 - add prerendered Open Graph previews and OG card generator by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6661 - Give SaaS users their own team and harden the user list endpoint by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6717 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6719 - Clean up update dialog UI and fix desktop external links by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6727 ##### Minor Enhancements - chore(saas): remove dead ErrorTrackingService island + credits path exclusion by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6718 ##### Docker Updates - build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6490 - build(deps): bump go-task/setup-task from 2.0.0 to 2.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6429 - Use glibc base for ultra-lite and bundle per-arch JPDFium natives by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6706 ##### Translation Changes - docs: Document pluralization suffix usage for translations by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6650 ##### Development Tools - Redesign pre-commit commands to run through Task by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6670 ##### Other Changes - PR-S4: shadow-mode hardening (review follow-ups) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6523 - Improve search logic by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6637 - De-AI the onboarding prose by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6641 - Policies: drop the Pro-license gate from the policy API by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6645 - build(taskfile): use platform-specific Gradle wrapper command by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6355 - SaaS tidying by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6665 - Update SaaS to latest main by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6667 - build(deps): bump actions/stale from 10.2.0 to 10.3.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6487 - build(deps): bump depot/build-push-action from 1.17.0 to 1.18.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6488 - Cleanup of SaaS code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6669 - SaaS fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6578 - Revert "SaaS fixes" by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6693 - Fix SaaS issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6694 - Add JUnit tests for common and core module coverage by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6675 - Add JUnit tests for saas module coverage by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6699 - Prefer JBoss mirror over shibboleth repo for opensaml by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6701 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.12.0...v2.13.0 ### [`v2.12.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.12.0): 2.12.0 JDK25, Folder storage, Huge memory improvements for merge and lots more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.11.0...v2.12.0) Big release and changes today, JDK 25 enforcement and the groundwork for some big changes going forward with automation in mind and some big tool speed and memory improvements to be rolled out over coming weeks Due to the size of this release we recommend organisations do a backup before upgrade - New JPDFium repository enhancement for 'merge' and 'split' tools to allow up to 99% less memory consumption on merges and splits (Special thanks to PDFium and EmbedPDF for this, Please check out EmbedPDF and [donate](https://github.com/sponsors/embedpdf) to them, great project for the future of PDF for OSS) - Forced JDK 25 for improved memory efficiency and compatibility issues - Introduced Stirling.com code into OSS repo to make it source viewable and allow us to return stirling.com to the old UI (Coming very soon!) - New folder system for file storage with a "my files" UI. Customisable folders and storage for server! (must be enabled in settings) - Desktop multi-window support - Desktop auto updater (WIP) - Performance/cache improvements for browser - OAuth2 / OIDC diagnostic logging flag - Landscape page-size options Bug fixes - Fixed font loss in Rearrange / Overlay / Auto-split / OCR - Fix issue with SSO Auto-login setting not correctly setting - Certain desktop login loop issues - Username showing as guest not User/username - Compare tool issues - File selection issues - Tab refresh issues - Missing icons - Stop logo being dragable - Mobile QR code upload URL fixes - Merge reliability issues fixed - Fixed in-page drag-to-reorder in desktop <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Bug Fixes - fix(task): make `task dev` / `task dev:all` work on Windows by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6392 - Various bug fixes found while testing SaaS build by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6459 - fix: Use frontend/editor for locales paths by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6483 - fix(update-service): correct GitHub branch reference for version retrieval by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6333 - fix(e2e): stop files-page tests racing the skeleton-grid render by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6533 - fix: harden multi-file response detection so merge can't fail silently by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6516 - Fix intermittently failing Playwright tests in main by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6541 - fix(i18n): wrap hard-coded English strings in t() across UI by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6566 - fix(desktop): enable in-page drag-drop in Tauri build by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6548 - fix(automate): flip AutomationEntry tooltip to position=left by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6550 - Fix desktop app not being able to load pdfium by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6575 ##### Enhancements - perf(frontend): stabilize hot-path context subscriptions to fix excessive rerenders by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6373 - Snag/disable logo drag by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6393 - migrate exportUpdatedPages from bytes to stream by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6201 - build(deps): bump rustls-webpki from 0.103.9 to 0.103.13 in /frontend/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6323 - build(deps): bump quinn-proto from 0.11.13 to 0.11.14 in /frontend/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6322 - build(deps): bump tokio from 1.49.0 to 1.50.0 in /frontend/src-tauri in the tokio group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6296 - build(deps): bump devalue from 5.6.4 to 5.8.1 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6367 - Updated Spanish translation by [@&#8203;IberianSoldierPC](https://github.com/IberianSoldierPC) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6309 - SaaS Consolidation by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6384 - JDK25 - Integrate Stirling-Tools JPDFium for PDF operations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6387 - build(deps): bump svelte from 5.55.0 to 5.55.9 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6409 - build(deps-dev): bump ip-address from 10.1.0 to 10.2.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6319 - build(deps): bump protobufjs from 7.5.6 to 7.6.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6401 - build(deps): bump ws from 8.20.0 to 8.20.1 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6400 - Fix unresolved Material Symbols icon names in frontend by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6443 - chore: address restructure PR review feedback by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6423 - impl migration to pdfium for split by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6410 - Fix login loop by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6402 - test(frontend): cover MIME precedence in non-PDF type detection by [@&#8203;saul1310](https://github.com/saul1310) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6438 - test(frontend): add URL-encoded filename parsing case by [@&#8203;saul1310](https://github.com/saul1310) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6436 - chore: fix "Endoints" typo in health route comment by [@&#8203;mvanhorn](https://github.com/mvanhorn) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6446 - Add cluster backplane abstraction and interfaces by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6449 - Add server-side folders and files page UI by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6383 - feat(oauth2): opt-in claim-dump diagnostics for OIDC login failures by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6456 - Add S3 storage and cluster artifact backend by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6457 - folder and file fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6461 - saas: harden CreditService Stripe ordering + lint [@&#8203;AutoJobPostMapping](https://github.com/AutoJobPostMapping) weights by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6458 - Fix SSO auto-login and custom metadata settings not persisting on restart by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6468 - feat: add Agents UI to proprietary right sidebar by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6454 - Fix username display issues by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6471 - Update indexeddb to v9 to unify SaaS and OSS users by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6474 - Add desktop multi-window support by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6463 - Disable Save-to-server when storage off, fix QR port 0 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6473 - perf(api): optimize static asset caching, enable ETag support, and expand response compression mime types. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6273 - Add CI coverage summaries and aggregate JaCoCo report by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6451 - Add Valkey cluster backplane and sticky-410 ownership (clusters) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6472 - UI changes to update and support auto updating by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6075 - PAYG: hash-lineage detection primitives (modular extractor / store / detector) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6464 - Make zoom key command behave the same regardless of mouse position by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6508 - Switch to use JPDFium v1.0.2, which signs the Mac binaries by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6521 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6407 - Fix mockServiceWorker.js reformatting by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6526 - sort comments sidebar in visual reading order ([#&#8203;6439](https://github.com/Stirling-Tools/Stirling-PDF/issues/6439)) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6514 - Fix settings: dark borders, update dropdown z-index, dead accessibility link by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6528 - Improvements to agent chat markdown rendering. by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6507 - Fix z-index conflicts: Google Drive picker, automate dropdowns, tooltips by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6513 - chore: i18n time utils and use TFunction type ([#&#8203;6507](https://github.com/Stirling-Tools/Stirling-PDF/issues/6507)) by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6539 - Make any typing linting opt-out instead of opt-in by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6542 - Fix desktop updater latest.json generation for releases by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6540 - perf(compression): add vite-plugin-compression for gzip and Brotli support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6279 - Minor: sanitize SVG by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6572 - feat(settings): link ENTERPRISE badges to plan page by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6560 - exclude unused Redis auto-config by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6547 - Explicitly test for console warnings & errors by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6502 - Lazy-load Stripe SDK so it only loads on checkout by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6546 - Hide endpoints by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6586 - fix many UI issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6569 - PAYG: V14 + V15 — subscription_id, free-tier, RPCs, audit logs by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6532 - SaaS-aware API landing page by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6585 - stop background flash on tab switches, unblock Audit/Usage demos by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6562 - fix folder causing 500 toast when deleted on another machine by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6551 - Fix font loss in rearrange/overlay/autosplit/OCR from PDFBox by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6545 - Minor: Office doc changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6571 ##### Docker Updates - build(deps): bump sigstore/cosign-installer from 4.1.1 to 4.1.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6377 - test Depot runners for team commits by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6394 - build(deps): bump step-security/harden-runner from 2.19.1 to 2.19.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6422 - ci: harden workflow runners and update checkout action pins by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6445 - Add CI DB migration smoke test against v2.0/v2.5/v2.10 updates by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6453 ##### Translation Changes - Fix Tauri artifact copy path so installers upload (smoke + release) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6466 - ci(github-actions): replace deprecated app-id input with client-id by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6485 ##### Development Tools - build(deps): bump fast-uri from 3.0.6 to 3.1.2 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6332 ##### Other Changes - build(deps): bump urllib3 from 2.6.3 to 2.7.0 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6352 - deps: align Bouncy Castle modules to shared version property by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6362 - build(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6380 - build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6379 - build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6378 - build(deps): bump pypdf from 6.10.2 to 6.11.0 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6376 - build(deps): bump org.postgresql:postgresql from 42.7.10 to 42.7.11 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6375 - build(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6346 - Restructure/frontend editor by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6404 - build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6421 - build(deps): bump actions/ai-inference from 2.0.7 to 2.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6415 - build(deps): bump com.diffplug.spotless from 8.4.0 to 8.5.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6417 - build(deps): bump requests from 2.33.1 to 2.34.2 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6416 - build(deps): bump reportlab from 4.5.0 to 4.5.1 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6414 - build(deps): bump idna from 3.12 to 3.15 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6403 - Working local Saas by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6450 - Fix Tauri testing by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6462 - Auto-delete CI linting comments on success by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6465 - saas: DocumentClassifier + PAYG data model by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6460 - PAYG: PricingPolicyService + admin REST + 30s read cache by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6469 - Portal by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6391 - PAYG: process tracking + shadow charging engine (PR B-1) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6477 - PAYG B-2: shadow-mode filter + interceptor (engine activation) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6519 - PAYG B-3 / S-3: cucumber suite for shadow-mode flows + CI workflow by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6522 - Sync Translations + tauri fix for get info by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6484 #### New Contributors - [@&#8203;IberianSoldierPC](https://github.com/IberianSoldierPC) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6309 - [@&#8203;saul1310](https://github.com/saul1310) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6438 - [@&#8203;mvanhorn](https://github.com/mvanhorn) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6446 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.11.0...v2.12.0 ### [`v2.11.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.11.0): 2.11.0 New easy file management UI release [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.1...v2.11.0) This release is a preview of a new UI we're working on to make file management and selection feel less clunky. Since V2 launched, Many people have mentioned the "forced file management" feeling, and this is our attempt to address it. The new layout puts files on the left and tools on the right. Please give it a bit of time before deciding how you feel about it, and share your feedback and suggestions in the discord! This is a work in progress, and we welcome feedback on it! <img width="2850" height="1630" alt="image" src="https://github.com/user-attachments/assets/63d8a5d3-63df-4143-99f0-662dc57123c1" /> <img width="1922" height="1726" alt="image" src="https://github.com/user-attachments/assets/c283aa50-c8a0-4c73-a79d-3ad9e93c66fd" /> <img width="1414" height="1366" alt="image" src="https://github.com/user-attachments/assets/90032633-af26-4533-a9d8-38719a1a471d" /> #### What's Changed ##### Bug Fixes * Fix Task commands in Powershell by @&#8203;jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6330 * fix: replace deprecated payload too large status by @&#8203;Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6336 * Fix desktop app overscrolling inappropriately by @&#8203;jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6350 ##### Enhancements * Add Playwright/bootRun/test.sh tasks by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6244 * unoserver docker by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6328 * Update Backend 3rd Party Licenses plus version bump by @&#8203;stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6312 * Fix main frontend validation by @&#8203;jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6361 * UI redesign staging by @&#8203;EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6149 * Split and delete forms by @&#8203;reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6277 * add translations by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6390 ##### Docker Updates * build(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1 by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6341 * build(deps): bump actions/cache from 5.0.4 to 5.0.5 by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6349 ##### Other Changes * build(deps): bump org.projectlombok:lombok from 1.18.44 to 1.18.46 by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6342 * build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6343 * build(deps): bump KSXGitHub/github-actions-deploy-aur from 4.1.2 to 4.1.3 by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6347 * build(deps): bump commons-io:commons-io from 2.21.0 to 2.22.0 in /app/core by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6344 * build(deps): bump reportlab from 4.4.10 to 4.5.0 in /testing/cucumber by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6338 * build(deps): bump org.springframework.boot:spring-boot-dependencies from 4.0.5 to 4.0.6 by @&#8203;dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6337 * ci: remove frontend validation PR comment after successful check by @&#8203;Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6360 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.1...v2.11.0 ### [`v2.10.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.10.1): 2.10.1 Unified mac installer, bug fixes and improvements [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.10.0...v2.10.1) 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 [@&#8203;Ludy87](https://github.com/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 [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6249 - fix(workflow): stop leaking peer share tokens from participant session API by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6241 - Fix missing desktop save indicator on files by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6310 - Fix frontend download links pointing to split Mac binaries by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6325 ##### Enhancements - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5716 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5932 - Change frontend `.env` files to be committed and have `.env.*.local` overrides by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6207 - Fix translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6224 - playwright by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6025 - bug fixes for some desktop tools by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6246 - Have Task choose free ports for dev servers by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6145 - Lazy load open cv by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6236 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6266 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6264 - fix stubs playwright by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6274 - Fix French translations for various terms by [@&#8203;ludvdber](https://github.com/ludvdber) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6218 - Switch key areas to lazily import to improve Vite chunk size by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6278 - build(deps): bump the mui group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6299 - Fix move button on multitool by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6291 - Convert to building a universal Mac app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6302 - Desktop: persist auth token to disk when Credential Manager is restricted by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6303 - Enhance automate to have import and export buttons by [@&#8203;Frooodle](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5973 - Guard PR commenting on pull requests by [@&#8203;jbrunton96](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6254 - gha cleanups by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6275 - build(deps): bump eclipse-temurin from `a051234` to `b27ca47` in /docker/embedded by [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6228 - build(deps): bump eclipse-temurin from `a051234` to `b27ca47` in /docker/base by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6292 ##### Translation Changes - Adjust zh-TW translation ignore list by [@&#8203;PeterDaveHello](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6253 - build(deps-dev): bump [@&#8203;stylistic/stylelint-plugin](https://github.com/stylistic/stylelint-plugin) from 4.0.0 to 5.1.0 in /devTools by [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6188 - build: Add Sync app version to AUR PKGBUILD files by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6222 - release notes fix for engine by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6219 - Update: AUR PKGBUILDs desktop and server by [@&#8203;pheiduck](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6229 - add dependabot 7 day cooldown by [@&#8203;Frooodle](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6184 - ci(tauri): skip Linux GPG signing when secret is missing by [@&#8203;Frooodle](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6260 - decouple appimage by [@&#8203;Frooodle](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6257 - Add Dependabot groups for frontend npm + cargo deps by [@&#8203;Frooodle](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/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 [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6255 #### New Contributors - [@&#8203;ludvdber](https://github.com/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 ### [`v2.10.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.10.0): 2.10.0 AppImage, RPM, bug fixes and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.2...v2.10.0) 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 [@&#8203;fansilas](https://github.com/fansilas) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6073 ##### Minor Enhancements - Fix/desktop open with tool access by [@&#8203;SakShamJain8](https://github.com/SakShamJain8) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6056 - Add prototypes folder to test new functionality in by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6081 - use clean 3 card design for landing page by [@&#8203;EthanHealy01](https://github.com/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 [@&#8203;aikido-autofix](https://github.com/aikido-autofix)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6092 - Remove duplicate isPanning state by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6086 - Fix encrypted pdf handling by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6088 - Fix encrypted PDF unlock modal missing on IndexedDB restore and large files by [@&#8203;plind-junior](https://github.com/plind-junior) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6099 - desktop mobile QR fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6069 - Fix Java formatting by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6114 - Add Taskfile for unified dev workflow across all components by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6080 - Cleanup work + stream endpoints to reduce memory usage by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6106 - thumbnail preview fixes windows by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6074 - Fix terms and privacy URLs links in Footer component by [@&#8203;Orel6505](https://github.com/Orel6505) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6124 - Feat/math validation agent by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6012 - Chore/remove usage of mantine color scheme by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6108 - enable AppImage and rpm distrobutions by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6127 - Fix compare tool file selection and other files improvements by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6133 - Swap thumbnail rendering from PDF.js to PDFium by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6135 - Fix form-fill hang when flattening with empty values by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6143 - Fix `any` type usage in `desktop/` by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6033 - Add pixel comparison mode to Compare tool by [@&#8203;plind-junior](https://github.com/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 [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6155 - FixThumbnailRegeneration by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6134 - fix edge translation bug by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6158 - Version bump to 2.10.0 by [@&#8203;Frooodle](https://github.com/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 [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6165 - build(docker): pin base container images to immutable digests by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6173 - Add document context for edit agent by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6152 - fix file sharing bug by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6161 - Migrate stream to resource for stability by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6160 - make clicking on comments open the comments sidebar and more by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6174 ##### Docker Updates - Fix healthcheck in Docker files when `SYSTEM_ROOTURIPATH` is specified by [@&#8203;unlair](https://github.com/unlair) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5954 - allow deploypr:prototypes comment to spin up the prototypes build by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6144 - deps(ci): enforce binary-only Python installs and refresh pinned dependency locks by [@&#8203;Ludy87](https://github.com/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 [@&#8203;aikido-autofix](https://github.com/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 [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6052 - Prettier 2: Electric Boogaloo by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6113 - Tauri sign fixes for security alerts by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6122 - package manager GHA init to allow workflow dispatch testing by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6129 - AUR publishing workflow by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6132 - fix tests caused by streaming changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6137 - package manager fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6130 - chore(ci): consolidate Dependabot directories and pin GitHub Actions in workflow automation by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6172 - fix AUR, publish desktop not server for now by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6204 #### New Contributors - [@&#8203;SakShamJain8](https://github.com/SakShamJain8) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6056 - [@&#8203;fansilas](https://github.com/fansilas) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6073 - [@&#8203;plind-junior](https://github.com/plind-junior) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6099 - [@&#8203;Orel6505](https://github.com/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 --> ### [`v2.9.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.9.2): 2.9.2 hotfix for folder scanning [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.1...v2.9.2) hotfix for folder scanning issues #### What's Changed ##### Minor Enhancements - pipeline fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6068 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.1...v2.9.2 ### [`v2.9.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.9.1): 2.9.1 Bug fixes and UI improvements [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1) Quick fixes for file permission issues in docker and some nice file UI selection improvements for file handling across tools Also contains some dependency updates #### What's Changed ##### Minor Enhancements - Add specific View Scope For Selected Files by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6050 - Running a tool in the viewer only runs the tool on the viewed file. - Running a tool in active files runs the tool on all selected files (as before) - UX improvements to the compare tool, merge tool and more - Possible fix permission issues and fix thread timing issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6061 - Line seperator fix for redaction drift by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6064 ##### Other Changes - dep updates by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6058 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1 <!-- Release notes generated using configuration in .github/release.yml at v2.9.1 --> #### What's Changed ##### Minor Enhancements - Add specific View Scope For Selected Files by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6050 - possible fix permission issues and fix thread timing issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6061 - Line seperator fix for redaction drift by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6064 ##### Other Changes - dep updates by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6058 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1 ### [`v2.9.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.9.0): 2.9.0 File sharing, Group signing and many fixes! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.8.0...v2.9.0) Lots of changes in this release! We have added server-side file sharing and group signing (Both visual and certificate) So Stirling PDF can be used for group signatures! Both the file sharing and signatures is a Alpha feature, so please be careful in testing and report all bugs you can! These are all off by default. Check out the docs for [File Sharing and Storage](https://docs.stirlingpdf.com/Configuration/File-Sharing-Storage) and [Shared Signing](https://docs.stirlingpdf.com/Functionality/Security/Shared-Signing/) We also added a ton of other features and bug fixes in this release such as - Dark mode colour filters for your PDF in the viewer (visually (temporarily) changes the colour of the PDF so it can be read more easily) - Accounts blocked due to incorrect password attempts can now be unblocked sooner by admins - Non PDF files should now be supported in the viewer, (CSV, JSON, MD, PNG etc should all show in the viewer) Fixes for: - QR code splitting not working for certain PDFs - CPU usage issues - Redact API issues - Redact UI issues We also had many security fixes in this release and some removal of old dependencies, so we advise users to update when possible! #### What's Changed ##### Minor Enhancements - dark mode PDF filter init by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5994 - Shared Sign Cert Validation by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5996 - Update Italian translations by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6014 - fix: get all Playwright E2E tests loading and expand CI to run full suite by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6009 - Only allow Tauri imports in the desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5995 - Unlock account by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5984 - nonpdf-viewer by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6024 - pdf layer toggle by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6028 - Update and improve zh-TW Traditional Chinese locale by [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6034 - Fix `any` type usage in `proprietary/` by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5949 - Added back ctrl+r as rotate if on desktop ([#&#8203;5982](https://github.com/Stirling-Tools/Stirling-PDF/issues/5982)) by [@&#8203;MattSaito](https://github.com/MattSaito) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5993 - qr split fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6043 - idle cpu fix test by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6015 - fix new line in redact by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6035 - Bug/connection mode fixes by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5998 - Alpha flag for file storage settings by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6044 - bump deps by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6041 - Restore English search aliases in zh-TW tags by [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6039 - Pipeline changes and version bump by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6047 - Fix/redact bug by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6048 - removeffmpeg by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6053 - Fix image stamp cropping and align preview with PDF output for add-stamp by [@&#8203;Dexterity104](https://github.com/Dexterity104) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6013 - translate more messages to fr-FR by [@&#8203;miniupnp](https://github.com/miniupnp) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6042 ##### Docker Updates - Base docker image by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5958 - test reports for test.sh and fix test.sh deployments by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6027 - Remove gosu by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6036 ##### Other Changes - fileshare by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5414 - Redesign Python AI engine by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5991 - build(deps): bump requests from 2.32.5 to 2.33.0 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6017 - build(deps): bump pypdf from 6.7.5 to 6.9.2 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6020 - build(deps): bump qrcode from 8.0 to 8.2 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6022 - build(deps): bump crazy-max/ghaction-github-labeler from 5.3.0 to 6.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6019 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6000 #### New Contributors - [@&#8203;MattSaito](https://github.com/MattSaito) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5993 - [@&#8203;Dexterity104](https://github.com/Dexterity104) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6013 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.8.0...v2.9.0 ### [`v2.8.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.8.0): 2.8.0 Desktop no longer requires login and lots of new features! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.3...v2.8.0) This release has lots of good stuff! Desktop is having its login screen removed and instead will have an optional login with a bypass button Lots of new features like Comment support, Timestamps, bug fixes and more - Desktop no longer requires a login to use, this feature is now fully optional and only required for tools which cant run locally (And can be ran on stirling.com OR your own selfhosted indicated with a cloud icon) - Improved PDF Rendering performance - Comment support for both viewing and adding (To be enhanced further this week) (Uses your username automatically) - reintroduced the remove image endpoint - New RFC 3161 PDF timestamp tool - Security patches - Fixed bug for docx conversion on desktop - Fixed bug fix for email invites - Possible fix for users reporting text selection issues - Multi-page PDF layout enhancement with a dramatic increase in customisation! <img width="963" height="396" alt="image" src="https://github.com/user-attachments/assets/3f53a5b0-bc8e-4239-88a9-a750067930e4" /> Special thanks to the new OSS devs who have done some big PRs in this release, adding some great new features! #### What's Changed ##### Enhancements - feat(pdf): replace PdfLib with Pdfium for form handling and general rendering tasks by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5899 - Remove images by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5966 - feat(security): add RFC 3161 PDF timestamp tool by [@&#8203;InstaZDLL](https://github.com/InstaZDLL) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5855 ##### Minor Enhancements - Update Spanish translation (translation.toml) by [@&#8203;sraaronrock](https://github.com/sraaronrock) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5965 - Add explicit Save As button for desktop viewer (issue [#&#8203;5928](https://github.com/Stirling-Tools/Stirling-PDF/issues/5928)) by [@&#8203;Achieve3318](https://github.com/Achieve3318) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5959 - XSS for eml and others by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5967 - Add frontend developer guide describing the path alias architecture by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5964 - Remove cmd-r override for rotation because it interferes with refresh by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5981 - Fix save converted files by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5971 - Bump/embed pdfv2.8.0 by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5921 - Invite-link-issues by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5983 - Desktop/remove hard requirement auth wall on desktop by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5956 - Fix/v2/text selection 2 by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5990 - FileReadiness by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5985 - Enhance multi-page PDF layout with advanced customization options ([#&#8203;397](https://github.com/Stirling-Tools/Stirling-PDF/issues/397), [#&#8203;3655](https://github.com/Stirling-Tools/Stirling-PDF/issues/3655)) by [@&#8203;OUNZAR-Aymane](https://github.com/OUNZAR-Aymane) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5859 - fix pause-rounded icon typos and comments by [@&#8203;rafaroseira](https://github.com/rafaroseira) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5992 ##### Docker Updates - fix(gradle): bump gradle jar version to 9.3.1-bin by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5938 - build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5977 - build(deps): bump actions/cache from 5.0.3 to 5.0.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5976 - build(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5975 ##### Other Changes - build(deps): bump softprops/action-gh-release from 2.5.0 to 2.6.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5979 - chore(deps): bump pdfbox version to 3.0.7 by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5923 - junits by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5988 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5946 #### New Contributors - [@&#8203;sraaronrock](https://github.com/sraaronrock) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5965 - [@&#8203;Achieve3318](https://github.com/Achieve3318) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5959 - [@&#8203;InstaZDLL](https://github.com/InstaZDLL) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5855 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.3...v2.8.0 ### [`v2.7.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.3): 2.7.3 Read aloud, Annotations improvement, printing and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.2...v2.7.3) - New PDF read aloud feature in viewer mode to "speak" the PDF to you, will be improved more going forwards! - Improved annotation handling in annotation UI - Mac printing is finally working on desktop app! - Several general bug fixes such as Fix non-ASCII characters in headers being rejected - Fix bug for HTTP2 support In this release, we have also removed the remove-image tool temporarily, along with some changes to folder watching. If you use these, we recommend holding off on this release till our 2.8.0 release, planned for release in the next few days #### What's Changed ##### Enhancements - feat(http2): add jetty-alpn-java-server dependency for HTTP/2 support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5945 ##### Minor Enhancements - Improve annotations by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5919 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5798 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5930 - Fix printing on Mac desktop by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5920 - Delete code from invalid license by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5947 - fix jumping cursor bug by [@&#8203;rafaroseira](https://github.com/rafaroseira) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5937 - Fix `any` type usage in the `saas/` folder by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5934 - Unify creditCosts.ts files by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5952 - Hotfix-cant-run-tools-when-no-credits by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5955 - Fix non-ASCII characters in headers being rejected ([#&#8203;5377](https://github.com/Stirling-Tools/Stirling-PDF/issues/5377)) by [@&#8203;Eruis2579](https://github.com/Eruis2579) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5699 - speaking! by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5925 ##### Docker Updates - build(deps): bump step-security/harden-runner from 2.14.0 to 2.15.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5896 - build(deps): bump crazy-max/ghaction-github-runtime from 3.1.0 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5890 - build(deps): bump docker/metadata-action from 5.10.0 to 6.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5889 - build(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5886 - build(deps): bump actions/cache from 4.3.0 to 5.0.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5940 - build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5943 - build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5939 - Fix Docker builds on Debian by [@&#8203;unlair](https://github.com/unlair) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5936 ##### Other Changes - build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5887 - Add SaaS AI engine by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5907 - build(deps): bump srvaroa/labeler from 1.13.0 to 1.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5942 - build(deps): bump github/codeql-action from 4.32.4 to 4.32.6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5941 #### New Contributors - [@&#8203;rafaroseira](https://github.com/rafaroseira) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5937 - [@&#8203;unlair](https://github.com/unlair) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5936 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.2...v2.7.3 ### [`v2.7.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.2): 2.7.2 Hotfix for desktop bug [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2) Had a bug where self-hosted connections via desktop would stop working, thinking they were connecting to a non selfhost instance #### What's Changed ##### Minor Enhancements - Check if saas before blocking credit insufficiencies by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5929 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2 <!-- Release notes generated using configuration in .github/release.yml at v2.7.2 --> #### What's Changed ##### Minor Enhancements - Check if saas before blocking credit insufficiencies by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5929 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2 ### [`v2.7.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.1): 2.7.1 Several Bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.0...v2.7.1) Bug fixes for various issues such as: - Desktop conversions mistakenly doing a 'save' to 'save as' - Desktop 'open with PDF' having invalid description on windows - Posthog still creating a cookie even when its not used (still a fully unused cookie tho) - Desktop not falling back to local connection if on selfhosted and server down - Rotate on large docs not always working correctly #### What's Changed ##### Minor Enhancements - Chore/v2/transforms as root by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5868 - Limit PostHog cookie to Stirling PDF's subdomain only by [@&#8203;bban160](https://github.com/bban160) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5882 - Posthog-fixes by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5901 - Get rid of bad description for file association on Windows by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5905 - Desktop: Fallback to local backend if self-hosted server is offline by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5880 - Add SaaS frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5879 - Manage state of price-lookup calls by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5915 - Add system for managing env vars by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5902 - Fix rotate failing on large documents by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5917 - Cleanup-conversion-translations by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5906 - Update Italian translations by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5884 ##### Development Tools - Move AI advice to AGENTS.md and add symlink from CLAUDE.md by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5914 #### New Contributors - [@&#8203;bban160](https://github.com/bban160) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5882 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.0...v2.7.1 ### [`v2.7.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.0): 2.7.0 Various improvements! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.6.0...v2.7.0) Lots of changes in this release yet again! App: - option to hide google drive and mobile upload when disabled in 'my files' view - New search bar to search settings menu easily - Auditing has improved, new filehash/author options are supported with better reporting overall (We recommend enterprise users to backup their Stirling database before updating to be safe, although expect no issues) Desktop: - Desktop app correctly returns to its previous window state and location as its previous launch - Desktop app supports OS notifications if it finishes working on tasks whilst minimised Bugs fixed: - Pipeline erroring in merge tool and others based on parameters - Certification signature stamps not showing correctly in the viewer - English was being enabled even when it was disabled in settings #### What's Changed ##### Enhancements - settings menu reworks by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5864 ##### Minor Enhancements - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5775 - Persist Tauri window state between launches by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5871 - tauri notifications by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5875 - Audit fixes and improvements by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5835 - fix: merge pdf pipeline validation by [@&#8203;RenzoMXD](https://github.com/RenzoMXD) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5799 - Fix signatures not showing by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5872 - Add the production billing portal link for static plan page by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5860 - option to hide google drive and add settings by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5863 - stop enabling english by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5874 - Add searchable settings selector to AppConfigModal and improve nav behavior by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5873 ##### Docker Updates - build(deps): bump actions/setup-node from 4.4.0 to 6.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5691 ##### Other Changes - Don't build mac if you don't have the secrets by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5861 - build(deps): bump digicert/ssm-code-signing from 1.2.0 to 1.2.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5692 - build(deps): bump pypdf from 6.7.4 to 6.7.5 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5853 - translations and version bump by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5878 #### New Contributors - [@&#8203;RenzoMXD](https://github.com/RenzoMXD) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5799 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.6.0...v2.7.0 ### [`v2.6.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.6.0): 2.6.0 Java 25, Huge dependency and speed updates and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.3...v2.6.0) In this update, we have drastically improved Stirling PDFs memory usage and startup performance in our testing you should see around a 30% reduction in both idle usage and startup speed We have also dramatically reduced the filesize of the docker by 30-40% Breaking updates: No longer supporting JDK 17, we have moved to JDK 21-25 and are recommending all jar installs to upgrade to JDK 25 for best performance Other updates - Desktop now supports running non installed tools by optionally connecting to Stirling cloud server IF a user chooses to and is already running via login to cloud - Several dependencies have been updated - Security patches Bug fixes - Health check failing under certain auth scenarios - Crop not working for desktop #### What's Changed ##### Enhancements - feat(docker): update base images to Java 25, Spring 4, Jackson 3, Gradle 9 and optimize JVM options (Project Lilliput) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5725 - feat(annotation): add moveAnnotation API for efficient repositioning of annotations, and bump embed to 2.7.0 by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5809 - feat(conversion): switch PDF input engine to pdftohtml for improved performance and reduced dependencies by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5820 - feat(aot): add aot-diagnostics.sh for AOT cache diagnostics and validation by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5848 ##### Minor Enhancements - Update frontend minor package versions by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5787 - Sync up Tauri versions by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5789 - zip and response issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5786 - Change to use dpdm for circular import scanning by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5788 - Cachefixing test by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5793 - Desktop connection SaaS: config, billing, team support by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5768 - Switch to use ESLint 10 by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5794 - cleanups by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5795 - DocumentBuilderFactory limiting by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5797 - lint by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5802 - Harden shared signature endpoints by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5806 - open-saml bumps by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5805 - fix split cuased by defaultParameters breaking dynamic endpoint tools by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5838 - hardening by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5807 - Fix health status checks falling under mettric flag by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5821 - Frontend and Desktop audit fixes by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5840 - refactor(merge,split,json): adopt streaming approach and standardize types, address gradle warnings by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5803 - fallback for /api/v1/config/endpoints-availability by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5842 - Add check for ghostscript before plowing on with removeDataOutsideCrop by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5845 - Fix split tooltips by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5847 ##### Docker Updates - disable other dockers by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5792 - docker cache fix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5801 - \[Aikido] AI Fix for 3rd party Github Actions should be pinned by [@&#8203;aikido-autofix](https://github.com/aikido-autofix)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817 - fix(aot): use Spring Boot exploded layer format for aot cache by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5811 - \[StepSecurity] Apply security best practices by [@&#8203;step-security-bot](https://github.com/step-security-bot) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5830 - tauri jdk25 and docs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5814 ##### Development Tools - build(deps): bump ajv from 8.17.1 to 8.18.0 in /devTools in the npm_and_yarn group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5774 - build(deps-dev): bump stylelint from 16.26.1 to 17.4.0 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5822 ##### Other Changes - build(deps-dev): bump pillow from 12.1.0 to 12.1.1 in /.github/scripts in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5720 - build(deps): bump pillow from 12.1.0 to 12.1.1 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5719 - deps by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5796 - chore(deps): update dependencies for security by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5813 - ci: provide default desktop env vars in tauri GitHub Actions builds by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5815 - skip certs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5819 - build(deps): bump pypdf from 6.6.2 to 6.7.4 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5825 - build(deps): bump github/codeql-action from 4.31.10 to 4.32.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5833 - build(deps): bump actions/ai-inference from 2.0.5 to 2.0.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5831 - build(deps): bump com.sun.xml.bind:jaxb-core from 2.3.0.1 to 4.0.6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5365 #### New Contributors - [@&#8203;aikido-autofix](https://github.com/aikido-autofix)\[bot] made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.3...v2.6.0 ### [`v2.5.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.3): 2.5.3 XLSX support and lots of other changes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3) This release contains: - New feature for XLSX conversion - New feature for splitting a page into printable chunks (a3 into 2 a4 etc for posters) - Keyboard shortcut support for the viewer - Bug fixes for some viewer issues - Bug fix for cookie consent showing on desktop builds #### What's Changed ##### Enhancements - feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776 - feat(conversion): add PDF to Excel (XLSX) conversion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778 - feat: split pdf into small chunks by pdfbox by [@&#8203;intelliking](https://github.com/intelliking) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 - feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748 ##### Minor Enhancements - cucumber for days by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766 - refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760 - Fix cookie consent reappearing on desktop builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780 - Fix export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782 - If in viewer load latest file in viewer by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781 #### New Contributors - [@&#8203;intelliking](https://github.com/intelliking) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3 <!-- Release notes generated using configuration in .github/release.yml at v2.5.3 --> #### What's Changed ##### Enhancements - feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776 - feat(conversion): add PDF to Excel (XLSX) conversion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778 - feat: split pdf into small chunks by pdfbox by [@&#8203;statxc](https://github.com/statxc) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 - feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748 ##### Minor Enhancements - cucumber for days by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766 - refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760 - Fix cookie consent reappearing on desktop builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780 - Fix export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782 - If in viewer load latest file in viewer by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781 #### New Contributors - [@&#8203;statxc](https://github.com/statxc) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3 <!-- Release notes generated using configuration in .github/release.yml at v2.5.3 --> #### What's Changed ##### Enhancements - feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776 - feat(conversion): add PDF to Excel (XLSX) conversion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778 - feat: split pdf into small chunks by pdfbox by [@&#8203;statxc](https://github.com/statxc) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 - feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748 ##### Minor Enhancements - cucumber for days by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766 - refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760 - Fix cookie consent reappearing on desktop builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780 - Fix export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782 - If in viewer load latest file in viewer by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781 #### New Contributors - [@&#8203;statxc](https://github.com/statxc) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3 ### [`v2.5.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.2): 2.5.2 Ruler/Measure support, Bug fixes and security [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.1...v2.5.2) This is a release for - Security improvements - Ruler / Measure support in the viewer Bug fixes for: - writing to forms not working on OSS (package now moved fully to OSS) - Possible fix for mac desktop issues - desktop not being detected as desktop all the time - license checks not having a retry - desktop having wrong publisher ID #### What's Changed ##### Enhancements - Add plist file for Mac permissions by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5756 ##### Minor Enhancements - ruler support by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5758 - fix publishing for tauri author by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5757 - dos fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5759 - licensere reTry by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5763 - authclient by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5761 - zipFix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5762 - Update de translation.toml by [@&#8203;Hugomaulwurf76](https://github.com/Hugomaulwurf76) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5736 - Translate various terms in Italian localization by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5749 - Move Forms location by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5769 - translations ai (please override as you see fit in new PRs these are placeholder) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5770 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5675 ##### Other Changes - build(tauri): enforce Java 17+ requirement in Windows jlink build script by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5684 #### New Contributors - [@&#8203;Hugomaulwurf76](https://github.com/Hugomaulwurf76) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5736 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.1...v2.5.2 ### [`v2.5.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.1): 2.5.1 Bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.0...v2.5.1) Several bug fixes in this release - Login issues showing "something went wrong" when language list = 1 - Forms not showing correctly - Forms not working on desktop - Desktop SSO redirect race condition issues - 431 error for large endpoint for endpoints available #### What's Changed ##### Minor Enhancements - Fix SAML login "something went wrong" when language list = 1 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5750 - fix(forms): Update form field UI and behavior for better interactivity and alignment by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5747 - fixes for desktop SSO by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5751 - large query reduction by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5754 - fix(form-fill): fix hardcoded response by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5755 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.0...v2.5.1 ### [`v2.5.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.0): 2.5.0 Big update [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.6...v2.5.0) This is a big update with lots of new functionality and changes like Form fill and redaction/annotation improvements! Also several changes around the login session expiry Special thanks to [@&#8203;balazs-szucs](https://github.com/balazs-szucs), who put a lot of work into this release! New functionality: - Huge manual redaction changes with colour selection and improved UI - Add attachment support with sidebar button for viewing attachments etc (Seen in viewer mode) - FormFill tool with context and UI components for PDF form filling - Desktop now edits files that have been openned instead of creating new copies - Extra JWT settings to customise expiry times for desktop and browser - Add/remove link support Extra improvements: - Text selection improvements within the viewer with custom actions - Improved link handling and link location - EmbedPDF 2.6.0 upgrade for several bug fixes - Multiple fixes with the viewer, its functionality, and its export - PDF Text editor cache / JSON size issues - Enhanced JWT handling and refreshing for better session management without forced re-logins - Improved annotation UI - Files correctly open in the viewer automatically if only 1 file is opened - Improved tool disable menu to be able to disable all remaining tools and docs #### What's Changed ##### Enhancements - feat(redaction): improve manual redaction with color selection and updated UI elements by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5679 - feat(text-selection): implement text selection enhancement for double and triple-click actions by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5712 - feat(linklayer): improve link handling with pdf-lib integration and add link toolbar, add delete link functionality by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5715 - feat(attachments): add attachment support with sidebar and API integration by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5673 - feat(form-fill): FormFill tool with context and UI components for PDF form filling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5711 - feat(frontend): Upgrade embedPDF to v2.6.0 and migrate to pdf-lib fork, fix attachment/bookmark panel by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5723 ##### Minor Enhancements - Update translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5670 - various viewer pill fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5714 - Fix viewer export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5713 - fix tool disabling for docs and others by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5722 - Preserve local paths for desktop saves by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5543 - refactor(api): replace regex string literals with Pattern instances for improved performance and readability by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5680 - refactor: fix homepage file upload path by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5738 - PDF Text editor changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5726 - fix_env_files_for_tauri by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5741 - JWT enhancements for desktop by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5742 - Chore/v2/improve annotation UI by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5724 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.6...v2.5.0 ### [`v2.4.6`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.6): 2.4.6 bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.5...v2.4.6) Several bug fixes for the issues: - License not always correctly loading due to cache issues - public endpoints not always accessible when without JWT - Language not always correctly taking the server's default - Desktop issues for SAML SSO - maxFileSize server setting not being handled correctly As well as - SSO cleanups - Extra SSO logging for future issues - markdown conversion now supports images #### What's Changed ##### Breaking Changes - fix(markdown): markdown conversion image handling and zip support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5677 ##### Enhancements - Enhance SSO SAML in desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5705 ##### Minor Enhancements - Fix maxFileSize environment variable support ([#&#8203;5542](https://github.com/Stirling-Tools/Stirling-PDF/issues/5542)) by [@&#8203;Eruis2579](https://github.com/Eruis2579) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5655 - Bug fixing and debugs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5704 - fix(api): address potential backend resource leaks and improve frontend accessibility by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5678 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5668 - build(deps): bump com.diffplug.spotless from 8.1.0 to 8.2.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5592 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.5...v2.4.6 ### [`v2.4.5`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.5): 2.4.5 Various Desktop changes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.4...v2.4.5) Desktop changes - Windows desktop MSI to support headless installation with custom parameters to set up server URL and login mode, an example for this would be `msiexec /i "Stirling-PDF-windows-x86_64.msi " /qn STIRLING_SERVER_URL="http://192.168.1.53:2357/" STIRLING_LOCK_CONNECTION=1` `STIRLING_SERVER_URL` auto sets the URL and `STIRLING_LOCK_CONNECTION=1` sets the connection mode to be ONLY self-host server, ensuring no mistaken connections to external servers. Please note this feature is currently in testing, if you have feedback or have tried it please let us know! (Even if it worked perfectly its good to know!) - SSO UI changes - support for login method restrictions in desktop - remembers last entered selfhost URL for easy reconnection General changes - SSO functionality cleanups (a few more to come soon!) - New strict mode for PDF/A conversion for issues were conversation isn't perfect - redaction improvements Bug fixes - SSO auto login mode now working correctly #### What's Changed ##### Enhancements - feat:(pdfa-conversion) Implement Strict PDF/A Mode with Verification by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5663 - feat(desktop): show and reuse last used server URL in Setup Wizard by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5659 - feat(redaction): update to embedPDF v2.4.0 with unified redaction mode support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5652 ##### Minor Enhancements - Saml fix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5651 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5618 - fix(frontend): improve synonym search by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5639 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5666 - Headless windows installer by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5664 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5669 - SSO styling changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5671 ##### Docker Updates - build(deps): bump alpine from 3.23.2 to 3.23.3 in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5590 - chore(ci): update GitHub Actions to latest stable versions by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5629 ##### Translation Changes - chore(ci): improve language TOML check output with fixer guidance by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5638 - chore(ci): refine pre-commit workflows, add TOML sorting by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5648 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5667 ##### Development Tools - chore(vscode): replace deprecated Copilot extension with Copilot Chat by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5662 ##### Other Changes - build(deps): bump io.swagger.core.v3:swagger-core-jakarta from 2.2.41 to 2.2.42 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5549 - build(deps): bump org.postgresql:postgresql from 42.7.8 to 42.7.9 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5554 - fix(build): define repositories to resolve test classpath dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5650 - tauri comments by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5634 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.4...v2.4.5 ### [`v2.4.4`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.4): 2.4.4 hotfix - page editor bug [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.3...v2.4.4) Quick fix for page editor bug causes multi-page selection issues This release also contains - Italian translations - Bates stamping functionality to add page numbers - Extract bookmarks API fix - Diagnostics command in CLI for easy error reporting (grabs logs into a zip on request for you to view) #### What's Changed ##### Enhancements - feat(i18n): add missing compare placeholder and stamp label translations by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5636 ##### Minor Enhancements - update to add optional Zero Padding to page numbers (Bates Stamping).… by [@&#8203;mrober01](https://github.com/mrober01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5612 - Fix ClassCastException in extractBookmarks endpoint ([#&#8203;5578](https://github.com/Stirling-Tools/Stirling-PDF/issues/5578)) by [@&#8203;Eruis2579](https://github.com/Eruis2579) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5604 - Bug/page editor additional fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5660 - Updated Italian translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5637 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5642 ##### Other Changes - diagnostic script by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5646 #### New Contributors - [@&#8203;mrober01](https://github.com/mrober01) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5612 - [@&#8203;Eruis2579](https://github.com/Eruis2579) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5604 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.3...v2.4.4 ### [`v2.4.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.3): 2.4.3 ⁨Desktop fixes and other improvements [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.2...v2.4.3) Big desktop release today, full of fixes as well as other changes! - Correctly show desktop and server versioning separately - Support for watched folders to be recursive and multiple directories to be defined - Desktop login expiry fix - Desktop self-host connection improvements (self-sign fixes and others) - Page editor performance and UI improvements - frontend error screen appearing during SSO fix - Desktop CORS fixes #### What's Changed ##### Enhancements - feat(settings): display frontend/backend versions and warn on client-server mismatch by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5571 - Support multiple pipeline watch directories and configurable pipeline base path by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5545 ##### Minor Enhancements - Stop type checking TypeScript files that won't be run by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5607 - Fixed missing AuthnRequest bug by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5606 - Update links to Docs by [@&#8203;numanair](https://github.com/numanair) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5611 - fix(frontend): prevent hydration errors in admin security form and improve autofill support by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5613 - fix(auth): align token refresh handling with updated backend response by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5609 - always allow tauri cors by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5616 - Bug/pageeditor virtualisation by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5614 - Stop attempting to refresh Spring tokens in desktop by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5610 ##### Other Changes - Update Python dependencies in requirements files by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5627 - Pin GitHub Actions and add runner hardening by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5628 #### New Contributors - [@&#8203;numanair](https://github.com/numanair) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5611 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.2...v2.4.3 ### [`v2.4.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.2): 2.4.2 Audit fix, stamp variables and tool option fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2) This is a quick update including - Fixes for Audit display failing under certain scenarios - Fix for tools not being correctly disabled via disable-endpoints settings - Text editor font rendering fixes - New Variables for Stamp PDF feature! #### What's Changed ##### Enhancements - feat(stamp): add dynamic variables and templates for stamp text customization by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5546 ##### Minor Enhancements - Fix tool disabling by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5585 - Fix Audit & Usage Analytics Sections by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5586 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5538 ##### Other Changes - fix: PDF Text Editor file open by [@&#8203;bittoby](https://github.com/bittoby) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 #### New Contributors - [@&#8203;bittoby](https://github.com/bittoby) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2 <!-- Release notes generated using configuration in .github/release.yml at v2.4.2 --> #### What's Changed ##### Enhancements - feat(stamp): add dynamic variables and templates for stamp text customization by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5546 ##### Minor Enhancements - Fix tool disabling by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5585 - Fix Audit & Usage Analytics Sections by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5586 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5538 ##### Other Changes - fix: PDF Text Editor file open by [@&#8203;bittoby](https://github.com/bittoby) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 #### New Contributors - [@&#8203;bittoby](https://github.com/bittoby) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2 ### [`v2.4.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.1): 2.4.1 Desktop fixes, Iframe fix and others [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.0...v2.4.1) Lots of bug fixes today! Fix for HTTPS connection for desktop mode Xframe option now in settings.yml and options menu for iframe support Various other bug fixes and dependencies updates! Mac desktop not starting correctly #### What's Changed ##### Enhancements - deps(frontend, tauri): update Tauri, Rust crates, and frontend dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5569 ##### Minor Enhancements - pipeline fixes for naming issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5570 - xframe fix new by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5580 - tool tags by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5568 - deps(embedPDF): Bump codebase to embedPDF v2.3.0 and adjust codebase for new features by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5567 - possible login fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5444 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5581 ##### Docker Updates - chore(ci): remove automated version sync job from build workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5547 ##### Other Changes - build(deps): bump pypdf from 6.6.0 to 6.6.2 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5577 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.0...v2.4.1 ### [`v2.4.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.0): 2.4.0 2FA support, Database management, PDF/X and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.1...v2.4.0) Lots of new features in this release - database backup management (Only for internal H2 database users) - Full 2FA support with One-time-password auth code app support! - Get info supporting better compliance verification - PDF/X conversions - automation tool now export into folder scan JSONs for folder automation Bug fixes for - Sign tool - SSO user creation - addStamp not handling timestamps Thanks as always for all the fixes and work everyone has been doing! such as [@&#8203;balazs-szucs](https://github.com/balazs-szucs) or the new bug fix from [@&#8203;Joey4](https://github.com/Joey4) ! Special thanks to [@&#8203;Ludy87](https://github.com/Ludy87) for introducing the awesome 2FA feature! #### What's Changed ##### Enhancements - feat(admin): add H2 database backup & restore management to admin UI by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5528 - feat(frontend): enhance icon detection and update config navigation icon by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5524 - feat(security): add TOTP-based multi-factor authentication with backend and UI support by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5417 - feat(compliance): implement compliance verfication for get info on PDF by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5435 ##### Minor Enhancements - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5530 - fix(annotations): fix error 300 on sign frontend by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5536 - Fix: Whitelist health endpoints in Security and Enterprise Filter + fix keep original commit by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5494 - API cleanups by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5537 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5490 - refactor(security): clean up SSO handling, harden URL parsing, and bump dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5523 - fix(common): :shield:CWE-681 & CWE-197 eliminate tainted numeric casts in size parsing by using BigDecimal with range guards by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5521 - build(deps): bump nginx from `c083c37` to `b0f7830` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5500 - build(deps): bump node from `f4769ca` to `e80397b` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5498 - Fix V2 SSO user creation by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5079 - removal of old java desktop + workspace change in tauri by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5459 - Date and time placeholders in addTextStamp are not working by [@&#8203;Joey4](https://github.com/Joey4) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5446 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5539 - \[V2] feat(convert): add PDF/X export option by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5285 - V2 Show enterprise demo messages for audit and usage by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5226 - Export folder scanning by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5544 - translations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5541 ##### Docker Updates - Add sync-versions job to GitHub Actions workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5228 - build(deps): bump debian from `f668110` to `ed542b2` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5495 ##### Other Changes - build(deps): bump logback from 1.5.23 to 1.5.24 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5468 - build(deps): bump io.micrometer:micrometer-core from 1.16.1 to 1.16.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5466 #### New Contributors - [@&#8203;Joey4](https://github.com/Joey4) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5446 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.1...v2.4.0 ### [`v2.3.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.3.1): 2.3.1 Bug fixes, Ui optimisations and SVG [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.0...v2.3.1) Several bug fixes , including - Scroll bar not showing correctly in settings menu - Automate menus showing options correctly and several other change,s such as SVG to PDF conversion and performance changes throughout app #### What's Changed ##### Enhancements - feat(conversion): add SVG to PDF conversion functionality by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5431 - feat(pipeline): improve file processing with resource management and temp file handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5488 - feat(admin): add tessdata language management for OCR and download support by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5519 ##### Minor Enhancements - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5489 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5484 - \[V2] fix(automation): enhance parameter handling and default values across operations, fix error in ManyToOne tools by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5123 - scrollbar fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5529 - Fix hook ordering for endpoint name resolution by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5517 - fix(automation): add zIndex and withinPortal props to dropdown components for improved UI consistency by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5527 - refactor: remove legacy Thymeleaf web UI controllers and templates by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5406 - fix(pipeline): avoid bad multipart by letting RestTemplate set boundary by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5522 - chore(i18n): update and expand Dutch (nl-NL) translations by [@&#8203;Stephan-P](https://github.com/Stephan-P) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5355 - Update Italian translations by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5508 ##### Docker Updates - chore(ci): enable Gradle dependency caching across GitHub workflows by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5400 - build(deps): bump actions/checkout from 4.2.2 to 6.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5465 ##### Development Tools - build(deps-dev): bump stylelint-config-standard from 39.0.1 to 40.0.0 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5504 ##### Other Changes - build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5503 - build(deps): bump reportlab from 4.4.5 to 4.4.9 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5505 ### [`v2.3.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.3.0): 2.3.0 Conversion threads and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0) Several important bug fixes in this release related to - File conversion threading - Non-roman alphabet files processing incorrectly - Desktop app bugs (Lots more fixes coming!) - And many others! We also have some really cool features introduced such as - Telegram bot (In Connections menu or settings.yml) - PDF to EPUB and AZW3 - MSG support #### What's Changed ##### Enhancements - feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5352 - feat(ui): prevent self-modification in People management and highlight current user by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5441 - feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5427 - feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5434 ##### Minor Enhancements - build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5353 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5426 - Updated ga-IE translations and added keys to ignore list by [@&#8203;aindriu80](https://github.com/aindriu80) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5178 - fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5437 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5363 - build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5311 - build(deps): bump nginx from `8491795` to `c083c37` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5448 - build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5413 - Add Telegram bot integration for pipeline processing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5185 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5458 - translations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5469 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5473 - fix(auth): remove unnecessary authentication requirement from SignatureController by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5477 - Make controls sticky by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5478 - fix: update broken enterprise docs link from /Pro to /Paid-Offerings by [@&#8203;krizhnaa](https://github.com/krizhnaa) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 - Libre threads by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5303 ##### Docker Updates - build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5326 - build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5324 - ci(build): scope Docker layer cache per artifact to avoid cross-contamination by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5453 - build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5316 - build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5319 - build(deps): bump debian from `1c25564` to `449673e` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5357 - build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5463 - Docker use latest libreoffice and fonts by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5482 ##### Translation Changes - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5462 ##### Other Changes - fix(ci): read workflow_dispatch PR number from inputs.pr in PR auto-deploy workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5380 - build(deps): bump github/codeql-action from 4.31.5 to 4.31.10 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5449 - build(deps): bump pypdf from 6.4.0 to 6.6.0 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5422 - build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5358 - Update user login conditions in workflow by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5457 - fix(core): reinstall frontend dependencies when iconify package is missing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5432 - fix(translations): improve translation merger CLI and sync missing UI strings across locales by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5309 - build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5456 - build(deps): bump docker/login-action from 3.4.0 to 3.6.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5464 #### New Contributors - [@&#8203;krizhnaa](https://github.com/krizhnaa) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0 <!-- Release notes generated using configuration in .github/release.yml at v2.3.0 --> #### What's Changed ##### Enhancements - feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5352 - feat(ui): prevent self-modification in People management and highlight current user by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5441 - feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5427 - feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5434 ##### Minor Enhancements - build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5353 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5426 - Updated ga-IE translations and added keys to ignore list by [@&#8203;aindriu80](https://github.com/aindriu80) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5178 - fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5437 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5363 - build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5311 - build(deps): bump nginx from `8491795` to `c083c37` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5448 - build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5413 - Add Telegram bot integration for pipeline processing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5185 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5458 - translations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5469 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5473 - fix(auth): remove unnecessary authentication requirement from SignatureController by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5477 - Make controls sticky by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5478 - fix: update broken enterprise docs link from /Pro to /Paid-Offerings by [@&#8203;krizhnaa](https://github.com/krizhnaa) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 - Libre threads by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5303 ##### Docker Updates - build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5326 - build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5324 - ci(build): scope Docker layer cache per artifact to avoid cross-contamination by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5453 - build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5316 - build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5319 - build(deps): bump debian from `1c25564` to `449673e` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5357 - build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5463 - Docker use latest libreoffice and fonts by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5482 ##### Translation Changes - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5462 ##### Other Changes - fix(ci): read workflow_dispatch PR number from inputs.pr in PR auto-deploy workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5380 - build(deps): bump github/codeql-action from 4.31.5 to 4.31.10 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5449 - build(deps): bump pypdf from 6.4.0 to 6.6.0 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5422 - build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5358 - Update user login conditions in workflow by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5457 - fix(core): reinstall frontend dependencies when iconify package is missing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5432 - fix(translations): improve translation merger CLI and sync missing UI strings across locales by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5309 - build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5456 - build(deps): bump docker/login-action from 3.4.0 to 3.6.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5464 #### New Contributors - [@&#8203;krizhnaa](https://github.com/krizhnaa) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0 ### [`v2.2.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.2.1): 2.2.1 Mobile QR code plus possible Desktop connection fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1) <!-- Release notes generated using configuration in .github/release.yml at main --> This release has: - Possible fix for selfhost connection issues from desktop app - custom OCR languages fix - hide login options based on selection - Mobile QR scanner custom options (Found under connections in settings menu) <img width="688" height="475" alt="image" src="https://github.com/user-attachments/assets/0038d56f-9a32-49a6-a1fe-7664c997e87d" /> #### What's Changed ##### Minor Enhancements * Desktop self-hosted connection logging by @&#8203;ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410 * :robot: format everything with pre-commit by stirlingbot by @&#8203;stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367 * OCR fix and Mobile QR changes by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433 * hide login if login type disabled by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438 * fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @&#8203;balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397 ##### Other Changes * new VPS by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1 <!-- Release notes generated using configuration in .github/release.yml at v2.2.1 --> #### What's Changed ##### Minor Enhancements - Desktop self-hosted connection logging by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367 - OCR fix and Mobile QR changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433 - hide login if login type disabled by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438 - fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397 ##### Other Changes - new VPS by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1 <!-- Release notes generated using configuration in .github/release.yml at v2.2.1 --> #### What's Changed ##### Minor Enhancements - Desktop self-hosted connection logging by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367 - OCR fix and Mobile QR changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433 - hide login if login type disabled by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438 - fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397 ##### Other Changes - new VPS by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1 ### [`v2.2.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.2.0): 2.2.0 Ebook, Redaction, Mobile Scan, desktop SSO and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.5...v2.2.0) <!-- Release notes generated using configuration in .github/release.yml at main --> Huge release! With this release we have fully integrated all remaining V1 codebase making us updated with the latest changes and bug fixes. Along with these changes we have also integrated various new features! - Full Ebook conversions, EPUB, MOBI, CBR and others - Full manual redaction - Various new PDF compliancy conversions such as PDF/A-3B - Auto background removal for signatures - Auto crop mode (detects borders of files) - Mobile phone scan complete with edge detection and descrewing (Lets you scan a QR code and upload photos from your phone!) (Must be enabled in connection settings) - Desktop app to support SSO logins for selfhosted users We have some additional changes which are API only but soon to be migrated to UI - Full PDF file attachment management - Improved PDF compliancy and standards checking As well as these changes there are a ton of other optimisations and improvements in various tools across the board! #### What's Changed ##### Enhancements - feat(rotate): add keyboard shortcuts for rotating with arrow keys by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5294 - feat(translations): add command to remove unused translation keys by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5292 ##### Minor Enhancements - API mode UI by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5287 - \[ImgBot] Optimize images by [@&#8203;imgbot](https://github.com/imgbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5290 - Revert "\[ImgBot] Optimize images" by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5293 - \[V2] feat(ocr): add option to invalidate digital signatures with warning tooltip by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5148 - \[V2] feat(security): add PDF standards verification feature using veraPDF by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4874 - added a flag to hide settings by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5263 - \[V2] feat(attachments): add PDF/A-3b conversion, attachment listing, renaming, and deletion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5304 - \[V2] feat(convert): add eBook (EPUB, MOBI, AZW3, FB2) to PDF conversion options and UI by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5291 - photo scan V2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5255 - refactor(resource): improve resource management and exception safety across controllers and utilities by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5350 - Feature/v2/redact by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5249 - adding opacity to the PDFs so we can see the numbers and stamps better on the add PDF numbers and the add stamp tools by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5383 - fix(certSign): accept .pfx/.p12 uploads for PKCS12 and ensure PFX files are included in form data by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5391 - refactor(pdf): improve resource management, memory usage, and exception safety across controllers and utilities by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5379 - fix(conversion): improve PDF/A conversion quality, color accuracy, and compliance by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5396 - fix(Cert): ensure incremental save after PDF signing in CertSignController by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5390 - Make stamp preview content private by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5392 - Stop the "Open Files" button from disappearing at certain zoom levels by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5384 - Chore/v2/improve uploads by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5351 - Update frontend packages to latest minor version by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5401 - Fix PDF editor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5393 - Optimise Tauri builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5404 - Login-colour-fix-v2 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5418 - minor changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5419 - Self-hosted desktop SSO by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5265 - push docker by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5421 ##### Docker Updates - build(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4992 - build(deps): bump docker/metadata-action from 5.8.0 to 5.10.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5299 - build(deps): bump debian from `7cb087f` to `1c25564` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5310 - chore(ci): streamline GitHub workflows, labels, and license automation for main by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5356 - OOM logs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5405 ##### Development Tools - build(deps): bump peter-evans/create-pull-request from 7.0.8 to 8.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5300 - deps(ci): update Dependabot, pre-commit tooling, and testing dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5170 - build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5314 ##### Other Changes - Sync provider settings with settings.yml in config UI by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5270 - Revert "Sync provider settings with settings.yml in config UI" by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5271 - V1 merge by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5193 - Bump logback from 1.5.21 to 1.5.22 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5281 - \[V2] feat(pdfa): add PDF/A-3b option with updated descriptions and translations by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5286 - build(deps): bump actions/ai-inference from 1.2.8 to 2.0.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5132 - build(deps): bump actions/stale from 10.1.0 to 10.1.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5133 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5144 - build(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5134 - build(deps): bump bouncycastleVersion from 1.82 to 1.83 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5111 - build(deps): bump com.squareup.okhttp3:okhttp-bom from 5.3.1 to 5.3.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4961 - Revert "Revert "Sync provider settings with settings.yml in config UI"" by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5273 - \[V2] feat(sign): add SVG support for signature image uploads by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5279 - \[V2] feat(compress): add linearize option for fast web viewing by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5280 - Cleanup/v2/text editor by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5169 - \[V2] feat(split): add split mode options and custom page selection to section split by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5277 - \[V2] feat(getPdfInfo): add attachment, embedded file, and image info display by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5278 - build(deps): bump logback from 1.5.22 to 1.5.23 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5298 - build(deps): bump imageioVersion from 3.12.0 to 3.13.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5295 - \[V2] refactor(ui): replace native inputs with Mantine components by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4898 - \[V2] feat(flatten): add optional rendering DPI parameter to settings in flatten by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5276 - build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5302 - \[V2] feat(crop): add auto-crop whitespace option to crop tool UI by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5275 - \[V2] feat(convert): add eBook formats (EPUB, MOBI, AZW3, FB2) to supported formats list by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5307 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5306 - Update translation.toml by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5308 - \[V2] feat(sign): add automatic white background removal for signature images by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5210 - \[V2] feat(convert): add support for CBR to PDF and PDF to CBR conversions by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4833 - fix(ci): correct pip --require-hashes usage in TOML check workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5336 - build(deps): bump org.sonarqube from 7.1.0.6387 to 7.2.2.6593 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5313 - chore(ci): skip license bot actions for Dependabot PRs by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5368 - Update CODEOWNERS for backend and frontend by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5415 ### [`v2.1.5`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.5): 2.1.5 annotations and minor fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.4...v2.1.5) Another quick release featuring some small changes and enhancements - Anotations - Saml bug fixes - reintroducing static file overrides for custom files #### What's Changed ##### Minor Enhancements - allow static overrides by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5258 - Saml fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5256 ##### Other Changes - Add Sign Up functionality to desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5244 - Bug/v2/viewer annotations by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5245 - Only allow dual page view when there is more than one page, update to… by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5246 - Update translation.toml by [@&#8203;Stephan-P](https://github.com/Stephan-P) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5254 - Feature/annotations by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5260 - Bumping version by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5268 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.4...v2.1.5 ### [`v2.1.4`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.4): 2.1.4 line art conversion and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.3...v2.1.4) This release contains bug fixes for - SAML not working for certain installations - PDF Viewer not working due to wasm loading issues - PDF Text editor cache not found exception It also contains new features such as - Line art conversion (inside compress tool) to convert images into black and white lineart for further compression! - Account change UI, which was missed in last update - Onboard shortening (More changes to come) #### What's Changed ##### Bug Fixes - Bug/v2/static wasm by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5238 ##### Minor Enhancements - Validate certificate inputs for cert signing by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5191 - Shorten onbaording by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5198 - Remove UserApi mapping from proprietary signature controller by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5239 - line art by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5052 - Cache fix issues V2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5237 ##### Other Changes - Account change details by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5190 - Fix language codes in picker by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5233 - Fix German text for sign tool text entry by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5232 - Simplify V2 PR auto-deploy triggers by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5236 - V2 Handle SSO account restrictions in account settings by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5225 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.3...v2.1.4 ### [`v2.1.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.3): 2.1.3 SSO login page bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.2...v2.1.3) Quick hotfix release for SSO login pages not being displayed correctly Some other fixes included in this release are fixes for the bugs: - cache clearing issues - app version not showing correctly for desktop install - mac not openning certain files correctly - Airgapped issues for pdf viewer (previously was downloading pdfium on load) Sadly onboarding change is still ongoing. I hope to have it out soon! #### What's Changed ##### Minor Enhancements - Fix: SSO Login Page by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5220 - Bug/v2/improved cache busting by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5107 ##### Docker Updates - Make lite version of CI by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5188 - build(versioning): synchronize app version across Tauri and simulation configs by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5120 ##### Other Changes - Improve styling of quick access bar by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5197 - Fix Mac app not being able to open files with spaces in their name by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5218 - fix tooltips on tab by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5219 - Improved static upgrade flow by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5214 - Offline pdfium by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5213 - Chore/v2/ctrlf by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5217 - Bump version from 2.1.2 to 2.1.3 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5224 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.2...v2.1.3 ### [`v2.1.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.2): 2.1.2 password change UI and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.1...v2.1.2) This release contains several bug and ui fixes including: - SMTP not working under SSL, new settings.yml entries had been added for advanced customisation for this use case - Extra font support for text editor - Change password/username UI added for users - Change password for admins added - Possible fix for swagger access issues - Fix for admin ui showing for users (Although not usable) We planned to make changes to onboarding/popups to reduce them and add disable flags for certain parts, sadly this had to be delayed from this 2.1.2 release and will be in 2.1.3 later today or tomorrow #### What's Changed ##### Minor Enhancements - Add admin password reset option for users by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5180 - Add configurable SMTP TLS/SSL options by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5204 - extra font support in text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5208 - Handle restricted language configuration fallback V2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5154 - Fix: Access to Swagger UI when login enabled by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5194 ##### Other Changes - Chang etext on intro by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5160 - Fix path to sample file in tour by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5186 - Backport fixes from SaaS by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5187 - Handle composition input in PDF text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5192 - Fiix colours by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5211 - lang updates plus --include-existing flag by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5212 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.1...v2.1.2 ### [`v2.1.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.1): 2.1.1 bug fixes and desktop login UI [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.0...v2.1.1) A quick hotfix update for general UI tweaks and bugs and possible fix for SSO issues I would also like to take this time to apologise for any of the issues users have been seeing with SSO in our 2.0 update, we are doing the best we can to identify and resolve! #### What's Changed ##### Minor Enhancements - Desktop to match normal login screens by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5122 - SSO login fix by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5167 ##### Other Changes - More fixes for automate by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5168 - Update OCR setup guide link in LanguagePicker by [@&#8203;keonchennl](https://github.com/keonchennl) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5162 - add enum SERVER to list of valid licenses by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5172 - Chore/bump gradle version number by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5176 #### New Contributors - [@&#8203;keonchennl](https://github.com/keonchennl) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5162 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.0...v2.1.1 ### [`v2.1.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.0): 2.1.0 Fully Open-Source PDF Text Editor! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.3...v2.1.0) We are very happy to announce that we have open-sourced our PDF text editor! With this you will be able to edit the existing text on PDFs and add/move images. Whilst we are very proud of this feature and to release it to the open source community, it is an alpha version with its own quirks and issues. Do not expect perfect editing. This is however, a foundation for what is to come and it can only improve from here! <img width="3374" height="1082" alt="image" src="https://github.com/user-attachments/assets/30870255-ec1d-4296-b5a9-bb05800d20d4" /> The writer has two modes, single line mode and paragraph mode, both have their pros and cons so give it a try! Other changes in this release: - General SSO has moved into our SERVER plan from our enterprise plan - Get all info on PDF feature added! Bug fixes: - Bug fixes for Convert to/from PDF erroring for multiple files - Bug fix for SSO buttons not showing/linking correctly #### What's Changed ##### Minor Enhancements - opensource text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5146 - Fix-convert-V2 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5147 - V2 sso in server plan by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5158 ##### Translation Changes - Toml by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5115 ##### Other Changes - OAuth Provider Buttons by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5103 - Add onboarding bypass flag V2 version2 version 2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5151 - Fixes state management loops around getting results V2 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5153 - Feature/v2/get all info on pdf by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5105 - couple of small fixes for text editor by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5155 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.3...v2.1.0 ### [`v2.0.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.3): 2.0.3 Login issue bugs and SSO etc [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.2...v2.0.3) This update address's several bugs such as - SSO login issues - Files over 100MB - signature saving - Automate not working when a user is logged in - forms not visible in the viewer As part of this change we have temporilly removed the MODE feature from the docker, which will be re-added in a later update #### What's Changed ##### Minor Enhancements - Reduce JWT Logs by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5108 - Grandpa Fix by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5030 - java frontend by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5097 - Bug/v2/signature fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5104 - fixes for automate by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5127 ##### Other Changes - Chore/v2/onboarding flow cleanup by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5065 - Print with embed by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5109 - Revise README for improved structure and clarity by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5121 - Update embed and allow form rendering by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5124 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.2...v2.0.3 ### [`v2.0.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.2): 2.0.2 Bug fixes, Desktop, OCR, swagger, links and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.1...v2.0.2) <!-- Release notes generated using configuration in .github/release.yml at V2 --> We introduced some changes and bug fixes in this release The main change is: - Introduced an option to save signatures to server if login enabled, and if login disabled can save to browser storage Lots more bug fixes in this hotfix - Links showing correctly in PDF viewer - OCR tool not correctly showing languages - SMTP non auth not working - Swagger access issues resolved (at website.com/swagger-ui/index.html ) - Desktop self-host server connection issues resolved - Desktop loading issues #### What's Changed ##### Enhancements - \[V2] feat(viewer): Add interactive link layer with (basic) internal/external navigation support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5077 ##### Minor Enhancements - Cookie consent banner and footer on login screen by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5042 - Fix email invite/ allow non auth and table refresh issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5076 - Swagger fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5071 - Save signatures to server by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5080 - Added file endpoint for license files and easy upload in admin UI by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5055 ##### Other Changes - Disable admin plan section when no login by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5039 - Don't block desktop app on backend starting up by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5041 - Desktop Self-hosted guidance improvements by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5060 - Improved language select by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5062 - tauri remote connection fix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5070 - Audit viewer making api call when shouldnt by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5069 - desktop fix debian by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5068 - Use frontend translations for OCR language picker by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5051 - Fix: Only block export when signatures are placed but not applied by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5084 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.1...v2.0.2 ### [`v2.0.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.1): 2.0.1 hotfix for desktop application, web ui and various issues [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.0...v2.0.1) <!-- Release notes generated using configuration in .github/release.yml at V2 --> This is a hotfix release to fix issues identified in our [v2.0.0](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.0) release (Please check [here](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.0) if you wish to see the notes on that) The main issues fixed are: - Added frontend code into jar for easy single jar hosted as previous - Added new -Server.jar for a jar without this additional frontend code - Desktop installer issues with CORS and various other issues with connections and loading/refreshing - The syling of certain UI components in darkmode - Various UI prompts showing in incorrect order Ongoing issues that are still being addressed - Certain SSO providers are not working with V2, - Users using a custom url subpath such as website.com/pdf are not being fully supported in V2 - Some users are not being grandfathered correctly We are looking into all three of these issues on priority and expect a release on this soon. #### What's Changed ##### Minor Enhancements - Fix CORS issues in desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5019 - Chore/v2/hide banner in onboard by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5032 - Builds custom Jar by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5029 ##### Docker Updates - publish GHAs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5026 ##### Other Changes - fix the text color for the first time setup with default credentials by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5023 - Added posthog variables directly to code by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5024 - Fix login loop on self-hosted desktop by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5022 - Recreate translation files by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4826 - various cookie banner fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5027 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.0...v2.0.1 ### [`v2.0.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.0): 2.0 A true Acrobat Competitor release! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v1.6.0...v2.0.0) Stirling PDF V2, our complete open-source replacement to Adobe Acrobat, is now live! Version 2 has been a year in the making but brings a full redesign of the app, along with the most requested changes from the community over the past year. ### Highlights - Brand new and quick UI with lots of polish to allow easy context switching - Files can now move between operations, Upload a file once and perform multiple operations on it without requiring reuploads - Undo, redo and complete version history for all files changed - Native desktop applications with full **"open with"** functionality finally being a true desktop replacement for other PDF apps - Allowing split deployments with a separated frontend and backend - Complete System setting customisation from within UI so admins can customise all settings without interacting with server config files - Desktop to server linkage so you can have a desktop experience whilst having the performance of a server for a hybrid experience - **Text editing** (alpha), Basic PDF text editing is now available as an early-access feature for paid users. It’s still alpha and will improve over time. ### Licensing and pricing - We’re introducing a new, unlimited-seat **SERVER** tier for the lowest price in the industry. Key details: - Unlimited seats - PDF Text Editing - Full admin control - **$99**/server/month or **$1000**/server/year - Going forward, our open-core license will be enforced: individual users and teams up to 5 users can fully use Stirling PDF for free; organisations with more than 5 users will need a license. - All existing users are **grandfathered**. If you’ve been with us up to this point, you should see no change in what you can use today. To access new features or make new changes to your users you can quickly upgrade in your Admin Settings. ### Migration Due to this being a major release, any production deployments should consider backing up their config directory before deploying this change ### Extra notes Please note that with this large update and introduction of several new pieces of functionality there may be rough edges. If you run into issues please - open a GitHub issue, or - drop into Discord and let us know! Our team will also be working to updating our github branching, documentation and various other artifacts over the next few days so please let us know if we miss anything or if you have questions! </details> --- ### Configuration :date: **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from a7dbc39cbb to 9079baf3e0 2025-11-26 20:02:05 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 9079baf3e0 to 1c56d299cc 2025-11-29 22:02:00 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 1c56d299cc to aef66ab54f 2025-11-30 08:01:55 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from aef66ab54f to 378895aff1 2025-12-03 10:02:10 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 378895aff1 to 764434f180 2025-12-04 00:06:48 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 764434f180 to 1396a2e0af 2025-12-04 02:02:06 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 1396a2e0af to f6fd854659 2025-12-06 02:02:15 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from f6fd854659 to d66de6724c 2025-12-06 13:23:42 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d66de6724c to 8ea17915bd 2025-12-06 19:09:56 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 8ea17915bd to 6b26f9fe70 2025-12-07 08:01:55 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 6b26f9fe70 to 6497efa004 2025-12-07 14:01:48 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 6497efa004 to 207bb7b97e 2025-12-10 14:01:50 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 207bb7b97e to 438df62bb4 2025-12-13 12:02:10 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 438df62bb4 to bd7157761f 2025-12-16 02:02:01 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from bd7157761f to 7b2716ebd7 2025-12-19 00:06:46 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 7b2716ebd7 to d967520945 2025-12-23 10:06:41 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d967520945 to e800c18658 2025-12-23 18:01:59 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from e800c18658 to 8d938ef7b8 2025-12-25 14:01:52 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 8d938ef7b8 to 7e07ed2418 2026-01-01 12:02:02 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 7e07ed2418 to e2ac210d19 2026-01-10 00:07:01 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from e2ac210d19 to c29a2e1d47 2026-01-12 22:02:10 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from c29a2e1d47 to 9b4d9f3e16 2026-01-15 22:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 9b4d9f3e16 to dff80858d0 2026-01-22 02:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from dff80858d0 to 425d2a2ae5 2026-01-24 04:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 425d2a2ae5 to a9d3473a60 2026-01-26 14:02:32 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from a9d3473a60 to 380bc51477 2026-01-29 02:02:58 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 380bc51477 to 55f5a837c0 2026-01-30 04:02:51 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 55f5a837c0 to 46d7fe88c0 2026-02-01 02:02:39 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 46d7fe88c0 to 0182b4e19c 2026-02-05 02:03:22 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 0182b4e19c to 7ad9e749a7 2026-02-07 02:02:44 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 7ad9e749a7 to ea5ca38866 2026-02-12 04:02:57 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ea5ca38866 to d86fbf08db 2026-02-14 00:13:51 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d86fbf08db to ed45a6d22d 2026-02-14 09:25:02 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ed45a6d22d to f8796692e2 2026-02-14 11:17:14 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from f8796692e2 to 4c8fbac1e6 2026-02-14 12:02:08 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 4c8fbac1e6 to fffacc9450 2026-02-17 02:02:40 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from fffacc9450 to 9501637e41 2026-02-18 14:02:56 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 9501637e41 to 0dad3f4231 2026-02-21 02:02:46 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 0dad3f4231 to 84996a692c 2026-02-21 20:02:46 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 84996a692c to 2b32b62626 2026-02-21 22:02:42 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 2b32b62626 to 000bb82b49 2026-02-21 23:09:23 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 000bb82b49 to d10fed7d77 2026-02-23 08:02:51 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d10fed7d77 to 4e8b71e212 2026-02-23 12:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 4e8b71e212 to a63351cc79 2026-02-24 04:02:45 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from a63351cc79 to 10fdf2b24b 2026-03-04 16:03:12 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 10fdf2b24b to 2faa6059a9 2026-03-09 16:03:58 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 2faa6059a9 to 24642f0b56 2026-03-13 04:03:11 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 24642f0b56 to ff40790056 2026-03-13 22:02:59 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ff40790056 to c117b42492 2026-03-19 22:02:56 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from c117b42492 to eb23479b94 2026-03-25 02:02:55 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from eb23479b94 to 632739fdab 2026-04-02 20:03:53 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 632739fdab to 5f9c71ab64 2026-04-03 20:03:26 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 5f9c71ab64 to 2ed984e25b 2026-04-04 14:03:13 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 2ed984e25b to 19562ea736 2026-04-04 16:03:21 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 19562ea736 to b8f34e68fa 2026-04-05 11:36:04 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from b8f34e68fa to 1d18fc2725 2026-04-05 11:43:17 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 1d18fc2725 to cbcefb71be 2026-04-05 12:16:58 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from cbcefb71be to 9cbb96b061 2026-04-05 14:02:52 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 9cbb96b061 to 0f6958a361 2026-04-08 08:03:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 0f6958a361 to d95d3ed578 2026-04-08 09:58:50 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d95d3ed578 to 27733fab70 2026-04-08 12:03:15 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 27733fab70 to 029cf8cf9b 2026-04-10 12:02:32 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 029cf8cf9b to 841fd3c611 2026-04-24 16:04:13 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 841fd3c611 to fe1a0acce9 2026-05-08 01:19:41 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from fe1a0acce9 to 2e56e2a169 2026-05-19 14:06:27 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 2e56e2a169 to 0ae7321842 2026-06-01 16:10:31 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 0ae7321842 to 533158ecfb 2026-06-10 00:07:37 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 533158ecfb to ecf005d7d6 2026-06-19 02:04:27 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ecf005d7d6 to 7ac2df968b 2026-06-19 22:03:56 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 7ac2df968b to 8f176e849f 2026-06-25 00:10:14 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 8f176e849f to ff98272c5f 2026-07-01 06:06:02 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ff98272c5f to ac5aefb246 2026-07-08 02:05:41 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ac5aefb246 to 6dd9a37107 2026-07-08 14:06:00 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 6dd9a37107 to 2d578c1ec2 2026-07-27 22:07:24 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 2d578c1ec2 to f85f809f21 2026-07-31 18:07:39 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/ghcr.io-stirling-tools-s-pdf-2.x:renovate/ghcr.io-stirling-tools-s-pdf-2.x
git switch renovate/ghcr.io-stirling-tools-s-pdf-2.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/ghcr.io-stirling-tools-s-pdf-2.x
git switch renovate/ghcr.io-stirling-tools-s-pdf-2.x
git rebase main
git switch main
git merge --ff-only renovate/ghcr.io-stirling-tools-s-pdf-2.x
git switch renovate/ghcr.io-stirling-tools-s-pdf-2.x
git rebase main
git switch main
git merge --no-ff renovate/ghcr.io-stirling-tools-s-pdf-2.x
git switch main
git merge --squash renovate/ghcr.io-stirling-tools-s-pdf-2.x
git switch main
git merge --ff-only renovate/ghcr.io-stirling-tools-s-pdf-2.x
git switch main
git merge renovate/ghcr.io-stirling-tools-s-pdf-2.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
peschmae/ansible-home-borr!625
No description provided.