=== Page Generator Pro === Contributors: wpzinc Donate link: https://www.wpzinc.com/plugins/page-generator-pro Tags: page,generator,content,bulk,pages Requires at least: 5.0 Tested up to: 7.0 Requires PHP: 8.0 Stable tag: 5.5.5 Generate multiple Pages, Posts and Custom Post Types using dynamic content. == Description == Page Generator Pro allows you to generate multiple Pages, Posts or Custom Post Types, each with their own variation of a base content template. Variations can be produced by using keywords, which contain multiple words or phrases that are then cycled through for each Page that is generated. Generate multiple Pages, Posts or CPT's in bulk by defining: * Page Title * Page Slug / Permalink * Content * Publish status (Draft or Publish) * Number of Pages to generate * Author [youtube http://www.youtube.com/watch?v=KTBDy3-6Z1E] = Support = For all support queries, please email us: support@wpzinc.com == Installation == 1. Upload the `page-generator-pro` folder to the `/wp-content/plugins/` directory 2. Active the Page Generator Pro plugin through the 'Plugins' menu in WordPress 3. Configure the plugin by going to the `Page Generator Pro` menu that appears in your admin menu == Frequently Asked Questions == == Screenshots == == Changelog == = 5.5.5 (2026-05-26) = * Added: Pages: Exclude from regeneration. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-run/#exclude-pages-from-regeneration * Added: Pages: Edit Latitude and Longitude. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields-geolocation-data = 5.5.4 (2026-05-20) = * Added: Gemini AI: 3.5 Flash and 3.1 Flash Lite models * Removed: Gemini AI: 3.1 Flash Lite Preview, 3 Pro Preview, 2. Flash Preview Sep 2025, 2.5 Flash Lite Preview Sep 2025 models (deprecated) = 5.5.3 (2026-05-14) = * Added: Generate: Content: Page Builders: Support for UpSolution Live Builder (Impreza/Zephyr Themes). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-upsolution-live-builder/ * Removed: Grok AI: 4.1, 4 and 3 models (deprecated) * Removed: Grok AI Image: Imagine Image Pro model (deprecated) = 5.5.2 (2026-05-08) = * Added: Grok AI: 4.3 model * Fix: Dynamic Elements: Wikipedia: Perform exponential backoff when a 429 rate limit is hit, to reduce the chance of blank content being returned * Fix: Dynamic Elements: Wikipedia Image: Perform exponential backoff when a 429 rate limit is hit, to reduce the chance of blank content being returned * Fix: Generate Content: Divi: Remove `frontend-bundle.min.js` from frontend = 5.5.1 (2026-05-06) = * Fix: Generate: Content: Page Builders: YOOtheme: Generate content if YOOtheme builder is not used * Fix: Dynamic Elements: Media Library: Honor alt tag when using Gutenberg and Create as Copy = No = 5.5.0 (2026-05-02) = * Added: Keyword Transformations: Current Term (recommended for Generate Comments functionality). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#output-current-term * Fix: Generate: Content: Overwrite Sections: Honor Content overwriting setting for supported Page Builders = 5.4.9 (2026-04-25) = * Added: OpenAI: GPT-5.5 model * Added: OpenAI Image: 2.0 model = 5.4.8 (2026-04-24) = * Added: Keywords: CSV URL: Support using a specific Google Sheet Tab. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#google-sheets * Added: Claude AI: Opus 4.7 (Latest) model * Removed: Claude AI: 3.7 Sonnet, 3.5 Haiku, 3.5 Sonnet, 3 Opus and 3 Haiku models (deprecated) = 5.4.7 (2026-04-06) = * Added: Claude AI: Sonnet 4.6 (Latest) model * Added: Gemini AI: 3.1 Flash Lite Preview model * Added: Grok AI: 4.2 Reasoning and non-Reasoning models * Added: Mistral AI: Mistral Small 4 (Latest) model * Added: OpenAI: 5.4 and 5.2 models = 5.4.6 (2026-03-25) = * Fix: Keywords: CSV File: Don't display "CSV and Spreadsheet files must contain at least two columns." message when using a non-comma delimiter * Fix: Keywords: CSV File, CSV URL: `DataTables warning: table id=DataTables_Table_0 - Requested unknown parameter '1' for row 0, column 1.` when using a non-comma delimiter * Updated: Keywords: Third Party Sources: DataTables JS and CSS to latest versions * Removed: Keywords: Third Party Sources: DataTables responsive JS, which was never used = 5.4.5 (2026-03-22) = * Fix: Generate Spintax from Selected Text: `not_found_error: model: gpt-3.5-turbo` error * Fix: Content Groups: Improve WooCommerce Composite Products Plugin detection = 5.4.4 (2026-03-20) = * Fix: Dynamic Elements: Media Library: Corrected description * Fix: Content Groups: Fatal error when WooCommerce Composite Products Plugin activated = 5.4.3 (2026-03-07) = * Fix: Undefined `post_type` * Fix: Dynamic Elements: PHP Warning when a select field has no options/values * Updated: Gutenberg / Block Editor: Move JSON slashing to `double_slash_serialized_blocks()` helper method = 5.4.2 (2026-03-02) = * Added: Gemini AI Image: Gemini 3.1 Flash Image Preview (aka Nano Banana 2) model * Added: CSS: WordPress Coding Standards * Added: JS: WordPress Coding Standards * Fix: Dynamic Elements: Ideogram AI: Icon * Fix: Dynamic Elements: Open Street Map: Icon * Fix: Content Groups: Add New Using AI: Missing JS file * Fix: Research: Gemini AI: Render modal view when Gemini AI selected as the research service * Fix: Research: Remove Errors tab, as its settings are not used for research * Updated: Gutenberg / Block Editor: Use apiVersion 2 / 3 for WordPress 6.3+ and 7.x support * Removed: Grok AI Image: Grok 2 model (deprecated) = 5.4.1 (2026-02-25) = * Added: OpenAI Image: Search Parameters: Image Size option based on OpenAI image sizes. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai-image/#configuration-search-parameters * Added: Dynamic Elements: OpenAI Image: Output: Display Image Size output option based on WordPress registered image sizes. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai-image/#configuration-output * Added: Grok AI Image: Grok Imagine Image Pro and Grok Imagine Image models * Added: Grok AI Image: Search Parameters: Aspect Ratio. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-grok-ai-image/#configuration-search-parameters * Added: Gemini AI: 3.1 Pro Preview model * Fix: Gemini AI Image: Search Parameters: Aspect Ratio: Populate values based on chosen model * Fix: Gemini AI Image: Search Parameters: Aspect Ratio: Honor setting when model = Gemini 3 Pro and Gemini 2.5 Flash * Fix: Content Groups: Featured Image: Gemini AI Image: Search Parameters: Aspect Ratio: Honor setting when model = Gemini 3 Pro and Gemini 2.5 Flash * Fix: Keywords: CSV File: Check specified delimiter is in columns row * Fix: Notices: Escape HTML in notices correctly = 5.4.0 (2026-02-06) = * Added: Claude AI: Opus 4.6 (Latest) model * Fix: Generate via Browser: Use Settings > General > WordPress Address (URL) value for Access-Control-Allow-Origin = 5.3.9 (2026-02-03) = * Added: Keywords: Instructions for permitted characters when specifying a Keyword name * Added: Gemini AI: 2.5 Flash Preview and Flash Lite Preview September 2025 models * Fix: Gemini AI: 3.0 Pro Preview: Incorrect programmatic model name * Fix: Content Groups: Search: Align `Search results for` on the right * Removed: Gemini AI: 2.0 models (deprecating March 31st 2026), 1.5 and 1.0 models (deprecated) * Removed: Gemini AI Image: Imagen 3, Gemini 2.5 and Gemini 2.0 models (deprecated) = 5.3.8 (2026-01-21) = * Added: Dynamic Elements: AI: Shortcodes: Option to specify topic as enclosed content within a shortcode, to support longer, more complex topics. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ai/#adding-page-builders * Fix: Dynamic Elements: AI: Support for more complex topics * Fix: Keyword Transformations: Use same Term when :random transformation is specified multiple times with different column names * Fix: Content Groups: JS error `Cannot read properties of null (reading 'removeEditorPanel')` = 5.3.7 (2026-01-09) = * Added: Gemini AI: Gemini 3.0 Flash model * Added: Grok AI: 4.1 Fast Reasoning and Non-Reasoning models * Added: Mistral AI: Ministral 3 14B model * Added: OpenAI Image: ChatGPT Image, GPT Image 1.5 and GPT Image 1 Mini models * Removed: Mistral AI: Mistral Nemo, Mistral 7B, Mixtral 8x7B and Mixtral 8x22B models, which are replaced/deprecated: https://docs.mistral.ai/getting-started/models = 5.3.6 (2025-12-11) = * Added: Generate: Content: Divi 5 Beta support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-divi/#dynamic-elements-2 * Fix: Import as Content Group: Improve compatibility with some Page Builders character encoding, such as Divi 5 beta * Fix: Keywords: Add / Edit: Set ID on Source dropdown for accessiblity * Fix: Generate: Content: Ignore column name in Keyword where columns do not exist = 5.3.5 (2025-11-26) = * Added: Claude AI: Added Claude Opus and Haiku 4.5 (Latest) models * Added: Gemini AI Image: Gemini 3.0 Flash Image Preview (aka Nano Banana Pro) model = 5.3.4 (2025-11-21) = * Added: Generate: Content: Oxygen Builder: Support for Oxygen 6. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-oxygen-builder/ * Added: Generate: Terms: Overwrite Sections. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-terms/#fields-generation-overwrite-sections * Added: Generate: Terms: Overwrite Sections: ACF Field Groups. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-terms/#fields-generation-overwrite-sections-advanced-custom-fields = 5.3.3 (2025-11-19) = * Added: Gemini AI: Gemini 3.0 Pro Preview model * Added: Grok AI: Grok 4 Fast Reasoning and Non Reasoning models * Added: OpenAI: GPT-5.1 and 5.1 Chat models = 5.3.2 (2025-11-05) = * Fix: Import: Breakdance: Correctly encode and save Page Builder data on imported Content Groups * Fix: Import: Oxygen: Correctly encode and save Page Builder data on imported Content Groups = 5.3.1 (2025-11-03) = * Added: Generate: Content: Overwrite Sections: Metabox.io Field Groups. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields-generation-overwrite-sections-meta-box-metaboxio, https://www.wpzinc.com/documentation/page-generator-pro/generate-using-custom-field-plugins/#meta-box-metaboxio * Fix: Pages/Posts: Directly query database to populate `Filter by Content Group` dropdown, avoiding conflicts with admin column outputs from e.g. Metabox.io * Fix: Dynamic Elements: OpenAI: Corrected max tokens for GPT-5 models * Removed: Settings: Integration: OpenAI: gpt-4o-2024-11-20, gpt-4o-2024-05-13, gpt-4-turbo-preview deprecated models = 5.3.0 (2025-10-28) = * Added: Dynamic Elements: Bricks: OpenRouter Dynamic Element * Added: Dynamic Elements: Divi: Gemini AI, Grok AI, OpenRouter Dynamic Elements * Added: Dynamic Elements: Elementor: OpenRouter Dynamic Elements * Added: Dynamic Elements: Live Composer: OpenRouter Dynamic Elements * Fix: Generate: Content: Bricks: Fatal error on some elements = 5.2.9 (2025-10-15) = * Added: Keywords: Random Subset: Support for specifying minimum Terms = 1, with no maximum Terms * Fix: Generate: Content: Featured Image: Media Library: Honor Alt Text setting = 5.2.8 (2025-10-02) = * Added: Dynamic Elements: Google Places. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-google-places/ * Added: Generate: Content: Divi: Frontend editor support for AI, Grok AI, Perplexity and Straico Dynamic Elements * Fix: Generate: Content: Bricks: Fatal error on some elements * Updated: Dynamic Elements: Google Maps: Changed icon * Updated: Dynamic Elements: Open Street Maps: Changed icon to Open Street Maps icon * Updated: Claude AI: Added Claude Sonnet 4.5 (Latest), removed deprecated Claude 1.2, 2.0, 2.1, 3 Sonnet and 3.5 Sonnet models = 5.2.7 (2025-09-29) = * Added: Keywords: Sources: Straico AI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: Straico AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ai/ * Added: Research: Straico AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Added: Generate: Content: Bricks: Register Dynamic Elements as Bricks elements. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-bricks/#dynamic-elements * Added: Generate: Content: Live Composer: Register Dynamic Elements as Live Composer modules. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-live-composer/#dynamic-elements * Fix: Polylang: Don't set a language on Generated Pages if languages and transations not enabled on Content Groups = 5.2.6 (2025-09-17) = * Fix: Keyword Autocompleters: Honor selected Keyword when using in some page builders, such as Elementor * Fix: Generate: Conditional Output: Ignore nested brackets within @if statement = 5.2.5 (2025-09-11) = * Added: Gutenberg / Block Editor: Image Dynamic Elements: Generate Image block instead of HTML block * Added: Site Editor: Blocks: Support for Related Links Dynamic Element * Added: Settings: Generate: Generate Content Items per Request: Increase maximum supported value to 500 = 5.2.4 (2025-09-01) = * Added: Gemini AI Image: Gemini 2.5 Flash Image Preview (aka Nano Banana) model * Fix: Research: `Unsupported content type specified` error * Fix: Research: Honor Instructions and Tuning parameters = 5.2.3 (2025-08-25) = * Fix: Keywords: CSV: Ignore empty rows * Fix: Dynamic Elements: AI: Don't wrap output in paragraph tags when Content Type = Freeform * Updated: Settings: Integrations: Yelp: Description updated to reflect that a Yelp API Key is required when using the Yelp Dynamic Element. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#yelp = 5.2.2 (2025-08-21) = * Added: Gemini AI Image: Imagen 3 and 4 models * Fix: Generate: Content: Improve generation time and performance when using AI Image Dynamic Elements * Fix: Generate: Content: Featured Image: Ideogram AI: Honor model selection in Settings > Integrations > Ideogram AI Model * Fix: Generate Spintax from Selected Text: `you must provide a model parameter` error = 5.2.1 (2025-08-09) = * Fix: Settings: Integrations: OpenAI Model: GPT-5 Nano missing * Fix: OpenAI: Use `max_completion_tokens` for GPT-5 models = 5.2.0 (2025-08-08) = * Added: Settings: Integrations: AI: Instructions Setting. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#ai-instructions * Added: Dynamic Elements: AI: Instructions Setting. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ai/#instructions * Added: Claude AI: Claude Opus 4.1 (Latest) model * Added: Gemini AI: 2.5 Pro, 2.5 Flash, 2.5 Flash Lite models: https://ai.google.dev/gemini-api/docs/changelog#07-22-2025 * Added: OpenAI: Added GPT-5, 5 Mini, 5 Nano and 5 Chat models * Fix: Dynamic Elements: AI: Provide verbose error when prompt server returns a 403 forbidden * Removed: Gemini AI: 2.5 Pro Preview, Experimental, which are replaced/deprecated: https://ai.google.dev/gemini-api/docs/changelog#06-26-2025 * Removed: Deepseek: Reasoning model, as output included reasoning steps, unsuitable for SEO * Removed: Perplexity: Sonar Reasoning model, as output included reasoning steps, unsuitable for SEO = 5.1.9 (2025-07-17) = * Added: Dynamic Elements: AI: Language: Support for country-specific language variants * Fix: Generate: Content: Featured Image: Pixabay: Set correct value `vertical` when Image Orientation = Portrait = 5.1.8 (2025-07-10) = * Added: Settings: Integrations: Grok AI: Grok 4 model * Fix: Generate: Content: Search Exclude Plugin: Copy setting to generated content = 5.1.7 (2025-07-07) = * Added: Ideogram: Support for 3.0 model * Fix: Settings: Integrations: Ideogram: Honor model selection = 5.1.6 (2025-07-03) = * Fix: Keywords: Don't display confirmation dialog twice when using Bulk Actions below Keywords table * Fix: Dynamic Elements: OpenAI Image: Size: Display correct values based on chosen model from Settings > Integrations > OpenAI Image: Model = 5.1.5 (2025-06-17) = * Fix: OpenAI: gpt-image-1: Increase timeout cutoff to allow OpenAI time to generate image * Fix: Generate: Content: PHP 8.4: Deprecated: str_getcsv(): the $escape parameter must be provided = 5.1.4 (2025-05-23) = * Updated: Settings: Integrations: Claude AI: Added Claude 4 Sonnet and Opus models = 5.1.3 (2025-05-22) = * Notice: PHP 8.0 is the minimum required version * Added: Developer: Keywords: `page_generator_pro_keywords_save` filter before saving a Keyword * Fix: Settings: Integrations: Gemini AI Image Model: Save setting when changed * Updated: kwn\NumberToWords Library to 2.11.2 * Updated: PHPOffice\PHPSpreadsheet Library to 2.0.0 = 5.1.2 (2025-05-13) = * Added: Keywords: Confirmation dialog when deleting Keywords * Added: Generate: Content: Featured Image: Creative Commons: Link to image licenses explanation * Added: Settings: Integrations: Gemini AI: 2.5 Flash Preview model * Added: Settings: Integrations: Grok AI: 3.0 models * Added: Settings: Integrations: Mistral AI: Saba model (recommended for languages from the Middle East and South Asia) * Added: Settings: Integrations: OpenAI: o4 mini and o3 models * Fix: Dynamic Elements: Claude AI: Increase maximum supported tokens on 3.7 Sonnet to 64,000 * Fix: Dynamic Elements: Gemini AI: Increase maximum supported tokens on Gemini 2.5 models to 65,536 * Fix: Dynamic Elements: Mistral AI: Increase maximum supported tokens on Mistral Small and Medium to 128,000 * Fix: Dynamic Elements: OpenAI: Increase maximum supported tokens on o4-mini, o3, o3-mini, o1, o1-pro to 100,000 * Fix: Dynamic Elements: OpenAI: Increase maximum supported tokens on gpt-4.1 to 32,768 * Fix: Generate: Content: Featured Image: Wikipedia Image: PHP Warning: Array to string conversion * Fix: Generate: Content: Add New Using AI: Populate form with default values and fix PHP warnings * Fix: Settings: Integrations: Correct documentation links for models, API key and account registration for each provider = 5.1.1 (2025-05-08) = * Updated: Gemini AI Image: `gemini-2.0-flash-preview-image-generation` model * Fix: Gemini AI Image: Error "File is empty. Please upload something more substantial." when using Dynamic Element or Featured Image = 5.1.0 (2025-05-07) = * Added: Generate: Content: Slim SEO Pro Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#slim-seo = 5.0.9 (2025-04-29) = * Added: Dynamic Elements: OpenAI Image: gpt-image-1 model. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai-image/ * Added: Generate: Content: Featured Image: gpt-image-1 model. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Fix: Notice: Function `_load_textdomain_just_in_time` was called incorrectly in WordPress 6.8 and higher * Fix: Generate: Content: Add New Directory Structure: Populate form with default values, include location Keyword in Content Groups and fix PHP warnings = 5.0.8 (2025-04-15) = * Added: Settings: Integrations: OpenAI: Added GPT-4.1, 4.1 Mini and 4.1 Nano models * Added: Settings: Integrations: IndexNow: Display site API Key = 5.0.7 (2025-04-03) = * Fix: Research: Display Topic field when using Article Forge or ContentBot = 5.0.6 (2025-03-31) = * Added: Keywords: Sources: Grok / xAI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: Grok / xAI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ai/ * Added: Research: Grok / xAI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Added: Settings: Integrations: Grok / xAI Image support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#grok-ai * Added: Generate: Content: Featured Image: Grok / xAI Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Dynamic Elements: Grok / xAI Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-grok-ai-image/ * Added: Dynamic Elements: Alibaba AI: Register in Divi and Elementor * Added: Dynamic Elements: Deepseek: Register in Divi * Fix: Dynamic Elements: Alibaba Qwen: Correctly register as a Dynamic Element = 5.0.5 (2025-03-27) = * Added: Settings: Integrations: OpenAI: Added o1-pro model * Added: Settings: Integrations: Gemini AI: Added Gemini 2.5 Pro (Experimental), 2.0 Flash (Latest), 2.0 Flash (Stable, v1) 2.0 Flash Lite (Latest), 2.0 Flash Lite (Stable, v1), 1.5 Pro (Stable, v1), 1.5 Pro (Stable, v2) models * Added: Generate: Content: IndexNow: Send scheduled generated Pages, Posts and Custom Post Types to IndexNow when they transition to published * Added: Generate: Content: Permalink: Permit static Permalink when Parent > Attribute is a Keyword * Added: Generate: Content: Permalink: Additional validation when using Permalink with Parent > Attribute * Added: Generate: Content: Return error if Keyword used in Permalink results in no output for the Permalink * Fix: Dynamic Elements: Gemini AI: Some models would fail due to incorrect endpoint * Fix: Keywords: Generate Locations: Remove column names from Terms and trim data when using AI source * Fix: Generate: Content: Bricks: Generate Bricks CSS for generated Pages * Fix: Updated WordPress Coding Standards * Removed: Keywords: Import CSV or Spreadsheet. Use Keywords > Add New, setting Source = CSV File, CSV URL or Spreadsheet. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--csv-file = 5.0.4 (2025-03-18) = * Added: Settings: Integrations: Gemini AI Image support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#gemini-ai * Added: Generate: Content: Featured Image: Gemini AI Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Dynamic Elements: Gemini AI Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-gemini-ai-image/ * Added: Generate: Content: Add New using AI: Option to specify page builder to use for building Content Group. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#add-new-using-ai * Fix: Generate: Content: BeTheme: Don't duplicate Dynamic Element processing in BeTheme 27.6+ * Updated: Settings: Integrations: Claude AI: Added Claude 3.7 Sonnet model = 5.0.3 (2025-03-13) = * Added: Settings: Integrations: Ideogram AI support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#ideogram-ai-image * Added: Settings: Integrations: IndexNow support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#indexnow * Added: Generate: Content: Featured Image: Ideogram AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Dynamic Elements: Ideogram AI Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ideogram-ai-image/ * Added: Whitelabelling: Support for editing description. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/whitelabelling-access/#configure-whitelabelling = 5.0.2 (2025-03-10) = * Fix: Generate: Content: Remove horizontal scroll bar * Fix: Dynamic Elements: AI: Could not load Plugin class error = 5.0.1 (2025-03-06) = * Added: Settings: Integrations: OpenAI: Added GPT-4.5 Preview model * Added: Keywords: AI: Data Columns option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Keywords: Generate Locations: City Ethnicity, Housing, Education, Employment, Crime, Weather, Income, History data and Country Flag. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords-generate-locations/#ai * Added: Generate: Content: Require Title. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--title * Fix: Dynamic Elements: AI: Return error when the prompt exceeds the maximum tokens supported by the AI and model * Fix: Dynamic Elements: OpenAI Image: Prevent 502 timeout when using OpenAI Image Divi Module * Fix: Divi: Render block spintax in Text module. Code module for block spintax is still recommended. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-spintax/#block-spinning = 5.0.0 (2025-02-27) = * Added: Keywords: Generate Locations: Option to use AI provider. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-locations-settings/ * Added: Whitelabelling: Support for header background color, primary text color and secondary text color. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/whitelabelling-access/#configure-whitelabelling * Added: Generate: Content: Comments: Insert spintax button for first name and surname. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--discussion--generate-comments * Fix: Spintax: SpinnerChief: Use new API. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/spintax-settings/#service--spinnerchief = 4.9.9 (2025-02-19) = * Added: Updated UI and icon * Added: Whitelabelling: Support for whitelabelling logo. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/whitelabelling-access/#configure-whitelabelling = 4.9.8 (2025-02-10) = * Added: Dynamic Elements: Media Library: Support for WebP image output * Added: Dynamic Elements: Image URL: Support for WebP image output * Updated: Settings: Integrations: OpenAI: Added GPT-4o (May 13th 2024 snapshot) model * Fix: Dynamic Elements: OpenAI: Use `max_completion_tokens` for o1 and o3 models * Fix: Generate: Content: Comments: Display icons for AI and Deepseek = 4.9.7 (2025-02-01) = * Added: Keywords: Sources: Alibaba Qwen as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: Alibaba Qwen. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ai/ * Added: Research: Alibaba Qwen. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Added: Generate: Content: Add New Content Group using OpenAI is now Add New using AI, and no longer limited to using OpenAI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#add-new-keyword-and-content-group-using-ai * Fix: Dynamic Elements: Deepseek: Uncaught TypeError on missing `rate_limit_backoff` method * Fix: Dynamic Elements: Perplexity: Uncaught TypeError on missing `rate_limit_backoff` method * Fix: Dynamic Elements: Gemini AI: Response data empty when using 2 or more Gemini AI Dynamic Elements in a single Content Group * Fix: Dynamic Elements: OpenRouter: `No models provided` error when a single model specified at Settings > Integrations * Updated: Settings: Integrations: Claude AI: Added Claude 3.5 Sonnet and Haiku (Latest) models * Updated: Settings: Integrations: Gemini AI: Added Gemini 1.5 Flash v2 and 1.5 Flash-8B v2 models * Updated: Settings: Integrations: Mistral AI: Added Mistral 3B and 8B models * Updated: Settings: Integrations: OpenAI: Added o1 and o3-mini models * Updated: Settings: Integrations: OpenAI: Removed GPT-4 Turbo (April 9th 2024), as this is the same as GPT-4 Turbo * Updated: Settings: Integrations: OpenAI: Removed GPT-4: Turbo (gpt-4-0125-preview), as this is the same as GPT-4 Turbo (Preview) * Updated: Settings: Integrations: Perplexity AI: Added Sonar Reasoning, Pro and Sonar models = 4.9.6 (2025-01-29) = * Added: Keywords: Sources: Deepseek as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--deepseek * Added: Dynamic Elements: Deepseek. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ai/ * Added: Research: Deepseek. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Added: Dynamic Elements: AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-ai/ = 4.9.5 (2025-01-23) = * Fix: Generate: Content: Featured Image: Midjourney: "A valid URL was not provided" error * Fix: Dynamic Elements: Midjourney: "A valid URL was not provided" error = 4.9.4 (2025-01-16) = * Fix: Dynamic Elements: Pexels: Fatal error when "Save to Library" enabled and image successfully copied = 4.9.3 (2025-01-06) = * Added: Keywords: Sources: Perplexity AI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: Perplexity AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-perplexity/ * Added: Research: Perplexity AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Added: Dynamic Elements: Option to ignore errors, returning blank content sections when a Dynamic Element fails * Added: Dynamic Elements: Claude AI, Gemini, Mistral, OpenAI, OpenRouter: General and Tuning Tab Icons * Added: Content Groups: Support for OceanWP Theme = 4.9.2 (2024-12-20) = * Added: Dynamic Elements: Wikipedia: Improved detection of disambiguation pages in non-English languages * Fix: Generate: Content: Divi: Dynamic Elements: Support for array attributes = 4.9.1 (2024-12-12) = * Added: Dynamic Elements: Return more verbose error messages * Added: Dynamic Elements: Elementor: Honor `Style` and `Advanced` properties when generating content * Added: Settings: Integration: Gemini AI: Added Gemini 2.0 Flash (Experimental) and Gemini 1.5 Flash-8B model and their variants * Fix: Dynamic Elements: Media Library: Return an error when no image could be found * Fix: Dynamic Elements: PHP Deprecated notice `strip_tags(): Passing null to parameter #1` = 4.9.0 (2024-12-10) = * Added: Dynamic Elements: Return error when rendering a Dynamic Element fails, instead of generating a Page with blank content sections. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-shortcodes/#generation-errors * Added: Dynamic Elements: Claude AI: Handle 429 and 529 rate limit / server overload responses using suggested pause time from Claude AI response before re-attempting * Added: Dynamic Elements: OpenAI: Handle 429 and 529 rate limit / server overload responses using suggested pause time from Claude AI response before re-attempting * Fix: Block Spintax: Ignore paragraphs containing only HTML tags and no text = 4.8.9 (2024-11-28) = * Fix: Dynamic Elements: Custom Field: Elementor: Render output on generated Pages = 4.8.8 (2024-11-25) = * Added: Content Groups: Support for Neve Theme * Fix: Generate: Content: Beaver Builder: Don't copy Beaver Builder data to Post Content if Beaver Builder not active on the Content Group = 4.8.7 (2024-11-21) = * Added: Settings: Integration: OpenAI: Added GPT-4o (November 20th 2024 snapshot) `gpt-4o-2024-11-20` model * Added: Claude AI: Claude 2.1, 2 and Instant 1.2 legacy models * Added: Generate: Content: Breakdance Builder: Regenerate CSS for each Generated Page * Fix: Generate: Content: Cornerstone: Don't rebuild generated Page content if Cornerstone not used on a Content Group * Fix: Generate: Content: Featured Image: Media Library: Set Featured Image on Generated Content when Create as Copy = No = 4.8.6 (2024-11-14) = * Added: Dynamic Elements: Custom Fields: Cornerstone: Don't convert to shortcode on Generated Content * Added: Dynamic Elements: Related Links: Cornerstone: Don't convert to shortcode on Generated Content * Fix: Dynamic Elements: Cornerstone: Show / hide conditional fields when condition is an array of values * Fix: Dynamic Elements: Cornerstone: Store Dynamic Elements content in non-classic raw element * Fix: Dynamic Elements: Cornerstone: Don't register Dynamic Elements outside of Content Groups = 4.8.5 (2024-11-12) = * Added: Generate: Content: BeTheme: Support for Keywords in Global Sections and Global Wraps. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-betheme-muffin-page-builder-integration/#global-sections-and-global-wraps * Added: Settings: Integration: OpenAI: Added chatgpt-4o-latest model * Removed: Settings: Integration: OpenAI: gpt-4-32k and gpt-4-32k-0613 models = 4.8.4 (2024-10-31) = * Added: Dynamic Elements: Custom Field: Gutenberg: Don't convert to shortcode on Generated Content * Added: Dynamic Elements: Custom Field: Elementor: Don't convert to shortcode on Generated Content * Added: Dynamic Elements: Related Links: Elementor: Don't convert to shortcode on Generated Content * Fix: Dynamic Elements: Related Links: Elementor: Honor Taxonomy and Custom Field configuration * Fix: Keyword Autocompleters: Improved performance by conditionally re-initializing autocompleters = 4.8.3 (2024-10-25) = * Fix: Elementor: Dynamic Elements: Related Links: Fatal error: Uncaught TypeError: json_decode(): Argument #1 ($json) must be of type string, array given = 4.8.2 (2024-10-24) = * Added: Dynamic Elements: AI: Support for newlines in topic / prompt * Added: Dynamic Elements: Gutenberg: Conditionally display fields based on Dynamic Element's configuration * Added: Dynamic Elements: Related Links: Gutenberg: Don't convert to shortcode on Generated Content * Added: Dynamic Elements: Related Links: Gutenberg: Support for Taxonomy and Custom Field configuration. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/#configuration--taxonomy-conditions, https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/#configuration--custom-field-conditions = 4.8.1 (2024-10-16) = * Fix: Dynamic Elements: Restore Save to Library, Size and Display Caption settings * Removed: Settings: Integrations: Creative Commons: API Key field, as no API Key is required = 4.8.0 (2024-10-16) = * Added: Refactored registration of Integrations, Research Providers, Spintax Providers, Keyword Sources, Featured Image Providers and AI Dynamic Elements * Added: Generate: Content: Featured Image: Creative Commons: Sources and License fields. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Generate: Content: Featured Image: Pixabay: Safe Search field. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Generate: Content: Featured Image: Midjourney. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Fix: Dynamic Elements: Media Library: Save Search Parameters > Alt Tag when using Gutenberg * Fix: Generate: Content: Featured Image: Featured Image from URL: Correctly set Featured Image * Fix: Generate: Content: Dynamic Elements: AI: Perform exponential backoff when a 429 rate limit is hit, to reduce the chance of blank content being returned * Removed: AI Writer. API no longer exists. * Removed: Generate: Content: Featured Image: Featured Image by URL Plugin support, as Plugin no longer exists. = 4.7.5 (2024-10-03) = * Fix: Dynamic Elements: Wikipedia: Improved method to detect sections with accented characters * Fix: Dynamic Elements: OpenAI Image: Could not insert attachment into the database error, due to some image filenames exceeding `guid` length limit * Fix: Generate: Content: Cornerstone (Pro / X Theme): Display Generated Content correctly * Fix: Generate: Content: Cornerstone (Pro / X Theme): Correctly register Dynamic Elements and their fields = 4.7.4 (2024-09-19) = * Added: Settings: Integration: Gemini AI: Added Gemini-1.5 Flash model and their variants * Added: Settings: Integration: OpenAI: Added o1-preview and o1-mini models * Fix: Dynamic Elements: Gemini AI: Use correct endpoint for v1.5 based models = 4.7.3 (2024-09-12) = * Fix: Dynamic Elements: Google Map: Save Center Latitude and Longitude settings when using Gutenberg = 4.7.2 (2024-08-28) = * Added: Generate: Content: Divi: Dynamic Elements: Support for using Dynamic Elements in Divi's frontend builder. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-divi/#backend---frontend-editing * Fix: Generate: Content: Divi: "This third party module is not fully compatible" messages when editing a Dynamic Element in Divi * Fix: Generate: Content: All in One SEO: Fatal error when using AIOSEO Pro 4.6.9 and higher = 4.7.1 (2024-08-20) = * Fix: Generate: Content: Breakdance Builder: Use Breakdance `get_tree` and `set_meta` functions to ensure shortcodes are saved on generated Pages correctly * Removed: Settings: Integration: OpenAI: gpt-3.5-turbo-0613 model (deprecating September 13th) = 4.7.0 (2024-08-12) = * Added: Keywords: Sources: OpenRouter AI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: OpenRouter AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openrouter/ * Added: Research: OpenRouter AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Fix: Dynamic Elements: Wikipedia: Parse sections correctly due to changes in Wikipedia's content structure * Fix: Dynamic Elements: Wikipedia: Remove elements due to changes in Wikipedia's content structure = 4.6.9 (2024-08-05) = * Added: Generate: Content: Breakdance Builder: Display Dynamic Element buttons in Rich Text TinyMCE editor. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-breakdance-builder/#dynamic-elements = 4.6.8 (2024-07-29) = * Added: Dynamic Elements: Claude AI: Content Types: Review and Review (Plain Text, no schema) options. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-claude-ai/#configuration--general * Added: Dynamic Elements: Mistral AI: Content Types: Review and Review (Plain Text, no schema) options. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-gemini-ai/#configuration--general * Added: Dynamic Elements: Gemini AI: Content Types: Review and Review (Plain Text, no schema) options. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-mistral-ai/#configuration--general * Added: Dynamic Elements: OpenAI: Content Types: Review and Review (Plain Text, no schema) options. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai/#configuration--general * Added: Generate: Content: Comments: Execute shortcodes on First Name, Surname and Comment fields * Added: Generate: Content: Comments: Add AI Dynamic Elements to Comment Text. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--discussion--generate-comments = 4.6.7 (2024-07-25) = * Added: Dynamic Elements: Custom Field: Execute shortcodes that only run when viewing a generated page (e.g. Related Links) * Added: Mistral AI: Mixtral Nemo model = 4.6.6 (2024-07-22) = * Added: Settings: Integration: OpenAI: Added GPT-4o-mini * Fix: Generate: Content: Improve performance when `Rotate Authors` option is enabled. = 4.6.5 (2024-07-04) = * Fix: Generate: Content: Thrive Architect: Don't attempt to process spintax on JSON encoded Thrive Architect Elements = 4.6.4 (2024-06-25) = * Added: Dynamic Elements: Midjourney Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-midjourney/ * Added: Claude AI: Claude 3.5 Sonnet model * Added: Gemini AI: Pro 1.5 Latest Stable model * Added: Mistral AI: Mixtral 8x22B model * Fix: Generate: Content: Oxygen Builder: Support Oxygen changed meta key names in Oxygen 4.8.3+ = 4.6.3 (2024-06-24) = * Added: Generate: Content: Custom Fields: Add Dynamic Elements to Custom Fields. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--custom-fields = 4.6.2 (2024-06-20) = * Added: Dynamic Elements: Custom Field. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-custom-field/ * Fix: Generate: Content: Improve performance by removing settings for Overwrite Sections that are disabled, and the generated Page exists * Fix: Generate: Content: Divi: Dynamic Elements: Register missing Dynamic Elements for Claude AI, Gemini AI, Mistral AI, OpenAI, OpenAI Image * Fix: Generate: Content: Elementor: Dynamic Elements: Register missing Dynamic Elements for Claude AI, Gemini AI, Mistral AI, OpenAI Image * Fix: Generate: Content: Elementor: Dynamic Elements: OpenAI: Display icon = 4.6.1 (2024-05-22) = * Added: Dynamic Elements: OpenAI Image (DALL·E 3): Option to specify size output. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai-image/ * Fix: Generate: Content: Breakdance Builder: Support for 1.7.2+ due to change of meta key storing content (`_breakdance_data`). = 4.6.0 (2024-05-16) = * Added: Keywords: Sources: Gemini AI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: Gemini AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-gemini-ai/ * Added: Research: Gemini AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Added: Settings: Integration: OpenAI: Added GPT-4o, GPT-4 Turbo models and their variants * Updated: Settings: Integration: OpenAI: GPT-3.5 models and their variants = 4.5.9 (2024-04-18) = * Added: Keywords: Sources: Claude AI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: Claude AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-claude-ai/ * Added: Research: Claude AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research = 4.5.8 (2024-04-11) = * Fix: Generate: Content: Divi: Ensure Layouts and Modules can be inserted * Fix: Divi: Undefined `ETBackendBuilder` JS error when editing a Page or Post after editing a Content Group = 4.5.7 (2024-04-05) = * Fix: Settings: Integrations: Mistral AI: Honor API Key and Model changes when saved * Fix: Dynamic Elements: Media Library: Output: Don't show Caption, Display Caption, Description, Filename or EXIF options when Create as Copy = No * Fix: Dynamic Elements: Image URL: Don't include conditional field logic for "Create as Copy", as images are always copied to the Media Library * Fix: Dynamic Elements: OpenAI Image: Don't include conditional field logic for "Create as Copy", as images are always copied to the Media Library * Fix: Generate: Content: Divi: PHP Warning: Undefined array key 'copy', caused by Image URL and OpenAI Image Dynamic Elements incorrectly running conditional field logic = 4.5.6 (2024-04-04) = * Added: Keywords: Sources: Mistral AI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--ai * Added: Dynamic Elements: Mistral AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-mistral-ai/ * Added: Research: Mistral AI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Fix: Performance Addon: Load Elementor and Elementor Pro when Use Performance Addon enabled = 4.5.5 (2024-03-28) = * Fix: Generate: Content: 500 Internal Server error when Status = Scheduled, Overwrite = No, Skip if existing Page exists and new Pages are generated = 4.5.4 (2024-02-26) = * Added: Generate: Content: SmartCrawl SEO Pro Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#smartcrawl-seo---smartcrawl-pro-seo * Added: Generate: Content: The SEO Framework Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#the-seo-framework = 4.5.3 (2024-01-26) = * Fix: Dynamic Elements: Gutenberg: Load icons when PHP `allow_url_fopen` disabled * Fix: Performance: Reduce queries to populate Filter by Content Group dropdown = 4.5.2 (2024-01-25) = * Added: Generate: Content: Publish: Option to specify specific date and time from Keyword. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--publish * Added: Dynamic Elements: Creative Commons: Output Caption option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-creative-commons-image/#configuration--output * Added: Dynamic Elements: OpenAI Image: Output Caption option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai-image/#configuration--output * Added: Dynamic Elements: Pexels: Output Caption option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pexels/#configuration--output * Added: Dynamic Elements: Pixabay: Output Caption option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pixabay/#configuration--output * Added: Dynamic Elements: Wikipedia Image: Output Caption option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-wikipedia-image/#configuration--output * Fix: Dynamic Elements: Media Library: Honor Link settings * Fix: Dynamic Elements: Wikipedia: Deprecated: `mb_convert_encoding()` notice in PHP 8.2+ * Fix: Keywords: Improve parsing of CSV URLs and files when data contains HTML = 4.5.1 (2024-01-18) = * Fix: Dynamic Elements: Pexels: `page_count(): Response data not valid JSON` error = 4.5.0 (2024-01-11) = * Added: Keywords: Sources: Notion as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--notion = 4.4.9 (2024-01-03) = * Added: Dynamic Elements: OpenAI: Incresed maximum word limit to 1,000 * Added: Settings: Integration: OpenAI: Added GPT-3.5 Turbo (ChatGPT, Updated) model (gpt-3.5-turbo-1106) * Removed: Settings: Integration: OpenAI: Removed Ada, Babbage, Curie and Davinci models, which are deprecated by OpenAI from January 4th 2024: https://platform.openai.com/docs/deprecations * Fix: Generate: Content: Header & Footer: Gutenberg: Fix rendering and save changes = 4.4.8 (2023-12-11) = * Fix: Generate: Content: Featured Image: Media Library: Don't delete image from Media Library when overwriting and Create as Copy = No = 4.4.7 (2023-12-04) = * Added: Generate: Content: Authentic Theme: Page Layout options * Added: Dynamic Elements: OpenAI Image (DALL·E 3). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai-image/ * Added: Generate: Content: Featured Image: OpenAI Image (DALL·E 3). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image = 4.4.6 (2023-11-30) = * Fix: Dynamic Elements: Wikipedia Image: Improve detection of relevant images for more matches when selecting an image from Wikipedia for a Term * Fix: Dynamic Elements: Wikipedia Image: PHP Warning: Undefined property: stdClass::$text = 4.4.5 (2023-11-22) = * Added: Dynamic Elements: Google Map: Option to specify map language. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-google-map/ * Fix: Dynamic Elements: Wikipedia: Parsing would return all content due to changes in Wikipedia's content structure * Fix: Generate: Content: Featured Image: Media Library: Remove errant commas and spaces from Image IDs field to ensure a Featured Image is set = 4.4.4 (2023-11-16) = * Added: Settings: Integration: OpenAI: Added GPT-4 Turbo * Fix: Generate: Content: Don't delete Featured Image when Content Overwrite Section enabled = 4.4.3 (2023-11-02) = * Added: Generate: Conditional Output: Option to specify AND ('&&') / OR ('||') operators. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-conditional-output/#logical-operators = 4.4.2 (2023-10-24) = * Fix: Generate: Content: Only enqueue buttons, common and form CSS for wizard screens * Fix: Dynamic Elements: Target CSS for TinyMCE modals to avoid overriding Page Builder CSS = 4.4.1 (2023-10-18) = * Fix: Keywords: Database: Improve import of database table rows containing quotation marks and newlines * Fix: Generate: Conditional Output: Trim non-breaking space characters before evaluating a condition against a Keyword column = 4.4.0 (2023-10-09) = * Fix: Keywords: Revert changes to parsing Keywords from 4.3.2 designed for RSS Feeds, as this breaks some CSV files * Fix: Keywords: Source: RSS: Improve import of RSS feeds containing complex HTML = 4.3.9 (2023-10-05) = * Fix: Generate: Content: Elementor Pro: Uncaught Error at `Elementor > Landing Pages`. Re-generate existing Landing Pages to resolve. = 4.3.8 (2023-10-03) = * Fix: Research: ArticleForge: Show progress percentage when researching article * Fix: Research: ArticleForge: Display specific error message when API returns an error = 4.3.7 (2023-09-07) = * Fix: Generate via Browser: Show errors in log * Fix: Generate via Browser: Honor Settings > Generate > Stop on Error when configured to regenerate the Content / Term again * Fix: Generate: Content: Taxonomies: Ignore blank Taxonomy Terms in `Enter new taxonomy terms` setting = 4.3.6 (2023-09-01) = * Fix: Generate: Content: Divi: Only perform Keyword replacement in Global Modules on frontend site = 4.3.5 (2023-08-31) = * Added: Generate: Content: Avada Builder: Support for Keywords in Global Modules. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-avada-fusion-builder/#global-elements * Added: Generate: Content: Divi: Support for Keywords in Global Modules. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-divi/#global-modules = 4.3.4 (2023-08-24) = * Added: Generate: Content: SmartCrawl SEO Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#smartcrawl-seo---smartcrawl-pro-seo = 4.3.3 (2023-08-23) = * Fix: Keywords: Improve parsing of Keyword Terms when no columns and delimiter are specified * Fix: Generate: Content: Elementor: Don't attempt to replace Keywords in Global Widgets if no Keywords are defined * Fix: Updated WordPress Coding Standards to 3.0.0 = 4.3.2 (2023-08-17) = * Added: Settings: Integrations: Airtable: Support Airtable's Personal Access Token. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#airtable * Added: Generate: Content: Elementor: Support for Keywords in Global Widgets. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-elementor/#global-widgets * Added: Generate: Content: Option to specify Header & Footer code. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--header--amp--footer-code * Fix: Keywords: Display correct Number of Terms count in table * Fix: Keywords: Source: RSS Feed: PHP Deprecated notice on addslashes() * Fix: Keywords: Improve parsing of Keyword Terms when using columns to retain relational data = 4.3.1 (2023-08-03) = * Fix: PHP Deprecated notices in PHP 8.2 = 4.3.0 (2023-07-27) = * Added: Generate: Content: Add New Directory Structure: Region > County > City, Region > City and County > City options. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#add-new-directory-structure * Fix: Generate: Content: Beaver Builder: Ensure Dynamic Element buttons in Text Editor module show modal * Fix: PHP Fatal error: Uncaught error "class WP_Error does not have a method posts_filter_by_group" when License has expired = 4.2.9 (2023-07-20) = * Added: Settings: Generate: Generate Content Items per Request can now be used when Content Group's Status = Scheduled. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-generate/#generate-content-items-per-request * Fix: Generate: Terms: Honor Generate Content Items per Request setting * Fix: Dynamic Elements: Related Links: Check if Post object is truly a WordPress Post before setting default Group and Post = 4.2.8 (2023-07-13) = * Added: Settings: Generate: Generate Content Items per Request. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-generate/#generate-content-items-per-request * Added: Settings: Generate: Trash / Delete Generated Content Items per Request. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-generate/#trash---delete-generated-content-items-per-request * Added: Generate: Content: Test: Output Time and Memory Usage = 4.2.7 (2023-07-06) = * Added: Keywords: Sources: Airtable: Option to specify Table View and Table Fields. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--airtable * Fix: Keywords: Sources: Airtable: Fetch linked records as strings = 4.2.6 (2023-06-27) = * Added: Generate: Content: Page Builders: Support for Yootheme Builder. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-yootheme-builder/ * Added: Generate: Content: Beaver Builder: Copy page builder data into generated Page's post_content, using FLBuilder::render_editor_content(). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-beaver-builder/#common-issues = 4.2.5 (2023-06-22) = * Added: Dynamic Elements: Google Map: title attribute to iframe for accessibility * Added: Dynamic Elements: Related Links: Option to specify comparison operator for Custom Field conditions. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/#configuration--custom-field-conditions * Added: Pages, Posts: Automatically Generate Spintax from Selected Text. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-spintax/#automatically-generate-spintax * Fix: Keywords: Generate Locations: Show contextual error message when no Output Type(s) are specified = 4.2.4 (2023-06-15) = * Added: Settings: Integration: OpenAI: Updated available GPT-4 and GPT-3.5 models per https://openai.com/blog/function-calling-and-other-api-updates#new-models * Fix: Dynamic Elements: Wikipedia: Follow 'Redirect to:' header if included in API response, to improve fetching data = 4.2.3 (2023-06-08) = * Added: Settings: Spintax: OpenAI: Language support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/spintax-settings/#service--openai * Fix: Generate: Content: Automatically Generate Spintax from Selected Text: Honor Skip Capitalized Words and Skip Words settings when Service = OpenAI * Fix: Media Library: Display filter by Content Group dropdown after filtering = 4.2.2 (2023-06-01) = * Added: Settings: Integration: OpenAI: Option to choose GPT-4 March 14th models * Added: Dynamic Elements: OpenAI: Support for Temperature, Nucleus Sampling, Presence and Frequency Penalty parameters. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai/ * Fix: Media Library: Filter attachments by Content Group when selected using dropdown = 4.2.1 (2023-05-25) = * Added: Generate via Server. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-server/. WP-CLI is still recommended for server side generation. = 4.2.0 (2023-05-18) = * Added: Generate: Content: Add New Content Group using OpenAI: Option to specify language. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#add-new-keyword-and-content-group-using-openai * Added: Dynamic Elements: OpenAI: FAQ: Output using structured data schema for FAQPage * Fix: Generate: Content: Add New Content Group using OpenAI: Invalid arguments supplied when creating Keyword and Content Group * Fix: Dynamic Elements: Classic Editor: Insert button would fail when inserting Dynamic Element into Text Editor, switching to Visual Editor and attempting to insert a second Dynamic Element * Fix: Dynamic Elements: OpenAI: Improve performance of OpenAI requests * Fix: Dynamic Elements: Media Library: Don't permit writing EXIF metadata if not copying image * Fix: Research: Text Editor: Change 'Insert' button label to 'Run' * Fix: Research: Text Editor: Perform research when Run button clicked * Fix: PHP Deprecated notice in add_submenu_page() with PHP 8.1+ * Updated: lsolesen/pel to 0.9.12 = 4.1.9 (2023-05-11) = * Fix: Dynamic Elements: Related Links: Gutenberg: Use wp.serverSideRender instead of deprecated wp.components.ServerSideRender for WordPress 6.2+ = 4.1.8 (2023-05-10) = * Fix: Generate: Content: WooCommerce: External/Affiliate Product: Keyword support for Product URL fields * Fix: Dynamic Elements: YouTube: Gutenberg: Parse oEmbed URL to output video instead of YouTube URL = 4.1.7 (2023-05-06) = * Fix: Dynamic Elements: OpenAI: PHP Fatal error: Uncaught TypeError: implode() = 4.1.6 (2023-05-04) = * Added: Research: OpenAI: Freeform prompt option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Fix: Dynamic Elements: OpenAI: If a rate limit is hit, wait 60 seconds before attempting a second time. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai/#common-issues * Fix: Dynamic Elements: OpenAI: Allow HTML tags to be output * Fix: Dynamic Elements: OpenAI: Only apply paragraphs to output sections that have no HTML markup included in the OpenAI response = 4.1.5 (2023-04-20) = * Added: Keywords: Third Party Sources: Option to refresh data. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--viewing-terms * Added: Dynamic ELements: OpenAI: Freeform prompt option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai/#configuration * Added: Dynamic Elements: OpenAI: Register as Elementor widget * Added: Dynamic Elements: Wikipedia Image: Option to return first image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-wikipedia-image/#configuration--search-parameters * Added: Generate: Content: Featured Image: Wikipedia Image: Option to return first image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Generate: Content: Gutenberg: Automatically Generate Spintax from Selected Text. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-spintax/#automatically-generate-spintax * Fix: Dynamic Elements: OpenAI: Display icon in Gutenberg block * Fix: CLI: Generate: Content: PHP Fatal error when using OpenAI Dynamic Element = 4.1.4 (2023-04-12) = * Fix: OpenAI: PHP Fatal error: Uncaught Error: Call to undefined method WP_Error::get_content_types() = 4.1.3 (2023-04-06) = * Added: Dynamic Elements: OpenAI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openai/ * Fix: Generate via Browser: Show error notice instead of PHP warning when no Content Group ID specified = 4.1.2 (2023-03-30) = * Added: Keywords: Sources: OpenAI as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--openai = 4.1.1 (2023-03-24) = * Added: Research: OpenAI: Option to specify output language. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research * Fix: Research: OpenAI: Return text in spintax format when "Return as Spintax" enabled for the Article Content Type * Fix: Settings: Integrations: PHP error when specifying OpenAI Key and Settings > Research never previously configured = 4.1.0 (2023-03-16) = * Added: Settings: Integrations: OpenAI support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#openai * Added: Settings: Spintax: OpenAI support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/spintax-settings/#service--openai * Added: Generate: Content: Add New Content Group using OpenAI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#add-new-keyword-and-content-group-using-openai * Added: Research: OpenAI: Option to select models, including GPT-3.5 (ChatGPT). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-research/#settings--openai * Added: Research: Improved UI for entering topic. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research--classic-editor * Added: Research: Content Type and Word Count options when using OpenAI. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/#research--classic-editor * Fix: Research: Elementor: Show progress indicator and modal overlay when performing research * Fix: Keywords: Workaround conflict caused when Contact Form CFDB7 active which resulted in "Invalid nonce..!!" error returned from CFDB7 * Fix: Generate: Content: Featured Image: Fixed "page_count(): Ensure this value is less than or equal to 20" error when using Creative Commons * Fix: Logs: Filter by System would not work * Fix: Logs: Export Log: Don't attempt to convert Keyword Terms to string if no keywords were specified in the Group * Fix: Import & Export: Improved handling when no Keywords, Content Groups or Term Groups exist * Fix: Import & Export: Export: Corrected ID on Settings label * Fix: Improve WordPress Coding Standards and PHP 8.0+ compatibility = 4.0.4 (2023-02-16) = * Fix: Generate: Content: Menu: Don't duplicate generated Pages in Menu if menu items already exist = 4.0.3 (2023-02-06) = * Fix: Call to undefined method WP_Error::log_cleanup() = 4.0.2 (2023-02-02) = * Added: Generate: Content: Dynamic Elements: Google Maps: Option to define center point when Map Type = Location, Location without Marker or Place(s) / Business(es) in Location. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-google-map/ * Fix: Generate: Content: Elementor 3.9.0+ compatibility = 4.0.1 (2023-01-20) = * Fix: Remove orphaned Generate via Server / Cron code = 4.0.0 (2023-01-19) = * Notice: PHP 7.4 is the minimum required version * Fix: Keywords: Third Party Sources: Improved Preview when handling large data, with option to scroll horizontally within table * Fix: Generate: Content: PHP Fatal Error when Post Meta value is an array * Fix: Keyword Transformations: Don't attempt :random transformation if Keyword does not exist * Updated: League\Csv Library to 9.8.0 * Updated: kwn\NumberToWords Library to 2.6.1 * Updated: PHPOffice\PHPSpreadsheet Library to 1.26.0 * Updated: PSR\SimpleCache Library to 3.0.0 = 3.9.9 (2023-01-11) = * Removed: Generate via Server. WP-CLI is recommended for server side generation. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-wp-cli/ * Fix: Dynamic Elements: Related Links: Improve method for fetching current Post ID * Fix: Dynamic Elements: Wikipedia: Replace footnotes with blank string instead of `null` * Fix: Generate: Content: WooCommerce: Calculate display price after Product generation to honor Regular + Sale Prices = 3.9.8 (2023-01-03) = * Added: Generate: Content: WooCommerce: Keyword support for Stock Quantity, Weight and Dimensions fields * Fix: Generate: Content: WooCommerce: Display Keyword in Price fields after saving = 3.9.7 (2022-12-19) = * Fix: Keywords: Save: Replace utf8_encode() with mb_convert_encoding() for PHP 8.2 compatibility * Fix: Keyword Autocompleters: Don't initialize in Gutenberg / Block Editor text blocks when editing Pages or Posts * Fix: Generate: Content: Keyword Autocomplete: Don't initialize if no Keywords defined * Fix: Generate: Content: Keywords: PHP Deprecated notice for count() and getIterator() * Fix: Generate: Content: Gutenberg: PHP Deprecated notice for strpos() when a null block is encountered * Fix: Generate: Content: Replace utf8_encode() with mb_convert_encoding() for PHP 8.2 compatibility * Fix: Dynamic Elements: Wikipedia: PHP Fatal Error when Terms are blank = 3.9.6 (2022-12-06) = * Fix: Dynamic Elements: Yelp: Call to undefined method WP_Error::get_rating_options() * Fix: Generate: Content: 500 Internal Server error when using AIOSEO 4.2.8 = 3.9.5 (2022-12-01) = * Added: Generate: Content: Breakdance Builder support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-breakdance-builder/ * Added: Generate: Content: Squirrly SEO Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#squirrly-seo = 3.9.4 (2022-11-19) = * Fix: Dynamic Elements: YouTube: Render video when using shortcode in Elementor * Fix: Dynamic Elements: Classic Editor: Improved method to insert shortcode into correct TinyMCE or Text editor when multiple instances exist = 3.9.3 (2022-11-10) = * Fix: Dynamic Elements: Related Links: Check Radius is a number before attempting to perform calculations to fetch Related Links * Fix: Dynamic Elements: Related Links: Classic Editor: Taxonomies: Display fields when clicking Add button to define Taxonomy conditions * Fix: Dynamic Elements: Related Links: Classic Editor: Custom Fields: Display fields when clicking Add button to define Custom Field conditions * Fix: Spintax: WordAI: Generate Spintax from Selected Text functionality would fail when specifying WordAI as provider = 3.9.2 (2022-10-20) = * Added: Settings: Research: OpenAI GPT-3 support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-research/#settings--openai * Removed: Generate: Content: Apply Synonms. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--spin-content = 3.9.1 (2022-10-12) = * Added: Settings: Research: ArticleForge support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-research/#settings--articleforge * Added: Research: Improved method to register third party providers * Added: Spintax: Improved method to register third party providers * Fix: Generate: Content: Dynamic Elements: Classic Editor: Keyword autocomplete and conditional fields would fail to initialize * Fix: Licensing: Uncaught Error: Attempt to modify property "response" on null = 3.9.0 (2022-10-06) = * Added: Keywords: Generate Locations: Exclusions: Option to specify exclusions when using the Radius method. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords-generate-locations/#radius * Removed: Settings: General: CSS Prefix: Prefix is now automatically generated. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/general-settings/#css-prefix * Fix: Keywords: Generate Locations: Exclusions: Prevent timeout and improve query performance when specifying multiple exclusions * Fix: Dynamic Elements: Related Links: Fallback to all Post Types if no Post Type specified and cannot determine Post Type based on where Related Link element is placed * Fix: Dynamic Elements: PHP Fatal Error when third party Plugins define DOING_CRON on every frontend request = 3.8.9 (2022-09-26) = * Fix: Generate via Browser: Generate when Resume Index is greater than No. Pages * Updated: Porgues Brasil / Portuguese Brazilian Translations = 3.8.8 (2022-09-06) = * Added: Generate: Content: Keyword Autocomplete: Gutenberg: Support for Keyword Autocomplete on Title field = 3.8.7 (2022-08-25) = * Added: Keywords: Generate Locations: Option to sort by City Population, when City Population is specified as an Output Type. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords-generate-locations/#add-a-new-location-keyword * Added: Generate: Content: Add New Directory Structure: Region > City > Service option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#add-new-directory-structure * Added: Generate: Content: Add New Directory Structure: Option to filter Cities by Population and define exclusions. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#add-new-directory-structure * Fix: Keywords: Generate Locations: Honor "Sort Terms" settings * Fix: Generate: Content: Add New Directory Structure: For performance, require one or more Regions or Counties to be specified when constraining by area * Fix: Generate: Content: Parent Page: Don't treat forwardslash in a Keyword Term as a path if it has spaces either side of it e.g. "Metro / Second and Hume", to better detect Parent Pages * Fix: Generate via Browser: Miscalculation of end index when Resume Index specified, which would result in "All possible keyword term combinations have been generated" error after all items correctly generated = 3.8.6 (2022-08-17) = * Fix: Import as Content Group: Don't attempt to validate source as a Content Group, which would result in a fatal error = 3.8.5 (2022-08-11) = * Fix: Dynamic Elements: Related Links: White screen in modal when using Classic Editor and PHP 8.x * Fix: Generate: Content: PHP Warning: Undefined variable $menu = 3.8.4 (2022-08-11) = * Added: Generate: Content: Attributes: Parent: Validate Parent value to prevent unsupported characters being included * Added: Generate: Content: Check ID is a Content Group, and show an error if not across browser, server and CLI * Added: Generate: Terms: Check ID is a Content Group, and show an error if not across browser, server and CLI * Updated: Porgues Brasil / Portuguese Brazilian Translations = 3.8.3 (2022-08-04) = * Fix: Dynamic Elements: Honor spaces in fields / attributes = 3.8.2 (2022-07-28) = * Added: Generate: Content: Support for All in One Video Gallery * Added: Dynamic Elements: Media Library: Option to output caption. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-media-library-image/#configuration--output * Fix: Dynamic Elements: Wikipedia: Convert relative /wiki/... links to absolute xx.wikipedia.org/wiki/... links = 3.8.1 (2022-07-26) = * Added: Generate: Content: BeTheme compatibility for 26.x+. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-betheme-muffin-page-builder-integration/ = 3.8.0 (2022-07-07) = * Added: Generate: Content: Page Builders: Support for Bricks Visual Website Builder. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-bricks/ * Fix: Related Links: Persistent Caching: Don't automatically load cache from WordPress option table unless requested = 3.7.9 (2022-07-01) = * Fix: Dynamic Elements: Gutenberg: Correctly generate when Hybrid Composer Page Builder not active/installed = 3.7.8 (2022-06-30) = * Added: Generate: Content: Page Builders: Support for Hybrid Composer Page Builder * Added: Generate: Content: Support for Landkit Theme * Fix: Keywords: Generate Phone Area Codes: Honor default country specified at Settings > General > Country Code when first loading * Fix: Generate: Content: Gutenberg: Don't display Gutenberg's Page Attributes and Template editor panels, as Page Generator Pro supplies its own UI for these options * Fix: Improve WordPress Coding Standards = 3.7.7 (2022-06-23) = * Fix: Removed clipboard.js, as WordPress provides this library * Fix: Use sanitize_sql_orderby() when defining order by parameter across Keyword, Log, Content Group and Term Group tables * Fix: Generate: Content: Test Mode: Honor Resume Index when using Test link in Content Groups table or Gutenberg editor * Fix: Generate: Terms: Test Mode: Honor Resume Index when using Test link in Term Groups table * Fix: Logs: Don't attempt to output Keywords/Terms when the log is an error stating "All possible keyword term combinations have been generated." = 3.7.6 (2022-06-19) = * Fix: Dynamic Elements: Default "Save to Library" to false, to honor in Gutenberg when not enabled * Fix: Dynamic Elements: Creative Commons: Limit results per page when performing unauthenticated API request to avoid API errors = 3.7.5 (2022-06-10) = * Fix: Dynamic Elements: Wikipedia: Strip out /wiki/ when specifying source URL as a Term, preventing "page you specified doesn't exist" errors = 3.7.4 (2022-06-09) = * Added: Generate: Content: Oxygen Builder 4.x: Process Oxygen's JSON instead of Oxygen's shortcodes * Fix: Dynamic Elements: Related Links: Preview: When editing a Content Group, don't attempt to limit by radius if Keywords specified in Geolocation * Fix: Dynamic Elements: Related Links: Support radius values less than 1 mile = 3.7.3 (2022-06-02) = * Fix: Generate: Content: Test button not rendering correctly when Rank Math Plugin active = 3.7.2 (2022-06-02) = * Added: Generate: Terms: Research Content and Generate Spintax buttons in TinyMCE editor for the Term's Description * Fix: Keywords: Add/Edit: Strip slashes from quotation marks when adding/editing a Keyword fails validation * Fix: Keywords: Search: Strip slashes from 'Search results for' label * Fix: Generate: Content: Add New Directory Structure: Strip slashes from services field when creating a directory fails validation * Fix: Generate: Terms: Failed to initialize plugin errors in description field * Fix: Logs: Search: Strip slashes from 'Search results for' label * Fix: Ensure views meet WordPress Coding Standards = 3.7.1 (2022-05-21) = * Fix: Generate: Content: Random Method: Don't fetch Term at random when Keyword contains a single Term, which would result in a blank Term being returned * Fix: Generate: Multilingual Content: WPML: Tooltip over WPML's "Translate" plus icon would incorrectly cover the icon = 3.7.0 (2022-05-19) = * Added: Dynamic Elements: Related Links: Option to specify latitude and longitude as centre of radius. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/#configuration--geolocation * Added: Generate via Browser: Show dialog confirmation if navigating away from generation window whilst generation is running * Added: Generate via Browser: Remove 'Generating' flag on Content Group if navigated away from generation window whilst generation is running * Fix: Keywords: Source: CSV URL: Show error if CSV URL is not CSV data of type text/csv * Fix: Generate: Content: Classic Editor: Use absolute URLs for Research and Generate Spintax from selected text button icons * Fix: Dynamic Elements: Remove double forwardslash on icon URLs = 3.6.9 (2022-05-12) = * Added: Settings: Integrations: Yelp API Key option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-integrations/#yelp * Added: Dynamic Elements: Yelp: Option to link Business listings to Yelp. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-yelp-business-listings/#configuration--output * Added: Dynamic Elements: Gutenberg: Display preview when adding a Dynamic Element block from Gutenberg's left hand sidebar * Fix: Dynamic Elements: Text Editor: Quick Tags: Load backbone modal in footer, not header * Fix: Dynamic Elements: Yelp: Minimum Rating: Typo on 'or higher' * Fix: Generate: Content: Honor Schedule Increment setting * Fix: Keyword Transformations: Use case insensitive search/replace when using :random_different modifier, to ensure Keyword is replaced with a Term * Fix: Multisite: Activation: When using wp_insert_site, get blog ID from WP_Site before running activation routine * Fix: Multisite: Activation: Conditionally load required hook depending on WordPress version = 3.6.8 (2022-05-05) = * Added: Generate: Content: Divi: Block Spintax support when used in Divi's code module * Added: Dynamic Elements: Related Links: Elementor: Output preview when editing a Content Group or Page * Fix: Dynamic Elements: Elementor: Don't register non-Related Links widgets outside of Content Groups * Fix: Dynamic Elements: Gutenberg: Set numerical setting field to zero when blank, to prevent non-recoverable block error = 3.6.7 (2022-05-03) = * Added: Dynamic Elements: Gutenberg: Open settings sidebar if closed and focused/clicked on a Dynamic Element * Added: Dynamic Elements: Classic Editor: Added scrollbar to modal window and fixed positioning of Insert / Cancel buttons, to support smaller screen resolutions * Added: Dynamic Elements: Related Links: Reinstated Order By = Random, using non-database method to randomize output order for better performance * Fix: Dynamic Elements: Wikipedia: Remove "Edit data on Wikidata" text * Fix: Dynamic Elements: JS error when using Classic Editor block/widget in Page Builders = 3.6.6 (2022-04-28) = * Added: Generate: Content: Export Generated Content via WP All Export Pro. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-export-generated-content/ * Added: Generate: Content: Trash and Delete Generated Content: Show number of Pages/Posts that will be trashed/deleted in confirmation dialog * Added: Generate: Terms: Delete Generated Terms: Show number of Terms that will be deleted in confirmation dialog * Added: Dynamic Elements: Gutenberg: Display icon, title and description in block when editing a Content Group * Added: Dynamic Elements: Related Links: Gutenberg: Output preview when editing a Content Group or Page * Fix: Dynamic Elements: Related Links: Gutenberg: Output links when used outside of a Content Group on e.g. Pages * Fix: Dynamic Elements: Related Links: Gutenberg: Support pipe symbol as a delimiter * Fix: Dynamic Elements: Related Links: Removed Order By = Random due to poor database performance when using ORDER BY RAND() * Fix: Divi: Generate: Content: PHP Warning: Undefined offset: 0 * Fix: Divi: Dynamic Elements: Removed Related Links Module to permit Divi's frontend builder to load on Pages. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-divi/#backend---frontend-editing * Fix: Generate: Content: All in One SEO: Define metadata on generated Pages = 3.6.5 (2022-04-25) = * Fix: Dynamic Elements: Related Links: Don't attempt to assign parent page constraint if none defined = 3.6.4 (2022-04-24) = * Added: CLI: Trash Generated Content: Option to exclude Post IDs from trash. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-wp-cli/#trash-generated-content * Added: CLI: Delete Generated Content: Option to exclude Post IDs from deletion. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-wp-cli/#delete-generated-content * Added: CLI: Delete Generated Terms: Option to exclude Term IDs from deletion. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-wp-cli/#delete-generated-terms * Added: Generate: Content: Elementor: Dynamic Elements: Display icons for each dynamic element widget * Added: Generate: Content: OptimizePress Builder: Clear OptimizePress' page and asset caches after generation * Added: Generate via Browser: Update browser tab title with generation progress * Added: Dynamic Elements: Creative Commons: Sources option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-creative-commons-image/#configuration--search-parameters * Fix: Dynamic Elements: Creative Commons: Don’t return a 500 error if only one page of results found * Fix: Generate: Content: Dynamic Elements: Classic Editor: Array to string conversion PHP warning * Fix: Import as Content Group: Verify CSRF token for security to permit import action * Fix: Support link would not redirect to support page = 3.6.3 (2022-04-21) = * Added: Generate: Content: Dynamic Elements: Media Library: Option to search by Filename. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-media-library-image/#configuration--search-parameters * Fix: Keywords: Source: CSV File: Permit changing CSV file when editing an existing Keyword * Fix: Keywords: Source: CSV URL: Show error if CSV URL is removed when editing an existing Keyword * Fix: Keywords: Source: RSS Feed: Improved error message when no RSS Feed is specified * Fix: Keywords: Source: Spreadsheet: Improved detection if no spreadsheet specified * Fix: Keywords: Bulk and Row Actions: Verify CSRF token for security before performing chosen action * Fix: Keywords: Search: Could not change search term once entered and submitted due to CSS blocking * Fix: Generate: Content: Add New Directory Structure: Refresh Regions / States when Area selected and Country is changed * Fix: Generate: Content: Bulk and Row Actions: Verify CSRF token for security before performing chosen action * Fix: Generate: Content: Bulk and Row Actions: Retain Search, Order and Order By parameters after performing chosen action * Fix: Generate: Content: Bulk Actions: Display text in success notification * Fix: Generate: Content: Duplicate Content Group: Link to view duplicated Content Group pointed to invalid Group ID * Fix: Generate: Content: Classic Editor: Improved loading of Dynamic Element buttons in Classic Editor instances * Fix: Generate: Content: Classic Editor: Load Dynamic Element icons when SCRIPT_DEBUG is enabled * Fix: Dynamic Elements: Gutenberg: Honor default values when adding a new Dynamic Element * Fix: Dynamic Elements: Gutenberg: Sort select options alphabetically * Fix: Dynamic Elements: Media Library: Gutenberg: Changed Operator from autocomplete to select dropdown for improved UX * Fix: Generate via Browser: Verify CSRF token for security before performing chosen action * Fix: Logs: Bulk Actions: Retain Search, Order and Order By parameters after performing chosen action * Fix: Pages: Uncaught ReferenceError JS errors when editing a Page or Post * Fix: Ensure code meets WordPress Coding Standards = 3.6.2 (2022-04-07) = * Fix: Generate: Content: Metabox.io: Only register Metaboxes for Post Types generated by Content Groups = 3.6.1 (2022-03-31) = * Fix: Keywords: Sources: Airtable: Fetch all rows where table contains more than 100 rows * Fix: Keywords: Sources: Airtable: Fetch all available fields as column names, as some rows may not have data for all columns specified = 3.6.0 (2022-03-17) = * Fix: Divi: Theme Builder: Don't save Divi Theme as WooCommerce Product = 3.5.9 (2022-03-03) = * Added: Generate: Content: Permalink: Validate that Keyword syntax is valid prior to Test / Generation * Fix: Generate: Content: Keyword Autocomplete: Classic Editor: Up/down/enter key changes introduced in 3.5.7 which were reverted in 3.5.8 * Fix: Generate via Browser: Show error message preventing Content Group generation instead of "Page Generator Pro: ReferenceError: page_generator_pro_generate_browser is not defined" error * Fix: Multisite: Activation: Use wp_insert_site hook when available in WordPress 5.1 and higher = 3.5.8 (2022-02-24) = * Fix: Keyword Transformations: Number to Words: Remove comma from Term before attempting transformation * Fix: Keyword Transformations: Currency to Words: Remove comma from Term before attempting transformation = 3.5.7 (2022-01-27) = * Added: Generate: Content: Keyword Autocomplete: Classic Editor: Up and down keys can be used to select highlighted autocomplete suggestion * Added: Generate: Content: Keyword Autocomplete: Classic Editor: Insert first displayed Keyword suggestion when enter key pressed * Fix: Generate: Content: Keyword Autocomplete: Classic Editor: Don't show autocompleter when left square bracket key pressed * Fix: Generate via Server and CLI: Honor Dynamic Element settings for correct output when using a Plugin Dynamic Element in Elementor and Divi * Fix: Generate: Content: WooCommerce: Save Product Type setting = 3.5.6 (2022-01-20) = * Added: Generate: Content: JetEngine Meta Box Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-custom-field-plugins/#jetengine = 3.5.5 (2022-01-13) = * Added: Settings: Research: ContentBot.ai support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-research/#settings--contentbot * Added: Keyword Transformations: Number to Words. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#number-to-words-transformations * Added: Keyword Transformations: Currency to Words. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#currency-to-words-transformations * Added: Generate: Terms: Parent Term can comprise of multiple Terms expressed as a Term Path. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-terms/#fields--parent-term * Fix: Settings: Spintax: ChimpRewriter: corrected link to find API Key * Fix: Generate: Content: Detect Keywords in Gutenberg Blocks and Page Builders that use nested JSON strings to store data * Fix: Generate: Terms: Confirmation dialogs when performing Test or Generate functions * Fix: Generate: Terms: Notice: Undefined variable: post when editing a Term Group * Fix: Generate: Terms: Notice: Undefined index: date_option when generating a Term Group = 3.5.4 (2022-01-06) = * Fix: Generate: Content: Rank Math: When editing a Content Group with Rank Math enabled, change Test and Generate buttons to links, due to Rank Math 1.0.78+ wrongly removing submit buttons when the Content Group form is submitted. * Fix: Dynamic Elements: Wikipedia: Improved text alignment on Terms dropdown field = 3.5.3 (2021-12-22) = * Fix: Dynamic Elements: Creative Commons: Updated API endpoint to prevent JSON errors * Fix: Dynamic Elements: Wikipedia: Don't show Keyword autocomplete suggestions on Term field * Fix: Import and Export: Import Keyword Source and Source Options (i.e. CSV URL / File) = 3.5.2 (2021-12-02) = * Added: Keywords: Add/Edit: Use WordPress Code Editor for Terms for improved editing, readibility and search. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--local * Fix: Keywords: Generate Locations: Encapsulate Term if it contains delimiter character = 3.5.1 (2021-11-18) = * Fix: Dynamic Elements: Wikipedia: Remove inline style and link elements from text, to prevent unexpected line breaks in content * Fix: Generate: Content: Oxygen Builder: Honor Back to WP > Admin when clicked * Fix: Generate: Content: Oxygen Builder: Prevent WordPress Form styling overriding element ID / class input field = 3.5.0 (2021-11-11) = * Added: Generate: Content: Support for WPTouch Pro and Mobile Content Addon. * Fix: Keyword Autocompleters: Don't initialize autocompletors on search dropdown fields, which would prevent results displaying for e.g. Group Parent when "Change Page Dropdown Fields" = Search Dropdown Field. = 3.4.9 (2021-11-04) = * Fix: Settings: Integrations: Honor API Key when specified for OpenWeatherMap, Pexels and Pixabay * Fix: Dynamic Elements: Pexels: Display more precise error message when in Test mode * Fix: Import and Export: Include Settings > Integrations data = 3.4.8 (2021-11-01) = * Fix: Dynamic Elements: Google Maps: Undefined index show_place_card_marker warning * Fix: Divi: Divi 4.12+ compatibility for Divi Frontend Editor on non-Content Groups i.e. Pages * Removed: Generate: Content: Divi: Frontend Editor Support. Backend editor support remains. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-divi/#backend---frontend-editing = 3.4.7 (2021-10-28) = * Fix: Dynamic Elements: YouTube: Honor API Key when specified at Settings > Integrations > Youtube Data API Key * Fix: Dynamic Elements: YouTube: Display more verbose error message when in Test mode = 3.4.6 (2021-10-21) = * Added: Licensing: Improved verification method when OpenSSL < 1.1.0 and/or web host continues to use an expired DST Root CA X3. See Docs: https://www.wpzinc.com/documentation/installation-licensing-updates/entering-license-key/#common-issues * Added: Generate: Content: OptimizePress Builder Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-optimizepress/ * Added: Block Spintax: Option to disable randomizing paragraph order within a section. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-spintax/#block-spinning--sections--disable-randomizing-paragraph-order * Added: Block Spintax: Option to require specific paragraphs within a section when using min/max arguments. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-spintax/#block-spinning--require-paragraph-s--when-using-minimum---maximum-paragraph-limits * Fix: Dynamic Elements: Wikipedia: Improved fetching content when Term contains accented characters and language isn't English = 3.4.5 (2021-10-14) = * Added: Keywords: Import: Spreadsheet option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords-import-csv/ * Added: Keywords: Third Party Sources: Spreadsheet option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--spreadsheet * Fix: Generate: Content: Store Keywords setting could not be disabled = 3.4.4 (2021-10-07) = * Added: Keywords: Improved parsing and importing more complex CSV files * Added: Keywords: Third Party Sources: Improved Preview when handling large data, with option to scroll horizontally within table = 3.4.3 (2021-09-23) = * Added: Related Links: Persistent Caching option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/general-settings/#persistent-caching * Added: Generate: Content: All in One SEO: Support for Focus and Additional Keyphrases * Fix: Keywords: Correctly escape Keyword Name * Fix: Licensing, Settings, Logs, Import & Export: Correctly escape form action * Updated: Porgues Brasil / Portuguese Brazilian Translations = 3.4.2 (2021-09-16) = * Fix: Dynamic Elements: Related Links: Classic Editor: Add button on Taxonomies and Custom Fields tabs would incorrectly close modal window when used on non-Content Groups * Fix: Generate: Content: Popup Maker: Populate Display > Apperance > Popup Theme options * Fix: Generate via Server: Honor Page Template setting * Fix: Block Spintax: Don't trim non-block spintax strings (resolves issue with Enfold setting values being trimmed when trailing spaces must be retained) * Fix: Generate via Browser: PHP 8 compatibility when Number of Pages and/or Resume Index settings are blank = 3.4.1 (2021-09-09) = * Added: Generate: Content: Popup Maker Support * Added: Generate: Content: Zion Builder Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-zion-builder/ * Added: Generate: Content: Dynamic Elements: Strip HTML from parameter values * Fix: WooCommerce: Variations could not be added to a Variable Product in WooCommerce * Updated: Porgues Brasil / Portuguese Brazilian Translations = 3.4.0 (2021-09-02) = * Added: Keyword Transformations: Output Random Term Subsets in a List. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#output-random-term-subsets-in-a-list * Added: Generate: Content: Dynamic Elements: Google Maps: Support for multiple place markers and direction modes (driving/walking/transit etc). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-google-map/ * Added: Generate: Content: Featured Image: Wikipedia Image: Include images that partially match supplied Term. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Generate: Content and Terms: Use improved hrtime() for measuring performance if available * Fix: Generate via Server: Improved checking if a Page Builder, SEO, Schema Plugin is active, ensuring its data is correctly copied/not copied to generated items * Updated: Porgues Brasil / Portuguese Brazilian Translations = 3.3.9 (2021-08-26) = * Added: Generate: Content: Overwrite Sections: Template option. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections * Added: Generate: Content: Overwrite Sections: GoodLayers Page Options. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-goodlayers/#page-options * Added: Generate: Content: GoodLayers Infinite Theme Page Options. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections--third-party-plugins * Added: Generate: Content: Skip setting a Template, Featured Image or Discussion options if not supported by the generated Post Type * Added: Generate: Content: WooCommerce: Support for Grouped and External/Affiliate Products * Added: Porgues Brasil / Portuguese Brazilian Translations * Changed: Generate: Content: Template option moved from Attributes to Template Meta Box. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--template * Fix: Generate: Content: Improved performance of conditionally showing/hiding options based on the generated Post Type * Fix: Generate: Content: Overwrite Sections: Honor Content overwriting setting for GoodLayers Page Builder * Fix: Generate: Content: Improved JS performance with Generate via Browser = 3.3.8 (2021-08-19) = * Added: Generate: Content: Overwrite Sections: Honor Content overwriting setting for supported Page Builders * Fix: Generate: Content: Don't process Dynamic Elements in Content / Page Builders if Content Group set not to overwrite existing generated content, for performance = 3.3.7 (2021-08-12) = * Added: Spintax: Support for WordAI 5. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/spintax-settings/#service--wordai * Added: Generate: Content: Salient Theme 13.0+ Support * Added: Generate: Content: Overwrite: Options to enable/disable overwriting for third party Plugins: SEOPress. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections--third-party-plugins * Added: Generate: Content: Ignore Keywords and don't copy data to Generated Pages from inactive ('old') Page Builder, SEO, Schema data etc. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/performance/#orphaned-metadata * Fix: Generate: Content: Store Keywords: Keywords with no columns would wrongly have their Term added twice to Generated Page's Metadata = 3.3.6 (2021-08-05) = * Added: Generate: Content: Menu: Parent: Option to specify Menu ID. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--menu = 3.3.5 (2021-07-29) = * Added: Keywords: Sources: RSS Feeds as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--rss-feed * Fix: Keywords: Sources: Airtable: Terms added/edited to Airtable after Keyword creation would assign to the wrong column * Fix: Generate: Content: Add New Directory Structure: Honor Country selection * Fix: Generate: Content: Add New Directory Structure: Don't limit number of Locations to 10,000 * Fix: PHP Deprecated notice: Required parameter $block_attributes follows optional parameter $block_name = 3.3.4 (2021-07-22) = * Added: Keywords: Sources: Airtable as a Keyword Data source. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--source--airtable * Fix: Generate: Content: Dynamic Elements: PHP deprecated notices for `block_categories` filter in WordPress 5.8 * Fix: Links to Documentation now consistently open in new window/tab * Fix: Invalid/out of date Documentation Links * Removed: Settings: Google: Google Maps API Key: Google Map Dynamic Element for Road Map, Satellite, Driving Directions and Street View is now free from Google with unlimited usage, so the API key is no longer needed = 3.3.3 (2021-07-15) = * Fix: Licensing: Quicker method to check license key for performance = 3.3.2 (2021-07-12) = * Fix: Spintax: Removed expected second argument for filtering Excerpt, resolving for Page Builders that incorrectly implement get_the_excerpt filter calls = 3.3.1 (2021-07-08) = * Added: Keyword Transformations: Output Nearby Terms in a List. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#output-nearby-terms-in-a-list * Added: Keyword Transformations: Output Same Random Terms in a List. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#output-same-random-terms-in-a-list * Fix: Spintax: Better filtering of Title, Excerpt and Content when processing spintax on non-Page Generator Pro Pages = 3.3.0 (2021-07-01) = * Added: Dynamic Elements: OpenWeatherMap: Support for ZIP Code as Location. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-openweathermap/#configuration * Added: Generate: Content: Add New Directory Structure: Support for additional structures. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#add-new-directory-structure = 3.2.9 (2021-06-24) = * Added: Generate: Content: Add New Directory Structure. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#add-new-directory-structure * Added: Settings: General: Option to enable/disable frontend CSS. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/general-settings/#output-css * Added: Settings: Spintax: Option to process Block Spintax and/or Spintax detected on non-Page Generator Pro Pages, Posts and Custom Post Types. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/spintax-settings/#process-on-frontend * Fix: Don't minify Plugin Javascript if a third party minification Plugin is active = 3.2.8 (2021-06-23) = * Added: Generate: Conditional Output. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-conditional-output/ = 3.2.7 (2021-06-14) = * Fix: Uncaught Error: Class 'League\Csv\Reader' not found when open_basedir() restrictions are in effect = 3.2.6 (2021-06-03) = * Fix: Import as Content Group: PHP warnings when metadata isn't a string * Fix: Keyword Autocompleters: Don't initialize autocompletors if no Keywords have been specified = 3.2.5 (2021-05-27) = * Added: Generate: Content: Platinum SEO Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#platinum-seo---platinum-seo-pro * Added: Generate: Terms: Platinum SEO Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#platinum-seo---platinum-seo-pro * Added: Option to filter WP_List_Table by Pages/Posts/Custom Post Types not generated by a Content Group. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-run/#view-generated-content = 3.2.4 (2021-05-13) = * Added: Generate: Content: Keyword Autocomplete: Extended support for autocomplete suggestions to most third party Plugins. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#autocomplete-suggestions * Added: Generate: Terms: Keyword Autocomplete: Extended support for autocomplete suggestions to most third party Plugins. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-keywords/#autocomplete-suggestions * Fix: Generate: Content: Set Delete Generated Content Button text to white color * Fix: Generate: Terms: Set Delete Generated Terms Button text to white color = 3.2.3 (2021-05-06) = * Fix: Generate: Content: Thrive Architect: Remove duplicate Page Builder content when using a Thrive Landing Page prior to generation for better performance and no duplication of shortcodes, keywords and spintax processing * Fix: Generate: Content: Set Delete Generated Content link to red color * Fix: Generate: Terms: Set Delete Generated Terms link to red color * Fix: Block Spintax: Remove newlines between multiple #s# elements within a #p# element = 3.2.2 (2021-04-29) = * Added: Generate: Content: Author: Changed Rotate to Random, choosing a WordPress User at random when enabled * Added: Generate: Content: Keyword Autocomplete: Improved autocomplete for Keyword suggestions with better search and UI * Added: Generate: Content: Keyword Autocomplete: Added to Custom Field Value, Comment, Menu Title and Menu Parent fields * Added: Generate: Terms: Keyword Autocomplete: Improved autocomplete for Keyword suggestions with better search and UI * Fix: Generate: Content: Keyword Autocomplete: Improved list position when using the Classic Editor and starting a paragraph/newline with a Keyword * Fix: Generate: Content: Keyword Autocomplete: Improved list position when using a Classic Editor Block in Gutenberg = 3.2.1 (2021-04-22) = * Fix: Block Spintax: Improved checks to detect block spintax for performance and improved compatibility with e.g. GeneratePress * Fix: Block Spintax: Don't strip newlines which would result in paragraphs being merged = 3.2.0 (2021-04-17) = * Added: Generate: Content: WPSSO Integration. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#wpsso * Fix: Generate: Content: All Method would result in generation index out of bounds when using Resume Index on some server configurations * Fix: Generate: Content: Random Method: Improved randomization = 3.1.9 (2021-04-16) = * Fix: Generate: Content: All / Random Method would result in generation index out of bounds after ~1,000 items on some server configurations = 3.1.8 (2021-04-15) = * Added: Generate: Content: Schedule Increment is now based on last generated page's date and time. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--publish * Fix: Generate: Content: Don't display Schedule Increment when Date = Random Date, as the increment is not used * Fix: Generate: Content: Keyword Dropdowns: Prevent PHP warnings when no Keywords defined * Fix: Keywords: Retain newlines on Terms in form field when an error occurs saving a Keyword * Fix: Settings: General: Change Page Dropdown Fields: Retain CSS classes when changing to an ID Field = 3.1.7 (2021-04-08) = * Added: Dynamic Elements: Wikipedia Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-wikipedia-image/ * Added: Generate: Content: Featured Image: Wikipedia Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Fix: Dynamic Elements: Wikipedia: Improved performance by reducing number of requests * Fix: Generate: Content: Attributes: Parent: Only show Parent field applicable to the Post Type chosen, and not all Post Type Parent fields = 3.1.6 (2021-04-01) = * Added: Generate: Content: Specific Date: Option to specify time. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--publish * Fix: Generate: Content: Scheduled: Honor WordPress' timezone when Status is `Scheduled` and Date is `Now` = 3.1.5 (2021-03-29) = * Fix: Generate: Content: Live Composer: Process Dynamic Elements / Shortcode = 3.1.4 (2021-03-25) = * Added: Generate: Content: Defaults: Set Overwrite = Yes, if existing Page Generated by this Group as the default for new Content Groups * Fix: Generate: Content: Divi Theme and Divi Builder: Only Register Dynamic Elements as Divi Modules when editing a Content Group, not a Page * Fix: Generate: Content: Gutenberg: Further improvements to block encoding/decoding to support third party blocks and special characters in third party blocks * Fix: Generate: Content: Modals: Ensure modals display over Page Builder Modules/Elements * Fix: Keywords: Generate Phone Area Codes: Show error if no Output Type specified * Fix: Import as Content Group: Better support for importing from Pages created with a Page Builder where special characters are used = 3.1.3 (2021-03-18) = * Added: Generate: Content: Duplicate: Add link to duplicated Content Group in success notification * Added: Import as Content Group: Add link to imported Content Group in success notification * Added: Dynamic Elements: Related Links: Radius can be specified to nearest 0.1 miles * Fix: Keywords: Autocomplete: Don't strip commas from existing field when selecting a Keyword from the autocomplete dropdown list * Fix: Import as Content Group: Don't copy unnecessary Post Metadata, such as Keywords, Group ID and Index from Page, Post or Custom Post Type * Fix: Generate: Content: Reduce database requests for Generated Count and Last Index during generation to improve performance for larger sites * Fix: Generate: Content: Prevent memory usage increasing by flushing WordPress' Term cache occasionally during generation * Fix: Generate: Content: Delete Generated Content: PHP Warnings or AJAX errors when no Generated Content exists * Fix: Generate: Terms: Reduce database requests for Generated Count and Last Index during generation to improve performance for larger sites * Fix: Generate: Terms: Prevent memory usage increasing by flushing WordPress' Term cache occasionally during generation * Fix: Generate: Terms: Delete Generated Terms: PHP Warnings or AJAX errors when no Generated Terms exists * Fix: CLI: Generate: Content: Honor number_of_posts and resume_index arguments. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-wp-cli/#generate-content * Fix: CLI: Generate: Terms: Honor number_of_terms and resume_index arguments. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-wp-cli/#generate-terms * Fix: CLI: Delete: Terms: Delete all Terms = 3.1.2 (2021-03-12) = * Fix: Generate: Content: Test: URL would wrongly result in 404, even when Test Page/Post was successfully generated = 3.1.1 (2021-03-11) = * Added: Generate: Content: Page Builders: Support for GoodLayers Page Builder. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-goodlayers/ * Fix: Generate: Content: Duplicate action missing below each Content Group Title in the table * Fix: Generate: Content: Test: URL might result in 404 when Test Page/Post is successfully generated, due to using page_id parameter for e.g. a Test Post * Fix: Generate: Content: Gutenberg: Don't encode special characters in third party blocks = 3.1.0 (2021-03-05) = * Fix: Generate: Content: Detect Non-lowercase Keywords and replace them with Terms = 3.0.9 (2021-03-04) = * Added: Keywords: Third Party Sources: Display preview of data when editing Keyword. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--viewing-terms * Added: Generate: Content: Option to specify Group Parent. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--attributes * Fix: Keywords: Import CSV: Remove UTF8 BOM sequencing from Column Names to prevent Keywords not being detected in Content and Term Groups * Fix: Dynamic Elements: Related Links: If the Post Parent parameter isn't a Page ID or a slug, convert it to a slug before querying for Related Links to produce more accurate results * Fix: Generate: Don't detect spintax words as Keywords, for performance * Fix: Generate: Content: PHP Warning: count(): Parameter must be an array or an object = 3.0.8 (2021-02-25) = * Added: Keywords: Support for third party data sources. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#adding---editing-keywords--sources * Added: Keywords: Generate Phone Area Codes: View Keyword link in success notification when Keyword created * Added: Generate: Content: Elementor: Dynamic Elements are available as Elementor Widgets. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-elementor/#dynamic-elements * Added: Generate: Content: Support for Search Exclude Plugin * Fix: Generate: Content: Elementor: Attempt to clear Elementor's cache after Content Generation, to prevent output/layout errors and save the user having to go to Elementor > Tools > Regenerate CSS * Fix: Generate: Content: Developer Hooks: Apply page_generator_pro_generate_content_before and page_generator_pro_generate_content_after hooks consistently across Browser, Server and CLI generation * Fix: Generate: Content: Developer Hooks: Apply page_generator_pro_generate_terms_before and page_generator_pro_generate_terms_after hooks consistently across Browser, Server and CLI generation * Fix: Dynamic Elements: Wikipedia: Undefined index: headings PHP warning * Fix: Logs: Honor Preserve Logs setting, ensuring Logs are cleared periodically = 3.0.7 (2021-02-12) = * Added: Generate: Content: Divi Theme and Divi Builder: Register Dynamic Elements as Divi Modules. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-divi/#dynamic-elements * Fix: Groups: Cache calls made to get_all_ids_names() for the request lifestyle, to reduce duplicate queries and improve performance * Fix: Keywords: Cache calls made to get_keywords_and_columns() for the request lifecycle, to reduce duplicate queries and improve performance = 3.0.6 (2021-02-09) = * Fix: Generate: Content: Yoast SEO: Prevent Keyword brackets and braces being encoded/stripped from Canonical field, resulting in Keyword not being replaced with a Term = 3.0.5 (2021-02-01) = * Added: Generate: Content: Genesis Framework Support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/#genesis-framework * Fix: Generate: Content: WooCommerce: Check minimum supported WooCommerce version before loading integration, to avoid errors = 3.0.4 (2021-01-25) = * Fix: Generate: Content: Comments: Generation would fail with 500 error when Generate Comments enabled and no Keyword specified in the First Name, Surname and Comment fields = 3.0.3 (2021-01-21) = * Added: Generate: Terms: Delete Generated Terms will Delete in batches to avoid timeouts * Added: Generate via Server: Set maximum execution time of 60 seconds for each generated page, to minimise timeout errors * Fix: Generate via Server, Generate via CLI: sprintf(): Argument number must be greater than zero warning * Fix: Generate: Content: Delete Generated Content: Reset Last Index Generated to zero * Fix: Generate: Terms: Delete Generated Terms: Reset Last Index Generated to zero * Fix: Generate: Terms: Changed terminology from 'Content' to 'Term' * Fix: Generate: Terms: "Search results for" label wrongly overlapping search box * Fix: Logs: Display correct page of Log Entries when entering a page number in the pagination field = 3.0.2 (2021-01-18) = * Added: Error message if the minimum required PHP version isn't met. See https://www.wpzinc.com/documentation/installation-licensing-updates/hosting-requirements/ and https://www.php.net/supported-versions.php, noting older PHP versions are end of life, with no security updates and no support. * Added: Generate: Content: Support for Brizy Page Builder. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-page-builders-integration-brizy/ * Added: Generate: Content: Dynamic Elements: Google Maps: Option to show or hide Place Name and Marker. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-google-map/#road-map * Added: Generate: Content: Divi: Classic Editor: Don't display bottom Action Meta Box for Save, as Divi prevents saving changes. Use Save button in top Actions Meta Box instead * Fix: Generate: Content: Classic Editor: Bottom Actions Meta Box: Ensure Generate, Trash and Delete buttons perform action when clicked * Fix: Generate: Content: Prevent undefined index errors for FIBU and FIFU integrations * Fix: Generate: Content: Dynamic Elements: Classic Editor: Wrap form field labels onto multiple lines if required * Fix: Generate: Content: Dynamic Elements: Center UI modal when using Text tab in Classic Editor * Fix: Generate: Content: Dynamic Elements: Display Dynamic Element Title in modal when using Text tab in Classic Editor * Fix: Generate: Terms: Yoast SEO: Output custom metadata when viewing a generated Term on the frontend site * Fix: Classic Editor: Autocomplete: Keyword suggestions would incorrectly display on Pages, Posts and Custom Post Types * Fix: Whitelabelling: Don't display Review Request notification if whitelabelling is available after a license is upgraded to an Agency license = 3.0.1 (2021-01-14) = * Added: Dynamic Elements: Related Links: Option to specify delimiter for List of Links, Comma Separated. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/#configuration--output--list-of-links--comma-separated * Fix: Dynamic Elements: Related Links: Honor Limit = 3.0.0 (2021-01-07) = * Added: Generate: Content: Dynamic Elements: UI available when using Text tab in Classic Editor. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-shortcodes/#adding--classic-editor---tinymce--text-editor * Added: Generate: Content: Block Spintax: Support for minimum and maximum number of paragraphs to output. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-using-spintax/#block-spinning--minimum---maximum-paragraph-limits * Added: Whitelabelling: Support for whitelabelling Changelog URL. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/whitelabelling-access/#configure-whitelabelling * Fix: Whitelabelling: Apply to Dashboard > Updates when a Plugin Update is available * Fix: Whitelabelling: Apply to Plugins > View Details modal when a Plugin Update is available * Fix: Generate: Terms: Display Slug and Taxonomy in Table and Form when new Term Group added * Fix: Generate: Terms: Yoast SEO: Copy metadata to Generated Terms * Fix: Generate: Terms: Don't copy unnecessary Term Meta to Generated Terms = 2.9.9 (2020-12-24) = * Added: Dynamic Elements: Creative Commons: Option to output attribution below image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-creative-commons-image/ * Added: Dynamic Elements: Creative Commons: Option to choose Licenses to fetch an image from. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-creative-commons-image/ * Added: Dynamic Elements: Creative Commons: Option to copy / not copy image to Media Library. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-creative-commons-image/ * Added: Dynamic Elements: Pexels: Option to output attribution below image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pexels/ * Added: Dynamic Elements: Pexels: Option to copy / not copy image to Media Library. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pexels/ * Added: Dynamic Elements: Pixabay: Option to output attribution below image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pixabay/ * Added: Dynamic Elements: Pixabay: Option to copy / not copy image to Media Library. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pixabay/ * Fix: Dynamic Elements: Gutenberg: Multi select fields wouldn't select a value when clicked from the list * Fix: Generate: Content: Cornerstone (Pro / X Theme): Register Dynamic Elements * Fix: Generate: Content: Cornerstone (Pro / X Theme): Register autocomplete fields on Dynamic Elements as text fields, so they're not missing = 2.9.8 (2020-12-17) = * Fix: PHP errors and unable to Generate Content if WP All Export not installed and activated = 2.9.7 (2020-12-17) = * Added: Generate: Content: Export Generated Content via WP All Export. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-export-generated-content/ * Added: Generate: Content: Custom Fields: Support for multiple Custom Fields with the same Meta Key * Added: Generate: Content: Divi Den Pro: Support for multiple Custom Fields with the same Meta Key, ensuring e.g. Animated Buttons display correctly * Fix: Import & Export: Export: Undefined varaible $settings notice * Fix: Import & Export: Export: Error would display if no Keywords, Content Groups or Term Groups exist = 2.9.6 (2020-12-10) = * Added: Generate: Content: SEOPressor Compatibility. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-seo-integration/ * Added: Generate: Content: Overwrite: Options to enable/disable overwriting for third party Plugins: SEOPressor. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections--third-party-plugins * Added: Dynamic Elements: Yelp: Option to choose Image Size, Display Order and Display Alignment. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-yelp-business-listings/ * Added: Keywords: Generate Locations: ZIP Codes that belong to multiple Cities will be included multiple times in Keyword Terms to reflect each ZIP Code to City relationship * Fix: Keywords: Generate Locations: Remove country prefix from Region Codes * Fix: Keywords: Generate Locations: Include ZIP Codes that do not have a County relation * Fix: Generate: Content: Oxygen Builder: Replace Keywords with Terms in encoded elements, such as images * Fix: Dynamic Elements: Yelp: Default Image Alt Tag to %business_name% instead of %business_name, so the Business Name is set correctly * Fix: WP-CLI: Plugin activation when using `wp plugin activate page-generator-pro` = 2.9.5 (2020-12-03) = * Added: Generate: Content: Overwrite: Options to enable/disable overwriting for third party Plugins: All in One SEO Pro. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections--third-party-plugins * Added: Generate: Content: Validate Geolocation Latitude and Longitude, returning an error in Test mode if values are not valid. * Fix: Generate: Content: Block Spinning: Gutenberg: Additional

