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

Open
renovate-bot wants to merge 1 commit from renovate/ghcr.io-stirling-tools-s-pdf-3.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 -> 3.0.0-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)

v3.0.0: 3.0.0 PDF Processor, Brand new text editor, Free OAuth and tons of new features

Compare Source

Stirling PDF V3.0 is live!
With this update we are introducing a lot of exciting new changes, A brand new automation system, Free OAuth SSO for all, brand new text editor and a ton of new features, bug fixes and security fixes

We have a new system along side the "PDF Editor" called the "PDF Processor"
The PDF Processor takes the tools you already use in Stirling PDF and lets you run them across a large numbers of files with a variety of sources (Folders/FTP/S3 etc)
The idea is, If you need to OCR 10,000 files, Compress a whole folder or convert a whole document library this should be a tool which can help with that and allow it to listen and run for future files as they arrive
This is the first major release of Processor and we will be improving it quickly based on how people use it.
Full Processor guide with examples
AI is also available as an optional part of Processor.
You can use AI to understand documents, classify them, extract information, and help automate processing. AI is fully optional (and off by default) and can use various models including locally/self-hosted models depending on your setup.
Automation now includes 1,000 PDFs per month free.
This allowance applies to automated processing through Processor, API, and AI features.
Linking your server to stirling.com gives you an additional 500 PDFs per month and access to our hosted AI (If you dont want to host your own).
Normal PDF Editor usage remains free and unlimited. In addition, we are also making OAuth SSO free for all users.

V3.0 also includes major improvements to the PDF Editor side of things:

  • The already mentioned free OAuth SSO
  • Brand new Text Editor, now out of alpha you should expect drastic better UI, performance and compatibility
  • Improved Form Editor and form creation
  • Auto form detection
  • New Quick access bar
  • Auto rotate
  • Major redaction improvements
  • PDF/UA conversion (WIP)
  • PDF Portfolio support
  • Dedicated Reader view
  • Sign from your phone using a QR code
  • RFC3161 timestamps
  • Search across all Stirling PDF
  • Mobile UI improvements
  • File handling and file history improved for desktop so deleted files delete in stirling UI
  • Brand new Files Library
  • New desktop folders to mount folders from disk into stirling to run automation on (Will be expanded on in future updates)
  • Brand new Settings Page
  • Smarter tool suggestions based on previous tool usage
  • General UI improvements and bug fixes
  • Several bug fixes and security improvements!

Please try V3.0 and let us know what you think. We will be shipping fixes, improvements, and new Processor and editor capabilities over the next few weeks with releases expected to be near weekly, with a greater focus on community PRs going forward.

What's Changed

Bug Fixes
Enhancements
Minor Enhancements
Docker Updates
Development Tools
Other Changes

New Contributors

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

v2.14.3: 2.14.3 lots of bug fixes

Compare Source

Hotfix release for lots of bug fixes,
(Note we have identified some issues for mac users and hope to have another fix out in next few days)
The list below is of the main bug fixes are:

Tool fixes

  • fix merge split and other operations not working on Debian 12 and fedora 44
  • Concurrent usage issues on certain tools like merge
  • Automate issues for remove images fixed
  • Large 2GB PDFs no longer crashes under set scenarios

Desktop fixes

  • Windows ARM64 test build
  • linux startup fixes

We are planning a giant release in 2-3 weeks with some big exciting new features so keep on the lookout!

