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

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

This PR contains the following updates:

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

⚠️ Warning

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


Release Notes

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

v2.9.1: 2.9.1 Bug fixes and UI improvements

Compare Source

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

What's Changed

Minor Enhancements
Other Changes

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

What's Changed

Minor Enhancements
Other Changes

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

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

Compare Source

Lots of changes in this release!

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

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

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

Fixes for:

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

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

What's Changed

Minor Enhancements
Docker Updates
Other Changes

New Contributors

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

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

Compare Source

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

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

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

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

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

Compare Source

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

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

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

v2.7.2: 2.7.2 Hotfix for desktop bug

Compare Source

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

What's Changed

Minor Enhancements

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

What's Changed

Minor Enhancements

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

v2.7.1: 2.7.1 Several Bug fixes

Compare Source

Bug fixes for various issues such as:

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

What's Changed

Minor Enhancements
Development Tools

New Contributors

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

v2.7.0: 2.7.0 Various improvements!

Compare Source

Lots of changes in this release yet again!

App:

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

Desktop:

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

Bugs fixed:

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

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

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

Compare Source

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

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

Other updates

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

Bug fixes

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Development Tools
Other Changes

New Contributors

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

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

Compare Source

This release contains:

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

What's Changed

Enhancements
Minor Enhancements

New Contributors

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

What's Changed

Enhancements
Minor Enhancements

New Contributors

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

What's Changed

Enhancements
Minor Enhancements

New Contributors

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

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

Compare Source

This is a release for

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

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

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

v2.5.1: 2.5.1 Bug fixes

Compare Source

Several bug fixes in this release

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

What's Changed

Minor Enhancements

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

v2.5.0: 2.5.0 Big update

Compare Source

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

New functionality:

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

Extra improvements:

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

What's Changed

Enhancements
Minor Enhancements

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

v2.4.6: 2.4.6 bug fixes

Compare Source

Several bug fixes for the issues:

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

As well as

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

What's Changed

Breaking Changes
Enhancements
Minor Enhancements

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

v2.4.5: 2.4.5 Various Desktop changes

Compare Source

Desktop changes

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

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

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

General changes

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

Bug fixes

  • SSO auto login mode now working correctly

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Translation Changes
Development Tools
Other Changes

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

v2.4.4: 2.4.4 hotfix - page editor bug

Compare Source

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

This release also contains

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

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

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

v2.4.3: 2.4.3 ⁨Desktop fixes and other improvements

Compare Source

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

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

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

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

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

Compare Source

This is a quick update including

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

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

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

What's Changed

Enhancements
Minor Enhancements
Other Changes

New Contributors

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

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

Compare Source

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

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

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

Compare Source

Lots of new features in this release

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

Bug fixes for

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

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Other Changes

New Contributors

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

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

Compare Source

Several bug fixes , including

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

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Development Tools
Other Changes

v2.3.0: 2.3.0 Conversion threads and bug fixes

Compare Source

Several important bug fixes in this release related to

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

We also have some really cool features introduced such as

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Translation Changes
Other Changes

New Contributors

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Translation Changes
Other Changes

New Contributors

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

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

Compare Source

This release has:

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

What's Changed

Minor Enhancements
Other Changes

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

What's Changed

Minor Enhancements
Other Changes

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

What's Changed

Minor Enhancements
Other Changes

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

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

Compare Source

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

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

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

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

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

What's Changed

Enhancements
Minor Enhancements
Docker Updates
Development Tools
Other Changes

v2.1.5: 2.1.5 annotations and minor fixes

Compare Source

Another quick release featuring some small changes and enhancements

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

What's Changed

Minor Enhancements
Other Changes

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

v2.1.4: 2.1.4 line art conversion and bug fixes

Compare Source

This release contains bug fixes for

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

It also contains new features such as

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

What's Changed

Bug Fixes
Minor Enhancements
Other Changes

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

v2.1.3: 2.1.3 SSO login page bug fixes

Compare Source

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

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

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

What's Changed

Minor Enhancements
Docker Updates
Other Changes

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

v2.1.2: 2.1.2 password change UI and bug fixes

Compare Source

This release contains several bug and ui fixes including:

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

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

What's Changed

Minor Enhancements
Other Changes

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

v2.1.1: 2.1.1 bug fixes and desktop login UI

Compare Source

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

What's Changed

Minor Enhancements
Other Changes

New Contributors

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

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

Compare Source

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

image

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

Other changes in this release:

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

Bug fixes:

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

What's Changed

Minor Enhancements
Translation Changes
Other Changes

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

v2.0.3: 2.0.3 Login issue bugs and SSO etc

Compare Source

This update address's several bugs such as

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

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

What's Changed

Minor Enhancements
Other Changes

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

Compare Source

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

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

Lots more bug fixes in this hotfix

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

What's Changed

Enhancements
Minor Enhancements
Other Changes

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

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

Compare Source

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

The main issues fixed are:

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

Ongoing issues that are still being addressed

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

What's Changed

Minor Enhancements
Docker Updates
Other Changes

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

v2.0.0: 2.0 A true Acrobat Competitor release!

Compare Source

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

Highlights

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

Licensing and pricing

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

Migration

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

Extra notes

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

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

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


