From fa33f8ed37407a2b614b4de03420ef2e69463264 Mon Sep 17 00:00:00 2001 From: nelsoduarte Date: Sun, 21 Jun 2026 15:41:49 +0100 Subject: [PATCH 1/7] chore(website): bump version to v1.13.16 across all pages Updates hero eyebrow, download eyebrow, and footer version links on index/download/docs/changelog/features/privacy. Stale v1.11.0 footer references on docs.html and features.html are now in sync. Co-Authored-By: Claude Opus 4.7 --- docs/changelog.html | 2 +- docs/docs.html | 2 +- docs/download.html | 4 ++-- docs/features.html | 2 +- docs/index.html | 4 ++-- docs/privacy.html | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/changelog.html b/docs/changelog.html index 10e2c87..03ec78c 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -273,7 +273,7 @@

Initial release

© 2026 Nelson Duarte · Made with ♥ for the open web diff --git a/docs/docs.html b/docs/docs.html index 2eafd95..2ba2fbe 100644 --- a/docs/docs.html +++ b/docs/docs.html @@ -370,7 +370,7 @@

Found a bug?

© 2026 Nelson Duarte · Made with ♥ for the open web diff --git a/docs/download.html b/docs/download.html index 6824190..4fd2ea0 100644 --- a/docs/download.html +++ b/docs/download.html @@ -56,7 +56,7 @@
diff --git a/docs/features.html b/docs/features.html index 3891d53..0345029 100644 --- a/docs/features.html +++ b/docs/features.html @@ -343,7 +343,7 @@

Try it for yourself

© 2026 Nelson Duarte · Made with ♥ for the open web diff --git a/docs/index.html b/docs/index.html index cf358b5..4b2723a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -81,7 +81,7 @@
- v1.13.10 · MIT licensed · Open source + v1.13.16 · MIT licensed · Open source

The PDF editor that
respects your privacy

15 powerful tools in one app. 100% offline, free forever, no accounts. Your files never leave your computer.

@@ -331,7 +331,7 @@

Ready to ditch the cloud?

© 2026 Nelson Duarte · Made with ♥ for the open web
diff --git a/docs/privacy.html b/docs/privacy.html index b9fffce..903009f 100644 --- a/docs/privacy.html +++ b/docs/privacy.html @@ -193,7 +193,7 @@

10. Contact

© 2026 Nelson Duarte · Made with ♥ for the open web From 29b8451edec457a6767a789042d8d3fca6556f76 Mon Sep 17 00:00:00 2001 From: nelsoduarte Date: Sun, 21 Jun 2026 15:42:25 +0100 Subject: [PATCH 2/7] docs(changelog): add entries for v1.13.11 through v1.13.16 Adds six release entries with bulleted highlights, moves the 'Latest' badge to v1.13.16, and demotes v1.13.10 to a regular entry. Co-Authored-By: Claude Opus 4.7 --- docs/changelog.html | 84 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 83 insertions(+), 1 deletion(-) diff --git a/docs/changelog.html b/docs/changelog.html index 03ec78c..8cd2cf4 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -65,11 +65,93 @@

Changelog

+
+
+ v1.13.16 + 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 - Latest

Microsoft Store launch & language-change fix

    From a3729a247b31db47b6e7cfee7de369fbcac882ea Mon Sep 17 00:00:00 2001 From: nelsoduarte Date: Sun, 21 Jun 2026 15:43:04 +0100 Subject: [PATCH 3/7] docs(presentation): document pen/highlighter/eraser/laser HUD annotations Expands the Presentation (F5) card in features.html and adds a tools table with shortcuts in docs.html. Calls out that annotations are ephemeral (session-only) and never modify the source PDF. Co-Authored-By: Claude Opus 4.7 --- docs/docs.html | 13 +++++++++++++ docs/features.html | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/docs.html b/docs/docs.html index 2ba2fbe..a7edf1a 100644 --- a/docs/docs.html +++ b/docs/docs.html @@ -163,6 +163,19 @@

    Night reading mode

    Presentation mode (F5)

    Press F5 or click the TV icon to enter fullscreen presentation mode. The page fills the screen with a black background. Use arrow keys, Space, PgUp/PgDn, Home/End to navigate. Press Escape to exit.

    + +

    Annotation tools

    + + + + + + + + + +
    ToolShortcutDescription
    PenPFree draw on the current slide.
    HighlighterHTranslucent stroke for emphasis.
    EraserERemove individual strokes you have drawn.
    Laser pointerLRed dot that follows the cursor while held.
    Clear pageCRemove all annotations from the current slide.
    +

    A floating HUD at the bottom of the screen lets you switch tools and pick colors with the mouse. Annotations are session-only: they live until you exit presentation mode and are never written back to the PDF file.

    diff --git a/docs/features.html b/docs/features.html index 0345029..a11038d 100644 --- a/docs/features.html +++ b/docs/features.html @@ -245,7 +245,7 @@

    Full-text search

