v2.12.0
v2.12.0
Release Notes
What's Changed
Bug Fixes
- fix(task): make
task dev/task dev:allwork on Windows by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6392 - Various bug fixes found while testing SaaS build by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6459
- fix: Use frontend/editor for locales paths by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6483
- fix(update-service): correct GitHub branch reference for version retrieval by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6333
Enhancements
- perf(frontend): stabilize hot-path context subscriptions to fix excessive rerenders by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6373
- Snag/disable logo drag by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6393
- migrate exportUpdatedPages from bytes to stream by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6201
- build(deps): bump rustls-webpki from 0.103.9 to 0.103.13 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6323
- build(deps): bump quinn-proto from 0.11.13 to 0.11.14 in /frontend/src-tauri by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6322
- build(deps): bump tokio from 1.49.0 to 1.50.0 in /frontend/src-tauri in the tokio group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6296
- build(deps): bump devalue from 5.6.4 to 5.8.1 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6367
- Updated Spanish translation by @IberianSoldierPC in https://github.com/Stirling-Tools/Stirling-PDF/pull/6309
- SaaS Consolidation by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6384
- JDK25 - Integrate Stirling-Tools JPDFium for PDF operations by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6387
- build(deps): bump svelte from 5.55.0 to 5.55.9 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6409
- build(deps-dev): bump ip-address from 10.1.0 to 10.2.0 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6319
- build(deps): bump protobufjs from 7.5.6 to 7.6.0 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6401
- build(deps): bump ws from 8.20.0 to 8.20.1 in /frontend by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6400
- Fix unresolved Material Symbols icon names in frontend by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6443
- chore: address restructure PR review feedback by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6423
- impl migration to pdfium for split by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6410
- Fix login loop by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6402
- test(frontend): cover MIME precedence in non-PDF type detection by @saul1310 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6438
- test(frontend): add URL-encoded filename parsing case by @saul1310 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6436
- chore: fix "Endoints" typo in health route comment by @mvanhorn in https://github.com/Stirling-Tools/Stirling-PDF/pull/6446
- Add cluster backplane abstraction and interfaces by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6449
- Add server-side folders and files page UI by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6383
- feat(oauth2): opt-in claim-dump diagnostics for OIDC login failures by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6456
- Add cancel button to kill long-running AI tasks by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6351
- Add S3 storage and cluster artifact backend by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6457
- folder and file fixes by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6461
- saas: harden CreditService Stripe ordering + lint @AutoJobPostMapping weights by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6458
- Fix SSO auto-login and custom metadata settings not persisting on restart by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6468
- feat: add Agents UI to proprietary right sidebar by @EthanHealy01 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6454
- Fix username display issues by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6471
- Update indexeddb to v9 to unify SaaS and OSS users by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6474
- Add desktop multi-window support by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6463
- Disable Save-to-server when storage off, fix QR port 0 by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6473
- perf(api): optimize static asset caching, enable ETag support, and expand response compression mime types. by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/6273
- Add CI coverage summaries and aggregate JaCoCo report by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6451
- Add Valkey cluster backplane and sticky-410 ownership (clusters) by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6472
- UI changes to update and support auto updating by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6075
- PAYG: hash-lineage detection primitives (modular extractor / store / detector) by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6464
- Make zoom key command behave the same regardless of mouse position by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6508
- Switch to use JPDFium v1.0.2, which signs the Mac binaries by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6521
- Update Backend 3rd Party Licenses by @stirlingbot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6407
Docker Updates
- build(deps): bump sigstore/cosign-installer from 4.1.1 to 4.1.2 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6377
- test Depot runners for team commits by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6394
- build(deps): bump step-security/harden-runner from 2.19.1 to 2.19.3 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6422
- ci: harden workflow runners and update checkout action pins by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6445
- Add CI DB migration smoke test against v2.0/v2.5/v2.10 updates by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6453
Translation Changes
- Fix Tauri artifact copy path so installers upload (smoke + release) by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/6466
- ci(github-actions): replace deprecated app-id input with client-id by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6485
Development Tools
- build(deps): bump fast-uri from 3.0.6 to 3.1.2 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6332
Other Changes
- build(deps): bump urllib3 from 2.6.3 to 2.7.0 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6352
- deps: align Bouncy Castle modules to shared version property by @Ludy87 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6362
- build(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6380
- build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6379
- build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6378
- build(deps): bump pypdf from 6.10.2 to 6.11.0 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6376
- build(deps): bump org.postgresql:postgresql from 42.7.10 to 42.7.11 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6375
- build(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6346
- Restructure/frontend editor by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6404
- build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6421
- build(deps): bump actions/ai-inference from 2.0.7 to 2.1.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6415
- build(deps): bump com.diffplug.spotless from 8.4.0 to 8.5.0 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6417
- build(deps): bump requests from 2.33.1 to 2.34.2 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6416
- build(deps): bump reportlab from 4.5.0 to 4.5.1 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6414
- build(deps): bump idna from 3.12 to 3.15 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/6403
- Working local Saas by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6450
- Fix Tauri testing by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6462
- Auto-delete CI linting comments on success by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/6465
- saas: DocumentClassifier + PAYG data model by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6460
- PAYG: PricingPolicyService + admin REST + 30s read cache by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/6469
- Portal by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/6391
New Contributors
- @IberianSoldierPC made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6309
- @saul1310 made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6438
- @mvanhorn made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/6446
Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.11.0...v2.12.0