v1.14.1 July 14, 2026 Latest

Microsoft Store update notification fix

  • No more repeating update prompt: on the Microsoft Store build, the "an update is available" notification could keep reappearing even when the app was already up to date. PDFApps now compares the installed version against the Store version correctly and only suggests updating when a newer version genuinely exists.
v1.14.0 July 13, 2026

Page thumbnails sidebar in the viewer

  • Page thumbnails: the viewer sidebar now has a Pages tab showing a live thumbnail of every page. Click a thumbnail to jump straight to that page; the current page stays highlighted and in sync as you scroll.
  • Fast & crisp: thumbnails render on demand for the pages you are actually looking at, so even large documents open instantly, and they stay sharp on high-DPI displays.
  • Contents tab: when a PDF has bookmarks, the sidebar opens on a Contents tab with the document outline; the bookmark button now toggles the whole sidebar.
  • Encrypted PDFs: password-protected documents are now verified correctly when opened for viewing, with a clear error on the wrong password instead of a silent failure.
  • Store updates: hardened version handling for Microsoft Store update notifications so stale or malformed entries can no longer suppress a genuine update prompt.
v1.13.17 June 21, 2026

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.16 June 18, 2026

Audit hardening rounds 10 & 11

  • Editor: 13 audit findings resolved (1 critical, 7 high, 5 medium plus low-severity polish).
  • Round 10: 12 findings fixed (2 critical, 5 high, 3 medium, 2 low).
  • Round 11: 8 findings fixed (3 high, 5 medium).
  • Polish: 10 low-severity fixes plus a further cluster of 20 medium and low findings.
  • Snap Store: permanent version-bump fix that unfroze the Snap publication pipeline at v1.13.15.
  • CI: pinned the snapcore actions to the Node.js 24 runtime and ignored local artifacts-*/ release folders.
  • Dependencies: pypdf 6.13.0, PySide6 6.11.1, shiboken6 6.11.1.
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 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.