diff --git a/README.md b/README.md index b68610e..f9d825f 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Transcoding services for ANY WordPress website. Convert audio/video files of any Transcoder Banner

-* **Contributors:** [rtcamp](http://profiles.wordpress.org/rtcamp), [mangeshp](http://profiles.wordpress.org/mangeshp), [chandrapatel](http://profiles.wordpress.org/chandrapatel), [manishsongirkar36](http://profiles.wordpress.org/manishsongirkar36), [bhargavbhandari90](http://profiles.wordpress.org/bhargavbhandari90), [kiranpotphode](http://profiles.wordpress.org/kiranpotphode), [thrijith](http://profiles.wordpress.org/thrijith), [devikvekariya](http://profiles.wordpress.org/devikvekariya), [sagarnasit](http://profiles.wordpress.org/sagarnasit), [sudhiryadav](http://profiles.wordpress.org/sudhiryadav), [sid177](https://profiles.wordpress.org/sid177/), [pooja1210](https://profiles.wordpress.org/pooja1210/), [vaishu.agola27](https://profiles.wordpress.org/vaishuagola27/), [ravatparmar](https://profiles.wordpress.org/ravatparmar/), [tremidkhar](https://profiles.wordpress.org/tremidkhar/), [utsavladani](https://profiles.wordpress.org/utsavladani/), [vishalkakadiya](https://profiles.wordpress.org/vishalkakadiya/), [pavanpatil1](https://profiles.wordpress.org/pavanpatil1/), [akrocks](https://profiles.wordpress.org/akrocks/), [hrithikd](https://profiles.wordpress.org/hrithikd/) +* **Contributors:** [rtcamp](http://profiles.wordpress.org/rtcamp), [mangeshp](http://profiles.wordpress.org/mangeshp), [chandrapatel](http://profiles.wordpress.org/chandrapatel), [manishsongirkar36](http://profiles.wordpress.org/manishsongirkar36), [bhargavbhandari90](http://profiles.wordpress.org/bhargavbhandari90), [kiranpotphode](http://profiles.wordpress.org/kiranpotphode), [thrijith](http://profiles.wordpress.org/thrijith), [devikvekariya](http://profiles.wordpress.org/devikvekariya), [sagarnasit](http://profiles.wordpress.org/sagarnasit), [sudhiryadav](http://profiles.wordpress.org/sudhiryadav), [sid177](https://profiles.wordpress.org/sid177/), [pooja1210](https://profiles.wordpress.org/pooja1210/), [vaishu.agola27](https://profiles.wordpress.org/vaishuagola27/), [ravatparmar](https://profiles.wordpress.org/ravatparmar/), [tremidkhar](https://profiles.wordpress.org/tremidkhar/), [utsavladani](https://profiles.wordpress.org/utsavladani/), [vishalkakadiya](https://profiles.wordpress.org/vishalkakadiya/), [pavanpatil1](https://profiles.wordpress.org/pavanpatil1/), [akrocks](https://profiles.wordpress.org/akrocks/), [hrithikd](https://profiles.wordpress.org/hrithikd/), [sohampate1](https://profiles.wordpress.org/sohampate1/) * **License:** [GPL v2 or later]( http://www.gnu.org/licenses/gpl-2.0.html) @@ -65,6 +65,13 @@ Read [Documentation](https://rtmedia.io/docs/transcoder/?utm_source=readme&utm_m 1. Transcoder Settings ## Changelog ## +#### 1.3.6 [February 27, 2024] #### + +* FIXED + + * Enhance security checks. + + #### 1.3.5 [October 20, 2023] #### * FIXED diff --git a/admin/js/rt-transcoder-admin.js b/admin/js/rt-transcoder-admin.js index e173247..2ca9061 100644 --- a/admin/js/rt-transcoder-admin.js +++ b/admin/js/rt-transcoder-admin.js @@ -45,7 +45,8 @@ if ( confirm( rt_transcoder_script.disable_encoding ) ) { var data = { - action: 'rt_disable_transcoding' + action: 'rt_disable_transcoding', + rt_transcoder_nonce: rt_transcoder_script.security_nonce_for_disabling_encoding }; if ( $( this ).next( 'img' ).length === 0 ) { @@ -84,7 +85,8 @@ if ( confirm( rt_transcoder_script.enable_encoding ) ) { var data = { - action: 'rt_enable_transcoding' + action: 'rt_enable_transcoding', + rt_transcoder_nonce: rt_transcoder_script.security_nonce_for_enabling_encoding }; if ( $( this ).next( 'img' ).length === 0 ) { diff --git a/admin/js/rt-transcoder-admin.min.js b/admin/js/rt-transcoder-admin.min.js index e07a19a..b107490 100644 --- a/admin/js/rt-transcoder-admin.min.js +++ b/admin/js/rt-transcoder-admin.min.js @@ -3,4 +3,4 @@ * @package Transcoder */ -!function(a){a(document).ready(function(){a(document).on("click","#api-key-submit",function(b){if(!document.getElementById("new-api-key").value){a("#api-key-error").remove();var c=a("
",{id:"api-key-error",class:"error"});a("h1:first").after(c.html(a("

").text(rt_transcoder_script.error_empty_key))),b.preventDefault()}}),a(document).on("click","#disable-transcoding",function(b){if(b.preventDefault(),confirm(rt_transcoder_script.disable_encoding)){var c={action:"rt_disable_transcoding"};0===a(this).next("img").length&&a(this).after(a("").attr("src",rt_transcoder_script.loader_image).addClass("rtt-loader")),a.post(ajaxurl,c,function(b){b&&(a("#rtt-settings_updated").length>0&&(a("#rtt-settings_updated p").text(b),a("#rtt-settings_updated").show()),a("#disable-transcoding").next("img").remove(),a("#disable-transcoding").hide(),a("#enable-transcoding").css("display","inline"))})}}),a(document).on("click","#enable-transcoding",function(b){if(b.preventDefault(),confirm(rt_transcoder_script.enable_encoding)){var c={action:"rt_enable_transcoding"};0===a(this).next("img").length&&a(this).after(a("").attr("src",rt_transcoder_script.loader_image).addClass("rtt-loader")),a.post(ajaxurl,c,function(b){b?(a("#rtt-settings_updated").length>0&&(a("#rtt-settings_updated p").text(b),a("#rtt-settings_updated").show()),a("#enable-transcoding").next("img").remove(),a("#enable-transcoding").hide(),a("#disable-transcoding").css("display","inline")):a("#settings-error-transcoding-disabled").remove()})}})})}(jQuery); \ No newline at end of file +!function(a){a(document).ready(function(){a(document).on("click","#api-key-submit",function(b){if(!document.getElementById("new-api-key").value){a("#api-key-error").remove();var c=a("

",{id:"api-key-error",class:"error"});a("h1:first").after(c.html(a("

").text(rt_transcoder_script.error_empty_key))),b.preventDefault()}}),a(document).on("click","#disable-transcoding",function(b){if(b.preventDefault(),confirm(rt_transcoder_script.disable_encoding)){var c={action:"rt_disable_transcoding",rt_transcoder_nonce:rt_transcoder_script.security_nonce_for_disabling_encoding};0===a(this).next("img").length&&a(this).after(a("").attr("src",rt_transcoder_script.loader_image).addClass("rtt-loader")),a.post(ajaxurl,c,function(b){b&&(a("#rtt-settings_updated").length>0&&(a("#rtt-settings_updated p").text(b),a("#rtt-settings_updated").show()),a("#disable-transcoding").next("img").remove(),a("#disable-transcoding").hide(),a("#enable-transcoding").css("display","inline"))})}}),a(document).on("click","#enable-transcoding",function(b){if(b.preventDefault(),confirm(rt_transcoder_script.enable_encoding)){var c={action:"rt_enable_transcoding",rt_transcoder_nonce:rt_transcoder_script.security_nonce_for_enabling_encoding};0===a(this).next("img").length&&a(this).after(a("").attr("src",rt_transcoder_script.loader_image).addClass("rtt-loader")),a.post(ajaxurl,c,function(b){b?(a("#rtt-settings_updated").length>0&&(a("#rtt-settings_updated p").text(b),a("#rtt-settings_updated").show()),a("#enable-transcoding").next("img").remove(),a("#enable-transcoding").hide(),a("#disable-transcoding").css("display","inline")):a("#settings-error-transcoding-disabled").remove()})}})})}(jQuery); \ No newline at end of file diff --git a/admin/rt-transcoder-admin.php b/admin/rt-transcoder-admin.php index 7e8d718..570d759 100755 --- a/admin/rt-transcoder-admin.php +++ b/admin/rt-transcoder-admin.php @@ -196,12 +196,14 @@ public function enqueue_scripts_styles() { wp_register_script( 'rt-transcoder-main', RT_TRANSCODER_URL . 'admin/js/rt-transcoder-admin' . $suffix . '.js', array( 'jquery' ), RT_TRANSCODER_VERSION, true ); $localize_script_data = array( - 'admin_url' => esc_url( admin_url() ), - 'loader_image' => esc_url( admin_url( 'images/loading.gif' ) ), - 'disable_encoding' => esc_html__( 'Are you sure you want to disable the transcoding service?', 'transcoder' ), - 'enable_encoding' => esc_html__( 'Are you sure you want to enable the transcoding service?', 'transcoder' ), - 'something_went_wrong' => esc_html__( 'Something went wrong. Please ', 'transcoder' ) . '' . esc_html__( 'refresh', 'transcoder' ) . '' . esc_html__( ' page.', 'transcoder' ), - 'error_empty_key' => esc_html__( 'Please enter the license key.', 'transcoder' ), + 'admin_url' => esc_url( admin_url() ), + 'loader_image' => esc_url( admin_url( 'images/loading.gif' ) ), + 'disable_encoding' => esc_html__( 'Are you sure you want to disable the transcoding service?', 'transcoder' ), + 'enable_encoding' => esc_html__( 'Are you sure you want to enable the transcoding service?', 'transcoder' ), + 'something_went_wrong' => esc_html__( 'Something went wrong. Please ', 'transcoder' ) . '' . esc_html__( 'refresh', 'transcoder' ) . '' . esc_html__( ' page.', 'transcoder' ), + 'error_empty_key' => esc_html__( 'Please enter the license key.', 'transcoder' ), + 'security_nonce_for_enabling_encoding' => wp_create_nonce( 'rt_enable_transcoding' ), + 'security_nonce_for_disabling_encoding' => wp_create_nonce( 'rt_disable_transcoding' ), ); wp_localize_script( 'rt-transcoder-main', 'rt_transcoder_script', $localize_script_data ); diff --git a/admin/rt-transcoder-handler.php b/admin/rt-transcoder-handler.php index 27bed37..c155f2e 100755 --- a/admin/rt-transcoder-handler.php +++ b/admin/rt-transcoder-handler.php @@ -180,8 +180,6 @@ public function __construct( $no_init = false ) { } add_action( 'init', array( $this, 'handle_callback' ), 20 ); - add_action( 'wp_ajax_rt_hide_transcoding_notice', array( $this, 'hide_transcoding_notice' ), 1 ); - add_action( 'wp_ajax_rt_enter_api_key', array( $this, 'enter_api_key' ), 1 ); add_action( 'wp_ajax_rt_disable_transcoding', array( $this, 'disable_transcoding' ), 1 ); add_action( 'wp_ajax_rt_enable_transcoding', array( $this, 'enable_transcoding' ), 1 ); add_action( 'add_attachment', array( $this, 'after_upload_pdf' ) ); @@ -1263,39 +1261,13 @@ public function handle_callback() { do_action( 'rtt_handle_callback_finished', $attachment_id, $job_id ); } - /** - * Hide notices. - * - * @since 1.0.0 - */ - public function hide_transcoding_notice() { - update_site_option( 'rt-transcoding-service-notice', true ); - update_site_option( 'rt-transcoding-expansion-notice', true ); - echo true; - die(); - } - - /** - * Check whether key is entered or not. - * - * @since 1.0 - */ - public function enter_api_key() { - $apikey = transcoder_filter_input( INPUT_GET, 'apikey', FILTER_SANITIZE_FULL_SPECIAL_CHARS ); - if ( ! empty( $apikey ) ) { - echo wp_json_encode( array( 'apikey' => $apikey ) ); - } else { - echo wp_json_encode( array( 'error' => esc_html__( 'Please enter the license key.', 'transcoder' ) ) ); - } - die(); - } - /** * Disable transcoding. * * @since 1.0.0 */ public function disable_transcoding() { + check_ajax_referer( 'rt_disable_transcoding', 'rt_transcoder_nonce', true ); update_site_option( 'rt-transcoding-api-key', '' ); esc_html_e( 'Transcoding disabled successfully.', 'transcoder' ); die(); @@ -1307,6 +1279,7 @@ public function disable_transcoding() { * @since 1.0.0 */ public function enable_transcoding() { + check_ajax_referer( 'rt_enable_transcoding', 'rt_transcoder_nonce', true ); update_site_option( 'rt-transcoding-api-key', $this->stored_api_key ); esc_html_e( 'Transcoding enabled successfully.', 'transcoder' ); die(); diff --git a/languages/transcoder.pot b/languages/transcoder.pot index 486cc8a..8b6433d 100644 --- a/languages/transcoder.pot +++ b/languages/transcoder.pot @@ -1,14 +1,14 @@ -# Copyright (C) 2023 +# Copyright (C) 2024 # This file is distributed under the same license as the package. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://community.rtcamp.com/\n" -"POT-Creation-Date: 2023-10-19 10:13:00+00:00\n" +"POT-Creation-Date: 2024-02-27 06:14:22+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2023-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2024-MO-DA HO:MI+ZONE\n" "Last-Translator: Transcoder \n" "Language-Team: Transcoder \n" "Language: en\n" @@ -416,21 +416,21 @@ msgstr "" msgid " page." msgstr "" -#: admin/rt-transcoder-admin.php:204 admin/rt-transcoder-handler.php:1288 +#: admin/rt-transcoder-admin.php:204 msgid "Please enter the license key." msgstr "" -#: admin/rt-transcoder-admin.php:230 admin/rt-transcoder-handler.php:658 +#: admin/rt-transcoder-admin.php:232 admin/rt-transcoder-handler.php:656 msgid "Current Plan" msgstr "" -#: admin/rt-transcoder-admin.php:423 +#: admin/rt-transcoder-admin.php:425 msgid "" "rtMedia encoding service has been disabled because you are using Transcoder " "plugin." msgstr "" -#: admin/rt-transcoder-admin.php:459 +#: admin/rt-transcoder-admin.php:461 #. translators: Markup to show the info about plugin subscription if no API key #. is there. msgid "" @@ -471,194 +471,194 @@ msgid "" "current status or refresh the page after some time. " msgstr "" -#: admin/rt-transcoder-handler.php:413 +#: admin/rt-transcoder-handler.php:411 msgid "Transcoding: Nearing quota limit." msgstr "" -#: admin/rt-transcoder-handler.php:414 +#: admin/rt-transcoder-handler.php:412 msgid "You are nearing the quota limit for your transcoding service." msgstr "" -#: admin/rt-transcoder-handler.php:414 admin/rt-transcoder-handler.php:445 +#: admin/rt-transcoder-handler.php:412 admin/rt-transcoder-handler.php:443 msgid "Following are the details:" msgstr "" -#: admin/rt-transcoder-handler.php:414 admin/rt-transcoder-handler.php:445 -#: admin/rt-transcoder-handler.php:671 +#: admin/rt-transcoder-handler.php:412 admin/rt-transcoder-handler.php:443 +#: admin/rt-transcoder-handler.php:669 msgid "Remaining" msgstr "" -#: admin/rt-transcoder-handler.php:414 admin/rt-transcoder-handler.php:445 +#: admin/rt-transcoder-handler.php:412 admin/rt-transcoder-handler.php:443 msgid "Total:" msgstr "" -#: admin/rt-transcoder-handler.php:444 +#: admin/rt-transcoder-handler.php:442 msgid "Transcoding: Usage quota over." msgstr "" -#: admin/rt-transcoder-handler.php:445 +#: admin/rt-transcoder-handler.php:443 msgid "Your usage quota is over. Upgrade your plan" msgstr "" -#: admin/rt-transcoder-handler.php:445 +#: admin/rt-transcoder-handler.php:443 msgid "Used:" msgstr "" -#: admin/rt-transcoder-handler.php:594 +#: admin/rt-transcoder-handler.php:592 msgid "You have successfully subscribed." msgstr "" -#: admin/rt-transcoder-handler.php:616 +#: admin/rt-transcoder-handler.php:614 msgid "This license key is invalid." msgstr "" -#: admin/rt-transcoder-handler.php:631 +#: admin/rt-transcoder-handler.php:629 msgid "Transcoding service can not be activated on the localhost" msgstr "" -#: admin/rt-transcoder-handler.php:658 +#: admin/rt-transcoder-handler.php:656 msgid "Unsubscribed" msgstr "" -#: admin/rt-transcoder-handler.php:664 +#: admin/rt-transcoder-handler.php:662 msgid "Expires On" msgstr "" -#: admin/rt-transcoder-handler.php:668 +#: admin/rt-transcoder-handler.php:666 msgid "Used" msgstr "" -#: admin/rt-transcoder-handler.php:679 +#: admin/rt-transcoder-handler.php:677 msgid "Total" msgstr "" -#: admin/rt-transcoder-handler.php:704 +#: admin/rt-transcoder-handler.php:702 msgid "Usage will automatically reset at the end of every month." msgstr "" -#: admin/rt-transcoder-handler.php:707 +#: admin/rt-transcoder-handler.php:705 msgid "Upgrade for more bandwidth." msgstr "" -#: admin/rt-transcoder-handler.php:711 +#: admin/rt-transcoder-handler.php:709 msgid "Your usage limit has been reached. Upgrade your plan." msgstr "" -#: admin/rt-transcoder-handler.php:715 +#: admin/rt-transcoder-handler.php:713 msgid "Your plan has expired. Please consider upgrading if you need more bandwidth." msgstr "" -#: admin/rt-transcoder-handler.php:718 +#: admin/rt-transcoder-handler.php:716 msgid "Your API key is not valid or is expired." msgstr "" -#: admin/rt-transcoder-handler.php:721 +#: admin/rt-transcoder-handler.php:719 msgid "Currently, You are not subscribed to transcoding service. Please subscribe." msgstr "" -#: admin/rt-transcoder-handler.php:727 +#: admin/rt-transcoder-handler.php:725 msgid "Transcoding usage this month" msgstr "" -#: admin/rt-transcoder-handler.php:794 +#: admin/rt-transcoder-handler.php:792 msgid "" "Use transcoded_thumb_filename filter to modify video thumbnail name and " "transcoded_video_filename filter to modify video file name." msgstr "" -#: admin/rt-transcoder-handler.php:998 +#: admin/rt-transcoder-handler.php:996 msgid "Could not read file." msgstr "" -#: admin/rt-transcoder-handler.php:1011 admin/rt-transcoder-handler.php:1165 -#: admin/rt-transcoder-handler.php:1234 +#: admin/rt-transcoder-handler.php:1009 admin/rt-transcoder-handler.php:1163 +#: admin/rt-transcoder-handler.php:1232 msgid "Transcoding: Download Failed" msgstr "" -#: admin/rt-transcoder-handler.php:1012 admin/rt-transcoder-handler.php:1166 -#: admin/rt-transcoder-handler.php:1235 admin/rt-transcoder-handler.php:1434 -#: admin/rt-transcoder-handler.php:1437 +#: admin/rt-transcoder-handler.php:1010 admin/rt-transcoder-handler.php:1164 +#: admin/rt-transcoder-handler.php:1233 admin/rt-transcoder-handler.php:1407 +#: admin/rt-transcoder-handler.php:1410 msgid "Media" msgstr "" -#: admin/rt-transcoder-handler.php:1012 admin/rt-transcoder-handler.php:1166 +#: admin/rt-transcoder-handler.php:1010 admin/rt-transcoder-handler.php:1164 msgid " was successfully encoded but there was an error while downloading:" msgstr "" -#: admin/rt-transcoder-handler.php:1012 +#: admin/rt-transcoder-handler.php:1010 msgid "You can " msgstr "" -#: admin/rt-transcoder-handler.php:1012 +#: admin/rt-transcoder-handler.php:1010 msgid "retry the download" msgstr "" -#: admin/rt-transcoder-handler.php:1025 admin/rt-transcoder-handler.php:1179 -#: admin/rt-transcoder-handler.php:1248 +#: admin/rt-transcoder-handler.php:1023 admin/rt-transcoder-handler.php:1177 +#: admin/rt-transcoder-handler.php:1246 msgid "Done" msgstr "" -#: admin/rt-transcoder-handler.php:1127 +#: admin/rt-transcoder-handler.php:1125 msgid "Something went wrong. Invalid post request." msgstr "" -#: admin/rt-transcoder-handler.php:1159 admin/rt-transcoder-handler.php:1228 +#: admin/rt-transcoder-handler.php:1157 admin/rt-transcoder-handler.php:1226 msgid "" "Something went wrong. The required attachment id does not exists. It must " "have been deleted." msgstr "" -#: admin/rt-transcoder-handler.php:1235 +#: admin/rt-transcoder-handler.php:1233 msgid " was successfully transcoded but there was an error while downloading:" msgstr "" -#: admin/rt-transcoder-handler.php:1300 +#: admin/rt-transcoder-handler.php:1272 msgid "Transcoding disabled successfully." msgstr "" -#: admin/rt-transcoder-handler.php:1311 +#: admin/rt-transcoder-handler.php:1284 msgid "Transcoding enabled successfully." msgstr "" -#: admin/rt-transcoder-handler.php:1430 +#: admin/rt-transcoder-handler.php:1403 msgid "Transcoding: Something went wrong." msgstr "" -#: admin/rt-transcoder-handler.php:1433 +#: admin/rt-transcoder-handler.php:1406 msgid " There was unexpected error occurred while transcoding this following media." msgstr "" -#: admin/rt-transcoder-handler.php:1438 +#: admin/rt-transcoder-handler.php:1411 msgid " there was unexpected error occurred while transcoding this media." msgstr "" -#: admin/rt-transcoder-handler.php:1473 +#: admin/rt-transcoder-handler.php:1446 msgid "Something went wrong. Please try again!" msgstr "" -#: admin/rt-transcoder-handler.php:1491 admin/rt-transcoder-handler.php:1527 +#: admin/rt-transcoder-handler.php:1464 admin/rt-transcoder-handler.php:1500 msgid "Your file is transcoded successfully. Please refresh the page." msgstr "" -#: admin/rt-transcoder-handler.php:1522 +#: admin/rt-transcoder-handler.php:1495 msgid "" "Looks like the server is taking too long to respond, Please try again in " "sometime." msgstr "" -#: admin/rt-transcoder-handler.php:1523 +#: admin/rt-transcoder-handler.php:1496 msgid "Unfortunately, Transcoder failed to transcode this file." msgstr "" -#: admin/rt-transcoder-handler.php:1524 +#: admin/rt-transcoder-handler.php:1497 msgid "Your file is getting transcoded. Please refresh after some time." msgstr "" -#: admin/rt-transcoder-handler.php:1525 +#: admin/rt-transcoder-handler.php:1498 msgid "This file is still in the queue. Please refresh after some time." msgstr "" -#: admin/rt-transcoder-handler.php:1526 +#: admin/rt-transcoder-handler.php:1499 msgid "Your server should be ready to receive the transcoded file." msgstr "" diff --git a/readme.txt b/readme.txt index ae5cde9..b08ff40 100644 --- a/readme.txt +++ b/readme.txt @@ -1,10 +1,10 @@ === Transcoder === -Contributors: rtcamp, mangeshp, chandrapatel, manishsongirkar36, bhargavbhandari90, kiranpotphode, thrijith, devikvekariya, sagarnasit, sudhiryadav, sid177, pooja1210, vaishu.agola27, ravatparmar, tremidkhar, kapilpaul, utsavladani, vishalkakadiya, pavanpatil1, akrocks, hrithikd +Contributors: rtcamp, mangeshp, chandrapatel, manishsongirkar36, bhargavbhandari90, kiranpotphode, thrijith, devikvekariya, sagarnasit, sudhiryadav, sid177, pooja1210, vaishu.agola27, ravatparmar, tremidkhar, kapilpaul, utsavladani, vishalkakadiya, pavanpatil1, akrocks, hrithikd, sohampate1 Tags: media, multimedia, audio, songs, music, video, ffmpeg, media-node, rtMedia, WordPress, kaltura, transcode, transcoder, encoding, encode Donate link: https://rtcamp.com/donate/ Requires at least: 4.1 -Tested up to: 6.3 -Stable tag: 1.3.5 +Tested up to: 6.4.3 +Stable tag: 1.3.6 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -62,6 +62,12 @@ Read [Documentation](https://rtmedia.io/docs/transcoder/?utm_source=readme&utm_m 1. Transcoder Settings == Changelog == += 1.3.6 [February 27, 2024] = + +* FIXED + + * Enhance security checks. + = 1.3.5 [October 20, 2023] = * FIXED @@ -220,6 +226,9 @@ Read [Documentation](https://rtmedia.io/docs/transcoder/?utm_source=readme&utm_m Initial release == Upgrade Notice == += 1.3.6 = +Transcoder 1.3.6, with enhanced security. + = 1.3.5 = Transcoder 1.3.5, with add support for custom API endpoint to transcode media, enhance security checks, fix minor bugs, and compatibility with PHP 8.1. diff --git a/rt-transcoder.php b/rt-transcoder.php index 206381c..a0618d4 100644 --- a/rt-transcoder.php +++ b/rt-transcoder.php @@ -3,7 +3,7 @@ * Plugin Name: Transcoder * Plugin URI: https://rtmedia.io/transcoder/?utm_source=dashboard&utm_medium=plugin&utm_campaign=transcoder * Description: Audio & video transcoding services for ANY WordPress website. Allows you to convert audio/video files of any format to a web-friendly format (mp3/mp4). - * Version: 1.3.5 + * Version: 1.3.6 * Text Domain: transcoder * Author: rtCamp * Author URI: https://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=transcoder @@ -39,7 +39,7 @@ /** * The version of the plugin */ - define( 'RT_TRANSCODER_VERSION', '1.3.5' ); + define( 'RT_TRANSCODER_VERSION', '1.3.6' ); } if ( ! defined( 'RT_TRANSCODER_NO_MAIL' ) && defined( 'VIP_GO_APP_ENVIRONMENT' ) ) {