Release Notes

Here you find the latest updates we made to LPagery.

2.3.2 – 2025-06-25

  • Fix: Add support for 0-dates (0000-00-00 00:00:00)

2.3.1 – 2025-05-18

  • Feat: Repair Database Schema functionality
  • Feat: Allow lpagery_parent with post url

2.3.0 – 2025-05-18

  • Feat: Auto renew nonce to prevent 403 errors
  • Fix: Only replace HTML in image processing when image got actually replaced
  • Fix: Delete Pages checkbox default enabled

2.2.1 – 2025-04-28

  • Fix: Allow replacements for non-ascii symbols
  • Fix: Only enable numeric replacements if key and values are numeric
  • Fix: Allow pending post status

2.2.0 – 2025-04-12

  • Feat: Allow image metadata replacements for existing images
  • Fix: Use get_permalink instead of get_page_link for interlinking

2.1.8 – 2025-04-08

  • Fix: Deserialize Bricks Data before processing

2.1.7 – 2025-04-06

  • Fix: Early abort Google Sheet Sync if item is currently processing to avoid race conditions
  • Fix: Keep Interlinking enabled for pages created with a pro plan when downgraded to free

2.1.6 – 2025-03-22

  • Fix: Allow dynamic parent when updating pages when parent is part of the identifier
  • Feat: Show a note to the user when the slug contains a slash for creating hierarchical content

2.1.5 – 2025-03-13

  • Feat: Purge Cache after creating a page
  • Feat: Use new API for fetching cities and google sheet data

2.1.4 – 2025-02-18

  • Fix: Replace empty values in Google Sheet Sync

2.1.3 – 2025-02-11

  • Fix: Fix merging existing and new slugs in ui for update
  • Fix: urldecode slug before checking for duplicates

2.1.1 – 2025-02-10

  • Fix: WP-Cron deserialization issue for null property

2.1.0 – 2025-02-08

  • Feat: Allow different parents with same slug per page set
  • Feat: Update and integrate existing pages into LPagery
  • Feat: Reset LPagery Functionality
  • Feat: Throw error when updating slug with new Placeholder

2.0.23 – 2025-02-04

  • Fix: Error Handling for Database Errors

2.0.22 – 2025-01-31

  • Fix: Add caching layer for Attachment Search to prevent full table scans

2.0.21 – 2025-01-28

2.0.20 – 2025-01-27

  • Fix: Parsing Errors

2.0.19 – 2025-01-22

  • Fix: Remove SQL Query which used JSON_ARRAYAGG (not available on some database engines)

2.0.18 – 2025-01-22

  • Fix: Settings in free version

2.0.17 – 2025-01-22

  • Feat: Assign User to Page Set if creator is deleted
  • Feat: Show hint in settings if wp cron is disabled
  • Fix: Allow null values on user name and email for deleted users
  • Fix: Improve WPML detection

2.0.16 – 2025-01-20

  • Feat: Update Page Status with Sheet Sync
  • Fix: Describing warning in free version when template without placeholder in title selected
  • Fix: Show error to user if server error occurs

2.0.15 – 2025-01-10

  • Fix: Find existing image when downloading and existing image is suffixed with “-scaled”

2.0.14 – 2025-01-10

  • Feat: Add Support for Link Whisper
  • Feat: Show Label in CPT-Select
  • Feat: Add Support for image processing when month/year directories are disabled
  • Feat: Add check before creation for not existing placeholder in slug
  • Fix: Search for Attachments without Ending
  • Fix: Reassign Template Dialog Styling
  • Fix: Sync Status when finished
  • Fix: Type Error in CPT-Select

2.0.13 – 2025-01-04

  • Feat: Add Post Type and ID to Page Select
  • Fix: BeBuilder base64 encoded content
  • Fix: Add ending to attachment when it is missing during save

2.0.12 – 2025-01-03

  • Feat: Bulk Delete Performance Optimizations
  • Feat: Allow “published” as status in lpagery_status
  • Feat: Allow to re-assign template page if it was deleted
  • Fix: Wrong menu when plugin not activated yet
  • Fix: Fixing an Edge-Case where the Sheet Sync doesnt start

2.0.11 – 2025-01-02

  • Fix: Trigger next sync after current one is finished to prevent duplicated cron-events

2.0.10 – 2025-01-02

  • Feat: Start Sheet Sync per Page Set via Manage
  • Fix: Optimize Parallel Sheet Syncs
  • Fix: Onboarding Styling

2.0.9 – 2024-12-27

  • Fix: Image Processing case insensitive search
  • Fix: Show correct duplicate header message

2.0.8 – 2024-12-25

  • Fix: Trigger Sheet Sync after creating it
  • Fix: allow numeric purposes

