Skip to content

Releases: Stirling-Tools/Stirling-PDF

0.15.1 quick language update

28 Oct 11:14
347b4cf
Compare
Choose a tag to compare

Just quick lang update for the viewer so the default english until a user provides translations

0.15.0 PDF Viewer, Annotator and more!

28 Oct 09:43
Compare
Choose a tag to compare

We have added a much-requested feature, PDF Viewing with annotating!
This is based on the new PDF viewer which was recently added to firefox and ported over into Stirling-PDF

Enhancements

  • PDF Viewer and annotator

Bug fixes

  • Fixed PDF splitting and returned to older working version

Thanks

Also, Stirling PDF has just reached 1 Million dockerhub downloads, although a lot of these are bots it's still a huge accomplishment so thanks for all the help and sticking with Stirling-PDF! Really appreciate all the support it has been getting and thanks again to everyone who has contributed or donated etc!

0.14.5 language updates and minor changes

11 Oct 20:07
39ac823
Compare
Choose a tag to compare

Enhancements

  • Greek language added (Thanks @DimK10 !)
  • Bulgarian language added (Thanks @nimdassdev !)
  • Multiple languages updated to include recent updates, thanks to all those involved!
  • PDF to IMAGE to support TIFF BMP and WBMP
  • Sign now supports multiple rows of text (Thanks @DimK10 again !)

Bugs fixes

  • Fixed remove-pages

Also had some new donations this month! thankyou to all those that support Stirling-PDF please message me on Discord if you want any callouts or credits or anything, I appreciate all your support!

0.14.4 Bugs and minor changes

29 Sep 22:59
Compare
Choose a tag to compare

Enhancements

  • Multi page layout supports borders
  • Additional size metrics for get infro feature

Bug fixes

  • Fix for Docker-lite image
  • Incorrect docs
  • reapply of environment variables SECURITY_INITIALLOGIN_USERNAME and SECURITY_INITIALLOGIN_PASSWORD to add credentials straight away
  • Extract images checks for duplicates before adding
  • Removal password no longer requires password for PDFs which are encrypted without a password

0.14.3 Small Bug fix for ui config and cert sign

24 Sep 20:22
Compare
Choose a tag to compare

Very small patch
Some additional bug fixes for UI Configuration settings replacing themselves
And further test for CertSign (Still not 100% confirmed)

0.14.2 image to pdf support page size change, fix to cert-sign

17 Sep 20:23
05ebf3a
Compare
Choose a tag to compare

Small patch this time
Image to pdf now supports converting the resultant PDF page so be same size as the image

Also done bug fix on cert sign, unable to verify this myself so might be more patching in future for this

0.14.1 Revert PUID and GUID support for now due to issues

14 Sep 20:09
ed82c49
Compare
Choose a tag to compare

Revert PUID and GUID support for now due to issues

0.14.0 Security update with PUID support, API rework and bug fixes

14 Sep 13:39
e5a7a06
Compare
Choose a tag to compare

Lots of backend changes in this patch and bug fixes. With the shear amount of backend changes some functionality may have errors introduced, please raise any issues you see!

Enhancements

  • Now support PUID, PGID and UMASK environment parameters running stirling-pdf under stirlingpdfuser
  • Side Stitch booklet arrangement for pdf organise (Thanks @darddan)
  • Japanese language update (thanks @tkymmm)
  • Basque language update (Thanks @ikerib)
  • German language update (Thanks @c-jaenicke)
  • French language update (Thanks @deraw)
  • Any others sorry if i missed any been so many this time!

Settings changes

  • Allow settings.yml to be auto updated with new properties (and remove old ones)
  • Removal of initialLogin username and password in property instead set to a default 'admin' and 'stirling' forcing user to change on login
  • Removal of rootURIPath setting, set in envrionment only

API Changes (breaking for custom scripts)

  • All API endpoints have been changed to match api standards, such as /rotate-pdf moving to /api/v1/general/rotate-pdf etc
  • All APIs correctly use schema'd form data fixing the swagger usage issues, all swagger and swagger doc will work as expected now.

Functionality Reworks

Due to license concerns i have reworked the following existing functionality, let me know if there are issues

  • Crop PDF
  • Multi-page layout
  • Scale pages
  • Convert to single page
  • Add page numbers
  • Show javascript
  • Cert sign (I expect this to maybe have issues due to complexity, please test!)
  • Get all info on pdf

Bugs

  • Have compression work without size units (now defaults to MB)
  • fix page numbers parameter defaulting
  • Watermark non roman alphabet issue
  • Fixed bug not allowing custom fonts
  • Bug with crop not working

0.13.1 Fixes for general errors, redact support multiple colors

31 Aug 12:55
Compare
Choose a tag to compare

Enhancement

  • Redact now supports hex colour values

Bugs fixed

  • downloading security jar every run
  • max 1mb upload error
  • some settings not applying
  • Permissions not showing in get info
  • deleting your own user
  • Delete all metadata option not working

0.13.0 Login + Auth functionality and auto redact

28 Aug 09:24
c57b308
Compare
Choose a tag to compare

V0.13.0

Major (potental breaking) changes

IMPORTANT If not already please add a volume mount to the /configs directory
I am expecting some hotfixes during this version due to the type of changes introduced so please be patient and use older 0.12.2 tag if you see issues (after reporting them!).

Settings file

All environment variables have been renamed and structured to make way for settings file support
This file is located in the /configs directory and follows standard YAML formatting
Environment variable overrides are still supported.
Settings such as username shown here

security:
  initialLogin:
    username: 'username' # Specify the initial username for first boot (e.g. 'admin')
    password: 'password' # Specify the initial password for first boot (e.g. 'password123')

Would have the environment variable of the combined 'path' of the variable resulting in: SECURITY_INITIALLOGIN_USERNAME

Login

Login authentication is now enabled via a setting DOCKER_ENABLE_SECURITY this MUST be provided via docker settings to work as the jar is downloaded at runtime for the security version (Standard is still packaged within docker image itself). This was done because the extra security adds a overhead of 200mb memory consumption.

Additionally for Login to be enabled a user must first set via the Initial login user credentials either via environment variable or the settings.yml. Once entered please restart the docker for changes to take effect.
This uses a database filer also located in the /configs folder (PLEASE MOUNT IT)

This supports per account user settings, API keys, and the changing of usernames and passwords

Once a user is made that Admin user can create new users within the admin panel
Found in settings -> Account settings -> Admin Settings

New features

  • UI Change bootstrap 4 to 5, and home page columns 3 to 4. Bootstrap change might cause some UI issues Please report anything looking odd!
  • Auto redact PDF text.
  • Extra images for apple-touch-icons etc to better support mobile bookmarks
  • US language support note just GB (Thanks @jb2barrels !)
  • NL language support (Thanks @appel !)
  • Merge PDF now supports sort types like sort by file name etc

Bugs

  • Fix for Numbering pages naming
  • Fix for change permissions not working when empty
  • Sanatize PDF bug fixes
  • Thanks everyone for the different language cleanups this patch (@deraw, @adrielCarmoUFMS and others )