diff --git a/README.md b/README.md
index b68610eb..f9d825f9 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ Transcoding services for ANY WordPress website. Convert audio/video files of any
-* **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 e1732475..2ca90610 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 e07a19a2..b1074903 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 7e8d718d..570d7590 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 27bed378..e42888ce 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' ) );
@@ -238,7 +236,7 @@ public function wp_media_transcoding( $wp_metadata, $attachment_id, $autoformat
$job_type = 'video';
- if ( ( ! empty( $type_array ) && 'audio' === $type_array[0] ) || in_array( $extension, explode( ',', $this->audio_extensions ), true ) ) {
+ if ( ( ! empty( $type_array ) && ! empty( $type_array[0] ) && 'audio' === $type_array[0] ) || in_array( $extension, explode( ',', $this->audio_extensions ), true ) ) {
$job_type = 'audio';
} elseif ( in_array( $extension, explode( ',', $this->other_extensions ), true ) ) {
$job_type = $extension;
@@ -269,7 +267,7 @@ public function wp_media_transcoding( $wp_metadata, $attachment_id, $autoformat
'file_url' => rawurlencode( $url ),
'callback_url' => rawurlencode( trailingslashit( home_url() ) . 'index.php' ),
'force' => 0,
- 'formats' => ( true === $autoformat ) ? ( ( 'video' === $type_array[0] ) ? 'mp4' : 'mp3' ) : $autoformat,
+ 'formats' => ( true === $autoformat ) ? ( ( ! empty( $type_array[0] ) && 'video' === $type_array[0] ) ? 'mp4' : 'mp3' ) : $autoformat,
'thumb_count' => $options_video_thumb,
),
);
@@ -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 486cc8ae..8b6433de 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 ae5cde92..b08ff409 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 206381c6..a0618d46 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' ) ) {