2.0.7 – 2024-12-23

  • Fix: BeBuilder Image Processing
  • Fix: Post permalink and type optional

2.0.6 – 2024-12-23

  • Fix: Improve Wording
  • Fix: Improve Attachment Query

2.0.5 – 2024-12-22

  • Feat: Improved Onboarding
  • Feat: Check for Attachments with duplicate names
  • Feat: Trigger Sheet Sync from Dashboard without needing to sync manually
  • Feat: Show Queue Items in Manage
  • Fix: Find correct images for image processing
  • Fix: Set Sheet Sync Status to error if an error occurs

2.0.4 – 2024-12-17

  • Chore: Update Freemius SDK

2.0.3 – 2024-12-17

  • Feat: Allow assigning of all hierarchical taxonomies
  • Feat: Show example slug and title when checking for duplicates
  • Fix: WPML Query Issue
  • Fix: Breakdance Builder compatibility

2.0.2 – 2024-12-15

  • Fix: Improve Deletion
  • Fix: Improve UX of selection if pages should be overwritten
  • Fix: Include Slugs with placeholders when checking for duplicates

2.0.1 – 2024-12-13

  • Chore: Adapt Readme

2.0.0 – 2024-12-13

  • Feat: Complete Rebuild of the User Interface
  • Feat: New Update Flow
  • Feat: Add support for taxonomies from dashboard
  • Feat: Download Radius Data as XLSX
  • Feat: Button for Syncing Google Sheet now

1.5.9 – 2024-10-29

  • Fix: use secret based auth for google sheet sync

1.5.8 – 2024-09-22

  • Feat: Using a Queue-Based approach for Google Sheet Sync
  • Fix: Fix Image Search without ending

1.5.7 – 2024-09-12

  • Fix: Increase Timeout at Google Sheet Sync
  • Fix: Add backoff/retry mechanism to Google Sheet Sync

1.5.6 – 2024-09-11

  • Fix: Google Sheet Sync pause each 100 pages
  • Fix: Import WordPress Files when using sync via API

1.5.5 – 2024-09-07

  • Fix: JQuery Validator Compatibility issue
  • Fix: Enhance Google Sheet Sync Error Message

1.5.4 – 2024-09-06

  • Fix: Keep Status when updating
  • Fix: Ignore invalid download urls and continue with the next one

1.5.3 – 2024-08-21

  • Fix: MySQL Syntax

1.5.2 – 2024-08-21

  • Fix: Drop legacy unique index if exists

1.5.1 – 2024-08-20

  • Fix: Seedprod Page Creation

1.5.0 – 2024-08-09

  • Refactor: Major codebase refactoring and restructuring for improved performance and maintainability.
  • Compat: Minimum PHP version: 7.4
  • Fix: Settings Categories and Tags from Dashboard works again

1.4.33 – 2024-07-30

  • Feat: New Request-Based Google Sheet Sync Mode
  • Feat: Allow numeric placeholders without braces
  • Fix: Cleanup Transients after page creations

1.4.32 – 2024-07-28

  • Feat: Enable new pricing model

1.4.31 – 2024-07-24

  • Fix: Improved string escaping mechanism to ensure better handling of special characters.

1.4.30 – 2024-07-21

  • Fix: Do not slash taxonomy slugs when creating

1.4.29 – 2024-07-09

  • Fix: Only set collate and charset if not empty during table creation

1.4.28 – 2024-07-05

  • Feat: Add support for taxonomies
  • Feat: Add Interlinking Feature
  • Fix: Brizy Page Creation
  • Fix: Allow settings publish date from sheet when updating
  • Fix: Do not overwrite publish date when updating with now
  • Fix: Do not show title placeholder warning when manual syncing

1.4.27 – 2024-06-29

  • Fix: Clear Divi Cache after creating page with Divi
  • Fix: Do not slash strings when in json

1.4.26 – 2024-06-28

  • Feat: Export Template Page
  • Feat: Add Consistent Update Feature
  • Fix: add slashes to ensure correctly escaped content

1.4.25 – 2024-06-21

  • Fix: fix file import

1.4.24 – 2024-06-21

  • Fix: only send necessary data when checking for image placeholders
  • Feat: add warning if image name from sheet contains slug
  • Fix: only parse blocks if content comes directly from the sheet

1.4.23 – 2024-06-19

  • Fix: HTML structure of the plugin
  • Fix: save processed slugs in backend
  • Fix: check for placeholder in title case insensitive

1.4.22 – 2024-05-29

  • Fix: Elementor CSS file creation
  • Fix: Google Sheet Sync RAM Protection

1.4.21 – 2024-05-22

  • Fix: increase performance when checking for duplicated slugs

