Skip to content

Releases: Stirling-Tools/Stirling-PDF

1.0.2 Minor bug fixes

08 Jul 19:14
69bbb12
Compare
Choose a tag to compare

Quick Bug fixes for

  • Resource overrides
  • The account button not being visible under certain circumstances
  • API docs being correctly updated

What's Changed

Bug Fixes

Minor Enhancements

Full Changelog: v1.0.1...v1.0.2

1.0.1 Quick fix for security jar download issue

07 Jul 23:01
e0746b4
Compare
Choose a tag to compare

For V1.0.0 Release notes please check here https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v1.0.0

Docker only:
This v1.0.1 contains a Quick fix for the flag changing from DOCKER_ENABLE_SECURITY=true to DISABLE_ADDITIONAL_FEATURES=false
This fix allows both flags to work without issue to avoid config compatibility issues with older versions
Previously, users not using DISABLE_ADDITIONAL_FEATURES=false And using latest label not latest-fat would face security jar download issues.

This is a good time to remind users, Anyone using the account system is recommended to use latest-fat tag to get the best experience!

What's Changed

Minor Enhancements

  • Update 3rd Party Licenses by @stirlingbot in #3893

Docker Updates

  • Fix for security not downloading and running correctly in V1.0.0 by @Frooodle in #3902

Other Changes

Full Changelog: v1.0.0...v1.0.1

1.0.0 Release! lots of new features!

07 Jul 14:01
d80bcfe
Compare
Choose a tag to compare

V1.0.0 Release is here!
This release is actually part of a stepping stone into V2.0.0 release coming in a few months with a branch new UI and feel!

This release includes lots of new features and changes the main changes of note are

  • EML(email) to PDF Feature added
  • Table of Contents editing feature added
  • Fake Scan page feature added to convert a PDF to look like its been scanned (WIP, may be removed)
  • OCR and Compression back to using OCRMyPDF and Ghostscript for advanced PDF operations
  • Added tmp file manager to ensure all files are cleared even in event of crashes
  • Add file attachments to PDF feature added

For pro users, we have some additional changes, suggest you backup your /configs folder before testing v1.0.0

  • Audit logs
  • Team support with team management

As part of this release, there is also a slight license change. The core package remains MIT and fully open source, but we have created a 'proprietary' folder to store our 'Pro' features, such as audit/team functionality and account creation etc, which will be under a different license. This is only for our paid features and account creations.
If you are not using accounts, you remain fully open source, and we have ensured these can be fully decoupled for users who do wish only to use OSS. If you are using accounts, don't worry, no negative changes to functionality are introduced in this PR you can continue using as you would expect

There are also a lot of minor fixes and changes throughout the UI and backend in this release, including future support for async operations, progress updates and other features coming to V2! Stay tuned!

What's Changed

Bug Fixes

  • Fix Chinese localization split page numbering by @Ludy87 in #3574
  • Fix error display for Split by Chapter by @Frooodle in #3621
  • fix: correct fetch path for popularity.txt in homecard.js by @Ludy87 in #3700
  • fix: ensure locale-safe formatting in GeneralUtils.formatBytes by @Ludy87 in #3762

