Releases: Stirling-Tools/Stirling-PDF
0.15.1 quick language update
Just quick lang update for the viewer so the default english until a user provides translations
0.15.0 PDF Viewer, Annotator and more!
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
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
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
andSECURITY_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
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
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
Revert PUID and GUID support for now due to issues
0.14.0 Security update with PUID support, API rework and bug fixes
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
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
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 )