1.4.20 – 2024-05-19

  • Fix: add wpml legacy support
  • Feat: improve input validation before creating pages= 1.4.19 – 2024-05-11 =
  • Fix: do not format blocks if kadence is active
  • Fix: freemius sdk upgrade

1.4.17 – 2024-04-02

  • Fix: allow 0 as replacement value
  • Fix: perform image processing after replacing to prevent urldecode issues in HTML content

1.4.16 – 2024-04-01

  • Fix: use maybe_unserialize instead of unserialize to prevent deserialization issues

1.4.15 – 2024-03-28

  • Fix: Download data as xlsx and not csv
  • Fix: Update Process Post in DB instead of deleting and creating a new one to ensure data integrity
  • Fix: Only add lang=all suffix if wpml is active
  • Fix: Allow to deselect the parent page in the dashboard

1.4.14 – 2024-03-27

  • Fix: Check for array is null in media replacement

1.4.13 – 2024-03-23

  • Fix: Regex for detecting placeholders in HTML
  • Fix: Consider ignore post when checking for duplicated slugs
  • Feat: Allow to use multiple templates for one-page creation process

1.4.12 – 2024-03-12

  • Fix: Download CSV works again

1.4.11 – 2024-03-08

  • Fix: Skip concurrent page creation and updates to prevent race conditions which can result in duplicated pages
  • Fix: Fix setting the future publish date from input file when updating

1.4.10 – 2024-03-06

  • Fix: Use Transients to make sure the Google Sheet runs only once at the same time

1.4.9 – 2024-02-24

  • Fix: Database Migration Issue
  • Fix: Trim Fields in Grid for Free Version

1.4.8 – 2024-02-20

  • Feat: Add enfold support

1.4.7 – 2024-02-15

  • Feat: Confirmation Modal Paging and Performance Optimizations
  • Fix: Create new nonce to prevent 403 errors
  • Fix: Update pages only when needed to increase performance
  • Fix: When creation is successful after retry, proceed correctly

1.4.6 – 2024-02-12

  • Fix: Include image PHP file when Syncing via Cron

1.4.5 – 2024-02-06

  • Fix: Add Legacy Support for Table creation

1.4.4 – 2024-02-05

  • Fix: Increase Google Sheet Timeout

1.4.3 – 2024-02-04

  • Feat: Downloading Images
  • Fix: Use wp_remote_get to retrieve google sheet json
  • Fix: Google Sheet Sync Timeout Limit

1.4.2 – 2024-01-30

  • Fix: Add support for large inputs (> 6MB)

1.4.1 – 2024-01-22

  • Fix: Add legacy MySql Support
  • Fix: Upsert Process Error Handling

1.4.0 – 2024-01-22

  • Feat: add google sheet sync
  • Feat: add Gutenberg Blocks Support
  • Feat: Update pages by Slug and not by ID

1.3.6 – 2024-01-13

  • Fix: add support for big input files
  • Fix: provide null-safety when accessing vars

1.3.5 – 2024-01-10

  • Fix: use papaparse csv library
  • Fix: add null checks
  • Fix: do not use hidden attribute in HTML elements
  • Feat: Show confirm dialog if duplicated slugs where found

1.3.4 – 2024-01-08

  • Fix: correct js script enqueue order

1.3.3 – 2023-12-23

  • Fix: fix fifu caching issues

1.3.2 – 2023-12-23

  • Feat: Add fifu support

1.3.1 – 2023-12-22

  • Fix: Add PHP 7.x support

1.3.0 – 2023-12-20

  • Feat: Add importing post attributes from sheet
  • Feat: Allow to set post publish date

1.2.18 – 2023-11-29

  • Feat: Add missing file

1.2.17 – 2023-11-29

  • Feat: Add WPML support

1.2.16 – 2023-11-24

  • Fix: Filter for all posts in History possible
  • Fix: Searching process in Dashboard possible
  • Feat: Template delete protection
  • Feat: History UI more clear

1.2.15 – 2023-10-22

  • Fix: save css for BeBuilder posts

1.2.14 – 2023-10-20

  • Feat: add support for BeBuilder

1.2.13 – 2023-10-03

  • Fix: use iterative approach to create pages to prevent performance issues on large datasets
  • Feat: show hint if input file contains image-column and image processing is disabled

1.2.12 – 2023-09-28

  • Feat: add freemius menu
  • Fix: regex for detect placeholders inside html to prevent broken pages created

1.2.11 – 2023-09-13

  • Feat: add support for nested placeholders
  • Feat: add support for mpg placeholders

1.2.10 – 2023-08-26

  • Feat: allow adding categories and tags from input file
  • Feat: add shortcode for displaying created pages