Presentation (F5)

-

Fullscreen slideshow with arrow-key navigation, page counter, and Escape to exit.

+

Fullscreen slideshow with arrow-key navigation and a floating HUD. Annotate live with pen (P), highlighter (H), eraser (E), or a laser pointer (L). Press C to clear the page. Annotations are session-only and never modify the PDF.

From 6bb1111dafc55cef6905086ee5f738c5e068be2e Mon Sep 17 00:00:00 2001 From: nelsoduarte Date: Sun, 21 Jun 2026 15:44:32 +0100 Subject: [PATCH 4/7] fix(website): move skip-link inline handlers and styles to script.js and styles.css Replaces 6 inline style/onfocus/onblur blocks with a single .skip-link CSS rule (driven by :focus + .is-focused) plus a JS focus/blur handler that mirrors the class for browsers that strip focus on click. Keeps the accent color theme-driven via var(--accent) instead of hard-coding #10a597. Co-Authored-By: Claude Opus 4.7 --- docs/changelog.html | 2 +- docs/docs.html | 2 +- docs/download.html | 2 +- docs/features.html | 2 +- docs/index.html | 2 +- docs/privacy.html | 2 +- docs/script.js | 8 ++++++++ docs/styles.css | 27 +++++++++++++++++++++++++++ 8 files changed, 41 insertions(+), 6 deletions(-) diff --git a/docs/changelog.html b/docs/changelog.html index 8cd2cf4..c739523 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -26,7 +26,7 @@ - +

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.
  • +
  • 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.
@@ -228,7 +228,7 @@

Theme-aware dialogs and security hardening

Digital signature and continuous scroll editor

    -
  • Digital signature tool — draw, type with cursive fonts, or import an image; save and reuse
  • +
  • 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
  • @@ -242,8 +242,8 @@

    Digital signature and continuous scroll editor

    Presentation mode and fullscreen

      -
    • Presentation mode (F5) — fullscreen slideshow with keyboard navigation
    • -
    • Fullscreen (F11) — distraction-free viewing with hidden toolbars
    • +
    • 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
    @@ -256,10 +256,10 @@

    Presentation mode and fullscreen

    Global keyboard shortcuts

      -
    • Ctrl+O — open PDF
    • -
    • Ctrl+S — save / apply active tool
    • -
    • Ctrl+P — print current PDF
    • -
    • Ctrl+W — close current tab
    • +
    • 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
    diff --git a/docs/docs.html b/docs/docs.html index ae43444..a51877f 100644 --- a/docs/docs.html +++ b/docs/docs.html @@ -3,17 +3,17 @@ - Documentation — PDFApps + Documentation - PDFApps - + - + @@ -136,7 +136,7 @@

    Open a PDF

    @@ -223,20 +223,20 @@

    Convert

    Import to PDF

    Convert other document types to PDF. Supports batch import and drag-and-drop reordering:

      -
    • TXT — plain text with automatic word wrapping.
    • -
    • Images — PNG, JPG, JPEG, BMP, TIFF, WebP, GIF. One image per page.
    • -
    • Markdown — headings, lists, bold, and italic formatting.
    • -
    • DOCX — Word documents with paragraphs and tables.
    • -
    • PPTX — PowerPoint slides rendered to PDF pages.
    • -
    • XLSX — Excel sheets laid out as PDF tables.
    • -
    • HTML — web pages with headings, paragraphs, and lists.
    • -
    • EPUB — E-books converted to searchable PDF.
    • +
    • TXT - plain text with automatic word wrapping.
    • +
    • Images - PNG, JPG, JPEG, BMP, TIFF, WebP, GIF. One image per page.
    • +
    • Markdown - headings, lists, bold, and italic formatting.
    • +
    • DOCX - Word documents with paragraphs and tables.
    • +
    • PPTX - PowerPoint slides rendered to PDF pages.
    • +
    • XLSX - Excel sheets laid out as PDF tables.
    • +
    • HTML - web pages with headings, paragraphs, and lists.
    • +
    • EPUB - E-books converted to searchable PDF.