What's Changed

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

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` -> `3.0.0-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> ### [`v3.0.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v3.0.0): 3.0.0 PDF Processor, Brand new text editor, Free OAuth and tons of new features [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.3...v3.0.0) Stirling PDF V3.0 is live! With this update we are introducing a lot of exciting new changes, A brand new automation system, Free OAuth SSO for all, brand new text editor and a ton of new features, bug fixes and security fixes We have a new system along side the "PDF Editor" called the "PDF Processor" The PDF Processor takes the tools you already use in Stirling PDF and lets you run them across a large numbers of files with a variety of sources (Folders/FTP/S3 etc) The idea is, If you need to OCR 10,000 files, Compress a whole folder or convert a whole document library this should be a tool which can help with that and allow it to listen and run for future files as they arrive This is the first major release of Processor and we will be improving it quickly based on how people use it. [Full Processor guide with examples](https://docs.stirlingpdf.com/Processor/) AI is also available as an optional part of Processor. You can use AI to understand documents, classify them, extract information, and help automate processing. AI is fully optional (and off by default) and can use various models including locally/self-hosted models depending on your setup. Automation now includes 1,000 PDFs per month free. This allowance applies to automated processing through Processor, API, and AI features. Linking your server to stirling.com gives you an additional 500 PDFs per month and access to our hosted AI (If you dont want to host your own). Normal PDF Editor usage remains free and unlimited. In addition, we are also making OAuth SSO free for all users. V3.0 also includes major improvements to the PDF Editor side of things: - The already mentioned free OAuth SSO - Brand new Text Editor, now out of alpha you should expect drastic better UI, performance and compatibility - Improved Form Editor and form creation - Auto form detection - New Quick access bar - Auto rotate - Major redaction improvements - PDF/UA conversion (WIP) - PDF Portfolio support - Dedicated Reader view - Sign from your phone using a QR code - RFC3161 timestamps - Search across all Stirling PDF - Mobile UI improvements - File handling and file history improved for desktop so deleted files delete in stirling UI - Brand new Files Library - New desktop folders to mount folders from disk into stirling to run automation on (Will be expanded on in future updates) - Brand new Settings Page - Smarter tool suggestions based on previous tool usage - General UI improvements and bug fixes - Several bug fixes and security improvements! Please try V3.0 and let us know what you think. We will be shipping fixes, improvements, and new Processor and editor capabilities over the next few weeks with releases expected to be near weekly, with a greater focus on community PRs going forward. <!-- Release notes generated using configuration in .github/release.yml at v3.0.0 --> #### What's Changed ##### Bug Fixes - fix(frontend): respect analytics config before initializing PostHog by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6812 - fix(ci): upload Playwright reports from the correct frontend directory by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6859 - Fix Playwright tests in Firefox and Safari by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6868 - Fix intermittently failing Playwright tests by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6886 - fix(ui): shared Button content-sizing + padding props, and button call-site cleanups by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6914 - fix(portal): translate policy category labels in PolicySummary by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6964 - Fix policy running of Redact by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6972 - fix: align portal icons with supported Material Symbols names by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6884 - fix(desktop): preserve RGBA format for Tauri app icon by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6990 - fix(i18n): localize hardcoded frontend text in English and German by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6993 - fix(temp-files): prevent cleanup of active registered directories by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7006 - fix(frontend): make development label detection cross-platform by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6988 - fix(licenses): fall back to license URL for backend dependency links by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7046 - fix(editor): respect no-login settings visibility in config navigation by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6807 - fix(admin-settings): correctly mask Telegram bot tokens in settings output by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6822 - fix(admin-settings): prevent hydration error in the Admin General section by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6823 - fix(sign): preserve PNG signature placement and page content by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7093 - fix(viewer): dynamic page number input width based on total page count by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6607 - fix(saas): personal teams must be allowed to share a name (new signups get no team) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7180 - fix(saas): provision a new user and their personal team atomically by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7193 - fix(desktop): persist default-app banner dismiss and fix Linux detection by [@&#8203;wesley-ka](https://github.com/wesley-ka) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7112 - fix(storage): don't query the encryption key registry when storage is off (unblocks backend:dev:saas) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7265 - fix(search): Fix PDF viewer search showing 0 of 0 results by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7228 - fix(ui): resolve double scrollbar issue in Sidebar Categories modal by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7142 - fix(ui): handle 404 policy error on upload without toast popup by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7254 - fix(storage): delete share access records before expired share links by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7161 - Fix pt-BR download label mislabeled as "Baixar (JSON)" by [@&#8203;posthog-eu](https://github.com/posthog-eu)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7043 - fix(saas): give auth-bootstrap data fetching a single owner by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7194 - Fix hidden circular dependency in watched folders code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7308 - fix(frontend): keep file persistence working when IndexedDB refuses blobs by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7314 - fix(auth): remove signup page from self-hosted builds by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7406 - fix(ui): improve mobile language selector positioning by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7158 - fix(build): ensure `./gradlew clean` removes stale SaaS build artifacts by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7434 - fix(frontend): allow null users in mock API options by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7357 - fix(frontend): remove Automate operation timeout by [@&#8203;staticdev](https://github.com/staticdev) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7082 - fix(desktop): stop Task from eating the PowerShell variables in jlink… by [@&#8203;samuelsl27](https://github.com/samuelsl27) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7258 - Fix a11y on DividerWithText by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7482 - fix(ui): update MergeFileSorter button size from 'md' to 'sm' by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7328 - fix(frontend): preserve pdf link targets in desktop viewer by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7235 - fix(ci): locale path and docs by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7525 - Fix corner radius on Mantine checkboxes in Processor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7537 - Fix tools which crash in the Pipelines page by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7538 - fix(billing): enforce en-US locale for billing money formatting ([#&#8203;7487](https://github.com/Stirling-Tools/Stirling-PDF/issues/7487)) by [@&#8203;vivekmaddy16](https://github.com/vivekmaddy16) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7498 - fix: allow anonymous access to /invite/:token accept page by [@&#8203;admiralXS](https://github.com/admiralXS) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7612 - fix: restrict share link route tokens to UUID length by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7626 - fix(desktop): inset macOS and Linux app icons to platform icon grids by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7646 - Fix flaky e2e tests by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7595 - Regenerate expired test certificates and guard against future expiry by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7682 - Fix tool panel scrolling so the action button stays reachable by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7688 - fix: validate frontend dependency installation by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7625 - fix: clean up Add Stamp image preview blob URLs by [@&#8203;NGU-152002](https://github.com/NGU-152002) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6779 - Fix refreshing causing you to go to the Processor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7694 - Fix redirect bugs in SaaS by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7721 - fix(api): fix endpoint set concurrency and in-memory leaks by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7505 - fix(forms): Fix checkbox export values and wide dropdown options by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7288 - fix(portal): keep the processor's cache across a trip to the editor by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7729 - fix(billing): the paid tier is Team, and it is not unlimited users by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7730 - fix(csv): keep exported cell values literal in spreadsheet imports by [@&#8203;kah-ja](https://github.com/kah-ja) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7227 - fix(frontend): stop Google Drive picker crashing on setZIndex by [@&#8203;fgava77](https://github.com/fgava77) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7440 - fix(billing): resolve a user's team from users.team_id, not their oldest membership by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7797 - fix(licensing): stop concurrent signups exceeding the licensed user limit by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7806 - fix(mail): bound the SMTP timeouts so a wedged relay cannot park a thread by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7879 - fix(test): replace MinIO images with Silo by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7989 - fix(usage): make fleet statistics available across tiers without unauthorized UI requests by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7959 - fix(settings): merge partial admin section saves instead of replacing… by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7545 - fix(recent-files): fix recent files sidebar scrollbar not working on macOS by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7885 - fix(frontend): prevent PDF preview and worker memory leaks by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7281 - fix(ci): add conditional checks for Tauri signing keys in workflow matrices and environment configurations by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7128 - fix: use the SaaS login session for Usage & Billing by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8006 - fix(frontend): prevent duplicate entry preloads in WebKit by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8050 - fix(files): lock processing-folder files until completion by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8120 - fix(processing-folders): keep desktop disk results in place by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8125 - fix(desktop): allow processing in mounted subfolders by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8141 - fix(ci): restore alpha tag publishing for main-branch pushes by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7880 ##### Enhancements - Portal: Procurement surface — layout rework + stateful mock backend by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6785 - 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 - Portal policies by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6852 - Add portal access control and S3/MCP/API integration configs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6795 - 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 tooltip positioning on Add Page Numbers by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6885 - feat(account-link): Phase 2 — instance metering + daily usage sync by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6839 - Clean up typos in docs, comments, and UI copy by [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6045 - Set App version to v2.14.1 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6891 - Convert to consistently use JS modules by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6854 - Portal procurement: real pricing/trial/quote spine + linked-gated checkout (vertical slice) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6861 - SUI - setting up mantine backed SUI components by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6890 - Improve type safety of tool definitions by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6895 - 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 - Fix missing app icon on Linux/Wayland by [@&#8203;LFd3v](https://github.com/LFd3v) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6875 - Update Frontend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6889 - 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 - feat(portal): build portal for SaaS and self-hosted via file-override layer by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6900 - Portal/editor switcher by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6907 - Support bidirectional mapping for Change Metadata by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6906 - Embed admin portal as its own app in the jar behind buildWithPortal by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6911 - feat(portal): replace free-tier carousel with static welcome hero by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6901 - Block file exit points while a per-file policy run is enforcing by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6904 - Portal: real Free PDF Editors usage card (self-hosted) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6919 - feat(portal): wire procurement "Schedule a call" to Calendly by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6920 - Support tool selection in Pipelines page in Portal by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6905 - Wire portal audit tab and documents to real audit data by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6912 - Portal: prep for SaaS launch — hide unfinished sections, fix api client, docs link by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6921 - Portal procurement: enterprise licence-key mechanism (generate at trial, upgrade on subscription, view/download) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6902 - Add portal user management and access control by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6913 - Add Storybook preview deploy + changed-stories comment on PRs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6929 - Disable Portal UI for guests by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6936 - Portal home: cut the mock blocks, wire the rest to real data by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6931 - Portal: move the admin route from /portal to /processor by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6933 - Dev: redirect bare subpath /app → /app/ when RUN_SUBPATH is set by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6934 - Portal: add 'Open in browser' CTA to the welcome hero by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6944 - Remove in-app portal mocks by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6910 - Further improvements to policies file tracking by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6941 - port editor settings into portal by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6945 - Portal policies: SUI setup forms fixes and improvements by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6927 - Portal empty states: add CTAs and hide stat boxes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6952 - Portal: wire remaining hardcoded strings to i18n by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6953 - Route portal Users page to SaasTeamController on SaaS via usersBackend seam by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6940 - Portal procurement: pricing realignment, combined accept flow, licence & invoice fixes by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6946 - Remove the policies management surface from the editor sidebar by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6932 - Remove unused portal UI by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6949 - Portal: realign home hero to the simplified marketing card by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6956 - Portal: team-scoped Free PDF Editors usage card for SaaS by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6924 - SaaS role-based login landing (team leads → Processor) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6960 - Match external-link tool buttons to normal tool button size by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6974 - Replace portal sidebar brand text with Stirling Processor wordmark by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6978 - Feature/onboarding updates for policies and portal by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6926 - Tighten whitespace between search bar and tool list by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6977 - feat(portal): set a spend cap during PAYG checkout (two-step modal) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6970 - \[ImgBot] Optimize images by [@&#8203;imgbot](https://github.com/imgbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6588 - build(deps): bump form-data from 4.0.5 to 4.0.6 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6676 - Portal: honour RUN_SUBPATH in editor + login redirects by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6975 - Tidy policy/portal translation keys by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6962 - Portal Documents: SVG lock and timer icons by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7000 - Portal Agent Builder: SVG upload icon by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7001 - Portal Pipelines: SVG pipeline icon by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7002 - Fix missing and broken translations in Processor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7016 - Portal: theme-aware code blocks and hero-navy token by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7003 - Portal Home: SVG quick-action icons by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6998 - Portal: dark disabled buttons and role column width by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7004 - Merge hotfix/v2.14.2 into main by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7023 - Fix crash in Processor when loading tool settings with tooltips by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7015 - Fix Policies page showing the Editor as a source twice by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7022 - Redesign policies to use typed mappings properly by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7017 - initial colors and theme improvements by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7009 - Skip unreadable policy source/policy rows instead of crashing :) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7034 - Upgrade to TS7 official release by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6958 - Remove encryption from stored policies JSON by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7035 - Portal: remove unused Components section by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7005 - Portal Sources: consistent SVG source icons by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6995 - Portal Billing: use design tokens for colours by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6996 - Hide processor pipelines stat boxes during loading/empty state by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6983 - Portal: add docs + auto-synced with full-text search by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6985 - Open processor "Open in browser" CTAs in a new tab by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7045 - perf(portal): collapse admin-roster N+1 + session indexes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7008 - Portal Editor admin: replace glyph icons with SVGs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6999 - The flow chart for policies running by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7014 - Slim down login/signup to a single centered form by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7033 - Portal Policies: table layout with colour-matched icons by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6994 - Clarify portal SaaS licensing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7074 - Remove agent builder from processor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7063 - Support translations in Storybook: locale toolbar by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6843 - Split processor sidebar into PDF Processor and PDF Platform sections by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7072 - deps(frontend): upgrade [@&#8203;embedpdf](https://github.com/embedpdf) packages to v2.14.4 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6989 - refactor(frontend): decouple signature status logic from PDF color palette by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6992 - PAYG usage card: review follow-ups (avg/PDF, empty-state, unique wording) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6967 - Add explicit length to member column to avoid ddl resizing by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7109 - Portal ProcessorFlow: proportional particle emission + Storybook playground by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7105 - chore(frontend): update frontend dependencies to latest compatible versions by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6860 - Update Italian translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7087 - chore(saas): remove unused Flyway migration system by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7100 - Fix existing teams logic by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7070 - Validate RFC 3161 document timestamps and expose timestamping by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7095 - refactor(api): replace regex literals with compiled patterns for improved performance and readability by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6511 - refactor(api): replace deprecated APIs with their modern equivalents by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6434 - feat(build): centralize Java toolchain language version configuration by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6894 - style(sidebar): fix file sidebar button visibility spacing by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7124 - Fix Calendly scheduler: blank on first open + slow load by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7075 - Add SaaS OG link-preview cards for app, processor and editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7027 - Make processor UI mobile friendly BASIC BASIC impl by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7126 - Webhook policy source by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7051 - Portal home: trim to onboarding + processor flow, secondary Set up buttons by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7111 - Portal: multiple named personal API keys with per-key usage tracking by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6961 - Add heuristic classification by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7050 - Follow-up: colour token migration (compat → --c-\*, hardcoded hex) by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7011 - Improve UX around source folders in Processor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7101 - Show brand mark and Stirling name in processor sidebar by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7125 - feat(portal): adopt TanStack Query with a shared per-resource query layer by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7135 - Add PR Quiz skill by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7137 - Source and connections changes to integrations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7068 - PAYG prepaid usage bundles by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7032 - PAYG bundle: server-authoritative price (inline amount_off coupon) + [#&#8203;7032](https://github.com/Stirling-Tools/Stirling-PDF/issues/7032) review nits by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7156 - Add an accessibility regression gate for Storybook by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7086 - a11y job: scan stories when their component changes; fix cold-start false failures by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7191 - Redesign toml sorting to speed up from ~40s to ~2s by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7192 - a11y job: emit the affected-story list on one line by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7196 - a11y scan: generate required assets, and fail when a story file can't load by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7201 - Type-check Storybook files by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7223 - Make Auto Rotate's settings editable in the pipeline composer by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7222 - feat(storage): encryption at rest for stored files (per-team envelope encryption) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7155 - Remove dead frontend exports and their orphaned translation keys by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7226 - Move parameter validation to config-accessible function by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7224 - Resolve duplicate CSS selectors reported by Stylelint by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7212 - build(deps): bump windows from 0.61.3 to 0.62.2 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6419 - 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/6497 - build(deps): bump bouncycastleVersion from 1.84 to 1.85 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7132 - build(deps-dev): bump brace-expansion from 1.1.14 to 1.1.16 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7149 - build(deps): bump the serde group across 2 directories with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7182 - build(deps): bump quinn-proto from 0.11.14 to 0.11.16 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7179 - build(deps): bump serde_with from 3.17.0 to 3.21.0 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7053 - build(deps): bump org.verapdf:validation-model from 1.28.2 to 1.30.2 in /app/core by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6836 - build(deps): bump rand from 0.9.2 to 0.10.2 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7065 - build(deps): bump dompurify from 3.4.11 to 3.4.12 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7133 - build(deps): bump log from 0.4.29 to 0.4.33 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7244 - build(deps-dev): bump the typescript-eslint group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7252 - build(deps): bump the react group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7246 - build(deps): bump base64 from 0.22.1 to 0.23.0 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7245 - Convert unused translations test to use a trie to more efficiently scan by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7263 - Add SFTP, FTP and SMB network sources to the processor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7153 - New design, part one: shared branding, nav surfaces and theme tokens by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7163 - Fix preview on crop/rotate by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7266 - Desktop installer fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7174 - feat(editor): adopt TanStack Query, convert three read-only fetches by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7264 - Fix the two nightly frontend failures (a11y contrast + Firefox Copy menu test) by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7286 - Serve SPA shell for deep frontend routes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7145 - Avoid renderer OOM when adding large PDFs to the workbench by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7175 - Procurement: draft Enterprise Agreement + signature, legal pages & consent, quote/agreement split by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7021 - Non-blocking classification, pipelined batch enforcement, and selector-based file-state re-renders by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7085 - refactor(api): replace length checks with isEmpty by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7214 - style(scanner-effect): remove padding from ToolButton of Scanner-effect by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7205 - style(people): Fix convert dropdown single-category formatting and admin table header styling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7139 - perf(ui): lazy-load MobileScannerPage and optimize bundle splitting by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7122 - refactor(get-info): remove redundant PDF validation logic by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7213 - build(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7278 - build(deps-dev): bump eslint from 10.1.0 to 10.8.0 in /frontend in the eslint group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7274 - deps: Upgrade posthog-js to 1.405.2 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7115 - deps(frontend): align dependency scopes and remove redundant ESLint packages by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6991 - refactor(ui): redesign VersionTimeline UI by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7162 - feat(editor): move app config onto TanStack Query by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7283 - Frontend: de-DE: fix inconsistent translation by [@&#8203;kastenherri](https://github.com/kastenherri) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6536 - Added Measurement Scale Support for Architectural Drawings ([#&#8203;6121](https://github.com/Stirling-Tools/Stirling-PDF/issues/6121)) by [@&#8203;MattSaito](https://github.com/MattSaito) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6215 - build(deps): bump js-yaml from 4.2.0 to 4.3.1 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7322 - Fix `any` type usages in frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7326 - Replace ESLint and dpdm with Oxlint by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7330 - build(deps-dev): bump the react group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7337 - Update Frontend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7329 - Updated Italian translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7353 - localization/formFill: Improve german translation and add localization by [@&#8203;kastenherri](https://github.com/kastenherri) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7255 - chore(i18n): localize hardcoded UI strings across editor components by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7172 - Update all translations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7380 - build(deps): bump org.simplejavamail from 8.12.0 to 9.2.0 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7398 - refactor(package): rename example classes and update package structure by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7400 - Fix more `any` type usages in frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7334 - Storybook: render off the app's real theme CSS, stop hardcoding story colours, and gate a11y in dark mode too by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7187 - Fix automate unrunnable tools by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7311 - feat(editor): move endpoint availability onto TanStack Query by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7285 - New Pipeline UI redesign by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7202 - Sync portal docs from docs repo by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7408 - Support using Convert in Pipelines by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7290 - feat(policies): default Security policy to run on export by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7407 - feat(storage): encryption-at-rest ops — audit, admin kill switch, migration, key rotation (PR2) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7173 - Change frontend CI to only run tests once by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7431 - Add S3 Object Lock retention to policy outputs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7094 - refactor(sidebar): Replace custom sidebars (bookmark, attachment etc...) with reusable sidebar component by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7143 - Draw signatures on a phone via QR code in the Sign tool by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7335 - a11y: empty the grandfathered Storybook baseline (1,058 → 0) by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7309 - Editor url role routing by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7409 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7401 - build(deps): bump dompurify from 3.4.12 to 3.4.13 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7367 - deps: upgrade Stripe frontend libraries to latest compatible versions by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7110 - chore: relocate frontend static assets and improve backend-only resource handling by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7171 - refactor(redact): replace PDFBox-based text redaction with JPDFium by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7364 - feat: switch default branding to the modern Stirling logo by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7485 - refactor(api): move DeletingRandomAccessFile to CustomPDFDocumentFactory as a private static class by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7344 - Super search across Editor and Processor by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6734 - \[ImgBot] Optimize images by [@&#8203;imgbot](https://github.com/imgbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7488 - Fix WebKit PDF-engine and storage failures, and catch them in cross-browser CI by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7366 - refactor(hibernate): implement manual Hibernate-compliant equals/hashCode for entity classes by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6433 - deps: upgrade mwiede JSch to 2.28.6 and adapt SFTP password handling by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7496 - Redesign New/Edit Pipeline top bars by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7438 - Processor UI snags: fat CTAs, real Infrastructure tabs, one surface style by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7497 - Fix a11y violations in nightlies and improve a11y config by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7499 - Filter Pipelines page to only show what the user thinks as pipelines by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7495 - Add n8n connection preset and workflow step operations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7447 - build(deps): bump base64 from 0.23.0 to 0.23.1 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7460 - chore(saas): make schema ownership explicit and enforce it by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7489 - Convert Processor tables to be consistent with each other by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7312 - Translate the failures debug panel strings by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7500 - Ci/environments cleanups, new envs and master to release naming by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7511 - Fix the top bar styling by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7544 - Consolidate the editor + processor sidebar footers into one component by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7539 - Require the policy-management role to run a policy against its sources by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7565 - chore(saas): one task per environment, and make the frontend follow it by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7483 - deps(frontend): upgrade Cantoo PDF library to 2.8.2 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7493 - Update Frontend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7573 - Support Supporting Files in Pipelines by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7547 - Float the editor search when no file is open by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7575 - chore: Bump version to 2.14.3 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7554 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7579 - Add download, rename and duplicate to the file actions menu by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7536 - 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/7469 - style(navigation): improve unsaved changes modal by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7508 - Update Frontend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7594 - refactor(search): improve TextInput clear button styling and add component unit tests by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7578 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7608 - deps(frontend): upgrade i18next ecosystem to v26 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7356 - Update Frontend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7616 - Make the editor and settings menu mobile friendly-er by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7518 - build(deps): bump license-report from 6.8.2 to 6.8.5 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7645 - Mobile follow-ups to [#&#8203;7518](https://github.com/Stirling-Tools/Stirling-PDF/issues/7518): tool-list search, and drop the empty overflow menu by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7660 - Fix `any` type usages in frontend by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7617 - Replace Prettier with Oxfmt by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7422 - Run classification locally first and only escalate an unsure verdict to the AI by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7580 - Fix Documents tab in Processor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7569 - form field editing by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6655 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7653 - Update Frontend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7650 - Improve modals in Sources page in Processor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7664 - Translations + com.squareup.okhttp3:okhttp-bom from 5.3.2 to 5.4.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7599 - Remove a bunch of unnecessary casts from the frontend by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7662 - Fix classification escalation: the local pass was claiming the server dispatch key by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7667 - Persist the workbench session across the editor/processor switch by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7654 - feat(account-link): redirect-based connect handshake for self-hosted linking by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7494 - Add the missing en-US translations for classification labels by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7692 - Make the upgrade banner neutral instead of gradient purple by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7696 - refactor(deps): optimize dependency footprints, and add lazy initialization with platform-specific JPDFium bundling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7620 - feat(ocr): add rotatePages option for automatic page orientation correction by [@&#8203;andreiblaj](https://github.com/andreiblaj) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6697 - Quick access bar and old school sidebars by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7695 - Comment-quality standard, and the gate that enforces it by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7663 - Centre modals in the viewport instead of pinning them near the top by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7715 - Highlight the rail entry whose tool is open by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7723 - feat(editor): move the admin directory onto TanStack Query by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7726 - feat(editor): move signing sessions onto TanStack Query by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7436 - build(deps-dev): bump [@&#8203;iconify-json/material-symbols](https://github.com/iconify-json/material-symbols) from 1.2.83 to 1.2.89 in /frontend in the iconify group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7641 - 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/7602 - build(deps): bump [@&#8203;tanstack/react-virtual](https://github.com/tanstack/react-virtual) from 3.13.23 to 3.14.10 in /frontend in the tanstack group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7605 - refactor(ui): improve button layouts and modal sizing of formFill by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7509 - refactor(api): replace com.fasterxml.jackson with tools.jackson (Jackson 2 to Jackson 3 namespace.) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7444 - chore(crop): Remove invalid crop area message and related validation logic by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7160 - refactor(api): standardize syntax and simplify type declarations across security, workflow, and controller modules by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7127 - Update Frontend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7738 - build(deps): bump log from 0.4.33 to 0.4.34 in /frontend/editor/src-tauri by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7747 - build(deps): bump [@&#8203;tanstack/react-query](https://github.com/tanstack/react-query) from 5.101.4 to 5.102.0 in /frontend in the tanstack group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7749 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7713 - Connect flow for self-hosted account linking, and the triggers that drive it by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7415 - Let a pipeline run on the editor, on upload or export by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7581 - Failure action slots, resolve transition, and the bell that renders them (Review Flow PR 5a) by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7761 - feat(editor): move admin settings onto TanStack Query by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7437 - Fix mobile scanner upload flow and fit it to one screen by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7684 - Reset the PAYG free grant each billing period by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7709 - Disk-mounted folders on desktop and improved folder management by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7502 - Combine Policies and Pipelines pages by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7681 - feat(desktop): custom in-app window title bar on Windows by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7781 - Warn about small context windows on self-hosted AI providers by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7776 - feat(licensing): enforce the user cap and surface capacity by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7492 - Do not treat "have not asked yet" as "not linked" by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7779 - Remove dead policies code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7783 - Encryption at rest: operator surface (P3A) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7501 - feat(checkout): let buyers choose Server capacity by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7782 - Retry and decrypt-and-retry for recorded failures (Review Flow PR 5b) by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7762 - Faster folders, working breadcrumbs and bug fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7675 - Fix `any` types in frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7817 - Let a linked self-hosted instance read its own SaaS data by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7798 - Fix more `any` types in frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7818 - Rename the policy key from categoryId, so it stops reading as classification by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7799 - Load watermark font once per document by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7820 - Cap auto-split QR detection retry at 300 DPI by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7821 - Treat maxDPI as a ceiling rather than the render resolution by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7824 - Fix more `any` types in frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7825 - Default dpi to 300 when omitted from convert to image by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7823 - Align TextFinder positions with character offsets by [@&#8203;quepasaquepasa](https://github.com/quepasaquepasa) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7217 - Fix the Default Locale field rendering blank for hyphenated language tags by [@&#8203;GameOn223](https://github.com/GameOn223) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7687 - Update and fixed Italian translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7858 - Sync portal docs from docs repo by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7866 - Keep a new form field's label when no tooltip is supplied by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7847 - Send the owner's signature appearance settings when creating a signing session by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7849 - Show real file sizes in the signing steps instead of rounding to megabytes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7851 - Show teams with no members yet in the user directory by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7855 - Remove the Editor deployment admin page at /processor/editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7859 - Add a hidden brand-mark brick game, behind an admin kill switch by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7826 - Fetch the session owner when loading a signing session for finalisation by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7846 - Rearm the pipeline test picker so the same file can be run again by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7853 - Mark the pipeline step that actually failed and retire stale test results by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7852 - feat(review): give recorded failures a Review screen in the processor by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7809 - Wrap IndexedDB-restored files before upload so Safari sends their bytes by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7889 - Give the linked-instance CORS wildcard only to unknown origins by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7884 - Land everyone on the editor by default, with a per-user processor opt-in by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7890 - Cap the tool panel width on tablets by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7915 - Label the Add Stamp run button with the action by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7916 - Keep the phone notification bell off the floating search by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7910 - Raise toasts above the mobile bottom bar by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7912 - Hide the search placeholder when the bar slot is too narrow by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7913 - Fix all remaining `any` type usages in frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7875 - Fit the viewer page bar to narrow workbenches by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7909 - Fix bugs on Pipelines page by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7801 - feat(licensing): take Team capacity from SaaS, with the licence as fallback by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7872 - feat(desktop): move endpoint availability onto TanStack Query by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7784 - feat(billing): report Team and Processor as independent holdings by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7868 - Fit two Active Files columns at laptop widths by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7908 - Confirm before deleting a policy from the detail drawer by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7854 - Remember where a visitor was heading across an auth detour by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7876 - docs(policies): trim the uploadableFile comments by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7891 - Fix Create/Edit Pipeline button going to a blank page by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7926 - Followup cleanups to PDF Editor [#&#8203;6500](https://github.com/Stirling-Tools/Stirling-PDF/issues/6500) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7794 - Fix profile pictures on the Processor and behind transparent uploads by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7940 - Meter and enforce the free tier on an unlinked instance by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7931 - Give saas_team_extensions.max_seats one meaning by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7932 - Keep a thumbnail that has already been generated by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7953 - Add Auto Form Detection Server only by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7722 - Fix text selection stuck in pan mode on touch-capable devices by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7678 - build(deps-dev): bump fast-uri from 3.1.4 to 3.1.7 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7789 - build(deps): bump fflate from 0.4.8 to 0.4.9 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7807 - build(deps): bump browserslist from 4.28.1 to 4.28.9 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7882 - build(deps): bump smol-toml from 1.6.1 to 1.7.1 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7937 - build(deps): bump baseline-browser-mapping from 2.10.10 to 2.11.21 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7935 - build(deps): bump js-yaml from 4.3.1 to 4.3.2 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7934 - build(deps-dev): bump colord from 2.9.3 to 2.10.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7924 - build(deps): bump nanoid from 3.3.16 to 3.3.18 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7883 - Add the icon system, with nothing migrated onto it yet by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7894 - Fix account-link dismissal for team members by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7960 - Recognise damaged documents and offer to repair them by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7927 - Deduplicate extracted images by content hash by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7822 - Combine category icons and disclosure triangles by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7995 - Make the file library a view by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7727 - feat(billing): one payment screen for every edition by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7887 - Desktop onboarding: the magic trick by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7946 - Add Track mode for retained pipeline inputs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7982 - Render the app chrome through <Icon> by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7895 - refactor(viewer): optimize document state management hooks and add self-hosted PDFium font fallback support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7691 - Keep Enterprise processing unlimited with local usage metering by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7994 - Render files, the editors and the file actions through <Icon> by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7896 - Only run pipelines/policies on files of appropriate type in editor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8000 - Maintain state in QAB when switching between views by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7998 - Add logic for blocking files if their policy fails by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7997 - Add organization ownership transfer and team role controls by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7988 - Move procurement and license management into Usage & Billing by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7955 - Add account connection settings and SaaS instance management by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7965 - Add non-AI routing and gate classification on AI by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7996 - Render the viewer and annotation surfaces through <Icon> by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7897 - Keep desktop files in sync with their originals on disk by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7674 - Remove dead pipeline detail panel by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8023 - Improve pdf markdown extraction by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7303 - Add light branded background to macOS DMG installer by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7957 - Render the tool panels and standalone editors through <Icon> by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7898 - Keep the editor in the quick nav rail when there is no processor by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8024 - Default Classification to a Pipeline instead of a Policy by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8026 - Clean up PDF Library actions by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7943 - Allow first login checks to be called from any page by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8022 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7933 - Magic trick: process the rest in the background with a rail progress ring by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8008 - Raise free monthly credits to 1,000 and show live allowances by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8028 - Add two-step processing folder setup across web and desktop by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8007 - chore: remove redundant `@Repository` annotations and upgrade Spring Boot to 4.1.1 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6930 - Stop file library card metadata wrapping mid-value by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7904 - Add SEO sitemap, canonical, JSON-LD and keywords by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6858 - Keep the file list Modified column on one line by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7905 - Fit the page editor control bar on small phones by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7914 - Dedicated reader view by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8025 - refactor: replace static logged-in view with dynamic landing path resolution and loading fallbacks by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7930 - Show the pipelines running on editor import and export by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7942 - Reconcile policies again when the signed-in user changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7966 - Keep the pipeline engine out of the desktop bundle by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7963 - Size the form editor's field-type icons by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8042 - Gate desktop premium surfaces on any connected server by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7961 - Hide folder processing and watched folders without a connected server by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7962 - Read the Downloads folder from the machine, not the server by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7964 - Support shared monthly Team credits in billing and linked instances by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8039 - Preserve Server licence access to API and Automate by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8032 - file details action buttons improvements by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8002 - remove legacy logo from the app by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6681 - Require accounts for SaaS Processor and remind guests to sign up by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8045 - File library Ui fixes and tweaks by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8044 - Fix failing Ubuntu test by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8057 - Enforce the admin lock when deleting an integration config by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7850 - Bound decompression when reading untrusted archives by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7813 - Multilingual classification packs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8027 - Valkey pooling and multi node by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7443 - Rank recommended tools from real usage by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7395 - Fix unlinked classification and browser automation credit metering by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8059 - Add STIRLING_CHECK_JOBS env var to limit concurrency in check tasks by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8065 - Fix uses of Policy when referring to Pipelines by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8073 - Fix flaky e2e tests by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8080 - Magic trick: bound text extraction so one PDF cannot stall the sweep by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8046 - fix(nav): quick-nav entries that did nothing by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8074 - refactor: replace ActionIcon with native buttons, enable auto-save state for comment operations, and implement text selection menu. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7661 - Disable flaky WebKit test by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8105 - Fail CI if the PR introduces a flaky test by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8106 - Fix self-hosted billing session renewal by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7952 - Fix toast spam on desktop and file linking by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8029 - Simplify Team and Processor purchase dialogs by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8049 - Share Team capacity through daily instance sync by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8053 - Share polled and cached frontend state through the query client by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8075 - ci: shard the e2e matrix, split the compose job, stop rebuilding in image tests by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8113 - Claim every coded failure the bell called unrecognised by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8115 - Test PostgreSQL upgrades from v2.5.0 and bump to 3.0.0 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8128 - Improve behaviour of desktop app when the user is logged out by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8030 - Add integrated top bar on desktop by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8114 - Fix legacy SaaS subscription visibility and billing access by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8107 - Fix viewer state restoration after document replacement by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8130 - Buy the Team plan on its own Stripe prices by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8139 - Offer account linking when unlinked free credits run out by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7980 - Render the tool registry and the automations through <Icon> by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7899 - Rebuild Add files around the file library by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8060 - Make OAuth SSO free for all license types by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8137 - Read prepaid credits on the Processor row, not a card beside it by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8145 - Remove Scanner Effect from the frontend by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8146 - Re-render the social cards through the icon registry by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7901 - refactor(docker): consolidate JVM options and improve dynamic memory computation by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5933 - refactor: replace mobile upload ActionIcon with Button by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8048 - Update translations for 40 locales by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8155 - Add a plan comparison to Usage and Billing by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8142 - Use Stripe currencies consistently in checkout and prepay by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8051 - File library: mobile layout and touch interactions by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8154 - Hide the FAB on the My Files page by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8152 - Add phone layout for the PDF text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8153 - Serve one user roster in every build by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7990 - Add search buttons to PDF Library and Tools panes by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8156 - Files page: stop re-rendering for a poll that found nothing by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8157 - Remove checkboxes from Files UI by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8159 - Free-tier ledger: stop re-rendering for a poll that found nothing by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8160 - Sandbox LibreOffice by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8150 - Change timeout to hopefully fix flaky test under contention by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8162 - Fix flakey e2e test by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8161 - AI settings: status card and connection mode chooser by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8102 - Hide the pipeline trigger icon when the processor is unreachable by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8171 - perf(viewer): read each document once and reuse the open PDFium document by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8103 - Remove legacy Smart/Watched Folders editor UI by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8170 - Show the getting-started checklist on desktop by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8151 - Fix server hangs from the virtual thread cap by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8176 - Sync portal docs from docs repo by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/8179 ##### Minor Enhancements - chore(frontend): remove unused OG images by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6826 - chore(ci): include saas module in GitHub file path configuration by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6980 - chore(labels): add missing label metadata and remove duplicate entry by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7096 - chore: upgrade Gradle to 9.6.1 across CI, Docker, and wrapper by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6892 - chore(deps): update junrar dependency to version 8.0.0 by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7210 - chore(ci): optimize GitHub Actions Gradle caching across workflows by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7299 - chore(saas): drop the last dead Flyway migration by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7433 - chore: configure repository editor settings by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7411 - chore(vscode): expand Java resource filters for workspace indexing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7404 - chore(dependabot): refresh dependency update configuration by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7561 - chore: prevent duplicate Dependabot Gradle PRs by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7657 - chore(logging): enable gzipped log rotation and adjust test logging by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7648 - chore: clean Java project resource filters by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7999 - chore: bump jpdfiumVersion to 1.1.4 by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8041 ##### Docker Updates - build(deps): bump docker/build-push-action from 7.1.0 to 7.3.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6969 - build(deps): bump actions/cache from 5.0.5 to 6.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6968 - Reduce CI cost: disable Depot, gate arm64/Tauri PR builds, self-testing CI routing by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7028 - build(docker): use Node.js 22 for embedded frontend builds by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7076 - build(deps): bump ubuntu from `c4a8d55` to `4fbb8e6` in /docker/base by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6554 - build(deps): bump gradle/actions/setup-gradle from 6.1.0 to 6.2.0 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7116 - Remove depot.dev support from GitHub Actions workflows by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7148 - Set PRs to build Mac and Windows binaries when building desktop code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7203 - build(deps): bump eclipse-temurin from `b27ca47` to `2f1da10` in /docker/base by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6555 - build(deps): bump dorny/paths-filter from 4.0.1 to 4.0.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6987 - build(deps): bump ubuntu from `c4a8d55` to `4fbb8e6` in /docker/unoserver by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6557 - Add multi-node cluster regression suite (compose stack + behave e2e) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7026 - build(deps): bump step-security/harden-runner from 2.19.3 to 2.20.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7066 - build(deps): bump eclipse-temurin from `b27ca47` to `f9bd881` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6556 - build(deps): bump docker/setup-buildx-action from 4.0.0 to 4.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7239 - build(deps): bump docker/login-action from 4.1.0 to 4.5.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7241 - Sign Mac PR builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7267 - build(licenses): Module-specific license. Add dependency overrides. by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7049 - build(deps): bump docker/metadata-action 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/7307 - build(deps): bump docker/login-action from 4.5.1 to 4.6.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7341 - build(deps): bump actions/setup-java from 5.2.0 to 5.7.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7336 - build(deps): bump docker/setup-qemu-action from 4.0.0 to 4.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7248 - build(deps): bump the ubuntu group across 2 directories with 1 update by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7452 - build(deps): bump the gradle group across 2 directories with 1 update by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7458 - ci: include buildSrc in dependency updates and Gradle cache keys by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7486 - Harden actions secret handling by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7435 - build(deps): bump dorny/paths-filter from 4.0.2 to 4.0.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7465 - build(deps): bump the eclipse-temurin group across 3 directories with 1 update by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7453 - build(deps): bump step-security/harden-runner from 2.20.0 to 2.20.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7466 - ci: centralize Gradle caching across GitHub Actions workflows by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7546 - Set deployment: false on environment jobs that do not deploy by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7562 - ci: gate backend builds and cache priming by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7405 - ci: automate Gradle and Docker image updates by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7464 - ci: Extract Gradle cache priming into a reusable workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7572 - build(deps): bump step-security/harden-runner from 2.20.0 to 2.21.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7623 - build(deps): bump the ubuntu group across 2 directories with 1 update by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7698 - build(deps): bump the eclipse-temurin group across 3 directories with 1 update by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7740 - build(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7711 - build(deps): bump go-task/setup-task from 2.1.0 to 2.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7532 - ci(preview): give PR previews the Stirling account config they need to link by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7728 - Move engine Dockerfiles under docker/ and fix build:engine task by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7869 - ci: use preinstalled JDK 25 across GitHub Actions workflows by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7671 - Bundle the form detection engine and model in the backend image (SaaS) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8058 - ci(docker): automate Docker tool version updates by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7615 ##### Development Tools - Avoid uv cache reservation collisions in CI by adding per-workflow cache-suffix by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7060 - build(deps): bump fast-uri from 3.1.2 to 3.1.5 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7231 - build(deps): bump postcss from 8.5.12 to 8.5.25 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7232 - build(deps): bump astral-sh/setup-uv from 8.2.0 to 9.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7238 - build(deps): bump js-yaml from 4.2.0 to 4.3.1 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7323 - 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/7468 - build(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7624 - ci: reuse shared Python dependency cache across workflows by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7693 - Add a comment-review skill for the judgment half of the comment standard by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7888 ##### Other Changes - Restructure Portal code to be inside Editor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6857 - Generate frontend license report on push by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6877 - Skip enterprise tests for forks since they can't run without secrets by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6888 - Consolidate buttons and related components by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6787 - Claude skills walkthrough, feature-walkthrough, and before/after by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6862 - Update translations for 40 languages via GPT-5.5 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6954 - Test: pin ADMINS_AND_TEAM_LEADS default scoping to the owning team by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6966 - build: upgrade google-java-format and restore strict Spotless validation by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7091 - Add PR conflict labeler workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7061 - deps: update vulnerable dependencies to address GitHub Security Advisories by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7064 - build(deps): bump com.diffplug.spotless from 8.5.0 to 8.8.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7089 - build(deps): bump com.github.junrar:junrar from 7.5.10 to 7.6.0 in /app/common by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7090 - build: raise Gradle daemon heap to avoid intermittent CI OOM by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7151 - Storybook coverage: scan harness + stories by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7073 - build(deps): bump madrapps/jacoco-report from 1.7.2 to 1.8.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6750 - build(deps): bump actions/setup-python from 6.2.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7185 - ci(tauri): disable updater signing for unsigned builds by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7181 - build(deps): bump jackson2Version from 2.21.4 to 2.22.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7131 - build(deps): bump actions/ai-inference from 2.1.0 to 2.1.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6832 - build(deps): bump pdfboxVersion from 3.0.7 to 3.0.8 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7237 - build(deps): bump org.apache.pdfbox:jbig2-imageio from 3.0.4 to 3.0.5 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7249 - build(deps): bump org.apache.pdfbox:jbig2-imageio from 3.0.4 to 3.0.5 in /app/core by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7253 - Fix Java tests not running headless on Mac by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7260 - build(deps): bump org.postgresql:postgresql from 42.7.11 to 42.7.13 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7243 - build(deps): bump github/codeql-action/upload-sarif from 4.35.5 to 4.37.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7251 - build(deps): bump actions/setup-node from 6.4.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7240 - Cache Gradle dependencies in the live E2E workflow by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7234 - build(deps): bump com.hubspot.jinjava:jinjava from 2.8.3 to 2.8.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7247 - docs(contributing): update CONTRIBUTING.md to include desktop application startup command by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7211 - build(tool-models): separate API model generation from Swagger setup by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7300 - build(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7273 - build(deps): bump org.sonarqube from 7.2.3.7755 to 7.3.1.8318 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7271 - build(deps): bump com.sun.xml.bind:jaxb-core from 4.0.7 to 4.0.9 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7270 - Fix timing-fragile Valkey rate-limit boundary test by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7302 - build(deps): bump tauri-apps/tauri-action from 0.6.2 to 1.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7236 - build(deps): bump actions/setup-python from 6.2.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7294 - Move CODEOWNERS to review teams by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7325 - build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7342 - build(deps): bump com.drewnoakes:metadata-extractor from 2.20.0 to 2.21.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7338 - Run Playwright on all platforms in PRs by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7304 - chore(dependabot): group Docker updates and enable uv dependency management by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7403 - Group Storybook packages in Dependabot config by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7432 - docs: request sample files in issue templates by [@&#8203;nathanpixodeo](https://github.com/nathanpixodeo) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6770 - build(deps): bump KSXGitHub/github-actions-deploy-aur from 4.1.3 to 4.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7374 - 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/7375 - build(deps): bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7373 - build(deps): bump actions/stale from 10.3.0 to 11.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7376 - build(deps): bump springSecuritySamlVersion from 7.0.5 to 7.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7399 - Update CONTRIBUTING.md to include license information by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7512 - build(deps): bump logback from 1.5.32 to 1.6.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7339 - build(deps): bump awsSdkVersion from 2.44.12 to 2.51.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7371 - build(deps): bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7467 - build(deps): bump commons-net:commons-net from 3.11.1 to 3.13.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7517 - build(deps): bump Swatinem/rust-cache from 2.9.1 to 2.9.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7531 - build(deps): bump awsSdkVersion from 2.51.2 to 2.51.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7529 - ci(e2e): use Playwright container for stubbed matrix by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7576 - build(deps): bump the simple-java-mail group across 2 directories with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7585 - ci: clean up temporary files in GitHub Actions workflows by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7582 - build(deps): bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7591 - build(deps): bump imageioVersion from 3.13.1 to 3.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7598 - ci: share Docker base image across test-build matrix by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7584 - :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/7583 - build(deps): bump actions/setup-java from 5.2.0 to 5.7.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7530 - chore: update Gradle to 9.7.1 by [@&#8203;github-actions](https://github.com/github-actions)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7607 - build(deps): bump io.swagger.core.v3:swagger-core-jakarta from 2.2.46 to 2.2.53 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7526 - test: remove PdfUaBenchmarkTest by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7613 - build(deps): bump the simple-java-mail group across 2 directories with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7621 - build(deps): bump logback from 1.6.1 to 1.6.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7622 - build(deps): bump org.snakeyaml:snakeyaml-engine from 3.0.1 to 3.1.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7655 - chore: update Gradle to 9.7.1 by [@&#8203;github-actions](https://github.com/github-actions)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7673 - Deploy a dev SaaS server alongside the PR previews and main demo by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7697 - build(deps): bump step-security/harden-runner from 2.20.0 to 2.21.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7746 - build(deps): bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7750 - build(deps): bump com.tngtech.archunit:archunit-junit5 from 1.4.2 to 1.5.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7704 - build(deps): bump jackson2Version from 2.22.1 to 2.22.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7703 - Add v2 client-side PDF text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6500 - Generate the OpenAPI spec on a free port by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7777 - Resolve Task from PATH in the comment-lint hook windows by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7793 - build(deps): bump commonmarkVersion from 0.28.0 to 0.30.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7527 - Install JDK25 on Windows Arm runners by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7949 - Move settings and docs out of the modal into their own pages by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7792 - build(deps): bump com.github.mwiede:jsch from 2.28.6 to 2.28.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7837 - chore: update Gradle to 9.7.1 by [@&#8203;github-actions](https://github.com/github-actions)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7993 - Fix form detection download gate test by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8019 - Fix nightly e2e tests by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8132 - Render settings, billing, onboarding and the processor through <Icon> by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7900 - Update translations for 40 locales by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/8174 #### New Contributors - [@&#8203;LFd3v](https://github.com/LFd3v) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6875 - [@&#8203;wesley-ka](https://github.com/wesley-ka) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7112 - [@&#8203;posthog-eu](https://github.com/posthog-eu)\[bot] made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7043 - [@&#8203;kastenherri](https://github.com/kastenherri) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6536 - [@&#8203;nathanpixodeo](https://github.com/nathanpixodeo) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6770 - [@&#8203;staticdev](https://github.com/staticdev) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7082 - [@&#8203;samuelsl27](https://github.com/samuelsl27) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7258 - [@&#8203;vivekmaddy16](https://github.com/vivekmaddy16) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7498 - [@&#8203;admiralXS](https://github.com/admiralXS) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7612 - [@&#8203;NGU-152002](https://github.com/NGU-152002) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6779 - [@&#8203;andreiblaj](https://github.com/andreiblaj) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6697 - [@&#8203;quepasaquepasa](https://github.com/quepasaquepasa) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7217 - [@&#8203;kah-ja](https://github.com/kah-ja) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7227 - [@&#8203;GameOn223](https://github.com/GameOn223) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7687 - [@&#8203;fgava77](https://github.com/fgava77) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7440 - [@&#8203;frantzraphael](https://github.com/frantzraphael) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/7828 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.2...v3.0.0 ### [`v2.14.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.14.3): 2.14.3 lots of bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.2...v2.14.3) Hotfix release for lots of bug fixes, (Note we have identified some issues for mac users and hope to have another fix out in next few days) The list below is of the main bug fixes are: #### Tool fixes - fix merge split and other operations not working on Debian 12 and fedora 44 - Concurrent usage issues on certain tools like merge - Automate issues for remove images fixed - Large 2GB PDFs no longer crashes under set scenarios #### Desktop fixes - Windows ARM64 test build - linux startup fixes We are planning a giant release in 2-3 weeks with some big exciting new features so keep on the lookout! #### What's Changed - Redact: clear error instead of a 500 when no text patterns are given (cherrypicked) by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6972 - fix(temp-files): prevent cleanup of active registered directories by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7006 - deps(frontend): upgrade [@&#8203;embedpdf](https://github.com/embedpdf) packages to v2.14.4 by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6989 - fix(admin-settings): correctly mask Telegram bot tokens in settings output by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6822 - fix(admin-settings): prevent hydration error in the Admin General section by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6823 - fix(editor): respect no-login settings visibility in config navigation by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6807 - fix(licenses): fall back to license URL for backend dependency links by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7046 - fix(sign): preserve PNG signature placement and page content by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7093 - fix(viewer): dynamic page number input width based on total page count by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6607 - Google Drive import: script loader no longer reports ready before the script has run (cherrypicked) by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7075 - Avoid renderer OOM when adding large PDFs to the workbench by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7175 - build(deps): bump pdfboxVersion from 3.0.7 to 3.0.8 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/7237 - Remove depot.dev support from GitHub Actions workflows by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7148 - Desktop installer fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7174 - Fix preview on crop/rotate by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7266 - fix(search): Fix PDF viewer search showing 0 of 0 results by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7228 - Fix automate unrunnable tools by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/7311 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.2...v2.14.3 ### [`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-->
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-3.x:renovate/ghcr.io-stirling-tools-s-pdf-3.x
git switch renovate/ghcr.io-stirling-tools-s-pdf-3.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-3.x
git switch renovate/ghcr.io-stirling-tools-s-pdf-3.x
git rebase main
git switch main
git merge --ff-only renovate/ghcr.io-stirling-tools-s-pdf-3.x
git switch renovate/ghcr.io-stirling-tools-s-pdf-3.x
git rebase main
git switch main
git merge --no-ff renovate/ghcr.io-stirling-tools-s-pdf-3.x
git switch main
git merge --squash renovate/ghcr.io-stirling-tools-s-pdf-3.x
git switch main
git merge --ff-only renovate/ghcr.io-stirling-tools-s-pdf-3.x
git switch main
git merge renovate/ghcr.io-stirling-tools-s-pdf-3.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!1041
No description provided.