Enhancements

  • Enhance email error handling and expand test coverage by @Ludy87 in #3561
  • New common module by @DarioGii in #3573
  • Replace any() with anyList() in Mockito tests for stronger type safety by @Ludy87 in #3583
  • Added scan filter feature by @balazs-szucs in #3530
  • Proprietary module by @DarioGii in #3619
  • Add EML to PDF conversion functionality by @balazs-szucs in #3650
  • Ensure Pixel gets disabled, PDF ToC support by @Frooodle in #3659
  • Fix: Assign Internal API User to Internal Team and Eager-Load User’s Team Association by @Ludy87 in #3698
  • feat: add i18n support for team management UI and role table header by @Ludy87 in #3702
  • feat: Improve team management UX with message-based feedback and internal team protection by @Ludy87 in #3719
  • PDF-A conversion removes highlight opacity fix (#3106) by @tomasbernardino in #3695
  • Auditing support by @Frooodle in #3739
  • chore: add advanced PR auto-labeling configuration and workflow by @Ludy87 in #3767
  • ci: add matrix strategy for spring-security and improve test report check logic by @Ludy87 in #3768
  • Eml-to-pdf bug fixes: removal of incompatible fonts, removal of emoji in favor of @, jakarta-mail dependency handling improvements by @balazs-szucs in #3770
  • feat: add automated PR title review using GitHub Actions and AI by @Ludy87 in #3784
  • feat:centralise temp-file management & cleanup across app/docker by @Frooodle in #3797
  • feat: add JUnit tests for EML to PDF conversion by @balazs-szucs in #3806
  • feat: add Thai language support and corresponding font for watermarking by @balazs-szucs in #3819
  • feat: add Thai language option for stamp feature by @balazs-szucs in #3825

Minor Enhancements

  • Update home.html by @Frooodle in #3560
  • Enforce Locale.US for Consistent Decimal Formatting in Byte-Size Output by @Ludy87 in #3562
  • 🤖 format everything with pre-commit by by @stirlingbot in #3588
  • Update 3rd Party Licenses by @stirlingbot in #3598
  • Reorder OCR menu based on language selected + display language in own language by @Frooodle in #3586
  • Update 3rd Party Licenses by @stirlingbot in #3599
  • Replace deprecated AntPathRequestMatcher with PathPatternRequestMatcher by @Ludy87 in #3606
  • Fix Tibetan locale code to bo_CN and update translation ignore configurations by @Ludy87 in #3614
  • Update 3rd Party Licenses by @stirlingbot in #3632
  • GetInfo summary #2388 by @Frooodle in #3585
  • Update 3rd Party Licenses by @stirlingbot in #3647
  • Disabled auto capture for posthog by @ConnorYoh in #3661
  • Multi module refactor by @DarioGii in #3640
  • Update 3rd Party Licenses by @stirlingbot in #3664
  • Set default encryption key length to 128 bit AES in add-password.html by @balazs-szucs in #3693
  • 🤖 format everything with pre-commit by stirlingbot by @stirlingbot in #3697
  • Fix: Correct Convert Button Visuals and Make Consistent Code for EML-to-PDF by @balazs-szucs in #3707
  • chore: reformat Java codebase and centralize Spotless config by @Ludy87 in #3723
  • Update 3rd Party Licenses by @stirlingbot in #3721
  • formatting and versionNumber to always build by @Frooodle in #3759
  • style: improve formatting and import order consistency across codebase by @Ludy87 in #3761
  • Update multi-toolAdvert to respect SYSTEM_ROOTURIPATH. by @adityaruplaha in #3776
  • 🤖 format everything with pre-commit by stirlingbot by @stirlingbot in #3786
  • Async by @Frooodle in #3773
  • Update 3rd Party Licenses by @stirlingbot in #3795
  • Add Attachments Feature by @DarioGii in #3781
  • refactor: replace deprecated fields() with propertyStream() in ApiDocService by @Ludy87 in #3838
  • restore OCRMyPDF and ghostscript compression by @Frooodle in #3846
  • 🤖 format everything with pre-commit by stirlingbot by @stirlingbot in #3804
  • Update 3rd Party Licenses by @stirlingbot in #3852
  • exception handling and exception improvements by @Frooodle in #3858
  • remove footer gap by @reecebrowne in #3855
  • exception handling error to warn etc by @Frooodle in #3866
  • Scaling fixes by @reecebrowne in #3868
  • dropdown fixes by @reecebrowne in #3879
  • Exception cleanup, resource change and OCR Defaults by @Frooodle in #3876
  • fix(spelling): correct selectFilter typo across templates and localization files by @Ludy87 in #3886
  • fix(css): correct spelling of separator in navbar and theme CSS by @Ludy87 in #3888
  • 🤖 format everything with pre-commit by stirlingbot by @stirlingbot in #3882

Docker Updates

Read more

0.46.2 Minor updates, legacy homepage removal and security updates

20 May 11:21
70349fb
Compare
Choose a tag to compare

This release contains several dependency updates and bug fixes as well as some standout changes

  • Legacy homepage has been removed due to great feedback and love from the community for the new homepage
  • Malayalam language added by @shad-ct
  • Pro/Enterprise licenses now support floating between machines

What's Changed

Bug Fixes

  • Use Thymeleaf th:src for redact.js to ensure correct resource path resolution by @Ludy87 in #3511
  • Fix empty-parameter issue in updateUserSettings by using @RequestBody map by @Ludy87 in #3536
  • Fix TemplateResolver and LibreOfficeListener bugs by @Frooodle in #3555

Enhancements

  • Improve Type Safety and OpenAPI Schema for PDF API Controllers and Models by @Ludy87 in #3470

Minor Enhancements

  • added Malayalam language by @shad-ct in #3506
  • 🤖 format everything with pre-commit by by @stirlingbot in #3514
  • Standardize Quoted Path Syntax in Thymeleaf th:href for Consistent Link Resolution by @Ludy87 in #3515
  • Update legal URLs and improve OpenAPI metadata configuration by @Ludy87 in #3522
  • Floating keys for pro users by @Frooodle in #3535
  • JUnits JUnits JUnits, so many JUnits by @Frooodle in #3537
  • Update 3rd Party Licenses by @stirlingbot in #3523
  • Fix test compilation around pipeline processor by @Frooodle in #3554
  • Update AGENTS guidelines by @Frooodle in #3556
  • Update 3rd Party Licenses by @stirlingbot in #3559
  • remove legacy homepage by @reecebrowne in #3518

Docker Updates

Translation Changes

  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3508
  • Update zh_TW Traditional Chinese locale by @Dr-XYZ in #3524
  • Update messages_es_ES.properties by @NeilJared in #3527

Other Changes

  • Fix README enterprise link by @noahbaculi in #3509
  • updated the languages list by @shad-ct in #3510
  • Bump actions/dependency-review-action from 4.6.0 to 4.7.0 by @dependabot in #3519
  • Bump org.apache.xmlgraphics:batik-all from 1.18 to 1.19 by @dependabot in #3520
  • Bump io.micrometer:micrometer-core from 1.14.6 to 1.14.7 by @dependabot in #3521
  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3531
  • Bump github/codeql-action from 3.28.17 to 3.28.18 by @dependabot in #3542
  • Bump actions/dependency-review-action from 4.7.0 to 4.7.1 by @dependabot in #3543
  • Bump org.springframework:spring-jdbc from 6.2.6 to 6.2.7 by @dependabot in #3545
  • Bump org.sonarqube from 6.1.0.5360 to 6.2.0.5505 by @dependabot in #3546
  • Bump org.springframework:spring-webmvc from 6.2.6 to 6.2.7 by @dependabot in #3547
  • Bump org.springframework.security:spring-security-saml2-service-provider from 6.4.5 to 6.5.0 by @dependabot in #3549
  • Bump io.micrometer:micrometer-core from 1.14.7 to 1.15.0 by @dependabot in #3550
  • Bump org.gradle.toolchains.foojay-resolver-convention from 0.10.0 to 1.0.0 by @dependabot in #3552
  • Bump org.mockito:mockito-core from 5.11.0 to 5.17.0 by @dependabot in #3551
  • Add additional unit tests for utils and EE by @Frooodle in #3557

New Contributors

Full Changelog: v0.46.1...v0.46.2

0.46.1 Email API, UI changes, Bug fixes and other changes!

10 May 15:39
8bb6dea
Compare
Choose a tag to compare

This release contains several bug fixes, API improvements, and standout changes!

  • Home page UI scaling change when screensize is small, allowing for better viewability of features
  • We now include an Email API to allow Email within Stirling PDF (WIP with no dedicated integrations)
  • Compression now more aggressive at higher numbers
  • Various translation changes!

What's Changed

Bug Fixes

  • Fix NullPointerException by Enabling Constructor Injection for Color Replacement Components by @Ludy87 in #3469
  • fix read wrong properties by @Ludy87 in #3472
  • Fix cert-sign API NullPointerException when pageNumber is omitted for invisible signatures by @Ludy87 in #3463
  • Potential fix for code scanning alert no. 224: DOM text reinterpreted as HTML by @Frooodle in #3499
  • Potential fix for code scanning alert no. 11: DOM text reinterpreted as HTML by @Frooodle in #3497

Enhancements

  • Add Email Sending Service with Attachment Support by @Ludy87 in #3455

Minor Enhancements

  • Internationalize logout message by @Ludy87 in #3450
  • Update 3rd Party Licenses by @stirlingbot in #3444
  • Validate H2 Database Type and URL Consistency for Custom Databases by @Ludy87 in #3458
  • Update language list to use native names by @balazs-szucs in #3464
  • Update 3rd Party Licenses by @stirlingbot in #3468
  • 🤖 format everything with pre-commit by by @stirlingbot in #3479
  • Update 3rd Party Licenses by @stirlingbot in #3484
  • Update 3rd Party Licenses by @stirlingbot in #3487
  • Auto scale by @reecebrowne in #3490
  • pixel changes, redact color fix, version bump, aggressive compression by @Frooodle in #3502
  • Refactor permission variable names by @balazs-szucs in #3457
  • accept/decline cookies based on analytics and hide cookie banner when… by @reecebrowne in #3505

Translation Changes

Other Changes

  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3461
  • Bump github/codeql-action from 3.28.16 to 3.28.17 by @dependabot in #3467
  • Bump actions/create-github-app-token from 2.0.2 to 2.0.5 by @dependabot in #3466
  • Bump pdfboxVersion from 3.0.4 to 3.0.5 by @dependabot in #3465
  • Bump actions/create-github-app-token from 2.0.5 to 2.0.6 by @dependabot in #3475
  • Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.8.6 to 2.8.8 by @dependabot in #3482
  • Bump com.opencsv:opencsv from 5.10 to 5.11 by @dependabot in #3476
  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3503

New Contributors

Full Changelog: v0.46.0...v0.46.1

0.46.0 Unlock PDF Forms, multiple bug fixes

30 Apr 07:05
4b86703
Compare
Choose a tag to compare

Some bug fixes in this release including

  • Multi tool select buttons bug
  • Footer fix in view-pdf
  • Make file extension checks case-insensitive
  • signed rotated document different the preview
  • H2 datasource configuration in DatabaseService causing errors in certain usecases

And a new feature!
New 'unlock PDF Form' functionality to remove read-only locks from forms (Thanks to @MariaLaranjeira )
image

What's Changed

Bug Fixes

Enhancements

Minor Enhancements

  • 2728 bug signed rotated document different than preview by @ConnorYoh in #3360
  • Make file extension checks case-insensitive in pipeline by @muratcanyeldan in #3368
  • 🤖 format everything with pre-commit by by @stirlingbot in #3374
  • Update 3rd Party Licenses by @stirlingbot in #3389
  • Changes from Version 2.2.0 to 2.8.6 org.springdoc:springdoc-openapi-starter-webmvc-ui by @Ludy87 in #3400
  • Update 3rd Party Licenses by @stirlingbot in #3408
  • Update 3rd Party Licenses by @stirlingbot in #3414
  • Refactor codebase to replace explicit constructors with Lombok annotations and remove boilerplat by @Ludy87 in #3415
  • 🤖 format everything with pre-commit by by @stirlingbot in #3429
  • Validate H2 datasource configuration in DatabaseService by @Ludy87 in #3449

Docker Updates

Translation Changes

Development Tools

  • Update Google Java Format to v1.26.0 across devcontainer, VSCode, and Gradle configuration by @Ludy87 in #3375

Other Changes

  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3364
  • fix security deploy by @Frooodle in #3373
  • Bump ruff to v0.11.6 and gitleaks to v8.24.3 in pre-commit config by @Ludy87 in #3376
  • Bump com.fathzer:javaluator from 3.0.5 to 3.0.6 by @dependabot in #3386
  • Bump org.springframework:spring-webmvc from 6.2.5 to 6.2.6 by @dependabot in #3385
  • Bump org.springframework:spring-jdbc from 6.2.5 to 6.2.6 by @dependabot in #3384
  • Mac x86_64 installer Hotfix by @DarioGii in #3391
  • Bump org.springframework.security:spring-security-saml2-service-provider from 6.4.4 to 6.4.5 by @dependabot in #3393
  • Bump org.springframework.session:spring-session-core from 3.4.2 to 3.4.3 by @dependabot in #3412
  • Bump github/codeql-action from 3.28.15 to 3.28.16 by @dependabot in #3413
  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3418
  • Bump actions/download-artifact from 4.2.1 to 4.3.0 by @dependabot in #3443
  • Bump org.springframework.boot from 3.4.4 to 3.4.5 by @dependabot in #3441
  • Bump springBootVersion from 3.4.4 to 3.4.5 by @dependabot in #3440
  • Version bump by @Frooodle in #3445

New Contributors

Full Changelog: v0.45.6...v0.46.0

0.45.6 Bug fixes for sign and pipelines

15 Apr 14:16
def0552
Compare
Choose a tag to compare
  • Fixes bug for pipeline not loading correctly introduced in 0.45.5
  • Fixes issue with signature drawing 'lagging' on certain devices

What's Changed

Bug Fixes

Minor Enhancements

  • Error reductions found via analytics by @ConnorYoh in #3351
  • Update 3rd Party Licenses by @stirlingbot in #3354
  • fix pipelines via changing to service by @Frooodle in #3358

Translation Changes

Other Changes

  • Bump io.micrometer:micrometer-core from 1.14.5 to 1.14.6 by @dependabot in #3353
  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3352

Full Changelog: v0.45.5...v0.45.6

0.45.5 Language updates and display fileUploadLimits

14 Apr 09:57
9f5f333
Compare
Choose a tag to compare
  • Added a fileUploadLimit settings to settings.yml to allow users to display file upload limits set by their server (Thanks @PedroPF1234)
  • Language updates
  • Other minor changes and backend

What's Changed

Enhancements

Minor Enhancements

  • Update 3rd Party Licenses by @stirlingbot in #3342
  • Allow non cert files to be enterprise by @Frooodle in #3346
  • 🤖 format everything with pre-commit by by @stirlingbot in #3347

Docker Updates

Translation Changes

  • Update messages_it_IT.properties by @albanobattistella in #3338
  • Complete zh_TW Traditional Chinese translation by @Chaoray in #3337
  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3349

Other Changes

  • MacOS x86_64 installer fix 🙏🏾 by @DarioGii in #3333
  • Bump com.diffplug.spotless from 7.0.2 to 7.0.3 by @dependabot in #3340
  • Bump commons-io:commons-io from 2.18.0 to 2.19.0 by @dependabot in #3341
  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3343
  • Change PR deploy to use security (Enable '/deploypr security' command) by @Frooodle in #3345

New Contributors

Full Changelog: v0.45.4...v0.45.5

0.45.4 Minor bug fixes

11 Apr 08:45
7fa302f
Compare
Choose a tag to compare
  • Bug fixes for language selection
  • minor other changes

What's Changed

Minor Enhancements

  • removed cdn import for cookieconsent library by @ConnorYoh in #3325
  • Removed empty spaces shown when language suppression used by @ConnorYoh in #3327

Translation Changes

Other Changes

Full Changelog: v0.45.3...v0.45.4

0.45.3 Manual redaction updates!

09 Apr 17:17
5cda961
Compare
Choose a tag to compare

nice Manual redaction updates!

What's Changed

Bug Fixes

Enhancements

  • Manual Redaction: Text based redaction configured by default by @ConnorYoh in #3317

Minor Enhancements

  • Removed html tags from cookie banner language snippets by @ConnorYoh in #3310
  • Added undefined check for posthog when analytics disabled by @ConnorYoh in #3320

Other Changes

  • 🌐 Sync Translations + Update README Progress Table by @stirlingbot in #3311
  • Update build.gradle by @Frooodle in #3321

Full Changelog: v0.45.2...v0.45.3