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