Huge release! With this release we have fully integrated all remaining V1 codebase making us updated with the latest changes and bug fixes. Along with these changes we have also integrated various new features!
- Full Ebook conversions, EPUB, MOBI, CBR and others
- Full manual redaction
- Various new PDF compliancy conversions such as PDF/A-3B
- Auto background removal for signatures
- Auto crop mode (detects borders of files)
- Mobile phone scan complete with edge detection and descrewing (Lets you scan a QR code and upload photos from your phone!) (Must be enabled in connection settings)
- Desktop app to support SSO logins for selfhosted users
We have some additional changes which are API only but soon to be migrated to UI
- Full PDF file attachment management
- Improved PDF compliancy and standards checking
As well as these changes there are a ton of other optimisations and improvements in various tools across the board!
What's Changed
Enhancements
- feat(rotate): add keyboard shortcuts for rotating with arrow keys by @balazs-szucs in #5294
- feat(translations): add command to remove unused translation keys by @Ludy87 in #5292
Minor Enhancements
- API mode UI by @Frooodle in #5287
- [ImgBot] Optimize images by @imgbot[bot] in #5290
- Revert "[ImgBot] Optimize images" by @Frooodle in #5293
- [V2] feat(ocr): add option to invalidate digital signatures with warning tooltip by @balazs-szucs in #5148
- [V2] feat(security): add PDF standards verification feature using veraPDF by @balazs-szucs in #4874
- added a flag to hide settings by @EthanHealy01 in #5263
- [V2] feat(attachments): add PDF/A-3b conversion, attachment listing, renaming, and deletion by @balazs-szucs in #5304
- [V2] feat(convert): add eBook (EPUB, MOBI, AZW3, FB2) to PDF conversion options and UI by @balazs-szucs in #5291
- photo scan V2 by @Frooodle in #5255
- refactor(resource): improve resource management and exception safety across controllers and utilities by @balazs-szucs in #5350
- Feature/v2/redact by @EthanHealy01 in #5249
- adding opacity to the PDFs so we can see the numbers and stamps better on the add PDF numbers and the add stamp tools by @EthanHealy01 in #5383
- fix(certSign): accept .pfx/.p12 uploads for PKCS12 and ensure PFX files are included in form data by @Ludy87 in #5391
- refactor(pdf): improve resource management, memory usage, and exception safety across controllers and utilities by @balazs-szucs in #5379
- fix(conversion): improve PDF/A conversion quality, color accuracy, and compliance by @balazs-szucs in #5396
- fix(Cert): ensure incremental save after PDF signing in CertSignController by @Ludy87 in #5390
- Make stamp preview content private by @jbrunton96 in #5392
- Stop the "Open Files" button from disappearing at certain zoom levels by @EthanHealy01 in #5384
- Chore/v2/improve uploads by @reecebrowne in #5351
- Update frontend packages to latest minor version by @jbrunton96 in #5401
- Fix PDF editor by @jbrunton96 in #5393
- Optimise Tauri builds by @jbrunton96 in #5404
- Login-colour-fix-v2 by @ConnorYoh in #5418
- minor changes by @Frooodle in #5419
- Self-hosted desktop SSO by @jbrunton96 in #5265
- push docker by @Frooodle in #5421
Docker Updates
- build(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #4992
- build(deps): bump docker/metadata-action from 5.8.0 to 5.10.0 by @dependabot[bot] in #5299
- build(deps): bump debian from
7cb087fto1c25564in /docker/embedded by @dependabot[bot] in #5310 - chore(ci): streamline GitHub workflows, labels, and license automation for main by @Ludy87 in #5356
- OOM logs by @Frooodle in #5405
Development Tools
- build(deps): bump peter-evans/create-pull-request from 7.0.8 to 8.0.0 by @dependabot[bot] in #5300
- deps(ci): update Dependabot, pre-commit tooling, and testing dependencies by @Ludy87 in #5170
- build(deps-dev): bump stylelint from 16.26.0 to 16.26.1 in /devTools by @dependabot[bot] in #5314
Other Changes
- Sync provider settings with settings.yml in config UI by @Ludy87 in #5270
- Revert "Sync provider settings with settings.yml in config UI" by @Frooodle in #5271
- V1 merge by @Frooodle in #5193
- Bump logback from 1.5.21 to 1.5.22 by @dependabot[bot] in #5281
- [V2] feat(pdfa): add PDF/A-3b option with updated descriptions and translations by @balazs-szucs in #5286
- build(deps): bump actions/ai-inference from 1.2.8 to 2.0.4 by @dependabot[bot] in #5132
- build(deps): bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in #5133
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5144
- build(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 by @dependabot[bot] in #5134
- build(deps): bump bouncycastleVersion from 1.82 to 1.83 by @dependabot[bot] in #5111
- build(deps): bump com.squareup.okhttp3:okhttp-bom from 5.3.1 to 5.3.2 by @dependabot[bot] in #4961
- Revert "Revert "Sync provider settings with settings.yml in config UI"" by @Frooodle in #5273
- [V2] feat(sign): add SVG support for signature image uploads by @balazs-szucs in #5279
- [V2] feat(compress): add linearize option for fast web viewing by @balazs-szucs in #5280
- Cleanup/v2/text editor by @EthanHealy01 in #5169
- [V2] feat(split): add split mode options and custom page selection to section split by @balazs-szucs in #5277
- [V2] feat(getPdfInfo): add attachment, embedded file, and image info display by @balazs-szucs in #5278
- build(deps): bump logback from 1.5.22 to 1.5.23 by @dependabot[bot] in #5298
- build(deps): bump imageioVersion from 3.12.0 to 3.13.0 by @dependabot[bot] in #5295
- [V2] refactor(ui): replace native inputs with Mantine components by @balazs-szucs in #4898
- [V2] feat(flatten): add optional rendering DPI parameter to settings in flatten by @balazs-szucs in #5276
- build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #5302
- [V2] feat(crop): add auto-crop whitespace option to crop tool UI by @balazs-szucs in #5275
- [V2] feat(convert): add eBook formats (EPUB, MOBI, AZW3, FB2) to supported formats list by @balazs-szucs in #5307
- 🤖 format everything with pre-commit by stirlingbot by @stirlingbot[bot] in #5306
- Update translation.toml by @albanobattistella in #5308
- [V2] feat(sign): add automatic white background removal for signature images by @balazs-szucs in #5210
- [V2] feat(convert): add support for CBR to PDF and PDF to CBR conversions by @balazs-szucs in #4833
- fix(ci): correct pip --require-hashes usage in TOML check workflow by @Ludy87 in #5336
- build(deps): bump org.sonarqube from 7.1.0.6387 to 7.2.2.6593 by @dependabot[bot] in #5313
- chore(ci): skip license bot actions for Dependabot PRs by @Ludy87 in #5368
- Update CODEOWNERS for backend and frontend by @Ludy87 in #5415