# Speaker — Changelog `meteorgpl-plugin/speaker` · 91 releases, newest first, as published by the vendor. ## 4.1.14 — 2026-07-23 - Fixed a security vulnerability in the post metabox AJAX endpoint: added nonce verification, capability checks, and a post meta whitelist (CVE-2026-57783) - Fixed an issue where the API key could be reset by transient network or server errors instead of only definitive authentication failures - Improved displaying of the player and playback controls on the mobile lock screen ## 4.1.13 — 2026-04-10 - Fixed an issue where certain shortcode inputs were not properly sanitized - Fixed display of saved multilingual settings in the Multilingual tab ## 4.1.12 — 2026-01-27 - Internal improvements for better stability and reliability ## 4.1.11 — 2026-01-16 - Fixed audio generation issues on PHP versions below 8 ## 4.1.10 — 2026-01-07 - Fixed podcasts feed link ## 4.1.9 — 2025-12-24 - Improved svg icons loading ## 4.1.8 — 2025-09-11 - Updated voice names in the voices table ## 4.1.7 — 2025-08-08 - Fixed several issues related to audio generation using Chirp voices. ## 4.1.6 — 2025-05-22 - Fixed issue with the Google Studio voices ## 4.1.5 — 2025-04-09 - Added support for Chirp and Polyglot voices ## 4.1.4 — 2024-10-25 - Improved compatibility with the latest WordPress release ## 4.1.3 — 2024-10-24 - Added support of Journey and Casual voices ## 4.1.2 — 2024-09-23 - Fixed issue where long audio durations were incorrectly displayed in the Wavesurfer player. - Fixed error where icons were not properly loaded in certain server environments. ## 4.1.1 — 2024-09-18 - Resolved compatibility issue with the Polylang plugin ## 4.1.0 — 2024-04-26 - PHP7 compatibility moved to sub-plugin Speaker PHP7 - Updated Google packages to version 1.8.3 - Fixed default speech template for post formats ## 4.0.18 — 2024-04-09 - Fixed Google API error handler ## 4.0.17 — 2024-04-08 - Refined Google API error handler ## 4.0.16 — 2024-04-04 - Fixed API-key reset link ## 4.0.15 — 2024-03-28 - Fixed date format and special characters in RSS feed - Changed the default RSS Header Template to meets the new PSP-1 standard by the Podcast Standards Project ## 4.0.14 — 2024-03-12 - Added iOS unmute setting to workaround iPhone mute button - Implement filter for multilang locale - Fixed HTML content split issue ## 4.0.13 — 2024-02-14 - Fixed long-paragraph dividing ## 4.0.12 — 2024-02-05 - Fixed issue during a plugin installation process - Fixed Wavesurfer player layout for long page titles ## 4.0.11 — 2023-11-21 - Fixed the problem of selecting the default Speech Template for Post formats ## 4.0.10 — 2023-11-17 - Fixed Custom Audio file metabox interface ## 4.0.9 — 2023-11-07 - Improved compatibility with WordPress 6.3 ## 4.0.8 — 2023-10-24 - Fixed fail of website if Google Cloud banned site DNS - Fixed warning in editor using GravityForm + Conversational Addon - Fixed looped audio for MediaElement player ## 4.0.7 — 2023-10-12 - Added settings to add pauses for table markup - Fixed voice change selector for the Speech Template element ## 4.0.6 — 2023-10-10 - Fixed missing Screen Options inside post editor for old WordPress editor - Fixed default RSS template values - Fixed problem with entering Google Drive key ## 4.0.5 — 2023-10-07 - Fixed creating new Speech Templates error - Fixed managing plugin columns on the posts list page ## 4.0.4 — 2023-10-05 - Added compatibility with WPGlobus ## 4.0.3 — 2023-10-03 - Fixed wrong characters in French and Italian interface translation files ## 4.0.2 — 2023-10-02 - Added automatic interface translation to: Estonian, Latvian, Lithuanian, Finnish, Hebrew, Georgian, Kazakh, Uzbek, Azerbaijani, Armenian, Hindi, Serbian - Fixed Google Storage API key error for PHP 8+ - Fixed empty language selects on Multilang Tab ## 4.0.1 — 2023-09-28 - Default value for Compatibility option changed to 7.4 ## 4.0.0 — 2023-09-28 - Added multilingual functionality support - Squared, Rounded and Round player merged to MediaElement player - Speech Utilities sub-plugin merged with main plugin - Added automatic interface translation to: Arabic, Chinese, Czech, Dutch, French, German, Greek, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Thai, Turkish, Ukrainian, Vietnamese. - Added Wavesurfer player - Added setting to change border-radius, padding and margin for all player types - Added setting to add post thumbnail as audio cover - Added setting to manage colors of time trail for Wavesurfer and MediaElement players - Added setting to manage controls icons, sizes and color for player controls for Wavesurfer and MediaElement players - Added setting to hide/display any control for Wavesurfer and MediaElement players - Added download button to the player layout in Wavesurfer and MediaElement players - Added speed controls to the player layout for Wavesurfer and MediaElement players - Added share interface for Wavesurfer and MediaElement players and share bar for all player types - Added setting to manage gap between player and other elements: speed bar, download bar, share bar and text block - For Chrome Style Player added Playback speed controls - Chrome style player design improved to match the latest Chrome browser view - Download link setting spited to separate Front-end and Backend settings - Added settings to mute blockquotes tags content - Added settings to read the image alt attribute - Added setting to specify voice for each post - Added setting to specify voice for each author - Added setting to specify voice for each locale in multilingual websites - Added punctuation pause duration options for dot and comma - Improved compatibility with WPML and Polylang plugins - Added ability to change names for new generated files - Added [speaker-phoneme] shortcode - Added user role assignment for plugin management and audio generation - Added support of paginated posts content - Added settings to set custom audio file for Post - Added analytics for listening to audio files - Added option to stores Podcasts XML file in the root of the website - Fixed podcast feed for multi-paged posts - Added Duplicate Speech Template button - Added settings for managing Analytics Dashboard Widget - Added setting for setting the length of a text fragment in long reads - Added compatibility mode for PHP 8.1 - Google Cloud-text-to-Speech libraries updated to 1.7 - Search added for voice selection - Added 4 hour cache for voices list request to reduce network usage - Improved Google voices table looks and feels - Improved voice preview player UI - Added quick-start guide message in admin area for first plugin launch - Fixed a bug due to which temporary audio files could remain on the server - Fixed few common issues with generation large posts content - Fixed few issues with generation large posts content - Fixed error generating audio files Studio voices - Improved compatibility with Herald Theme ## 3.4.6 — 2023-04-24 - Improved translations files ## 3.4.5 — 2023-02-22 - Hebrew (עִברִית) language and 4 voice - Added settings group for fine tune player display on different themes ## 3.4.4 — 2023-02-14 - Added Basque (Vasco) language and 1 voice - Added Galician (Galego) language and 1 voice ## 3.4.3 — 2023-01-21 - Fixed duplicated voices for some languages - Fixed backend UI scripts initialization for some customer cases - Fixed escaping third-party plugins returns statements - Fixed styles for non Gutenberg page edit interface - Decrease minimum supported PHP version from 7.4 to 7.2.5 ## 3.4.2 — 2022-12-28 - Added 14 News voices for English languages - Improved accessibility of the default browser player ## 3.4.1 — 2022-10-12 - Added Audio Encoding option, Sample rate option and Volume option ## 3.4.0 — 2022-10-04 - Added Neural2 voices for English languages - Added text description before/after the audio player block - Added the Speakable Markup JSON+LD snippet - Added RSS feed for Google Podcasts and Apple Podcasts - Added speaker-say-as, speaker-prosody, speaker-sub, speaker-emphasis and speaker-voice HTML attributes to extend SSML functionality - Added the ability to make substitutions in audio content using regular expressions - Added dashboard widget to show used free quota - Added Audio Content settings tab, Speakable Markup settings tab and Podcasts settings tab - Before Audio Text, After Audio Text, Read the Title and Read the Image Caption options moved to the Audio Content Tab ## 3.3.10 — 2022-09-03 - Added Marathi (India) language and 6 voices ## 3.3.9 — 2022-08-13 - Fixed special characters escape in the Download link - Added an audio preload attribute specifying how the audio file should be loaded ## 3.3.8 — 2022-04-12 - Replaced cURL page request by wp_remote ## 3.3.7 — 2022-02-19 - Fixed Speaker and Divi Builder compatibility issue ## 3.3.6 — 2022-02-16 - Added the option to disable checking for plugin updates - Unused packages removed from the Google API dependencies - Fixed error after plugin uninstalling ## 3.3.5 — 2022-01-21 - Added option for store and access audio files in the Media Library ## 3.3.4 — 2022-01-13 - Added saving audio meta to the post meta - Fixed language choice for long posts in the Speech Template Editor ## 3.3.3 — 2021-11-10 - Fixed player buttons align in Safari - Fixed translation issue for 'Playback speed:' string ## 3.3.2 — 2021-10-04 - Fixed cURL error ## 3.3.1 — 2021-09-07 - Added Chrome Style player skin for all browsers ## 3.3.0 — 2021-08-29 - Added Playback Speed controls for front-end - Added saving audio files to Google Drive - Fixed few translations issues ## 3.2.7 — 2021-07-26 - Fixed voice preview in the admin area - Fixed UI of the settings page for Apple mobile devices ## 3.2.6 — 2021-07-14 - Added Punjabi (India) language and 8 voices - Added support for the Madara Theme (by wpstylish) ## 3.2.5 — 2021-06-11 - Added developers option for voicing custom content - Enabled speaker shortcode with post ID if shortcodes is disabled in settings ## 3.2.4 — 2021-05-29 - Added Dutch (Belgium) language and 4 voices ## 3.2.3 — 2021-05-14 - Added Malay (Malaysia) language and 4 voices ## 3.2.2 — 2021-04-09 - Added Unites States Spanish (Hispanoamericano) language and 6 voice ## 3.2.1 — 2021-03-31 - Added option for read/mute image caption in the figcaption tag - Fixed white Activation tab - Fixed error in Now Used player on Safari ## 3.2.0 — 2021-03-11 - Added audio output in WAV format - Added Catalan (Spain) language and 1 standard female voice - Added Afrikaans (South Africa) language and 1 standard female voice - Added Bulgarian (Български) language and 1 standard female voice - Added Latvian (Latvietis) language and 1 standard male voice - Added Serbian (Cрпски) language and 1 standard female voice - Added Icelandic (Íslensk) language and 1 standard female voice - Updated firebase/php-jwt (v5.2.0 => v5.2.1) - Updated firebase/php-jwt (v5.2.0 => v5.2.1) - Updated guzzlehttp/psr7 (1.6.1 => 1.7.0) - Updated guzzlehttp/promises (v1.3.1 => 1.4.0) - Updated grpc/grpc (1.30.0 => 1.35.0) - Updated guzzlehttp/guzzle (7.1.0 => 7.2.0) - The Speaker Utilities plugin is now activated with the main plugin - Changed the way of loading Guzzle if this library is already loaded by another plugin - Improved compatibility with WordPress 5.7 - Improved compatibility with AMP - Minor CSS improvements ## 3.1.2 — 2021-02-06 - Added audio metadata displaying - Added player autoplay setting - Added player loop setting - Hide web-kit audio player download button - Speaking Speed control step change to 0.1 ## 3.1.1 — 2021-01-06 - Added Romanian language (ro-RO) and 1 female voices for it ## 3.1.0 — 2020-09-24 - Updated Google Cloud text-to-speech libraries up to 1.2 ## 3.0.9 — 2020-09-16 - Fixed Bulk audio generation ## 3.0.8 — 2020-09-01 - Fixed issue with Custom Post types savings ## 3.0.7 — 2020-08-26 - Fixed issue with "Synthesize audio on save" option - Fixed 'hover' pseudo-event is deprecated warning - Removed migration from physical API key file to encoded DB option ## 3.0.6 — 2020-08-21 - Fixed issue with plugin update ## 3.0.5 — 2020-08-14 - Added new language Yue Chinese (yue-HK) and 4 voices for it - Removed 'volume' parameter, as it caused errors ## 3.0.4 — 2020-07-18 - Fixed plugin update and activation issues ## 3.0.3 — 2020-07-04 - Added FOLLOW LOCATION for CURL when parsing. - Added tag to speaker-mute shortcode. Use [speaker-mute tag="span"] to mute a couple word in a paragraph. ## 3.0.2 — 2020-07-02 - Fixed issue with script tags in content. - Improved error and exception processing. - Updated cloud-text-to-speech client libraries. ## 3.0.1 — 2020-07-01 - Improved [speaker-mute] shortcode. - Improved element editor form. - Fixed bulk processing with default speech templates. - Code improvements ## 3.0.0 — 2020-06-25 - Added Speech Template Editor(beta) - Added Elementor widget and WPBakery addon. - Added shortcode [speaker-prosody] to customize the pitch, speaking rate, and volume. - Added shortcode [speaker-say] to say but not show content. - Added Read the Title option - Added Volume Gain control in settings - Added a mirror for customers from Iran and other countries without access to Google Cloud - Added new rules to Assignments: WordPress Content, Home Page, Menu Items, URL - Added filter speaker_before_synthesis - Added filter speaker_before_part_speak - Added filter speaker_before_adding_watermarks - Added filter speaker_before_voice_divider - Added filter speaker_before_content_dividing - Added filter speaker_before_content_manipulations - Added Drag & Drop API Key uploading - Increased plugin speed - Added new voices (Standard and WaveNet) - Added Custom Post Types Support - Added Custom CSS tab in settings - Updated cloud-text-to-speech client library up to 1.0.1 - Fixed multiple voices issue with different sample rates - Improved handling of special characters - Improved parsing mechanism - Improved Multi-sites Support - Improved plugin stability - Improved Security - Code refactoring ## 2.1.2 — 2020-05-01 - Added new language bn-IN, Bengali (বাংলা), with two voices: male and female. - Added new language gu-IN, Gujarati (ગુજરાતી), with two voices: male and female. - Added new language kn-IN, Kannada (ಕನ್ನಡ), with two voices: male and female. - Added new language ml-IN, Malayalam (മലയാളം), with two voices: male and female. - Added new language ta-IN, Tamil (தமிழ்), with two voices: male and female. - Added new language te-IN, Telugu (తెలుగు), with two voices: male and female. - Added new language th-TH, Thai (ภาษาไทย), with one male voice. ## 2.1.1 — 2020-02-28 - Improved compatibility with automated content creation systems - Fixed bug with synthesizing audio after ## 2.1.0 — 2020-02-27 - Added auto generation on post update as option - UI notification and messages improvements - Minor code improvements ## 2.0.6 — 2020-01-16 - Fixed bug with Elementor Builder - Fixed issue with plugin icon color - Other minor improvements ## 2.0.5 — 2019-12-08 - Added Taiwanese Chinese - Improved HTML entities processing ## 2.0.4 — 2019-12-06 - Improved page processing algorithm ## 2.0.3 — 2019-11-13 - Improved compatibility with WordPress 5.3 ## 2.0.2 — 2019-11-08 - Added plugin update notifications - Moved module Bulk Process to the separate plugin - Fixed missed column name in the WordPress Screen Options - Fixed responsive behavior for the Speaker column - Improved the status tab - Fixed other minor issues ## 2.0.1 — 2019-11-02 - Fixed plugin activation issue ## 2.0.0 — 2019-11-01 - Added Speech Synthesis Markup Language (SSML) - Added speech synthesis in different voices on one page (voice dialogue) - Added batch processing for WordPress posts and WordPress pages - Added the ability to mute(not voice) pieces of the page - Added the ability to add Intro Phrase to audio - Added the ability to add Outro Phrase to audio - Added the download display preference (Backend/Frontend) - Added pitch and speaking speed settings - Added plugin activation interface - Added the removal settings - Added system requirements check and notices - Improved compatibility with WPBakery Page Builder and Divi Builder - Plugin prepared for PHP 7.3 - Moved plugin on the modern User Interface - Multiple minor improvements ## 1.1.1 — 2019-09-07 - Hotfix for the Fusion Builder ## 1.1.0 — 2019-09-07 - Introduced a new way to process page content - Added compatibility with NextGen Gallery, Fusion Builder and TablePress - Added compatibility with old plugins ## 1.0.5 — 2019-08-22 - Improved compatibility with Divi Page Builder - Fixed broken Documentation link ## 1.0.4 — 2019-08-21 - Fixed issue in WPBakery audio player ## 1.0.3 — 2019-08-21 - Improved compatibility with WPBakery Page Builder ## 1.0.2 — 2019-08-16 - Improved compatibility with Voicer WordPress Plugin ## 1.0.1 — 2019-08-15 - Now, when you delete a post, it will be removed and the mp3 attached to it - Fixed generation large audio files bug - Fixed bug with HTML special characters ## 1.0.0 — 2019-08-13 - Initial release