Changelog

Complete version history for PDF Embed & SEO Optimize. See all new features, improvements, and bug fixes.

v1.2.13

Free Pro
March 12, 2026

AcroForms Annotation Layer Fix

  • Fixed AcroForms form toolbar not appearing on PDFs with fillable form fields — added PDF.js AnnotationLayer rendering over canvas
  • Fixed Form fields (text inputs, checkboxes, radio buttons, dropdowns) now render interactively on top of the PDF page
  • Added Fallback form field rendering for environments without full PDF.js AnnotationLayer support
  • Added GDPR & HIPAA compliance information added to marketing website (Enterprise, Pro, and platform pages)
  • Changed Version bump to 1.2.13 (Free/Premium)

v1.2.12

Free Pro
March 11, 2026

PDF AcroForms Support & License Key Fix

  • Added PDF AcroForms (Public Form Filling) - Fill text fields, checkboxes, radio buttons, dropdowns, and date pickers directly in the browser
  • Added Form Validation - Real-time validation with visual indicators for required fields, email, phone, and date formats
  • Added Download Filled PDF - Users can download the PDF with their filled-in form data embedded
  • Added Print Filled PDF - Print the PDF including all form data with optimized print layout
  • Added Clear Form Data - Reset all form fields to their default/empty state with confirmation dialog
  • Added State Persistence - Form data survives page refresh, back/forward navigation, and device rotation via sessionStorage
  • Added Data Loss Warning - Browser prompt warns users about unsaved form data when navigating away
  • Added Online Submission (Pro+) - Optional server-side form submission endpoint for collecting completed forms
  • Added Responsive Form Fields - Minimum 44x44px touch targets, mobile-optimized keyboards for email/phone/number fields
  • Added Privacy-First Architecture - All form data stored in browser memory only, no server-side PII storage
  • Fixed License Validation: Pro+ keys (PDF$PRO+#...) were rejected by the Premium module's local fallback validator
  • Changed Version bump to 1.2.12 (Free/Premium), 1.3.1 (Pro+)

v1.2.11

Free Pro
February 10, 2026

Sync Release

  • Changed No WordPress-specific changes in this release

v1.2.10

Free Pro
February 5, 2026

iOS Print Support Improvements

  • Added iOS Print Support - Enhanced existing print CSS with canvas optimization and page-break handling
  • Changed Version bump to 1.2.10

v1.2.9

Free Pro
February 5, 2026

Archive & Layout Fixes

  • Fixed Archive page list view - Icon alignment fix (changed from inline-flex to flex)
  • Fixed Boxed layout fix - Added explicit width and box-sizing to content wrapper, grid, and list nav
  • Changed Version bump to 1.2.9

v1.2.8

Free Pro
February 4, 2026

Plugin Check, Sitemap URL & Content Alignment

  • Fixed Plugin Check Compliance - Added direct file access protection to all test files (ABSPATH check)
  • Changed Premium Sitemap URL changed from /pdf-sitemap.xml to /pdf/sitemap.xml with 301 redirect for backward compatibility
  • Added Yoast SEO Integration: Automatic redirect to Yoast's native sitemap when Yoast is active
  • Added Automatic fallback to custom rendering when Yoast is inactive, disabled, or PDFs marked noindex
  • Changed "Heading Alignment" renamed to "Content Alignment" - now applies to archive headers, list navigation, and grid layouts
  • Added Font color setting now applies to grid card titles, excerpts, and metadata
  • Added Item background color setting now applies to individual grid cards
  • Changed Version bump to 1.2.8

v1.2.7

Free Pro
February 2, 2026

Sidebar Removal, Cache Fix & Archive Styling

  • Fixed Sidebar/Widget Area Removal - Removed get_sidebar() calls from archive and single templates
  • Fixed Added CSS rules to hide sidebars on archive pages (.post-type-archive-pdf_document)
  • Fixed "Security check failed" error on cached pages - Switched PDF viewer from AJAX to REST API endpoint
  • Fixed REST API doesn't require nonces for public read operations, fixing cache compatibility
  • Added Archive Page Styling Settings - Custom H1 heading for archive page
  • Added Heading alignment options: left, center (default), right
  • Added Custom font color and background color for archive header
  • Added Custom heading also updates 2nd breadcrumb item (HTML and Schema.org BreadcrumbList)
  • Added Unit tests for sidebar removal (test-template-sidebar.php)
  • Changed Version bump to 1.2.7

v1.2.6

Free Pro
February 1, 2026

Plugin Check Compliance & Security

  • Fixed Unescaped SQL table name parameters in premium REST API
  • Fixed Interpolated SQL variables in premium analytics
  • Fixed Updated get_posts() to use post__not_in instead of deprecated exclude parameter
  • Added Proper esc_sql() sanitization for all database table names
  • Changed Hook renamed: pdf_embed_seo_settings_saved → pdf_embed_seo_optimize_settings_saved (breaking change)
  • Changed Version bump to 1.2.6

v1.2.5

Free Pro
January 28, 2026

Download Tracking & Expiring Access Links

  • Added Download Tracking (Pro) - Separate download counter per document (_pdf_download_count)
  • Added Download analytics in dashboard
  • Added REST API endpoint: POST /documents/{id}/download
  • Added Expiring Access Links (Pro+) - Configurable expiration time (5 min to 30 days)
  • Added Maximum usage limits per link with secure token-based access
  • Added REST endpoints: POST /documents/{id}/expiring-link, GET /documents/{id}/expiring-link/{token}
  • Changed Version bump to 1.2.5

v1.2.4

Pro+ January 28, 2025

Pro+ AI & Schema Optimization Meta Box

  • Added AI Summary (TL;DR) field with abstract schema support (Pro+)
  • Added Key Points & Takeaways with Schema.org ItemList markup (Pro+)
  • Added FAQ Schema (FAQPage) for Google rich results (Pro+)
  • Added Table of Contents Schema (hasPart) with deep links (Pro+)
  • Added Reading Time estimate with timeRequired schema (Pro+)
  • Added Difficulty Level, Document Type, Target Audience, Speakable Content (Pro+)
  • Added Related Documents, Prerequisites, Learning Outcomes schema (Pro+)
  • Added AI Optimization Preview Meta Box for free users with Get Premium CTA
  • Added Premium Settings Preview on free settings page
  • Changed Version bump to 1.2.4

v1.2.3

Free Pro
January 28, 2025

GEO/AEO/LLM Schema & Social Meta

  • Added GEO/AEO/LLM Schema - SpeakableSpecification with CSS selectors for voice assistants
  • Added accessMode, accessModeSufficient, accessibilityFeature properties
  • Added potentialAction (ReadAction, DownloadAction, SearchAction, ViewAction)
  • Added Standalone Open Graph and Twitter Card meta tags (without Yoast)
  • Added Enhanced DigitalDocument Schema with identifier, fileFormat, inLanguage, publisher
  • Fixed Plugin Check compliance: Fixed escaping issues in premium license notices
  • Changed Version bump to 1.2.3

v1.2.2

Free Pro
January 28, 2025

Archive Display Options & Breadcrumb Schema

  • Added Archive Display Options - List/grid views for PDF archives
  • Added Breadcrumb Schema - Schema.org BreadcrumbList JSON-LD with visible navigation
  • Added Archive Page Redirect (Premium) - Redirect /pdf archive to custom URL
  • Changed Version bump to 1.2.2

v1.2.1

Free Pro
January 27, 2025

Unit Tests & Plugin Branding

  • Added Unit tests for WordPress Free module (REST API, Schema, Post Type, Shortcodes)
  • Added Unit tests for WordPress Premium module (Password, Analytics, Progress, REST API)
  • Added "Get Premium" action link on free plugin page
  • Added Plugin name differentiation: "(Free Version)" and "(Premium)"
  • Changed Plugin URI now points to https://pdfviewermodule.com
  • Changed Version bump to 1.2.1

v1.2.0

Free Pro
January 25, 2025

Premium Features Release — Pro & Pro+ Tiers

  • Added Three Pro tiers: Pro 1 Site (€49/yr), Pro 5 Sites (€99/yr), Pro Unlimited (€199/yr)
  • Added Pro Lifetime plan (€399 one-time) with all Pro features on unlimited sites
  • Added Complete REST API - GET /documents, GET /documents/{id}, GET /documents/{id}/data
  • Added Pro: Analytics Dashboard with view tracking, popular documents, and time filters
  • Added Pro: Password Protection with bcrypt hashing and session-based access
  • Added Pro: Text Search in Viewer and Bookmark Navigation
  • Added Pro: Detailed View Tracking, Download Tracking, Brute-Force Protection
  • Added Pro: Reading Progress tracking with auto-save and resume functionality
  • Added Pro: XML Sitemap at /pdf/sitemap.xml with XSL stylesheet
  • Added Pro: Categories and Tags taxonomies for PDF organization
  • Added Pro: AI/GEO/AEO Schema Optimization fields
  • Added Pro: CSV/JSON Analytics Export
  • Added Pro: Expiring Access Links with time-limited URLs
  • Added Pro: Role-Based Access Control
  • Added Pro: Bulk Import via CSV/ZIP
  • Changed Version bump to 1.2.0

v1.1.0

Free January 2025

Improved Structure & Yoast Integration

  • Added UAT/QA test documentation
  • Improved Improved WordPress plugin structure
  • Improved Enhanced Yoast SEO integration

v1.0.0

Free January 2025

Initial Release

  • Added Mozilla PDF.js viewer integration (v4.0, bundled locally)
  • Added Custom post type for PDF documents with clean URL structure (/pdf/document-name/)
  • Added Gutenberg block for embedding PDFs in the block editor
  • Added Schema.org DigitalDocument markup for rich search results
  • Added Yoast SEO integration with full control over meta tags and OpenGraph
  • Added Print/download permission controls on a per-PDF basis
  • Added View statistics tracking, archive page at /pdf/, and shortcode support
  • Added Auto-generate thumbnails from PDF first pages (requires ImageMagick or Ghostscript)
  • Added Responsive design for desktop, tablet, and mobile devices