Configuration

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

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

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

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


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/stirling-tools/s-pdf](https://github.com/Stirling-Tools/Stirling-PDF) | major | `1.6.0-ultra-lite` -> `2.9.1-ultra-lite` | --- > :warning: **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>Stirling-Tools/Stirling-PDF (ghcr.io/stirling-tools/s-pdf)</summary> ### [`v2.9.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.9.1): 2.9.1 Bug fixes and UI improvements [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1) Quick fixes for file permission issues in docker and some nice file UI selection improvements for file handling across tools Also contains some dependency updates #### What's Changed ##### Minor Enhancements - Add specific View Scope For Selected Files by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6050 - Running a tool in the viewer only runs the tool on the viewed file. - Running a tool in active files runs the tool on all selected files (as before) - UX improvements to the compare tool, merge tool and more - Possible fix permission issues and fix thread timing issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6061 - Line seperator fix for redaction drift by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6064 ##### Other Changes - dep updates by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6058 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1 <!-- Release notes generated using configuration in .github/release.yml at v2.9.1 --> #### What's Changed ##### Minor Enhancements - Add specific View Scope For Selected Files by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6050 - possible fix permission issues and fix thread timing issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6061 - Line seperator fix for redaction drift by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6064 ##### Other Changes - dep updates by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6058 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.9.0...v2.9.1 ### [`v2.9.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.9.0): 2.9.0 File sharing, Group signing and many fixes! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.8.0...v2.9.0) Lots of changes in this release! We have added server-side file sharing and group signing (Both visual and certificate) So Stirling PDF can be used for group signatures! Both the file sharing and signatures is a Alpha feature, so please be careful in testing and report all bugs you can! These are all off by default. Check out the docs for [File Sharing and Storage](https://docs.stirlingpdf.com/Configuration/File-Sharing-Storage) and [Shared Signing](https://docs.stirlingpdf.com/Functionality/Security/Shared-Signing/) We also added a ton of other features and bug fixes in this release such as - Dark mode colour filters for your PDF in the viewer (visually (temporarily) changes the colour of the PDF so it can be read more easily) - Accounts blocked due to incorrect password attempts can now be unblocked sooner by admins - Non PDF files should now be supported in the viewer, (CSV, JSON, MD, PNG etc should all show in the viewer) Fixes for: - QR code splitting not working for certain PDFs - CPU usage issues - Redact API issues - Redact UI issues We also had many security fixes in this release and some removal of old dependencies, so we advise users to update when possible! #### What's Changed ##### Minor Enhancements - dark mode PDF filter init by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5994 - Shared Sign Cert Validation by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5996 - Update Italian translations by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6014 - fix: get all Playwright E2E tests loading and expand CI to run full suite by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6009 - Only allow Tauri imports in the desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5995 - Unlock account by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5984 - nonpdf-viewer by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6024 - pdf layer toggle by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6028 - Update and improve zh-TW Traditional Chinese locale by [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6034 - Fix `any` type usage in `proprietary/` by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5949 - Added back ctrl+r as rotate if on desktop ([#&#8203;5982](https://github.com/Stirling-Tools/Stirling-PDF/issues/5982)) by [@&#8203;MattSaito](https://github.com/MattSaito) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5993 - qr split fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6043 - idle cpu fix test by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6015 - fix new line in redact by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6035 - Bug/connection mode fixes by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5998 - Alpha flag for file storage settings by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6044 - bump deps by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6041 - Restore English search aliases in zh-TW tags by [@&#8203;PeterDaveHello](https://github.com/PeterDaveHello) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6039 - Pipeline changes and version bump by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6047 - Fix/redact bug by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6048 - removeffmpeg by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6053 - Fix image stamp cropping and align preview with PDF output for add-stamp by [@&#8203;Dexterity104](https://github.com/Dexterity104) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6013 - translate more messages to fr-FR by [@&#8203;miniupnp](https://github.com/miniupnp) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6042 ##### Docker Updates - Base docker image by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5958 - test reports for test.sh and fix test.sh deployments by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6027 - Remove gosu by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/6036 ##### Other Changes - fileshare by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5414 - Redesign Python AI engine by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5991 - build(deps): bump requests from 2.32.5 to 2.33.0 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6017 - build(deps): bump pypdf from 6.7.5 to 6.9.2 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6020 - build(deps): bump qrcode from 8.0 to 8.2 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6022 - build(deps): bump crazy-max/ghaction-github-labeler from 5.3.0 to 6.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6019 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6000 #### New Contributors - [@&#8203;MattSaito](https://github.com/MattSaito) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5993 - [@&#8203;Dexterity104](https://github.com/Dexterity104) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6013 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.8.0...v2.9.0 ### [`v2.8.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.8.0): 2.8.0 Desktop no longer requires login and lots of new features! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.3...v2.8.0) This release has lots of good stuff! Desktop is having its login screen removed and instead will have an optional login with a bypass button Lots of new features like Comment support, Timestamps, bug fixes and more - Desktop no longer requires a login to use, this feature is now fully optional and only required for tools which cant run locally (And can be ran on stirling.com OR your own selfhosted indicated with a cloud icon) - Improved PDF Rendering performance - Comment support for both viewing and adding (To be enhanced further this week) (Uses your username automatically) - reintroduced the remove image endpoint - New RFC 3161 PDF timestamp tool - Security patches - Fixed bug for docx conversion on desktop - Fixed bug fix for email invites - Possible fix for users reporting text selection issues - Multi-page PDF layout enhancement with a dramatic increase in customisation! <img width="963" height="396" alt="image" src="https://github.com/user-attachments/assets/3f53a5b0-bc8e-4239-88a9-a750067930e4" /> Special thanks to the new OSS devs who have done some big PRs in this release, adding some great new features! #### What's Changed ##### Enhancements - feat(pdf): replace PdfLib with Pdfium for form handling and general rendering tasks by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5899 - Remove images by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5966 - feat(security): add RFC 3161 PDF timestamp tool by [@&#8203;InstaZDLL](https://github.com/InstaZDLL) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5855 ##### Minor Enhancements - Update Spanish translation (translation.toml) by [@&#8203;sraaronrock](https://github.com/sraaronrock) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5965 - Add explicit Save As button for desktop viewer (issue [#&#8203;5928](https://github.com/Stirling-Tools/Stirling-PDF/issues/5928)) by [@&#8203;Achieve3318](https://github.com/Achieve3318) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5959 - XSS for eml and others by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5967 - Add frontend developer guide describing the path alias architecture by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5964 - Remove cmd-r override for rotation because it interferes with refresh by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5981 - Fix save converted files by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5971 - Bump/embed pdfv2.8.0 by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5921 - Invite-link-issues by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5983 - Desktop/remove hard requirement auth wall on desktop by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5956 - Fix/v2/text selection 2 by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5990 - FileReadiness by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5985 - Enhance multi-page PDF layout with advanced customization options ([#&#8203;397](https://github.com/Stirling-Tools/Stirling-PDF/issues/397), [#&#8203;3655](https://github.com/Stirling-Tools/Stirling-PDF/issues/3655)) by [@&#8203;OUNZAR-Aymane](https://github.com/OUNZAR-Aymane) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5859 - fix pause-rounded icon typos and comments by [@&#8203;rafaroseira](https://github.com/rafaroseira) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5992 ##### Docker Updates - fix(gradle): bump gradle jar version to 9.3.1-bin by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5938 - build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5977 - build(deps): bump actions/cache from 5.0.3 to 5.0.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5976 - build(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5975 ##### Other Changes - build(deps): bump softprops/action-gh-release from 2.5.0 to 2.6.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5979 - chore(deps): bump pdfbox version to 3.0.7 by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5923 - junits by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5988 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5946 #### New Contributors - [@&#8203;sraaronrock](https://github.com/sraaronrock) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5965 - [@&#8203;Achieve3318](https://github.com/Achieve3318) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5959 - [@&#8203;InstaZDLL](https://github.com/InstaZDLL) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5855 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.3...v2.8.0 ### [`v2.7.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.3): 2.7.3 Read aloud, Annotations improvement, printing and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.2...v2.7.3) - New PDF read aloud feature in viewer mode to "speak" the PDF to you, will be improved more going forwards! - Improved annotation handling in annotation UI - Mac printing is finally working on desktop app! - Several general bug fixes such as Fix non-ASCII characters in headers being rejected - Fix bug for HTTP2 support In this release, we have also removed the remove-image tool temporarily, along with some changes to folder watching. If you use these, we recommend holding off on this release till our 2.8.0 release, planned for release in the next few days #### What's Changed ##### Enhancements - feat(http2): add jetty-alpn-java-server dependency for HTTP/2 support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5945 ##### Minor Enhancements - Improve annotations by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5919 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5798 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5930 - Fix printing on Mac desktop by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5920 - Delete code from invalid license by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5947 - fix jumping cursor bug by [@&#8203;rafaroseira](https://github.com/rafaroseira) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5937 - Fix `any` type usage in the `saas/` folder by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5934 - Unify creditCosts.ts files by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5952 - Hotfix-cant-run-tools-when-no-credits by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5955 - Fix non-ASCII characters in headers being rejected ([#&#8203;5377](https://github.com/Stirling-Tools/Stirling-PDF/issues/5377)) by [@&#8203;Eruis2579](https://github.com/Eruis2579) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5699 - speaking! by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5925 ##### Docker Updates - build(deps): bump step-security/harden-runner from 2.14.0 to 2.15.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5896 - build(deps): bump crazy-max/ghaction-github-runtime from 3.1.0 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5890 - build(deps): bump docker/metadata-action from 5.10.0 to 6.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5889 - build(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5886 - build(deps): bump actions/cache from 4.3.0 to 5.0.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5940 - build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5943 - build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5939 - Fix Docker builds on Debian by [@&#8203;unlair](https://github.com/unlair) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5936 ##### Other Changes - build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5887 - Add SaaS AI engine by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5907 - build(deps): bump srvaroa/labeler from 1.13.0 to 1.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5942 - build(deps): bump github/codeql-action from 4.32.4 to 4.32.6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5941 #### New Contributors - [@&#8203;rafaroseira](https://github.com/rafaroseira) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5937 - [@&#8203;unlair](https://github.com/unlair) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5936 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.2...v2.7.3 ### [`v2.7.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.2): 2.7.2 Hotfix for desktop bug [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2) Had a bug where self-hosted connections via desktop would stop working, thinking they were connecting to a non selfhost instance #### What's Changed ##### Minor Enhancements - Check if saas before blocking credit insufficiencies by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5929 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2 <!-- Release notes generated using configuration in .github/release.yml at v2.7.2 --> #### What's Changed ##### Minor Enhancements - Check if saas before blocking credit insufficiencies by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5929 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.1...v2.7.2 ### [`v2.7.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.1): 2.7.1 Several Bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.0...v2.7.1) Bug fixes for various issues such as: - Desktop conversions mistakenly doing a 'save' to 'save as' - Desktop 'open with PDF' having invalid description on windows - Posthog still creating a cookie even when its not used (still a fully unused cookie tho) - Desktop not falling back to local connection if on selfhosted and server down - Rotate on large docs not always working correctly #### What's Changed ##### Minor Enhancements - Chore/v2/transforms as root by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5868 - Limit PostHog cookie to Stirling PDF's subdomain only by [@&#8203;bban160](https://github.com/bban160) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5882 - Posthog-fixes by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5901 - Get rid of bad description for file association on Windows by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5905 - Desktop: Fallback to local backend if self-hosted server is offline by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5880 - Add SaaS frontend code by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5879 - Manage state of price-lookup calls by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5915 - Add system for managing env vars by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5902 - Fix rotate failing on large documents by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5917 - Cleanup-conversion-translations by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5906 - Update Italian translations by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5884 ##### Development Tools - Move AI advice to AGENTS.md and add symlink from CLAUDE.md by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5914 #### New Contributors - [@&#8203;bban160](https://github.com/bban160) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5882 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.7.0...v2.7.1 ### [`v2.7.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.7.0): 2.7.0 Various improvements! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.6.0...v2.7.0) Lots of changes in this release yet again! App: - option to hide google drive and mobile upload when disabled in 'my files' view - New search bar to search settings menu easily - Auditing has improved, new filehash/author options are supported with better reporting overall (We recommend enterprise users to backup their Stirling database before updating to be safe, although expect no issues) Desktop: - Desktop app correctly returns to its previous window state and location as its previous launch - Desktop app supports OS notifications if it finishes working on tasks whilst minimised Bugs fixed: - Pipeline erroring in merge tool and others based on parameters - Certification signature stamps not showing correctly in the viewer - English was being enabled even when it was disabled in settings #### What's Changed ##### Enhancements - settings menu reworks by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5864 ##### Minor Enhancements - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5775 - Persist Tauri window state between launches by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5871 - tauri notifications by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5875 - Audit fixes and improvements by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5835 - fix: merge pdf pipeline validation by [@&#8203;RenzoMXD](https://github.com/RenzoMXD) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5799 - Fix signatures not showing by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5872 - Add the production billing portal link for static plan page by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5860 - option to hide google drive and add settings by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5863 - stop enabling english by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5874 - Add searchable settings selector to AppConfigModal and improve nav behavior by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5873 ##### Docker Updates - build(deps): bump actions/setup-node from 4.4.0 to 6.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5691 ##### Other Changes - Don't build mac if you don't have the secrets by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5861 - build(deps): bump digicert/ssm-code-signing from 1.2.0 to 1.2.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5692 - build(deps): bump pypdf from 6.7.4 to 6.7.5 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5853 - translations and version bump by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5878 #### New Contributors - [@&#8203;RenzoMXD](https://github.com/RenzoMXD) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5799 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.6.0...v2.7.0 ### [`v2.6.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.6.0): 2.6.0 Java 25, Huge dependency and speed updates and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.3...v2.6.0) In this update, we have drastically improved Stirling PDFs memory usage and startup performance in our testing you should see around a 30% reduction in both idle usage and startup speed We have also dramatically reduced the filesize of the docker by 30-40% Breaking updates: No longer supporting JDK 17, we have moved to JDK 21-25 and are recommending all jar installs to upgrade to JDK 25 for best performance Other updates - Desktop now supports running non installed tools by optionally connecting to Stirling cloud server IF a user chooses to and is already running via login to cloud - Several dependencies have been updated - Security patches Bug fixes - Health check failing under certain auth scenarios - Crop not working for desktop #### What's Changed ##### Enhancements - feat(docker): update base images to Java 25, Spring 4, Jackson 3, Gradle 9 and optimize JVM options (Project Lilliput) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5725 - feat(annotation): add moveAnnotation API for efficient repositioning of annotations, and bump embed to 2.7.0 by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5809 - feat(conversion): switch PDF input engine to pdftohtml for improved performance and reduced dependencies by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5820 - feat(aot): add aot-diagnostics.sh for AOT cache diagnostics and validation by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5848 ##### Minor Enhancements - Update frontend minor package versions by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5787 - Sync up Tauri versions by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5789 - zip and response issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5786 - Change to use dpdm for circular import scanning by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5788 - Cachefixing test by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5793 - Desktop connection SaaS: config, billing, team support by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5768 - Switch to use ESLint 10 by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5794 - cleanups by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5795 - DocumentBuilderFactory limiting by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5797 - lint by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5802 - Harden shared signature endpoints by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5806 - open-saml bumps by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5805 - fix split cuased by defaultParameters breaking dynamic endpoint tools by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5838 - hardening by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5807 - Fix health status checks falling under mettric flag by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5821 - Frontend and Desktop audit fixes by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5840 - refactor(merge,split,json): adopt streaming approach and standardize types, address gradle warnings by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5803 - fallback for /api/v1/config/endpoints-availability by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5842 - Add check for ghostscript before plowing on with removeDataOutsideCrop by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5845 - Fix split tooltips by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5847 ##### Docker Updates - disable other dockers by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5792 - docker cache fix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5801 - \[Aikido] AI Fix for 3rd party Github Actions should be pinned by [@&#8203;aikido-autofix](https://github.com/aikido-autofix)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817 - fix(aot): use Spring Boot exploded layer format for aot cache by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5811 - \[StepSecurity] Apply security best practices by [@&#8203;step-security-bot](https://github.com/step-security-bot) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5830 - tauri jdk25 and docs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5814 ##### Development Tools - build(deps): bump ajv from 8.17.1 to 8.18.0 in /devTools in the npm_and_yarn group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5774 - build(deps-dev): bump stylelint from 16.26.1 to 17.4.0 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5822 ##### Other Changes - build(deps-dev): bump pillow from 12.1.0 to 12.1.1 in /.github/scripts in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5720 - build(deps): bump pillow from 12.1.0 to 12.1.1 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5719 - deps by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5796 - chore(deps): update dependencies for security by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5813 - ci: provide default desktop env vars in tauri GitHub Actions builds by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5815 - skip certs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5819 - build(deps): bump pypdf from 6.6.2 to 6.7.4 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5825 - build(deps): bump github/codeql-action from 4.31.10 to 4.32.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5833 - build(deps): bump actions/ai-inference from 2.0.5 to 2.0.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5831 - build(deps): bump com.sun.xml.bind:jaxb-core from 2.3.0.1 to 4.0.6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5365 #### New Contributors - [@&#8203;aikido-autofix](https://github.com/aikido-autofix)\[bot] made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.3...v2.6.0 ### [`v2.5.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.3): 2.5.3 XLSX support and lots of other changes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3) This release contains: - New feature for XLSX conversion - New feature for splitting a page into printable chunks (a3 into 2 a4 etc for posters) - Keyboard shortcut support for the viewer - Bug fixes for some viewer issues - Bug fix for cookie consent showing on desktop builds #### What's Changed ##### Enhancements - feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776 - feat(conversion): add PDF to Excel (XLSX) conversion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778 - feat: split pdf into small chunks by pdfbox by [@&#8203;intelliking](https://github.com/intelliking) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 - feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748 ##### Minor Enhancements - cucumber for days by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766 - refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760 - Fix cookie consent reappearing on desktop builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780 - Fix export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782 - If in viewer load latest file in viewer by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781 #### New Contributors - [@&#8203;intelliking](https://github.com/intelliking) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3 <!-- Release notes generated using configuration in .github/release.yml at v2.5.3 --> #### What's Changed ##### Enhancements - feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776 - feat(conversion): add PDF to Excel (XLSX) conversion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778 - feat: split pdf into small chunks by pdfbox by [@&#8203;statxc](https://github.com/statxc) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 - feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748 ##### Minor Enhancements - cucumber for days by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766 - refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760 - Fix cookie consent reappearing on desktop builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780 - Fix export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782 - If in viewer load latest file in viewer by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781 #### New Contributors - [@&#8203;statxc](https://github.com/statxc) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3 <!-- Release notes generated using configuration in .github/release.yml at v2.5.3 --> #### What's Changed ##### Enhancements - feat(form-fill): add CSV and XLSX extraction for form fields, improve file ID handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5776 - feat(conversion): add PDF to Excel (XLSX) conversion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5778 - feat: split pdf into small chunks by pdfbox by [@&#8203;statxc](https://github.com/statxc) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 - feat(viewer): handle keyboard shortcuts for print, save, undo, etc. by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5748 ##### Minor Enhancements - cucumber for days by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5766 - refactor(link-layer): migrate to EmbedPDF v2.6.2 annotation state for link rendering and improve link handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5760 - Fix cookie consent reappearing on desktop builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5780 - Fix export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5782 - If in viewer load latest file in viewer by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5784 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5781 #### New Contributors - [@&#8203;statxc](https://github.com/statxc) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5718 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.2...v2.5.3 ### [`v2.5.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.2): 2.5.2 Ruler/Measure support, Bug fixes and security [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.1...v2.5.2) This is a release for - Security improvements - Ruler / Measure support in the viewer Bug fixes for: - writing to forms not working on OSS (package now moved fully to OSS) - Possible fix for mac desktop issues - desktop not being detected as desktop all the time - license checks not having a retry - desktop having wrong publisher ID #### What's Changed ##### Enhancements - Add plist file for Mac permissions by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5756 ##### Minor Enhancements - ruler support by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5758 - fix publishing for tauri author by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5757 - dos fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5759 - licensere reTry by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5763 - authclient by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5761 - zipFix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5762 - Update de translation.toml by [@&#8203;Hugomaulwurf76](https://github.com/Hugomaulwurf76) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5736 - Translate various terms in Italian localization by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5749 - Move Forms location by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5769 - translations ai (please override as you see fit in new PRs these are placeholder) by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5770 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5675 ##### Other Changes - build(tauri): enforce Java 17+ requirement in Windows jlink build script by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5684 #### New Contributors - [@&#8203;Hugomaulwurf76](https://github.com/Hugomaulwurf76) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5736 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.1...v2.5.2 ### [`v2.5.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.1): 2.5.1 Bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.0...v2.5.1) Several bug fixes in this release - Login issues showing "something went wrong" when language list = 1 - Forms not showing correctly - Forms not working on desktop - Desktop SSO redirect race condition issues - 431 error for large endpoint for endpoints available #### What's Changed ##### Minor Enhancements - Fix SAML login "something went wrong" when language list = 1 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5750 - fix(forms): Update form field UI and behavior for better interactivity and alignment by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5747 - fixes for desktop SSO by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5751 - large query reduction by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5754 - fix(form-fill): fix hardcoded response by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5755 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.0...v2.5.1 ### [`v2.5.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.0): 2.5.0 Big update [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.6...v2.5.0) This is a big update with lots of new functionality and changes like Form fill and redaction/annotation improvements! Also several changes around the login session expiry Special thanks to [@&#8203;balazs-szucs](https://github.com/balazs-szucs), who put a lot of work into this release! New functionality: - Huge manual redaction changes with colour selection and improved UI - Add attachment support with sidebar button for viewing attachments etc (Seen in viewer mode) - FormFill tool with context and UI components for PDF form filling - Desktop now edits files that have been openned instead of creating new copies - Extra JWT settings to customise expiry times for desktop and browser - Add/remove link support Extra improvements: - Text selection improvements within the viewer with custom actions - Improved link handling and link location - EmbedPDF 2.6.0 upgrade for several bug fixes - Multiple fixes with the viewer, its functionality, and its export - PDF Text editor cache / JSON size issues - Enhanced JWT handling and refreshing for better session management without forced re-logins - Improved annotation UI - Files correctly open in the viewer automatically if only 1 file is opened - Improved tool disable menu to be able to disable all remaining tools and docs #### What's Changed ##### Enhancements - feat(redaction): improve manual redaction with color selection and updated UI elements by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5679 - feat(text-selection): implement text selection enhancement for double and triple-click actions by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5712 - feat(linklayer): improve link handling with pdf-lib integration and add link toolbar, add delete link functionality by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5715 - feat(attachments): add attachment support with sidebar and API integration by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5673 - feat(form-fill): FormFill tool with context and UI components for PDF form filling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5711 - feat(frontend): Upgrade embedPDF to v2.6.0 and migrate to pdf-lib fork, fix attachment/bookmark panel by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5723 ##### Minor Enhancements - Update translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5670 - various viewer pill fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5714 - Fix viewer export by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5713 - fix tool disabling for docs and others by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5722 - Preserve local paths for desktop saves by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5543 - refactor(api): replace regex string literals with Pattern instances for improved performance and readability by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5680 - refactor: fix homepage file upload path by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5738 - PDF Text editor changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5726 - fix_env_files_for_tauri by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5741 - JWT enhancements for desktop by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5742 - Chore/v2/improve annotation UI by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5724 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.6...v2.5.0 ### [`v2.4.6`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.6): 2.4.6 bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.5...v2.4.6) Several bug fixes for the issues: - License not always correctly loading due to cache issues - public endpoints not always accessible when without JWT - Language not always correctly taking the server's default - Desktop issues for SAML SSO - maxFileSize server setting not being handled correctly As well as - SSO cleanups - Extra SSO logging for future issues - markdown conversion now supports images #### What's Changed ##### Breaking Changes - fix(markdown): markdown conversion image handling and zip support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5677 ##### Enhancements - Enhance SSO SAML in desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5705 ##### Minor Enhancements - Fix maxFileSize environment variable support ([#&#8203;5542](https://github.com/Stirling-Tools/Stirling-PDF/issues/5542)) by [@&#8203;Eruis2579](https://github.com/Eruis2579) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5655 - Bug fixing and debugs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5704 - fix(api): address potential backend resource leaks and improve frontend accessibility by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5678 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5668 - build(deps): bump com.diffplug.spotless from 8.1.0 to 8.2.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5592 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.5...v2.4.6 ### [`v2.4.5`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.5): 2.4.5 Various Desktop changes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.4...v2.4.5) Desktop changes - Windows desktop MSI to support headless installation with custom parameters to set up server URL and login mode, an example for this would be `msiexec /i "Stirling-PDF-windows-x86_64.msi " /qn STIRLING_SERVER_URL="http://192.168.1.53:2357/" STIRLING_LOCK_CONNECTION=1` `STIRLING_SERVER_URL` auto sets the URL and `STIRLING_LOCK_CONNECTION=1` sets the connection mode to be ONLY self-host server, ensuring no mistaken connections to external servers. Please note this feature is currently in testing, if you have feedback or have tried it please let us know! (Even if it worked perfectly its good to know!) - SSO UI changes - support for login method restrictions in desktop - remembers last entered selfhost URL for easy reconnection General changes - SSO functionality cleanups (a few more to come soon!) - New strict mode for PDF/A conversion for issues were conversation isn't perfect - redaction improvements Bug fixes - SSO auto login mode now working correctly #### What's Changed ##### Enhancements - feat:(pdfa-conversion) Implement Strict PDF/A Mode with Verification by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5663 - feat(desktop): show and reuse last used server URL in Setup Wizard by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5659 - feat(redaction): update to embedPDF v2.4.0 with unified redaction mode support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5652 ##### Minor Enhancements - Saml fix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5651 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5618 - fix(frontend): improve synonym search by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5639 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5666 - Headless windows installer by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5664 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5669 - SSO styling changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5671 ##### Docker Updates - build(deps): bump alpine from 3.23.2 to 3.23.3 in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5590 - chore(ci): update GitHub Actions to latest stable versions by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5629 ##### Translation Changes - chore(ci): improve language TOML check output with fixer guidance by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5638 - chore(ci): refine pre-commit workflows, add TOML sorting by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5648 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5667 ##### Development Tools - chore(vscode): replace deprecated Copilot extension with Copilot Chat by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5662 ##### Other Changes - build(deps): bump io.swagger.core.v3:swagger-core-jakarta from 2.2.41 to 2.2.42 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5549 - build(deps): bump org.postgresql:postgresql from 42.7.8 to 42.7.9 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5554 - fix(build): define repositories to resolve test classpath dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5650 - tauri comments by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5634 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.4...v2.4.5 ### [`v2.4.4`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.4): 2.4.4 hotfix - page editor bug [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.3...v2.4.4) Quick fix for page editor bug causes multi-page selection issues This release also contains - Italian translations - Bates stamping functionality to add page numbers - Extract bookmarks API fix - Diagnostics command in CLI for easy error reporting (grabs logs into a zip on request for you to view) #### What's Changed ##### Enhancements - feat(i18n): add missing compare placeholder and stamp label translations by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5636 ##### Minor Enhancements - update to add optional Zero Padding to page numbers (Bates Stamping).… by [@&#8203;mrober01](https://github.com/mrober01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5612 - Fix ClassCastException in extractBookmarks endpoint ([#&#8203;5578](https://github.com/Stirling-Tools/Stirling-PDF/issues/5578)) by [@&#8203;Eruis2579](https://github.com/Eruis2579) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5604 - Bug/page editor additional fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5660 - Updated Italian translation by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5637 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5642 ##### Other Changes - diagnostic script by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5646 #### New Contributors - [@&#8203;mrober01](https://github.com/mrober01) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5612 - [@&#8203;Eruis2579](https://github.com/Eruis2579) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5604 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.3...v2.4.4 ### [`v2.4.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.3): 2.4.3 ⁨Desktop fixes and other improvements [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.2...v2.4.3) Big desktop release today, full of fixes as well as other changes! - Correctly show desktop and server versioning separately - Support for watched folders to be recursive and multiple directories to be defined - Desktop login expiry fix - Desktop self-host connection improvements (self-sign fixes and others) - Page editor performance and UI improvements - frontend error screen appearing during SSO fix - Desktop CORS fixes #### What's Changed ##### Enhancements - feat(settings): display frontend/backend versions and warn on client-server mismatch by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5571 - Support multiple pipeline watch directories and configurable pipeline base path by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5545 ##### Minor Enhancements - Stop type checking TypeScript files that won't be run by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5607 - Fixed missing AuthnRequest bug by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5606 - Update links to Docs by [@&#8203;numanair](https://github.com/numanair) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5611 - fix(frontend): prevent hydration errors in admin security form and improve autofill support by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5613 - fix(auth): align token refresh handling with updated backend response by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5609 - always allow tauri cors by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5616 - Bug/pageeditor virtualisation by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5614 - Stop attempting to refresh Spring tokens in desktop by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5610 ##### Other Changes - Update Python dependencies in requirements files by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5627 - Pin GitHub Actions and add runner hardening by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5628 #### New Contributors - [@&#8203;numanair](https://github.com/numanair) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5611 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.2...v2.4.3 ### [`v2.4.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.2): 2.4.2 Audit fix, stamp variables and tool option fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2) This is a quick update including - Fixes for Audit display failing under certain scenarios - Fix for tools not being correctly disabled via disable-endpoints settings - Text editor font rendering fixes - New Variables for Stamp PDF feature! #### What's Changed ##### Enhancements - feat(stamp): add dynamic variables and templates for stamp text customization by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5546 ##### Minor Enhancements - Fix tool disabling by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5585 - Fix Audit & Usage Analytics Sections by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5586 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5538 ##### Other Changes - fix: PDF Text Editor file open by [@&#8203;bittoby](https://github.com/bittoby) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 #### New Contributors - [@&#8203;bittoby](https://github.com/bittoby) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2 <!-- Release notes generated using configuration in .github/release.yml at v2.4.2 --> #### What's Changed ##### Enhancements - feat(stamp): add dynamic variables and templates for stamp text customization by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5546 ##### Minor Enhancements - Fix tool disabling by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5585 - Fix Audit & Usage Analytics Sections by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5586 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5538 ##### Other Changes - fix: PDF Text Editor file open by [@&#8203;bittoby](https://github.com/bittoby) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 #### New Contributors - [@&#8203;bittoby](https://github.com/bittoby) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5572 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.1...v2.4.2 ### [`v2.4.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.1): 2.4.1 Desktop fixes, Iframe fix and others [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.0...v2.4.1) Lots of bug fixes today! Fix for HTTPS connection for desktop mode Xframe option now in settings.yml and options menu for iframe support Various other bug fixes and dependencies updates! Mac desktop not starting correctly #### What's Changed ##### Enhancements - deps(frontend, tauri): update Tauri, Rust crates, and frontend dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5569 ##### Minor Enhancements - pipeline fixes for naming issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5570 - xframe fix new by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5580 - tool tags by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5568 - deps(embedPDF): Bump codebase to embedPDF v2.3.0 and adjust codebase for new features by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5567 - possible login fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5444 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5581 ##### Docker Updates - chore(ci): remove automated version sync job from build workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5547 ##### Other Changes - build(deps): bump pypdf from 6.6.0 to 6.6.2 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5577 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.4.0...v2.4.1 ### [`v2.4.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.4.0): 2.4.0 2FA support, Database management, PDF/X and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.1...v2.4.0) Lots of new features in this release - database backup management (Only for internal H2 database users) - Full 2FA support with One-time-password auth code app support! - Get info supporting better compliance verification - PDF/X conversions - automation tool now export into folder scan JSONs for folder automation Bug fixes for - Sign tool - SSO user creation - addStamp not handling timestamps Thanks as always for all the fixes and work everyone has been doing! such as [@&#8203;balazs-szucs](https://github.com/balazs-szucs) or the new bug fix from [@&#8203;Joey4](https://github.com/Joey4) ! Special thanks to [@&#8203;Ludy87](https://github.com/Ludy87) for introducing the awesome 2FA feature! #### What's Changed ##### Enhancements - feat(admin): add H2 database backup & restore management to admin UI by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5528 - feat(frontend): enhance icon detection and update config navigation icon by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5524 - feat(security): add TOTP-based multi-factor authentication with backend and UI support by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5417 - feat(compliance): implement compliance verfication for get info on PDF by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5435 ##### Minor Enhancements - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5530 - fix(annotations): fix error 300 on sign frontend by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5536 - Fix: Whitelist health endpoints in Security and Enterprise Filter + fix keep original commit by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5494 - API cleanups by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5537 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5490 - refactor(security): clean up SSO handling, harden URL parsing, and bump dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5523 - fix(common): :shield:CWE-681 & CWE-197 eliminate tainted numeric casts in size parsing by using BigDecimal with range guards by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5521 - build(deps): bump nginx from `c083c37` to `b0f7830` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5500 - build(deps): bump node from `f4769ca` to `e80397b` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5498 - Fix V2 SSO user creation by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5079 - removal of old java desktop + workspace change in tauri by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5459 - Date and time placeholders in addTextStamp are not working by [@&#8203;Joey4](https://github.com/Joey4) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5446 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5539 - \[V2] feat(convert): add PDF/X export option by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5285 - V2 Show enterprise demo messages for audit and usage by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5226 - Export folder scanning by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5544 - translations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5541 ##### Docker Updates - Add sync-versions job to GitHub Actions workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5228 - build(deps): bump debian from `f668110` to `ed542b2` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5495 ##### Other Changes - build(deps): bump logback from 1.5.23 to 1.5.24 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5468 - build(deps): bump io.micrometer:micrometer-core from 1.16.1 to 1.16.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5466 #### New Contributors - [@&#8203;Joey4](https://github.com/Joey4) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5446 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.1...v2.4.0 ### [`v2.3.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.3.1): 2.3.1 Bug fixes, Ui optimisations and SVG [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.3.0...v2.3.1) Several bug fixes , including - Scroll bar not showing correctly in settings menu - Automate menus showing options correctly and several other change,s such as SVG to PDF conversion and performance changes throughout app #### What's Changed ##### Enhancements - feat(conversion): add SVG to PDF conversion functionality by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5431 - feat(pipeline): improve file processing with resource management and temp file handling by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5488 - feat(admin): add tessdata language management for OCR and download support by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5519 ##### Minor Enhancements - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5489 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5484 - \[V2] fix(automation): enhance parameter handling and default values across operations, fix error in ManyToOne tools by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5123 - scrollbar fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5529 - Fix hook ordering for endpoint name resolution by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5517 - fix(automation): add zIndex and withinPortal props to dropdown components for improved UI consistency by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5527 - refactor: remove legacy Thymeleaf web UI controllers and templates by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5406 - fix(pipeline): avoid bad multipart by letting RestTemplate set boundary by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5522 - chore(i18n): update and expand Dutch (nl-NL) translations by [@&#8203;Stephan-P](https://github.com/Stephan-P) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5355 - Update Italian translations by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5508 ##### Docker Updates - chore(ci): enable Gradle dependency caching across GitHub workflows by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5400 - build(deps): bump actions/checkout from 4.2.2 to 6.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5465 ##### Development Tools - build(deps-dev): bump stylelint-config-standard from 39.0.1 to 40.0.0 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5504 ##### Other Changes - build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5503 - build(deps): bump reportlab from 4.4.5 to 4.4.9 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5505 ### [`v2.3.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.3.0): 2.3.0 Conversion threads and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0) Several important bug fixes in this release related to - File conversion threading - Non-roman alphabet files processing incorrectly - Desktop app bugs (Lots more fixes coming!) - And many others! We also have some really cool features introduced such as - Telegram bot (In Connections menu or settings.yml) - PDF to EPUB and AZW3 - MSG support #### What's Changed ##### Enhancements - feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5352 - feat(ui): prevent self-modification in People management and highlight current user by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5441 - feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5427 - feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5434 ##### Minor Enhancements - build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5353 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5426 - Updated ga-IE translations and added keys to ignore list by [@&#8203;aindriu80](https://github.com/aindriu80) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5178 - fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5437 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5363 - build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5311 - build(deps): bump nginx from `8491795` to `c083c37` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5448 - build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5413 - Add Telegram bot integration for pipeline processing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5185 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5458 - translations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5469 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5473 - fix(auth): remove unnecessary authentication requirement from SignatureController by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5477 - Make controls sticky by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5478 - fix: update broken enterprise docs link from /Pro to /Paid-Offerings by [@&#8203;krizhnaa](https://github.com/krizhnaa) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 - Libre threads by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5303 ##### Docker Updates - build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5326 - build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5324 - ci(build): scope Docker layer cache per artifact to avoid cross-contamination by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5453 - build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5316 - build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5319 - build(deps): bump debian from `1c25564` to `449673e` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5357 - build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5463 - Docker use latest libreoffice and fonts by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5482 ##### Translation Changes - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5462 ##### Other Changes - fix(ci): read workflow_dispatch PR number from inputs.pr in PR auto-deploy workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5380 - build(deps): bump github/codeql-action from 4.31.5 to 4.31.10 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5449 - build(deps): bump pypdf from 6.4.0 to 6.6.0 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5422 - build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5358 - Update user login conditions in workflow by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5457 - fix(core): reinstall frontend dependencies when iconify package is missing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5432 - fix(translations): improve translation merger CLI and sync missing UI strings across locales by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5309 - build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5456 - build(deps): bump docker/login-action from 3.4.0 to 3.6.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5464 #### New Contributors - [@&#8203;krizhnaa](https://github.com/krizhnaa) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0 <!-- Release notes generated using configuration in .github/release.yml at v2.3.0 --> #### What's Changed ##### Enhancements - feat(build): enhance JaCoCo reporting with coverage summary and enforce thresholds by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5352 - feat(ui): prevent self-modification in People management and highlight current user by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5441 - feat(conversion): refactor EML parser to use Simple Java Mail library and add MSG support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5427 - feat(conversion): add PDF to EPUB/AZW3 conversion support and settings by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5434 ##### Minor Enhancements - build(ci): pin base container images, switch npm install to npm ci, and harden EML error handling by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5353 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5426 - Updated ga-IE translations and added keys to ignore list by [@&#8203;aindriu80](https://github.com/aindriu80) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5178 - fix(api): return JSON responses for admin settings + API key endpoints to prevent Tauri client parse errors by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5437 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5363 - build(deps): bump node from 20-alpine to 25-alpine in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5311 - build(deps): bump nginx from `8491795` to `c083c37` in /docker/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5448 - build(deps): bump globals from 16.5.0 to 17.0.0 in /frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5413 - Add Telegram bot integration for pipeline processing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5185 - Update Backend 3rd Party Licenses by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5458 - translations by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5469 - :globe_with_meridians: Sync Translations + Update README Progress Table by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5473 - fix(auth): remove unnecessary authentication requirement from SignatureController by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5477 - Make controls sticky by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5478 - fix: update broken enterprise docs link from /Pro to /Paid-Offerings by [@&#8203;krizhnaa](https://github.com/krizhnaa) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 - Libre threads by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5303 ##### Docker Updates - build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5326 - build(deps): bump step-security/harden-runner from 2.12.1 to 2.14.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5324 - ci(build): scope Docker layer cache per artifact to avoid cross-contamination by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5453 - build(deps): bump alpine from 3.22.2 to 3.23.2 in /docker/backend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5316 - build(deps): bump alpine from 3.22.1 to 3.23.2 in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5319 - build(deps): bump debian from `1c25564` to `449673e` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5357 - build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5463 - Docker use latest libreoffice and fonts by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5482 ##### Translation Changes - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5462 ##### Other Changes - fix(ci): read workflow_dispatch PR number from inputs.pr in PR auto-deploy workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5380 - build(deps): bump github/codeql-action from 4.31.5 to 4.31.10 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5449 - build(deps): bump pypdf from 6.4.0 to 6.6.0 in /testing/cucumber by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5422 - build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5358 - Update user login conditions in workflow by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5457 - fix(core): reinstall frontend dependencies when iconify package is missing by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5432 - fix(translations): improve translation merger CLI and sync missing UI strings across locales by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5309 - build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /testing/cucumber in the pip group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5456 - build(deps): bump docker/login-action from 3.4.0 to 3.6.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5464 #### New Contributors - [@&#8203;krizhnaa](https://github.com/krizhnaa) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5471 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.1...v2.3.0 ### [`v2.2.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.2.1): 2.2.1 Mobile QR code plus possible Desktop connection fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1) <!-- Release notes generated using configuration in .github/release.yml at main --> This release has: - Possible fix for selfhost connection issues from desktop app - custom OCR languages fix - hide login options based on selection - Mobile QR scanner custom options (Found under connections in settings menu) <img width="688" height="475" alt="image" src="https://github.com/user-attachments/assets/0038d56f-9a32-49a6-a1fe-7664c997e87d" /> #### What's Changed ##### Minor Enhancements * Desktop self-hosted connection logging by @&#8203;ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410 * :robot: format everything with pre-commit by stirlingbot by @&#8203;stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367 * OCR fix and Mobile QR changes by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433 * hide login if login type disabled by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438 * fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by @&#8203;balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397 ##### Other Changes * new VPS by @&#8203;Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1 <!-- Release notes generated using configuration in .github/release.yml at v2.2.1 --> #### What's Changed ##### Minor Enhancements - Desktop self-hosted connection logging by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367 - OCR fix and Mobile QR changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433 - hide login if login type disabled by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438 - fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397 ##### Other Changes - new VPS by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1 <!-- Release notes generated using configuration in .github/release.yml at v2.2.1 --> #### What's Changed ##### Minor Enhancements - Desktop self-hosted connection logging by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5410 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5367 - OCR fix and Mobile QR changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5433 - hide login if login type disabled by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5438 - fix(verify-pdf): verification to properly detect non-PDF/A documents with XMP metadata by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5397 ##### Other Changes - new VPS by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5430 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.2.0...v2.2.1 ### [`v2.2.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.2.0): 2.2.0 Ebook, Redaction, Mobile Scan, desktop SSO and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.5...v2.2.0) <!-- Release notes generated using configuration in .github/release.yml at main --> Huge release! With this release we have fully integrated all remaining V1 codebase making us updated with the latest changes and bug fixes. Along with these changes we have also integrated various new features! - Full Ebook conversions, EPUB, MOBI, CBR and others - Full manual redaction - Various new PDF compliancy conversions such as PDF/A-3B - Auto background removal for signatures - Auto crop mode (detects borders of files) - Mobile phone scan complete with edge detection and descrewing (Lets you scan a QR code and upload photos from your phone!) (Must be enabled in connection settings) - Desktop app to support SSO logins for selfhosted users We have some additional changes which are API only but soon to be migrated to UI - Full PDF file attachment management - Improved PDF compliancy and standards checking As well as these changes there are a ton of other optimisations and improvements in various tools across the board! #### What's Changed ##### Enhancements - feat(rotate): add keyboard shortcuts for rotating with arrow keys by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5294 - feat(translations): add command to remove unused translation keys by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5292 ##### Minor Enhancements - API mode UI by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5287 - \[ImgBot] Optimize images by [@&#8203;imgbot](https://github.com/imgbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5290 - Revert "\[ImgBot] Optimize images" by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5293 - \[V2] feat(ocr): add option to invalidate digital signatures with warning tooltip by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5148 - \[V2] feat(security): add PDF standards verification feature using veraPDF by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4874 - added a flag to hide settings by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5263 - \[V2] feat(attachments): add PDF/A-3b conversion, attachment listing, renaming, and deletion by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5304 - \[V2] feat(convert): add eBook (EPUB, MOBI, AZW3, FB2) to PDF conversion options and UI by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5291 - photo scan V2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5255 - refactor(resource): improve resource management and exception safety across controllers and utilities by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5350 - Feature/v2/redact by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5249 - adding opacity to the PDFs so we can see the numbers and stamps better on the add PDF numbers and the add stamp tools by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5383 - fix(certSign): accept .pfx/.p12 uploads for PKCS12 and ensure PFX files are included in form data by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5391 - refactor(pdf): improve resource management, memory usage, and exception safety across controllers and utilities by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5379 - fix(conversion): improve PDF/A conversion quality, color accuracy, and compliance by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5396 - fix(Cert): ensure incremental save after PDF signing in CertSignController by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5390 - Make stamp preview content private by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5392 - Stop the "Open Files" button from disappearing at certain zoom levels by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5384 - Chore/v2/improve uploads by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5351 - Update frontend packages to latest minor version by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5401 - Fix PDF editor by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5393 - Optimise Tauri builds by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5404 - Login-colour-fix-v2 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5418 - minor changes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5419 - Self-hosted desktop SSO by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5265 - push docker by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5421 ##### Docker Updates - build(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4992 - build(deps): bump docker/metadata-action from 5.8.0 to 5.10.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5299 - build(deps): bump debian from `7cb087f` to `1c25564` in /docker/embedded by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5310 - chore(ci): streamline GitHub workflows, labels, and license automation for main by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5356 - OOM logs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5405 ##### Development Tools - build(deps): bump peter-evans/create-pull-request from 7.0.8 to 8.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5300 - deps(ci): update Dependabot, pre-commit tooling, and testing dependencies by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5170 - build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 in /devTools by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5314 ##### Other Changes - Sync provider settings with settings.yml in config UI by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5270 - Revert "Sync provider settings with settings.yml in config UI" by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5271 - V1 merge by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5193 - Bump logback from 1.5.21 to 1.5.22 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5281 - \[V2] feat(pdfa): add PDF/A-3b option with updated descriptions and translations by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5286 - build(deps): bump actions/ai-inference from 1.2.8 to 2.0.4 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5132 - build(deps): bump actions/stale from 10.1.0 to 10.1.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5133 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5144 - build(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5134 - build(deps): bump bouncycastleVersion from 1.82 to 1.83 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5111 - build(deps): bump com.squareup.okhttp3:okhttp-bom from 5.3.1 to 5.3.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/4961 - Revert "Revert "Sync provider settings with settings.yml in config UI"" by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5273 - \[V2] feat(sign): add SVG support for signature image uploads by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5279 - \[V2] feat(compress): add linearize option for fast web viewing by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5280 - Cleanup/v2/text editor by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5169 - \[V2] feat(split): add split mode options and custom page selection to section split by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5277 - \[V2] feat(getPdfInfo): add attachment, embedded file, and image info display by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5278 - build(deps): bump logback from 1.5.22 to 1.5.23 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5298 - build(deps): bump imageioVersion from 3.12.0 to 3.13.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5295 - \[V2] refactor(ui): replace native inputs with Mantine components by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4898 - \[V2] feat(flatten): add optional rendering DPI parameter to settings in flatten by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5276 - build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5302 - \[V2] feat(crop): add auto-crop whitespace option to crop tool UI by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5275 - \[V2] feat(convert): add eBook formats (EPUB, MOBI, AZW3, FB2) to supported formats list by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5307 - :robot: format everything with pre-commit by stirlingbot by [@&#8203;stirlingbot](https://github.com/stirlingbot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5306 - Update translation.toml by [@&#8203;albanobattistella](https://github.com/albanobattistella) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5308 - \[V2] feat(sign): add automatic white background removal for signature images by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5210 - \[V2] feat(convert): add support for CBR to PDF and PDF to CBR conversions by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4833 - fix(ci): correct pip --require-hashes usage in TOML check workflow by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5336 - build(deps): bump org.sonarqube from 7.1.0.6387 to 7.2.2.6593 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5313 - chore(ci): skip license bot actions for Dependabot PRs by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5368 - Update CODEOWNERS for backend and frontend by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5415 ### [`v2.1.5`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.5): 2.1.5 annotations and minor fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.4...v2.1.5) Another quick release featuring some small changes and enhancements - Anotations - Saml bug fixes - reintroducing static file overrides for custom files #### What's Changed ##### Minor Enhancements - allow static overrides by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5258 - Saml fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5256 ##### Other Changes - Add Sign Up functionality to desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5244 - Bug/v2/viewer annotations by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5245 - Only allow dual page view when there is more than one page, update to… by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5246 - Update translation.toml by [@&#8203;Stephan-P](https://github.com/Stephan-P) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5254 - Feature/annotations by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5260 - Bumping version by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5268 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.4...v2.1.5 ### [`v2.1.4`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.4): 2.1.4 line art conversion and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.3...v2.1.4) This release contains bug fixes for - SAML not working for certain installations - PDF Viewer not working due to wasm loading issues - PDF Text editor cache not found exception It also contains new features such as - Line art conversion (inside compress tool) to convert images into black and white lineart for further compression! - Account change UI, which was missed in last update - Onboard shortening (More changes to come) #### What's Changed ##### Bug Fixes - Bug/v2/static wasm by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5238 ##### Minor Enhancements - Validate certificate inputs for cert signing by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5191 - Shorten onbaording by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5198 - Remove UserApi mapping from proprietary signature controller by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5239 - line art by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5052 - Cache fix issues V2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5237 ##### Other Changes - Account change details by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5190 - Fix language codes in picker by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5233 - Fix German text for sign tool text entry by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5232 - Simplify V2 PR auto-deploy triggers by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5236 - V2 Handle SSO account restrictions in account settings by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5225 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.3...v2.1.4 ### [`v2.1.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.3): 2.1.3 SSO login page bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.2...v2.1.3) Quick hotfix release for SSO login pages not being displayed correctly Some other fixes included in this release are fixes for the bugs: - cache clearing issues - app version not showing correctly for desktop install - mac not openning certain files correctly - Airgapped issues for pdf viewer (previously was downloading pdfium on load) Sadly onboarding change is still ongoing. I hope to have it out soon! #### What's Changed ##### Minor Enhancements - Fix: SSO Login Page by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5220 - Bug/v2/improved cache busting by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5107 ##### Docker Updates - Make lite version of CI by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5188 - build(versioning): synchronize app version across Tauri and simulation configs by [@&#8203;Ludy87](https://github.com/Ludy87) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5120 ##### Other Changes - Improve styling of quick access bar by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5197 - Fix Mac app not being able to open files with spaces in their name by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5218 - fix tooltips on tab by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5219 - Improved static upgrade flow by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5214 - Offline pdfium by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5213 - Chore/v2/ctrlf by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5217 - Bump version from 2.1.2 to 2.1.3 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5224 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.2...v2.1.3 ### [`v2.1.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.2): 2.1.2 password change UI and bug fixes [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.1...v2.1.2) This release contains several bug and ui fixes including: - SMTP not working under SSL, new settings.yml entries had been added for advanced customisation for this use case - Extra font support for text editor - Change password/username UI added for users - Change password for admins added - Possible fix for swagger access issues - Fix for admin ui showing for users (Although not usable) We planned to make changes to onboarding/popups to reduce them and add disable flags for certain parts, sadly this had to be delayed from this 2.1.2 release and will be in 2.1.3 later today or tomorrow #### What's Changed ##### Minor Enhancements - Add admin password reset option for users by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5180 - Add configurable SMTP TLS/SSL options by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5204 - extra font support in text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5208 - Handle restricted language configuration fallback V2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5154 - Fix: Access to Swagger UI when login enabled by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5194 ##### Other Changes - Chang etext on intro by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5160 - Fix path to sample file in tour by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5186 - Backport fixes from SaaS by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5187 - Handle composition input in PDF text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5192 - Fiix colours by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5211 - lang updates plus --include-existing flag by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5212 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.1...v2.1.2 ### [`v2.1.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.1): 2.1.1 bug fixes and desktop login UI [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.0...v2.1.1) A quick hotfix update for general UI tweaks and bugs and possible fix for SSO issues I would also like to take this time to apologise for any of the issues users have been seeing with SSO in our 2.0 update, we are doing the best we can to identify and resolve! #### What's Changed ##### Minor Enhancements - Desktop to match normal login screens by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5122 - SSO login fix by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5167 ##### Other Changes - More fixes for automate by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5168 - Update OCR setup guide link in LanguagePicker by [@&#8203;keonchennl](https://github.com/keonchennl) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5162 - add enum SERVER to list of valid licenses by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5172 - Chore/bump gradle version number by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5176 #### New Contributors - [@&#8203;keonchennl](https://github.com/keonchennl) made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5162 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.1.0...v2.1.1 ### [`v2.1.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.1.0): 2.1.0 Fully Open-Source PDF Text Editor! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.3...v2.1.0) We are very happy to announce that we have open-sourced our PDF text editor! With this you will be able to edit the existing text on PDFs and add/move images. Whilst we are very proud of this feature and to release it to the open source community, it is an alpha version with its own quirks and issues. Do not expect perfect editing. This is however, a foundation for what is to come and it can only improve from here! <img width="3374" height="1082" alt="image" src="https://github.com/user-attachments/assets/30870255-ec1d-4296-b5a9-bb05800d20d4" /> The writer has two modes, single line mode and paragraph mode, both have their pros and cons so give it a try! Other changes in this release: - General SSO has moved into our SERVER plan from our enterprise plan - Get all info on PDF feature added! Bug fixes: - Bug fixes for Convert to/from PDF erroring for multiple files - Bug fix for SSO buttons not showing/linking correctly #### What's Changed ##### Minor Enhancements - opensource text editor by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5146 - Fix-convert-V2 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5147 - V2 sso in server plan by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5158 ##### Translation Changes - Toml by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5115 ##### Other Changes - OAuth Provider Buttons by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5103 - Add onboarding bypass flag V2 version2 version 2 by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5151 - Fixes state management loops around getting results V2 by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5153 - Feature/v2/get all info on pdf by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5105 - couple of small fixes for text editor by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5155 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.3...v2.1.0 ### [`v2.0.3`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.3): 2.0.3 Login issue bugs and SSO etc [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.2...v2.0.3) This update address's several bugs such as - SSO login issues - Files over 100MB - signature saving - Automate not working when a user is logged in - forms not visible in the viewer As part of this change we have temporilly removed the MODE feature from the docker, which will be re-added in a later update #### What's Changed ##### Minor Enhancements - Reduce JWT Logs by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5108 - Grandpa Fix by [@&#8203;DarioGii](https://github.com/DarioGii) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5030 - java frontend by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5097 - Bug/v2/signature fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5104 - fixes for automate by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5127 ##### Other Changes - Chore/v2/onboarding flow cleanup by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5065 - Print with embed by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5109 - Revise README for improved structure and clarity by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5121 - Update embed and allow form rendering by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5124 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.2...v2.0.3 ### [`v2.0.2`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.2): 2.0.2 Bug fixes, Desktop, OCR, swagger, links and more [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.1...v2.0.2) <!-- Release notes generated using configuration in .github/release.yml at V2 --> We introduced some changes and bug fixes in this release The main change is: - Introduced an option to save signatures to server if login enabled, and if login disabled can save to browser storage Lots more bug fixes in this hotfix - Links showing correctly in PDF viewer - OCR tool not correctly showing languages - SMTP non auth not working - Swagger access issues resolved (at website.com/swagger-ui/index.html ) - Desktop self-host server connection issues resolved - Desktop loading issues #### What's Changed ##### Enhancements - \[V2] feat(viewer): Add interactive link layer with (basic) internal/external navigation support by [@&#8203;balazs-szucs](https://github.com/balazs-szucs) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5077 ##### Minor Enhancements - Cookie consent banner and footer on login screen by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5042 - Fix email invite/ allow non auth and table refresh issues by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5076 - Swagger fixes by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5071 - Save signatures to server by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5080 - Added file endpoint for license files and easy upload in admin UI by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5055 ##### Other Changes - Disable admin plan section when no login by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5039 - Don't block desktop app on backend starting up by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5041 - Desktop Self-hosted guidance improvements by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5060 - Improved language select by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5062 - tauri remote connection fix by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5070 - Audit viewer making api call when shouldnt by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5069 - desktop fix debian by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5068 - Use frontend translations for OCR language picker by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5051 - Fix: Only block export when signatures are placed but not applied by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5084 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.1...v2.0.2 ### [`v2.0.1`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.1): 2.0.1 hotfix for desktop application, web ui and various issues [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.0...v2.0.1) <!-- Release notes generated using configuration in .github/release.yml at V2 --> This is a hotfix release to fix issues identified in our [v2.0.0](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.0) release (Please check [here](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.0) if you wish to see the notes on that) The main issues fixed are: - Added frontend code into jar for easy single jar hosted as previous - Added new -Server.jar for a jar without this additional frontend code - Desktop installer issues with CORS and various other issues with connections and loading/refreshing - The syling of certain UI components in darkmode - Various UI prompts showing in incorrect order Ongoing issues that are still being addressed - Certain SSO providers are not working with V2, - Users using a custom url subpath such as website.com/pdf are not being fully supported in V2 - Some users are not being grandfathered correctly We are looking into all three of these issues on priority and expect a release on this soon. #### What's Changed ##### Minor Enhancements - Fix CORS issues in desktop app by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5019 - Chore/v2/hide banner in onboard by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5032 - Builds custom Jar by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5029 ##### Docker Updates - publish GHAs by [@&#8203;Frooodle](https://github.com/Frooodle) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5026 ##### Other Changes - fix the text color for the first time setup with default credentials by [@&#8203;EthanHealy01](https://github.com/EthanHealy01) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5023 - Added posthog variables directly to code by [@&#8203;ConnorYoh](https://github.com/ConnorYoh) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5024 - Fix login loop on self-hosted desktop by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5022 - Recreate translation files by [@&#8203;jbrunton96](https://github.com/jbrunton96) in https://github.com/Stirling-Tools/Stirling-PDF/pull/4826 - various cookie banner fixes by [@&#8203;reecebrowne](https://github.com/reecebrowne) in https://github.com/Stirling-Tools/Stirling-PDF/pull/5027 **Full Changelog**: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.0.0...v2.0.1 ### [`v2.0.0`](https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.0): 2.0 A true Acrobat Competitor release! [Compare Source](https://github.com/Stirling-Tools/Stirling-PDF/compare/v1.6.0...v2.0.0) Stirling PDF V2, our complete open-source replacement to Adobe Acrobat, is now live! Version 2 has been a year in the making but brings a full redesign of the app, along with the most requested changes from the community over the past year. ### Highlights - Brand new and quick UI with lots of polish to allow easy context switching - Files can now move between operations, Upload a file once and perform multiple operations on it without requiring reuploads - Undo, redo and complete version history for all files changed - Native desktop applications with full **"open with"** functionality finally being a true desktop replacement for other PDF apps - Allowing split deployments with a separated frontend and backend - Complete System setting customisation from within UI so admins can customise all settings without interacting with server config files - Desktop to server linkage so you can have a desktop experience whilst having the performance of a server for a hybrid experience - **Text editing** (alpha), Basic PDF text editing is now available as an early-access feature for paid users. It’s still alpha and will improve over time. ### Licensing and pricing - We’re introducing a new, unlimited-seat **SERVER** tier for the lowest price in the industry. Key details: - Unlimited seats - PDF Text Editing - Full admin control - **$99**/server/month or **$1000**/server/year - Going forward, our open-core license will be enforced: individual users and teams up to 5 users can fully use Stirling PDF for free; organisations with more than 5 users will need a license. - All existing users are **grandfathered**. If you’ve been with us up to this point, you should see no change in what you can use today. To access new features or make new changes to your users you can quickly upgrade in your Admin Settings. ### Migration Due to this being a major release, any production deployments should consider backing up their config directory before deploying this change ### Extra notes Please note that with this large update and introduction of several new pieces of functionality there may be rough edges. If you run into issues please - open a GitHub issue, or - drop into Discord and let us know! Our team will also be working to updating our github branching, documentation and various other artifacts over the next few days so please let us know if we miss anything or if you have questions! </details> --- ### Configuration :date: **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from a7dbc39cbb to 9079baf3e0 2025-11-26 20:02:05 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 9079baf3e0 to 1c56d299cc 2025-11-29 22:02:00 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 1c56d299cc to aef66ab54f 2025-11-30 08:01:55 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from aef66ab54f to 378895aff1 2025-12-03 10:02:10 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 378895aff1 to 764434f180 2025-12-04 00:06:48 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 764434f180 to 1396a2e0af 2025-12-04 02:02:06 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 1396a2e0af to f6fd854659 2025-12-06 02:02:15 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from f6fd854659 to d66de6724c 2025-12-06 13:23:42 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d66de6724c to 8ea17915bd 2025-12-06 19:09:56 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 8ea17915bd to 6b26f9fe70 2025-12-07 08:01:55 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 6b26f9fe70 to 6497efa004 2025-12-07 14:01:48 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 6497efa004 to 207bb7b97e 2025-12-10 14:01:50 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 207bb7b97e to 438df62bb4 2025-12-13 12:02:10 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 438df62bb4 to bd7157761f 2025-12-16 02:02:01 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from bd7157761f to 7b2716ebd7 2025-12-19 00:06:46 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 7b2716ebd7 to d967520945 2025-12-23 10:06:41 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d967520945 to e800c18658 2025-12-23 18:01:59 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from e800c18658 to 8d938ef7b8 2025-12-25 14:01:52 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 8d938ef7b8 to 7e07ed2418 2026-01-01 12:02:02 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 7e07ed2418 to e2ac210d19 2026-01-10 00:07:01 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from e2ac210d19 to c29a2e1d47 2026-01-12 22:02:10 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from c29a2e1d47 to 9b4d9f3e16 2026-01-15 22:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 9b4d9f3e16 to dff80858d0 2026-01-22 02:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from dff80858d0 to 425d2a2ae5 2026-01-24 04:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 425d2a2ae5 to a9d3473a60 2026-01-26 14:02:32 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from a9d3473a60 to 380bc51477 2026-01-29 02:02:58 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 380bc51477 to 55f5a837c0 2026-01-30 04:02:51 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 55f5a837c0 to 46d7fe88c0 2026-02-01 02:02:39 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 46d7fe88c0 to 0182b4e19c 2026-02-05 02:03:22 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 0182b4e19c to 7ad9e749a7 2026-02-07 02:02:44 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 7ad9e749a7 to ea5ca38866 2026-02-12 04:02:57 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ea5ca38866 to d86fbf08db 2026-02-14 00:13:51 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d86fbf08db to ed45a6d22d 2026-02-14 09:25:02 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ed45a6d22d to f8796692e2 2026-02-14 11:17:14 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from f8796692e2 to 4c8fbac1e6 2026-02-14 12:02:08 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 4c8fbac1e6 to fffacc9450 2026-02-17 02:02:40 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from fffacc9450 to 9501637e41 2026-02-18 14:02:56 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 9501637e41 to 0dad3f4231 2026-02-21 02:02:46 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 0dad3f4231 to 84996a692c 2026-02-21 20:02:46 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 84996a692c to 2b32b62626 2026-02-21 22:02:42 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 2b32b62626 to 000bb82b49 2026-02-21 23:09:23 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 000bb82b49 to d10fed7d77 2026-02-23 08:02:51 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from d10fed7d77 to 4e8b71e212 2026-02-23 12:02:35 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 4e8b71e212 to a63351cc79 2026-02-24 04:02:45 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from a63351cc79 to 10fdf2b24b 2026-03-04 16:03:12 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 10fdf2b24b to 2faa6059a9 2026-03-09 16:03:58 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 2faa6059a9 to 24642f0b56 2026-03-13 04:03:11 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 24642f0b56 to ff40790056 2026-03-13 22:02:59 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from ff40790056 to c117b42492 2026-03-19 22:02:56 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from c117b42492 to eb23479b94 2026-03-25 02:02:55 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from eb23479b94 to 632739fdab 2026-04-02 20:03:53 +00:00 Compare
renovate-bot force-pushed renovate/ghcr.io-stirling-tools-s-pdf-2.x from 632739fdab to 5f9c71ab64 2026-04-03 20:03:26 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

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

Merge

Merge the changes and update on Forgejo.

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

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

No due date set.

Dependencies

No dependencies set.

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