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_annot persistence, and signature key files written with mode 0o600.
  • Viewer: saveIncr now 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 NameError on 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.pri so 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: hdiutil now uses -size 1g, restoring reliable DMG creation in CI.
  • Background tasks: compress, OCR, convert (8 targets), and watermark migrated to the shared TaskRunner for 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 --onefile Windows 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 2 crash on PyInstaller --onefile Windows 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 the QProcessEnvironment before QProcess.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.