Skip to content

Releases: Stirling-Tools/Stirling-PDF

2.14.2 Hotfix for certain postgres environments

Choose a tag to compare

@Frooodle Frooodle released this 08 Jul 09:59

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

Full Changelog: v2.14.1...v2.14.2

2.14.1 Bug fixes and new 3rd party license page

Choose a tag to compare

@Frooodle Frooodle released this 07 Jul 21:56

Quick hotfix release to get out some bug fixes including:

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

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

What's Changed

Bug Fixes

  • fix(frontend): Stop posthog loading before opt flags are read by @Ludy87 in #6812
  • Fix rearrange-pages DUPLICATE producing shared page nodes (pypdf cyclic-references CI break) by @Frooodle in #6851
  • Fix tooltip positioning on Add Page Numbers by @jbrunton96 in #6885
  • Disable update check and notification in SaaS mode by @Frooodle in #6863
  • Fix missing app icon on Linux/Wayland by @LFd3v in #6875
  • Fix cert sign not showing under certain instances by @Frooodle in #6908

Enhancements

  • feat(ui): add dedicated third-party license sections to settings by @Ludy87 in #6820

Other

Full Changelog: v2.14.0...v2.14.1

2.14.0 Hardware token signing and shared signing

Choose a tag to compare

@Frooodle Frooodle released this 30 Jun 22:48
41f1cb2

This release adds several changes including desktop hardware token signing and changes to various UI elements

Features include:

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

What's Changed

Enhancements

Other Changes

Full Changelog: v2.13.2...v2.14.0

2.13.2 Desktop performance fix, and security fixes

Choose a tag to compare

@Frooodle Frooodle released this 24 Jun 21:06
d06d3ca

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

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

What's Changed

Bug Fixes

  • fix(frontend): correctly display the current user role in the edit dialog by @Ludy87 in #6758
  • Make pre-commit scripts more OS-agnostic by @jbrunton96 in #6724
  • fix(team): hide users already assigned to the selected team by @Ludy87 in #6760

Enhancements

Minor Enhancements

  • chore(build): centralize Gradle dependency version management by @Ludy87 in #6499
  • chore(ci): upgrade Gradle to 9.6.0 across workflows, Docker builds, and wrapper by @Ludy87 in #6790

Other Changes

Full Changelog: v2.13.1...v2.13.2

2.13.1 bug fixes for desktop upload from mobile and multitool rotations

Choose a tag to compare

@Frooodle Frooodle released this 19 Jun 18:27
956b800

Quick bug fixes for:

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

What's Changed