tags would be added, breaking blocks on generated Pages. * Fix: Dynamic Elements: Related Links: Moved order parameters from Output tab to Ordering tab, to ensure full modal window displays in Classic Editor and Page Builders. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/#configuration--ordering * Fix: Spintax: Javascript: Don't process logical OR operators as spintax (e.g. ||), to ensure Javascript is fully retained on generated Pages = 2.9.4 (2020-11-26) = * Added: Licensing: Whitelabel success messages for Agency Licenses with Whitelabelling enabled. * Added: Dynamic Elements: Related Links: Option to choose Display Alignment. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/ * Fix: Generate: Content: Remove blank row after Trash or Delete Generated Content buttons clicked * Fix: Generate: Content: Reset Generated Items count in table when Delete Generated Content clicked * Fix: Generate: Content: WooCommerce: Uncaught Error: Call to undefined method WP_Error::get_current_screen() = 2.9.3 (2020-11-19) = * Added: Keywords: Generate Locations: Output Types for Counties in Local Language. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords-generate-locations/#output-type--local-langauge * Added: Generate: Content: Featured Image: Featured Image from URL Plugin support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Generate: Content: Featured Image: Featured Image by URL Plugin support. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--featured-image * Added: Dynamic Elements: Related Links: Option to choose Featured Image size, Display Order and List Style. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-related-links/ * Added: Localization support, with .pot file and translators comments = 2.9.2 (2020-11-12) = * Added: Settings: Generate: Option to enable which Plugins to load when using Performance Addon. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/settings-generate/#performance-addon--load-plugins * Added: Keywords: Generate Locations: Output Types for Region in Local Language. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords-generate-locations/#output-type--local-langauge * Added: Generate: Content: Overwrite: Options to enable/disable overwriting for third party Plugins: ACF, Yoast SEO Premium. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections--third-party-plugins = 2.9.1 (2020-11-06) = * Fix: BeTheme: No such file or directory error = 2.9.0 (2020-11-05) = * Added: Keywords: Export to CSV. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#export-a-keyword-to-csv * Added: Generate: Content: Overwrite: Options to enable/disable overwriting for Attributes, Taxonomies and Menus. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections * Added: Generate: Content: Overwrite: Options to enable/disable overwriting for third party Plugins: All in One SEO Pack, Rank Math SEO, WooCommerce and Yoast SEO. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--generation--overwrite-sections--third-party-plugins * Added: Generate: Terms: Support for third party Plugins that register metaboxes e.g. Rank Math SEO, Yoast SEO * Fix: Activation: SSL certificate error when importing Phone Area Codes data * Fix: Keywords: Generate Phone Area Codes: If data did not import on Plugin Activation, attempt it on this screen and show verbose errors * Fix: Generate: Content: Dynamic Elements: Google Maps, Open Street Map and YouTube: "GeoRocket: No License Key was specified in the request." error * Fix: Import & Export: Tabs would not work when whitelabelling enabled on Agency Licenses * Fix: Spintax: Local: If Skip Capitalized Words = No, replace first word of each sentence with synonyms when first word's first letter is capitalized. = 2.8.9 (2020-10-29) = * Added: Generate: Content: Research Content. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content-research/ * Added: Menus and Submenus: Filter to define minimum required capability for accessing Plugin Menus and Submenus. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/developers/#page_generator_pro_admin_admin_menu_minimum_capability * Fix: Keywords: Automatically fetch list of similar terms if no Terms supplied = 2.8.8 (2020-10-22) = * Added: Generate: Content: Comments: Generate Comments. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-content/#fields--discussion--generate-comments * Added: Generate: Content: Dynamic Elements: Remote Image. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-remote-image/ * Fix: Generate: Content: Keyword might not be detected if contained within spintax e.g. {Location|{keyword}}, when {keyword} not specified elsewhere in the Content Group = 2.8.7 (2020-10-15) = * Added: Generate: Content: Dynamic Elements: Creative Commons: Size parameter moved to Output tab, with standardized choices matching WordPress' registered image sizes. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-creative-commons-image/ * Added: Generate: Content: Dynamic Elements: Pexels: Size parameter moved to Output tab, with standardized choices matching WordPress' registered image sizes. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pexels/ * Added: Generate: Content: Dynamic Elements: Pixabay: Size parameter moved to Output tab, with standardized choices matching WordPress' registered image sizes. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-pixabay/ * Fix: bbPress: Settings: Forums: Forum Root: Fatal error * Fix: Generate: Content: Featured Image and Dynamic Elements: Pexels: Strip any URL parameters on image filename to prevent errors * Fix: Generate: Content: Featured Image and Dynamic Elements: Pexels: Limit resultset to ~ 8,000 images for a query to avoid errors from the API, even where it states more images are available = 2.8.6 (2020-10-01) = * Added: Generate: Content: ListingPro Support for Listings, Reviews and Events. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-listingpro-integration/ * Added: Generate: Content: Gutenberg: Dynamic Elements: Use native autocomplete dropdown component for better performance * Added: Generate: Content: Conditionally show/hide Meta Boxes based on the Publish > Post Type e.g. don't show WooCommerce if we're not generating Products * Added: Generate via Browser: Clear log after 100 entries to improve browser and generation performance * Fix: Generate via Browser: Display Start and End Index in counter correctly when Resume Index and/or No. Posts specified * Fix: Generate: Content: Autocomplete: Title: Keyword suggestions hidden behind Classic Editor * Fix: Generate: Content: Featured Image and Dynamic Elements: Creative Commons: Limit maximum number of image results to 1,000 to avoid API errors * Fix: Generate: Content: Featured Image and Dynamic Elements: Pixabay: [ERROR 400] "per_page" is out of valid range. * Fix: Generate: Content: Dynamic Elements: Don't append .jpg.jpeg to imported JPEG images, if either the .jpg or .jpeg extension already exist in the filename * Fix: Generate: Content: Featured Image: Don't append .jpg.jpeg to imported JPEG images when using Image Source = URL and the .jpg or .jpeg extension already exist in the filename = 2.8.5 (2020-09-24) = * Added: Generate: Terms: Keyword Autocomplete on Description Field * Added: Generate: Terms: Description: Generate Spintax from Selected Text * Fix: Classic Editor: Autocomplete: Keyword suggestions would incorrectly display on Pages, Posts and Custom Post Types * Fix: Generate: Content: Classic Editor: Autocomplete: Ensure autocomplete suggestions box height does not exceed 120px and is scrollable * Fix: Generate: Content: Featured Image: Don't delete existing image when overwriting previously generated content and Featured Image > Media Library Image > Output > Copy = No * Fix: Generate: Content: Avia / Enfold: Remove duplicate Page Builder content prior to generation for better performance and no duplication of shortcodes, keywords and spintax processing * Fix: Generate: Content: Beaver Builder: Remove duplicate Page Builder content prior to generation for better performance and no duplication of shortcodes, keywords and spintax processing * Fix: Generate: Content: Thrive Architect: Remove duplicate Page Builder content prior to generation for better performance and no duplication of shortcodes, keywords and spintax processing * Fix: Dynamic Elements: Creative Commons, Media Library, Pexels, Pixabay: Attach images imported into the Media Library to the Generated Page = 2.8.4 (2020-09-17) = * Added: Generate: Content: Featured Image: Support for Creative Commons * Added: Generate: Content: Featured Image: Creative Commons, Pexels, Pixabay: Fetch more images to improve random image selection * Added: Dynamic Elements: Creative Commons, Pexels, Pixabay: Fetch more images to improve random image selection * Fix: Dynamic Elements: Creative Commons: Image would fail if it had no title or the Orientation parameter was specified * Fix: Generate: Content: Strip HTML tags from Keyword Term Log Output, to avoid browser memory errors * Fix: Generate: Content: Elementor: Don't double encode Elementor Data on generated content = 2.8.3 (2020-09-10) = * Added: Dynamic Elements: Yelp: Option to output as HTML table. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-yelp-business-listings/#configuration--output * Added: Dynamic Elements: Yelp: Number of Columns for List Output Type. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/generate-dynamic-elements-yelp-business-listings/#configuration--output * Fix: Dynamic Elements: Wikipedia: Don't attempt to parse Wikipedia content when errors, no content and no similar pages were returned from Wikipedia * Fix: Dynamic Elements: Wikipedia: Don't attempt to process spintax on Wikipedia content if no spintax could be generated * Fix: Dynamic Elements: Yelp: Output CSS for star ratings = 2.8.2 (2020-09-03) = * Fix: Logs: Screen Options: Apply "Choose table columns to display" to Log entry data as well as Log Table Columns = 2.8.1 (2020-08-28) = * Added: Keywords: Table: Display Delimiter and Columns * Added: Keywords: Screen Options: Choose table columns to display. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/keywords/#define-table-columns-to-display * Fix: Keywords: Uncaught Error: Class 'League\Csv\Reader' not found * Fix: Spintax: SpinnerChief: Timeout when attempting to spin HTML content * Fix: Logs: Lighter success/error row background colors to make text easier to read = 2.8.0 (2020-08-27) = * Added: Settings: Generate: Conditionally display settings based on other settings * Added: Generate Content: Visual Editor: Generate Spintax from Selected Text: Show progress and improved confirmation/error message * Added: Logs: Screen Options: Choose table columns to display. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/logs/#define-table-columns-to-display * Added: Logs: Screen Options: Choose number of logs per page to display. See Docs: https://www.wpzinc.com/documentation/page-generator-pro/logs/#define-number-of-logs-per-page * Added: Logs: Filter by Result (success or failure). See Docs: https://www.wpzinc.com/documentation/page-generator-pro/logs/#filtering-logs * Added: Logs: Display confirmation dialog when clicking Clear Log button * Fix: Logs: When searching by Group Name, don't require an exact match * Fix: Logs: Preserve Filter selections (Filter by Group, System, Date) after clicking Filter * Fix: Logs: When filtering by date, include results matching the date, not just results between the dates * Fix: Logs: Ordering by Generated Column would not return any results * Fix: Logs: Set Clear Log button to red * Fix: Settings: Use