github Stirling-Tools/Stirling-PDF v0.13.0
0.13.0 Login + Auth functionality and auto redact

latest releases: v0.29.0, v0.28.3, v0.28.2...
12 months ago

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 )

Don't miss a new Stirling-PDF release

NewReleases is sending notifications on new releases.