Fixes & improvements
- Harden save-prepare timeout, reopen failure and search debounce teardown
- Keep shared fitz handle valid, cancel renders before saveIncr, debounce search
- Tolerate legacy text encodings, guard zero-page saves, harden editor load
- Honour password on encrypted PDFs in compress and workers
- Harden update-check/download thread and object lifecycle
Other
- Test(import): resolve CodeQL notes on unused vars and import style
- Security(deps): align qtawesome floor to 1.4.2
- Security(deps): bump pillow floor to 12.3.0 and update vulnerable flatpak pins
- Style(tools): satisfy CodeQL empty-except and unused-var notes
- Test(updater): exercise real MSIX detection in short-circuit test
Checksums (SHA256)
1cbc269b137d018e9c384e67752b6475073fb06fb5deda27100962500c99da4f PDFAppsSetup.exe
e64e45670f0eedfda5a0201d797d2e0599654e5da90b9433fc2ecbe144e55ed4 PDFApps-1.14.3.msix
72f5ed99088e2cc02c02f1f56916b47fe317851ba3c724f3bd58b54c06f0750e PDFApps-Linux.tar.gz
605903c4ec3a1e4f5d4c05d81ee9217e2c4b92bb598ecd9e962c7d2552498396 PDFApps-macOS.dmg
c57cda72f5bda00e33006d0fe7fb2baa0cc38ea7b29b1feb8dad28cd2bfd4bcb PDFApps-1.14.3-x86_64.AppImage