Release history
Changelog
Every version of PDFApps and what's new in each. The latest release is always available on the Download page.
v1.13.17
June 21, 2026
Latest
Editor audit fixes, atomic saves, and streaming OCR
- Editor: 13 audit fixes including encryption preservation on save (critical),
delete_annotpersistence, and signature key files written with mode0o600. - Viewer:
saveIncrnow uses an atomic backup with restore-on-error (critical), notes are deleted with a bbox tiebreaker, and the Recents UI auto-refreshes after changes. - Performance: streaming OCR writer lowers peak memory, and an explicit overlay pixmap cache reduces redraw cost.
- Conversions: PDF to DOCX is now layout-aware, with card rasterization and table reconstruction.
- Reliability: 8 critical fixes, 19 HIGH fixes, and atomic writes added across 9 tools.
- Translations: 12 new i18n keys covering the encrypt, forms, signature, and note flows.
- Dependencies: pypdf 6.13.3, cryptography 49.0.0, lxml 6.1.1, beautifulsoup4 4.15.0, pyinstaller 6.21.0.
- Security: 5 transitive CVEs closed.
- Installer: fixed a
NameErroron the error path that was hiding real install errors.
v1.13.15
June 14, 2026
MSIX file icons and Snap Store unfreeze
- MSIX file icons: generated
resources.priso Explorer resolves the targetsize variants and shows the proper PDF icon for associated files. - Snap version bump: permanent fix that unfroze the Snap Store publication pipeline.
- Microsoft Store listing CSV: helper script that generates the localized listings spreadsheet from one source of truth.
- Polish: 10 low-severity audit fixes (excepthook, NFC password normalisation, config backup, and more).
v1.13.14
June 7, 2026
lxml XXE patch and round 4 updater fixes
- lxml CVE PYSEC-2026-87: patched the XXE issue triggered when importing DOCX, PPTX, or EPUB content.
- Updater (round 4): cancel reliability, signal lifecycle, and per-stage timeouts.
v1.13.13
May 31, 2026
Audit round 3 polish
- Presentation: faster rendering path with fewer redundant repaints.
- OCR: correct RGBA handling on transparent source pages.
- Theme: leftover hard-coded colors now respect the active theme.
v1.13.12
May 24, 2026
macOS DMG fix and background task migration
- macOS DMG:
hdiutilnow uses-size 1g, restoring reliable DMG creation in CI. - Background tasks: compress, OCR, convert (8 targets), and watermark migrated to the shared
TaskRunnerfor cancellable, progress-reporting work.
v1.13.11
May 17, 2026
PyInstaller relaunch fix and Microsoft Store submission
- PyInstaller relaunch: sanitise
_PYI_*environment variables together and sweep_MEIPASS*on language change, preventing stale temp-folder handoff on--onefileWindows builds. - Microsoft Store: v1.13.11 submitted as the first iteration after the initial Store launch.
v1.13.10
May 8, 2026
Microsoft Store launch & language-change fix
- Microsoft Store launch - PDFApps is now live on the Microsoft Store as a signed MSIX package, available in 8 interface languages (English, Portuguese, Spanish, French, German, Italian, Dutch, Chinese).
- Language-change crash fix - switching language no longer triggers an
Errno 2crash on PyInstaller--onefileWindows builds. Root cause: PyInstaller 6.x uses_PYI_APPLICATION_HOME_DIR(not the legacy_MEIPASS2) for the parent→child temp-folder handoff; the relaunch was inheriting a stale value pointing at a folder the parent was about to delete. Fixed by sanitising theQProcessEnvironmentbeforeQProcess.startDetached. - Privacy policy page - added pdf-apps.com/privacy.html documenting the offline-only data posture (required for Store submissions declaring
runFullTrust).
v1.13.9
April 22, 2026
Security audit, installer splash, and macOS DMG
- macOS .app bundle in a .dmg - replaces the bare Unix binary zip. Mount, drag to Applications, done.
- Skip update check on system-managed installs - AUR, Snap, Flatpak, apt, and rpm installs are now updated via the package manager instead of the in-app updater.
- Security hardening - SHA256 checksum validation on update downloads, stricter ZIP/TAR extraction with symlink rejection, atomic config file writes, and 100k page limit in parse_pages.
- 9 bug fixes across tools - merge validates files exist, watermark guards empty PDFs, encrypt allows empty user password, OCR handles missing language packs, convert shows progress dialog, reorder no longer leaks file handles.
- Translated installer splash - two-stage splash (static logo during extraction + animated "Loading…" text in the user's language).
- pypdf bumped to 6.10.2 - multiple security patches (XMP metadata RAM exhaustion, FlateDecode limits, xref stream limits).
- Updater title and error messages translated in 8 languages. Animated dots (.../../...) while downloading and applying.
- Download thread cleanup - cancelling the update dialog mid-download no longer leaks QThreads.
v1.12.0
April 13, 2026
5 import formats and 4 export formats
- Import to PDF - new formats: DOCX, PPTX, XLSX, HTML, and EPUB (on top of TXT, Markdown, and images).
- Convert from PDF - new targets: PPTX (slides rendered as images), XLSX (text blocks as rows), HTML (semantic headings), EPUB (e-book chapters).
- Website - hamburger menu, OS-detect CTA, scroll animations, and GitHub stars badge.
- Performance - non-blocking Google Fonts, explicit image dimensions, WCAG AA contrast fixes.
v1.11.0
April 10, 2026
Bookmarks, night mode, and release notes in updater
- Bookmarks / TOC panel - clickable side panel showing the PDF outline. Hidden for PDFs without bookmarks.
- Night reading mode - invert PDF colors for comfortable reading at night, independent from the app theme.
- Release notes in update dialog - see what's new before clicking install.
- TOC and night mode buttons moved to the workspace bar where all viewer controls live.
v1.8.3
April 6, 2026
Theme-aware dialogs and security hardening
- Dialogs (password, text edit, signature) now adapt to light/dark theme
- Canvas background adapts to the active theme
- Security audit fixes: path traversal, ZIP slip, PowerShell escaping
- pypdf bumped to 6.9.2 (CVE patches)
v1.8.2
April 5, 2026
Digital signature and continuous scroll editor
- Digital signature tool - draw, type with cursive fonts, or import an image; save and reuse
- Editor now uses continuous scroll across all pages instead of single-page view
- Drag & drop a PDF anywhere in the window to open it
- Multi-select PDFs in the file dialog
v1.8.1
April 5, 2026
Presentation mode and fullscreen
- Presentation mode (F5) - fullscreen slideshow with keyboard navigation
- Fullscreen (F11) - distraction-free viewing with hidden toolbars
- Sidebar collapse strip replaced with a hamburger toggle in the workspace bar
- Reduced viewer page gap from 12px to 4px
v1.8.0
April 5, 2026
Global keyboard shortcuts
- Ctrl+O - open PDF
- Ctrl+S - save / apply active tool
- Ctrl+P - print current PDF
- Ctrl+W - close current tab
- Drag & drop opens PDFs anywhere in the window
v1.7.9
March 30, 2026
Installer self-elevation
- Installer now self-elevates via ShellExecuteW instead of requiring uac_admin in the manifest
- Fixes WinError 740 when launching the installer from old updater versions
- Update dialog handles ShellExecuteW failures gracefully
v1.7.4
March 30, 2026
Translation system and localized installers
- 8 languages: English, Português, Español, Français, Deutsch, 中文, Italiano, Nederlands
- Auto-detection of system language at startup
- Installer and uninstaller localized in all 8 languages
v1.0.0
March 23, 2026
Initial release
- 13 PDF tools: Split, Merge, Rotate, Extract, Reorder, Compress, Encrypt, Watermark, OCR, Convert, Edit, Import, Info
- Integrated PDF viewer with continuous scroll, search, and tabs
- Visual editor with redact, text, image, highlight, notes, and form filling
- Cross-platform: Windows, macOS, Linux
Full release history with auto-generated notes is available on GitHub Releases.