N-up (page layout)

-

Combine multiple PDF pages onto a single sheet — useful for printing or saving paper.

+

Combine multiple PDF pages onto a single sheet, useful for printing or saving paper.

  • Layouts: 2, 4, 6, 9, or 16 pages per sheet.
  • Paper size: A4, A3, or Letter.
  • @@ -258,15 +258,15 @@

    Page numbers

    Visual Editor

    The editor has 9 modes selectable from the right panel:

      -
    • Redact / Censor — draw a black rectangle to permanently hide content
    • -
    • Add Text — click anywhere to insert text with custom size and color
    • -
    • Add Image — drag a rectangle to insert an image (PNG, JPG)
    • -
    • Highlight — color overlay on selected text
    • -
    • Note / Comment — sticky note with a popup balloon
    • -
    • Fill Forms — auto-detects PDF form fields and lets you fill them
    • -
    • Edit Text — click existing text to modify it
    • -
    • Signature — draw, type, or import a signature; drag to place
    • -
    • Select — text selection and copy mode
    • +
    • Redact / Censor - draw a black rectangle to permanently hide content
    • +
    • Add Text - click anywhere to insert text with custom size and color
    • +
    • Add Image - drag a rectangle to insert an image (PNG, JPG)
    • +
    • Highlight - color overlay on selected text
    • +
    • Note / Comment - sticky note with a popup balloon
    • +
    • Fill Forms - auto-detects PDF form fields and lets you fill them
    • +
    • Edit Text - click existing text to modify it
    • +
    • Signature - draw, type, or import a signature; drag to place
    • +
    • Select - text selection and copy mode

    Use Ctrl+Z / Ctrl+Y to undo/redo. Click Apply and Save to write all pending edits to a new PDF.

@@ -331,7 +331,7 @@

Compression "Extreme" level fails

The auto-updater is stuck

-

Auto-updater is disabled in Flatpak and Snap installations because the package manager handles updates. In direct installations, check that you have admin rights — the installer needs UAC elevation on Windows.

+

Auto-updater is disabled in Flatpak and Snap installations because the package manager handles updates. In direct installations, check that you have admin rights, because the installer needs UAC elevation on Windows.

Found a bug?

diff --git a/docs/download.html b/docs/download.html index 7aa97ea..9040563 100644 --- a/docs/download.html +++ b/docs/download.html @@ -3,17 +3,17 @@ - Download — PDFApps + Download - PDFApps - + - + @@ -58,7 +58,7 @@
v1.13.16 · Now on the Microsoft Store

Download PDFApps

-

Free forever, open source. Choose your platform below — installation takes less than a minute.

+

Free forever, open source. Choose your platform below; installation takes less than a minute.

diff --git a/docs/features.html b/docs/features.html index 520e8e8..dab4f4f 100644 --- a/docs/features.html +++ b/docs/features.html @@ -3,17 +3,17 @@ - Features — PDFApps + Features - PDFApps - + - + @@ -215,7 +215,7 @@

Info

Integrated viewer

Read PDFs the way you want

-

A modern reading experience built into the same app — no need for a separate viewer.

+

A modern reading experience built into the same app, with no need for a separate viewer.

diff --git a/docs/index.html b/docs/index.html index 8034d95..cdc7eb4 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,17 +3,17 @@ - PDFApps — Fast, offline, subscription-free PDF editor + PDFApps - Fast, offline, subscription-free PDF editor - + - +