1.2.9 – 2023-08-25

  • Fix: sending radius filter when fetching cities
  • Fix: adding aioseo support

1.2.8 – 2023-08-15

  • Fix: Add str_ends_with and str_starts_with compat methods

1.2.7 – 2023-08-03

  • Feat: Add permalink to csv download
  • Fix: Move bulk deletion to browser to prevent timeout issues

1.2.6 – 2023-07-05

  • Feat: Updated Freemius SDK to the latest version

1.2.5 – 2023-06-27

  • Fix: trim long header names in modal
  • Fix: allow to have curly brackets around the headers

1.2.4 – 2023-06-21

  • Fix: remove mixed type

1.2.3 – 2023-06-21

  • Fix: Escape css vars in created pages

1.2.2 – 2023-06-06

  • Fix: Add new version to asset enqueues to prevent browser caching issues

1.2.1 – 2023-06-04

  • Fix: Fix newlines only on HTML content

1.2.0 – 2023-05-25

  • Feat: Bulk update and delete created pages

1.1.11 – 2023-04-28

  • Fix: Use WP_MAX_MEMORY_LIMIT instead of WP_MEMORY_LIMIT

1.1.10 – 2023-04-27

  • Feat: Check for available RAM to prevent RAM exhaustion at creating pages
  • Feat: Pause at every 50 pages to lower the CPU consumption
  • Feat: Retry if error occurs

1.1.9 – 2023-03-28

  • Fix: register str_contains if not exist (legacy support)
  • Feat: allow plain HTML in placeholder

1.1.8 – 2023-03-26

  • Fix: sanitize url when string is url
  • Fix: remove manual creation of elementor css file
  • Feat: allow to have private and draft posts as template

1.1.7 – 2023-03-21

  • Fix: no more error is thrown when using the image processing with xlsx/google sheet

1.1.6 – 2023-03-16

  • Fix: deactivate free version when upgrading to pro
  • Fix: trigger elementor save to prevent caching issues
  • Feat: csv validation

1.1.5 – 2023-02-13

  • Fix: encode with utf-8 when parsing html

1.1.4 – 2023-02-12

  • Fix: only replace content if type is string

1.1.3 – 2023-02-10

  • Fix: add version to modal enqueue

1.1.2 – 2023-02-10

  • Feat: Allow to modify the author in the settings section
  • Fix: urldecode data correctly to allow quotes passed
  • Fix: sanitize file after creating the image names

1.1.1 – 2023-02-07

  • Fix: unique ids for HTML elements

1.1.0 – 2023-02-06

  • Feat: add support for not hierarchical post types
  • Feat: add image Processing (pro only)
  • Fix: remove all “\n” from content

1.0.14 – 2023-01-01

  • Feat: add pro badge in free version
  • Feat: add preview mode
  • Feat: add support for tags
  • Fix: unique names for global jquery functions
  • Fix: replace placeholders in brizy edit data
  • Fix: regex replace html fix. Only replace when keyword is wrapped in html
  • Fix: get spintax settings before the generation once to improve performance
  • Fix: add LPagery logo to intro

1.0.13 – 2022-11-27

  • Fix: remove adding license key to enqueues
  • Fix: stop page creation if error occurs

1.0.12 – 2022-11-18

  • Feat: add type posts to search
  • Fix: json_encode without numeric checks
  • Fix: replace placeholders with HTML-Elements inside (for example when pasted formatted from a Google sheet)
  • Fix: only escape newlines when unescaped newlines are found inside the content

1.0.11 – 2022-11-06

  • Fix: escape newlines when having json content
  • Fix: uri-decode each json element separately
  • Fix: only replace if value is type string

1.0.10 – 2022-11-04

  • Fix: escaping quotes in json content
  • Fix: uri-encode payload when sending to backend

1.0.9 – 2022-11-03

  • Feat: auto detect csv delimiter
  • Fix: substitution handling of json content
  • Fix: missing columns when reading xlsx files
  • Fix: optimize input validation

1.0.8 – 2022-10-29

  • Fix: Disable Spintax default setting

1.0.7 – 2022-10-03

  • Feat: Add freemius support for trial version

1.0.6 – 2022-09-27

  • Fix: In case of an error, show the details to simplify error reporting

1.0.5 – 2022-09-13

  • Fix: CSS in the modal grid (edit buttons)
  • Fix: saving the settings with empty custom post types works now

“>

Where should we send your exclusive 7-day free trial + setup link?

This email contains all the details, setup guide and a link to start your 7-day trial to your inbox, so you can check it out on desktop.

The free trial is only available via this email or the page you are on!

Pro Feature

When to Use This Feature

Use Examples