Enhancements

  • feat(i18n): sync editor translations with pluralization support and new UI strings by @Ludy87 in #6565
  • build(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 in /frontend by @dependabot[bot] in #6677
  • build(deps): bump dompurify from 3.4.1 to 3.4.11 in /frontend by @dependabot[bot] in #6722
  • Fix more any typing usage in the frontend by @jbrunton96 in #6664
  • Fix bad frontend architecture by @jbrunton96 in #6730
  • Fix Multi Tool page rotation lost on save by @Frooodle in #6733
  • Cache Rust build to improve Tauri build job times by @jbrunton96 in #6732
  • Add desktop mobile-upload page and fix LAN QR URL by @Frooodle in #6736
  • Add metrics for numerical count of total PDFs by @Frooodle in #6737

Development Tools

  • build(deps): bump js-yaml from 4.1.1 to 4.2.0 in /devTools by @dependabot[bot] in #6680

Other Changes

Full Changelog: v2.13.0...v2.13.1

2.13.0 MCP, files UI tweaks and bug fixes

Choose a tag to compare

@Frooodle Frooodle released this 18 Jun 21:29
e6d4762

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

This release also contains:

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

And bug fixes for:

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

What's Changed

Bug Fixes (please note most of these are related to SaaS not OSS product, we will be making the separation in notes clearer in next release)

  • Fix Teams and MCP settings pages by @jbrunton96 in #6605
  • MCP OAuth discovery fix + Supabase consent page by @Frooodle in #6608
  • fix(saas): block accepting an invite when it would orphan a paid team by @ConnorYoh in #6616
  • fix(payg): gate + charge AI document tools and AI Create sessions by @ConnorYoh in #6617
  • fix(payg): run the entitlement guard before the charge interceptor by @ConnorYoh in #6622
  • fix(payg): land usage-limit modal CTAs on the Plan section by @ConnorYoh in #6630
  • fix(payg): fire the usage-limit modal when an AI agent run hits the limit by @ConnorYoh in #6638
  • Fix SaaS mobile scanner being auth-gated under /app base path by @Frooodle in #6642
  • Policies: centre the collapsed-rail policy button between its dividers by @reecebrowne in #6646
  • Fix CI errors in SaaS by @jbrunton96 in #6662
  • Fix PDF text selection locked out on touch devices by @Frooodle in #6656
  • Fix failing Playwright test in SaaS by @jbrunton96 in #6688
  • fix(viewer): wire Ctrl+A to select all text in the PDF by @Frooodle in #6517

Enhancements

Minor Enhancements

  • chore(saas): remove dead ErrorTrackingService island + credits path exclusion by @ConnorYoh in #6718

Docker Updates

  • build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 by @dependabot[bot] in #6490
  • build(deps): bump go-task/setup-task from 2.0.0 to 2.1.0 by @dependabot[bot] in #6429
  • Use glibc base for ultra-lite and bundle per-arch JPDFium natives by @Frooodle in #6706

Translation Changes

  • docs: Document pluralization suffix usage for translations by @Ludy87 in https...
Read more

2.12.0 JDK25, Folder storage, Huge memory improvements for merge and lots more

Choose a tag to compare

@Frooodle Frooodle released this 09 Jun 20:40
be914c7

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

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

Bug fixes

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

What's Changed

Bug Fixes

  • fix(task): make task dev / task dev:all work on Windows by @ConnorYoh in #6392
  • Various bug fixes found while testing SaaS build by @jbrunton96 in #6459
  • fix: Use frontend/editor for locales paths by @Ludy87 in #6483
  • fix(update-service): correct GitHub branch reference for version retrieval by @Ludy87 in #6333
  • fix(e2e): stop files-page tests racing the skeleton-grid render by @Frooodle in #6533
  • fix: harden multi-file response detection so merge can't fail silently by @Frooodle in #6516
  • Fix intermittently failing Playwright tests in main by @jbrunton96 in #6541
  • fix(i18n): wrap hard-coded English strings in t() across UI by @Frooodle in #6566
  • fix(desktop): enable in-page drag-drop in Tauri build by @Frooodle in #6548
  • fix(automate): flip AutomationEntry tooltip to position=left by @Frooodle in #6550
  • Fix desktop app not being able to load pdfium by @jbrunton96 in #6575

Enhancements

Read more

2.11.0 New easy file management UI release

Choose a tag to compare

@Frooodle Frooodle released this 19 May 10:52
f9fbc37

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

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

image image image

What's Changed

Bug Fixes

Enhancements

Docker Updates

  • build(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1 by @dependabot[bot] in #6341
  • build(deps): bump actions/cache from 5.0.4 to 5.0.5 by @dependabot[bot] in #6349

Other Changes

  • build(deps): bump org.projectlombok:lombok from 1.18.44 to 1.18.46 by @dependabot[bot] in #6342
  • build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #6343
  • build(deps): bump KSXGitHub/github-actions-deploy-aur from 4.1.2 to 4.1.3 by @dependabot[bot] in #6347
  • build(deps): bump commons-io:commons-io from 2.21.0 to 2.22.0 in /app/core by @dependabot[bot] in #6344
  • build(deps): bump reportlab from 4.4.10 to 4.5.0 in /testing/cucumber by @dependabot[bot] in #6338
  • build(deps): bump org.springframework.boot:spring-boot-dependencies from 4.0.5 to 4.0.6 by @dependabot[bot] in #6337
  • ci: remove frontend validation PR comment after successful check by @Ludy87 in #6360

Full Changelog: v2.10.1...v2.11.0

2.10.1 Unified mac installer, bug fixes and improvements

Choose a tag to compare

@Frooodle Frooodle released this 07 May 20:07
270af91

Lots of minor changes and improvements!

  • Unified mac installer so a single install for both x86 and arm
  • Lots of dependency updates!
  • loading speed improvements (more to come in next update)
  • Fixes for certain desktop tools not working at all such as "get info"
  • Fixes for desktop file save/edit status not showing
  • Automate tool to now import and export configurations easier

What's Changed

Bug Fixes

  • fix: skip translation key extraction for files without i18n usage by @Ludy87 in #6221
  • Set CI to run the same in the merge queue as it does in CI by @jbrunton96 in #6249
  • fix(workflow): stop leaking peer share tokens from participant session API by @ConnorYoh in #6241
  • Fix missing desktop save indicator on files by @jbrunton96 in #6310
  • Fix frontend download links pointing to split Mac binaries by @jbrunton96 in #6325

Enhancements

Docker Updates

  • build(deps): bump docker/build-push-action from 6.18.0 to 7.1.0 by @dependabot[bot] in #6192
  • build(deps): bump docker/login-action from 3.7.0 to 4.1.0 by @dependabot[bot] in #6072
  • build(deps): bump dorny/test-reporter from 2.5.0 to 3.0.0 by @dependabot[bot] in #5973
  • Guard PR commenting on pull requests by @jbrunton96 in #6250
  • build(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.1 by @dependabot[bot] in #6226
  • build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in #6254
  • gha cleanups by @Frooodle in #6275
  • build(deps): bump eclipse-temurin from a051234 to b27ca47 in /docker/embedded by @dependabot[bot] in #6293
  • build(deps): bump gradle/actions from 5.0.1 to 6.1.0 by @dependabot[bot] in #6294
  • build(deps): bump step-security/harden-runner from 2.15.1 to 2.19.0 by @dependabot[bot] in #6228
  • build(deps): bump eclipse-temurin from a051234 to b27ca47 in /docker/base by @dependabot[bot] in #6292

Translation Changes

Development Tools

  • build(deps-dev): bump stylelint from 17.4.0 to 17.8.0 in /devTools by @dependabot[bot] in #6253
  • build(deps-dev): bump @stylistic/stylelint-plugin from 4.0.0 to 5.1.0 in /devTools by @dependabot[bot] in #6177

Other Changes

  • build(deps): bump docker/setup-qemu-action from 3.7.0 to 4.0.0 by @dependabot[bot] in #6021
  • build(deps): bump astral-sh/setup-uv from 4.2.0 to 8.1.0 by @dependabot[bot] in #6181
  • build(deps): bump com.bucket4j:bucket4j_jdk17-core from 8.17.0 to 8.18.0 by @dependabot[bot] in #6189
  • build(deps): bump com.github.jk1.dependency-license-report from 3.1.1 to 3.1.2 by @dependabot[bot] in #6188
  • build: Add Sync app version to AUR PKGBUILD files by @Ludy87 in #6222
  • release notes fix for engine by @Frooodle in #6219
  • Update: AUR PKGBUILDs desktop and server by @pheiduck in #6220
  • build(deps): bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in #6227
  • build(deps): bump org.springframework.boot from 4.0.5 to 4.0.6 by @dependabot[bot] in #6225
  • build(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in #6229
  • add dependabot 7 day cooldown by @Frooodle in #6242
  • build(deps): bump actions/dependency-review-action from 4.8.2 to 4.9.0 by @dependabot[bot] in #6230
  • build(deps): bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0 in /app/common by @dependabot[bot] in #6193
  • build(deps): bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0 by @dependabot[bot] in #6184
  • ci(tauri): skip Linux GPG signing when secret is missing by @Frooodle in #6263
  • build(deps): bump github/codeql-action from 4.32.6 to 4.35.2 by @dependabot[bot] in #6256
  • build(deps): bump com.github.junrar:junrar from 7.5.8 to 7.5.10 in /app/common by @dependabot[bot] in #6261
  • build(deps): bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre in /app/common by @dependabot[bot] in #6260
  • decouple appimage by @Frooodle in #6281
  • build(deps): bump tauri-apps/tauri-action from 0.5.25 to 0.6.2 by @dependabot[bot] in #6257
  • Add Dependabot groups for frontend npm + cargo deps by @Frooodle in #6287
  • build(deps): bump actions/github-script from 7.1.0 to 9.0.0 by @dependabot[bot] in #6298
  • build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #6297
  • build(deps): bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 3.0.2 to 3.0.3 in /app/common by @dependabot[bot] in #6286
  • build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in #6258
  • build(deps): bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre by @dependabot[bot] in https://github.com/Stirling-Tool...
Read more

2.10.0 AppImage, RPM, bug fixes and more

Choose a tag to compare

@Frooodle Frooodle released this 24 Apr 13:12
9f6d775

Lots of updates in todays release, bug fixes and memory improvements, as well as several package distributions added

  • Users can now set a default startup view and reader zoom preferences for desktop
  • new pixel compare mode in PDF Compare tool to compare formatting and other changes
  • Improved memory efficiency of API calls
  • Improved thumbnail speed and rendering and fixed thumbnail bugs
  • Support AppImage files for desktop release (This is new so please report any bugs you have!)
  • Support RPM Builds for desktop release (This is new so please report any bugs you have!)
  • Support Homebrew, AUR, Scoop and winget for desktop release! More to come soon, as well as for server releases
  • Landing page UI change (under improvement in future releases)
  • Improved comment interaction (side bar opens on clicking comment annotations)
  • Improve swagger docs

Bug fixes for:

  • File sharing bugs for SSO users
  • Thumbnail rendering issues
  • Encrypted PDF modal not working
  • Fix for QR code usage on desktop

What's Changed

Enhancements

  • feat(settings): add default startup view and reader zoom preferences by @fansilas in #6073

Minor Enhancements

Docker Updates

  • Fix healthcheck in Docker files when SYSTEM_ROOTURIPATH is specified by @unlair in #5954
  • allow deploypr:prototypes comment to spin up the prototypes build by @EthanHealy01 in #6144
  • deps(ci): enforce binary-only Python installs and refresh pinned dependency locks by @Ludy87 in #6157

Other Changes

  • [Aikido] Fix 16 security issues in fastmcp, aiohttp, cryptography and 1 more by @aikido-autofix[bot] in #6091
  • Add frontend autoformatting and set CI to require formatted code for all languages by @jbrunton96 in #6052
  • Prettier 2: Electric Boogaloo by @jbrunton96 in #6113
  • Tauri sign fixes for security alerts by @Frooodle in #6122
  • package manager GHA init to allow workflow dispatch testing by @Frooodle in #6129
  • AUR publishing workflow by @Frooodle in #6132
  • fix tests caused by streaming changes by @Frooodle in #6137
  • package manager fixes by @Frooodle in #6130
  • chore(ci): consolidate Dependabot directories and pin GitHub Actions in workflow automation by @Ludy87 in #6172
  • fix AUR, publish desktop not server for now by @Frooodle in #6204

New Contributors

Full Changelog: v2.9.2...2.10.0