From 90f4e1dc677f4772c54e637724d9cb1fbcdccdf2 Mon Sep 17 00:00:00 2001 From: Sayedul Sayem Date: Tue, 24 Dec 2024 15:26:23 +0600 Subject: [PATCH] release v3.15.2 --- assets/js/custom-mouse-cursor.js | 2 +- assets/js/custom-mouse-cursor.min.js | 2 +- changelog.txt | 4 + i18n/happy-elementor-addons.pot | 142 +++++++++++++-------------- plugin.php | 8 +- readme.txt | 8 +- 6 files changed, 87 insertions(+), 79 deletions(-) diff --git a/assets/js/custom-mouse-cursor.js b/assets/js/custom-mouse-cursor.js index 2199cce..8cf98e5 100644 --- a/assets/js/custom-mouse-cursor.js +++ b/assets/js/custom-mouse-cursor.js @@ -110,7 +110,7 @@ function initiateHaCursorObject() { } if ('text' == settings.type) { if (settings.text && settings.text != undefined) { - this.$element.attr('data-cursor-text', settings.text); + this.$element.attr('data-cursor-text', DOMPurify.sanitize(settings.text)); } else { this.$element.attr('data-cursor-text', ' '); } diff --git a/assets/js/custom-mouse-cursor.min.js b/assets/js/custom-mouse-cursor.min.js index 840b4db..445cea9 100644 --- a/assets/js/custom-mouse-cursor.min.js +++ b/assets/js/custom-mouse-cursor.min.js @@ -1 +1 @@ -var haCursorOptions=null,haCursor=null;function initiateHaCursorObject(){haCursorOptions={el:null,container:document.body,className:"mf-cursor ha-cursor ha-init-hide",innerClassName:"mf-cursor-inner ha-cursor-inner",textClassName:"mf-cursor-text ha-cursor-text",mediaClassName:"mf-cursor-media ha-cursor-media",mediaBoxClassName:"mf-cursor-media-box ha-cursor-media-box",iconSvgClassName:"mf-svgsprite ha-svgsprite",iconSvgNamePrefix:"-",iconSvgSrc:"",dataAttr:"cursor",hiddenState:"-hidden",textState:"-text ha-text",iconState:"-icon ha-icon",activeState:!1,mediaState:"-media ha-media",stateDetection:{"-hidden":"iframe"},visible:!0,visibleOnState:!1,speed:0{s(e).on("elementor/frontend/init",function(e){var t;"undefined"!=typeof elementorModules&&(t=elementorModules.frontend.handlers.Base.extend({options:haCursorOptions,onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},onElementChange:function(e){"ha_cmc_switcher"!==e&&"ha_cmc_enable_liquid_effect"!==e&&"ha_cmc_type"!==e&&"ha_cmc_text"!==e&&"ha_cmc_icon"!==e&&"ha_cmc_image"!==e&&"ha_cmc_video"!==e&&"ha_cmc_enable_icon"!==e||this.run()},getReadySettings:function(){var e={},t=this.getElementSettings("ha_cmc_switcher"),r=this.getElementSettings("ha_cmc_type"),a=this.getElementSettings("ha_cmc_icon"),i=this.getElementSettings("ha_cmc_text"),n=this.getElementSettings("ha_cmc_image"),o=this.getElementSettings("ha_cmc_video");return t&&(e.cmc_switcher=t),r&&(e.type=r),a&&(e.icon='')),i&&(e.text=i),n&&(e.image=n.url),o&&(e.video=o.url),s.extend({},this.getSettings(),e)},run:function(){var e,t,r,a,i,n=this.getReadySettings();"yes"==n.cmc_switcher||null!=n.cmc_switcher?(null==haCursor&&initiateHaCursorObject(),a=r=t=void 0,0<(e=this.$element.parents(".e-parent")).length&&(t=e.attr("data-cursor-text"),r=e.attr("data-cursor-img"),a=e.attr("data-cursor-video")),void 0===r&&void 0===a&&void 0===t&&("color"==n.type&&(this.$element.attr("data-cursor-text"," "),this.$element.removeAttr("data-cursor-img"),this.$element.removeAttr("data-cursor-video")),"text"==n.type&&(n.text&&null!=n.text?this.$element.attr("data-cursor-text",n.text):this.$element.attr("data-cursor-text"," "),this.$element.removeAttr("data-cursor-img"),this.$element.removeAttr("data-cursor-video")),"icon"==n.type&&(n.icon&&null!=n.icon?this.$element.attr("data-cursor-text",n.icon):this.$element.attr("data-cursor-text"," "),this.$element.removeAttr("data-cursor-img"),this.$element.removeAttr("data-cursor-video")),"image"==n.type&&(n.image?this.$element.attr("data-cursor-img",n.image):this.$element.attr("data-cursor-img"," "),this.$element.removeAttr("data-cursor-text"),this.$element.removeAttr("data-cursor-video")),"video"==n.type&&(n.video?this.$element.attr("data-cursor-video",n.video):this.$element.attr("data-cursor-video"," "),this.$element.removeAttr("data-cursor-text"),this.$element.removeAttr("data-cursor-img")),i="elementor-element-"+this.$element.data("id"),this.$element.on("mouseenter",function(e){haCursor.el.classList.add(i)}),this.$element.on("mouseleave",function(e){haCursor.el.classList.remove(i)}))):("text"!=n.type&&"icon"!=n.type&&null!=n.type||this.$element.removeAttr("data-cursor-text"),"image"!=n.type&&null!=n.type||this.$element.removeAttr("data-cursor-img"),"video"!=n.type&&null!=n.type||this.$element.removeAttr("data-cursor-video"))}}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))})})(jQuery,window); \ No newline at end of file +var haCursorOptions=null,haCursor=null;function initiateHaCursorObject(){haCursorOptions={el:null,container:document.body,className:"mf-cursor ha-cursor ha-init-hide",innerClassName:"mf-cursor-inner ha-cursor-inner",textClassName:"mf-cursor-text ha-cursor-text",mediaClassName:"mf-cursor-media ha-cursor-media",mediaBoxClassName:"mf-cursor-media-box ha-cursor-media-box",iconSvgClassName:"mf-svgsprite ha-svgsprite",iconSvgNamePrefix:"-",iconSvgSrc:"",dataAttr:"cursor",hiddenState:"-hidden",textState:"-text ha-text",iconState:"-icon ha-icon",activeState:!1,mediaState:"-media ha-media",stateDetection:{"-hidden":"iframe"},visible:!0,visibleOnState:!1,speed:0{s(e).on("elementor/frontend/init",function(e){var t;"undefined"!=typeof elementorModules&&(t=elementorModules.frontend.handlers.Base.extend({options:haCursorOptions,onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},onElementChange:function(e){"ha_cmc_switcher"!==e&&"ha_cmc_enable_liquid_effect"!==e&&"ha_cmc_type"!==e&&"ha_cmc_text"!==e&&"ha_cmc_icon"!==e&&"ha_cmc_image"!==e&&"ha_cmc_video"!==e&&"ha_cmc_enable_icon"!==e||this.run()},getReadySettings:function(){var e={},t=this.getElementSettings("ha_cmc_switcher"),r=this.getElementSettings("ha_cmc_type"),i=this.getElementSettings("ha_cmc_icon"),a=this.getElementSettings("ha_cmc_text"),n=this.getElementSettings("ha_cmc_image"),o=this.getElementSettings("ha_cmc_video");return t&&(e.cmc_switcher=t),r&&(e.type=r),i&&(e.icon='')),a&&(e.text=a),n&&(e.image=n.url),o&&(e.video=o.url),s.extend({},this.getSettings(),e)},run:function(){var e,t,r,i,a,n=this.getReadySettings();"yes"==n.cmc_switcher||null!=n.cmc_switcher?(null==haCursor&&initiateHaCursorObject(),i=r=t=void 0,0<(e=this.$element.parents(".e-parent")).length&&(t=e.attr("data-cursor-text"),r=e.attr("data-cursor-img"),i=e.attr("data-cursor-video")),void 0===r&&void 0===i&&void 0===t&&("color"==n.type&&(this.$element.attr("data-cursor-text"," "),this.$element.removeAttr("data-cursor-img"),this.$element.removeAttr("data-cursor-video")),"text"==n.type&&(n.text&&null!=n.text?this.$element.attr("data-cursor-text",DOMPurify.sanitize(n.text)):this.$element.attr("data-cursor-text"," "),this.$element.removeAttr("data-cursor-img"),this.$element.removeAttr("data-cursor-video")),"icon"==n.type&&(n.icon&&null!=n.icon?this.$element.attr("data-cursor-text",n.icon):this.$element.attr("data-cursor-text"," "),this.$element.removeAttr("data-cursor-img"),this.$element.removeAttr("data-cursor-video")),"image"==n.type&&(n.image?this.$element.attr("data-cursor-img",n.image):this.$element.attr("data-cursor-img"," "),this.$element.removeAttr("data-cursor-text"),this.$element.removeAttr("data-cursor-video")),"video"==n.type&&(n.video?this.$element.attr("data-cursor-video",n.video):this.$element.attr("data-cursor-video"," "),this.$element.removeAttr("data-cursor-text"),this.$element.removeAttr("data-cursor-img")),a="elementor-element-"+this.$element.data("id"),this.$element.on("mouseenter",function(e){haCursor.el.classList.add(a)}),this.$element.on("mouseleave",function(e){haCursor.el.classList.remove(a)}))):("text"!=n.type&&"icon"!=n.type&&null!=n.type||this.$element.removeAttr("data-cursor-text"),"image"!=n.type&&null!=n.type||this.$element.removeAttr("data-cursor-img"),"video"!=n.type&&null!=n.type||this.$element.removeAttr("data-cursor-video"))}}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))})})(jQuery,window); \ No newline at end of file diff --git a/changelog.txt b/changelog.txt index 368257f..ab12018 100755 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,7 @@ += 3.15.2 - 24 December 2024 = + +- Fix: XSS security on Happy Mouse Cursor feature. + = 3.15.1 - 15 December 2024 = - Fix: Some edge cases with Happy Mouse Cursor feature. diff --git a/i18n/happy-elementor-addons.pot b/i18n/happy-elementor-addons.pot index cd745e9..bc228f3 100755 --- a/i18n/happy-elementor-addons.pot +++ b/i18n/happy-elementor-addons.pot @@ -2,14 +2,14 @@ # This file is distributed under the GPLv2. msgid "" msgstr "" -"Project-Id-Version: Happy Elementor Addons 3.14.2\n" +"Project-Id-Version: Happy Elementor Addons 3.15.2\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/happy-elementor-addons\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-12-02T12:57:51+00:00\n" +"POT-Creation-Date: 2024-12-24T07:38:57+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.11.0\n" "X-Domain: happy-elementor-addons\n" @@ -60,31 +60,31 @@ msgstr "" msgid "Global: Renew On Demand Assets" msgstr "" -#: classes/assets-manager.php:506 +#: classes/assets-manager.php:523 msgid "%s Widget" msgstr "" -#: classes/assets-manager.php:507 +#: classes/assets-manager.php:524 msgid "Use %s widget with other exclusive pro widgets and 100% unique features to extend your toolbox and build sites faster and better." msgstr "" -#: classes/assets-manager.php:508 +#: classes/assets-manager.php:525 msgid "Upgrade Now" msgstr "" -#: classes/assets-manager.php:509 +#: classes/assets-manager.php:526 msgid "No Templates Found" msgstr "" -#: classes/assets-manager.php:510 +#: classes/assets-manager.php:527 msgid "Try different category or sync for new templates." msgstr "" -#: classes/assets-manager.php:511 +#: classes/assets-manager.php:528 msgid "No Results Found" msgstr "" -#: classes/assets-manager.php:512 +#: classes/assets-manager.php:529 msgid "Please make sure your search is spelled correctly or try a different words." msgstr "" @@ -528,8 +528,8 @@ msgid "Reading Progress Bar" msgstr "" #: classes/extensions-manager.php:190 -#: extensions/custom-mouse-cursor.php:119 -#: extensions/custom-mouse-cursor.php:1187 +#: extensions/custom-mouse-cursor.php:97 +#: extensions/custom-mouse-cursor.php:1177 msgid "Happy Mouse Cursor" msgstr "" @@ -2512,10 +2512,10 @@ msgid "Styles" msgstr "" #: extensions/advanced-tooltip.php:286 -#: extensions/custom-mouse-cursor.php:439 -#: extensions/custom-mouse-cursor.php:742 -#: extensions/custom-mouse-cursor.php:987 -#: extensions/custom-mouse-cursor.php:1350 +#: extensions/custom-mouse-cursor.php:429 +#: extensions/custom-mouse-cursor.php:732 +#: extensions/custom-mouse-cursor.php:977 +#: extensions/custom-mouse-cursor.php:1418 #: extensions/reading-progress-bar-kit-settings.php:951 #: extensions/scroll-to-top-kit-settings.php:232 #: extensions/widgets-extended.php:160 @@ -2602,10 +2602,10 @@ msgid "Background" msgstr "" #: extensions/advanced-tooltip.php:376 -#: extensions/custom-mouse-cursor.php:949 -#: extensions/custom-mouse-cursor.php:968 -#: extensions/custom-mouse-cursor.php:1312 -#: extensions/custom-mouse-cursor.php:1331 +#: extensions/custom-mouse-cursor.php:939 +#: extensions/custom-mouse-cursor.php:958 +#: extensions/custom-mouse-cursor.php:1380 +#: extensions/custom-mouse-cursor.php:1399 #: extensions/reading-progress-bar-kit-settings.php:828 #: extensions/reading-progress-bar-kit-settings.php:893 #: extensions/reading-progress-bar-kit-settings.php:1043 @@ -2729,7 +2729,7 @@ msgid "Background Color" msgstr "" #: extensions/advanced-tooltip.php:393 -#: extensions/custom-mouse-cursor.php:363 +#: extensions/custom-mouse-cursor.php:353 #: widgets/age-gate/widget.php:1134 #: widgets/age-gate/widget.php:1205 #: widgets/age-gate/widget.php:1515 @@ -2888,10 +2888,10 @@ msgid "Border" msgstr "" #: extensions/advanced-tooltip.php:421 -#: extensions/custom-mouse-cursor.php:534 -#: extensions/custom-mouse-cursor.php:835 -#: extensions/custom-mouse-cursor.php:1120 -#: extensions/custom-mouse-cursor.php:1418 +#: extensions/custom-mouse-cursor.php:524 +#: extensions/custom-mouse-cursor.php:825 +#: extensions/custom-mouse-cursor.php:1110 +#: extensions/custom-mouse-cursor.php:1486 #: extensions/scroll-to-top-kit-settings.php:574 #: widgets/age-gate/widget.php:641 #: widgets/age-gate/widget.php:751 @@ -3018,7 +3018,7 @@ msgid "Border Radius" msgstr "" #: extensions/advanced-tooltip.php:436 -#: extensions/custom-mouse-cursor.php:1082 +#: extensions/custom-mouse-cursor.php:1072 #: widgets/age-gate/widget.php:812 #: widgets/age-gate/widget.php:872 #: widgets/age-gate/widget.php:957 @@ -3244,8 +3244,8 @@ msgstr "" #: extensions/background-overlay.php:59 #: extensions/background-overlay.php:130 -#: extensions/custom-mouse-cursor.php:579 -#: extensions/custom-mouse-cursor.php:859 +#: extensions/custom-mouse-cursor.php:569 +#: extensions/custom-mouse-cursor.php:849 #: extensions/scroll-to-top-kit-settings.php:299 #: widgets/card/widget.php:609 #: widgets/card/widget.php:643 @@ -3397,36 +3397,36 @@ msgstr "" msgid "Skew Y" msgstr "" -#: extensions/custom-mouse-cursor.php:136 +#: extensions/custom-mouse-cursor.php:114 msgid "Note:" msgstr "" -#: extensions/custom-mouse-cursor.php:137 +#: extensions/custom-mouse-cursor.php:115 msgid "To change mouse cursor for the whole page, use the page settings options." msgstr "" -#: extensions/custom-mouse-cursor.php:144 -#: extensions/custom-mouse-cursor.php:1195 +#: extensions/custom-mouse-cursor.php:122 +#: extensions/custom-mouse-cursor.php:1185 msgid "Enable Happy Mouse Cursor" msgstr "" -#: extensions/custom-mouse-cursor.php:225 +#: extensions/custom-mouse-cursor.php:215 msgid "Keep in Mind:" msgstr "" -#: extensions/custom-mouse-cursor.php:226 +#: extensions/custom-mouse-cursor.php:216 msgid "Enabling custom mouse cursor on a parent element will override the settings of the child element." msgstr "" -#: extensions/custom-mouse-cursor.php:237 +#: extensions/custom-mouse-cursor.php:227 msgid "Default Cursor" msgstr "" -#: extensions/custom-mouse-cursor.php:257 +#: extensions/custom-mouse-cursor.php:247 msgid "Cursor Type" msgstr "" -#: extensions/custom-mouse-cursor.php:260 +#: extensions/custom-mouse-cursor.php:250 #: extensions/scroll-to-top-kit-settings.php:333 #: extensions/scroll-to-top-kit-settings.php:383 #: inc/functions.php:122 @@ -3451,7 +3451,7 @@ msgstr "" msgid "Text" msgstr "" -#: extensions/custom-mouse-cursor.php:261 +#: extensions/custom-mouse-cursor.php:251 #: extensions/reading-progress-bar-kit-settings.php:613 #: extensions/reading-progress-bar-kit-settings.php:878 #: extensions/scroll-to-top-kit-settings.php:469 @@ -3626,7 +3626,7 @@ msgstr "" msgid "Color" msgstr "" -#: extensions/custom-mouse-cursor.php:262 +#: extensions/custom-mouse-cursor.php:252 #: extensions/scroll-to-top-kit-settings.php:325 #: extensions/scroll-to-top-kit-settings.php:350 #: widgets/age-gate/widget.php:269 @@ -3698,7 +3698,7 @@ msgstr "" msgid "Icon" msgstr "" -#: extensions/custom-mouse-cursor.php:263 +#: extensions/custom-mouse-cursor.php:253 #: extensions/scroll-to-top-kit-settings.php:329 #: extensions/scroll-to-top-kit-settings.php:367 #: widgets/age-gate/widget.php:121 @@ -3751,17 +3751,17 @@ msgstr "" msgid "Image" msgstr "" -#: extensions/custom-mouse-cursor.php:264 +#: extensions/custom-mouse-cursor.php:254 #: widgets/lightbox/widget.php:186 msgid "Video" msgstr "" -#: extensions/custom-mouse-cursor.php:292 +#: extensions/custom-mouse-cursor.php:282 #: widgets/post-info/widget.php:348 msgid "Choose Icon" msgstr "" -#: extensions/custom-mouse-cursor.php:309 +#: extensions/custom-mouse-cursor.php:299 #: widgets/age-gate/widget.php:1408 #: widgets/age-gate/widget.php:1435 #: widgets/age-gate/widget.php:1775 @@ -3788,7 +3788,7 @@ msgstr "" msgid "Icon Color" msgstr "" -#: extensions/custom-mouse-cursor.php:327 +#: extensions/custom-mouse-cursor.php:317 #: widgets/comparison-table/widget.php:1062 #: widgets/creative-button/widget.php:464 #: widgets/data-table/widget.php:791 @@ -3809,43 +3809,43 @@ msgstr "" msgid "Icon Size" msgstr "" -#: extensions/custom-mouse-cursor.php:348 +#: extensions/custom-mouse-cursor.php:338 msgid "Cursor Text" msgstr "" -#: extensions/custom-mouse-cursor.php:398 +#: extensions/custom-mouse-cursor.php:388 #: widgets/event-calendar/widget.php:256 #: widgets/image-accordion/widget.php:73 msgid "Choose Image" msgstr "" -#: extensions/custom-mouse-cursor.php:413 -#: extensions/custom-mouse-cursor.php:717 +#: extensions/custom-mouse-cursor.php:403 +#: extensions/custom-mouse-cursor.php:707 msgid "Object Fit" msgstr "" -#: extensions/custom-mouse-cursor.php:416 +#: extensions/custom-mouse-cursor.php:406 #: widgets/flip-box/widget.php:606 #: widgets/flip-box/widget.php:976 msgid "Contain" msgstr "" -#: extensions/custom-mouse-cursor.php:417 -#: extensions/custom-mouse-cursor.php:720 +#: extensions/custom-mouse-cursor.php:407 +#: extensions/custom-mouse-cursor.php:710 #: widgets/flip-box/widget.php:607 #: widgets/flip-box/widget.php:977 msgid "Cover" msgstr "" -#: extensions/custom-mouse-cursor.php:418 -#: extensions/custom-mouse-cursor.php:721 +#: extensions/custom-mouse-cursor.php:408 +#: extensions/custom-mouse-cursor.php:711 msgid "Fill" msgstr "" -#: extensions/custom-mouse-cursor.php:479 -#: extensions/custom-mouse-cursor.php:781 -#: extensions/custom-mouse-cursor.php:1028 -#: extensions/custom-mouse-cursor.php:1377 +#: extensions/custom-mouse-cursor.php:469 +#: extensions/custom-mouse-cursor.php:771 +#: extensions/custom-mouse-cursor.php:1018 +#: extensions/custom-mouse-cursor.php:1445 #: extensions/reading-progress-bar-kit-settings.php:658 #: extensions/scroll-to-top-kit-settings.php:255 #: extensions/widgets-extended.php:138 @@ -3872,68 +3872,68 @@ msgstr "" msgid "Height" msgstr "" -#: extensions/custom-mouse-cursor.php:558 +#: extensions/custom-mouse-cursor.php:548 msgid "360 Rotate" msgstr "" -#: extensions/custom-mouse-cursor.php:601 +#: extensions/custom-mouse-cursor.php:591 msgid "Enable Rotation" msgstr "" -#: extensions/custom-mouse-cursor.php:625 +#: extensions/custom-mouse-cursor.php:615 #: extensions/floating-effects.php:196 #: extensions/floating-effects.php:359 #: extensions/floating-effects.php:491 msgid "Delay" msgstr "" -#: extensions/custom-mouse-cursor.php:656 +#: extensions/custom-mouse-cursor.php:646 #: widgets/liquid-hover-image/widget.php:247 #: widgets/step-flow/widget.php:586 msgid "Direction" msgstr "" -#: extensions/custom-mouse-cursor.php:661 +#: extensions/custom-mouse-cursor.php:651 msgid "Anti Clockwise" msgstr "" -#: extensions/custom-mouse-cursor.php:665 +#: extensions/custom-mouse-cursor.php:655 msgid "Clockwise" msgstr "" -#: extensions/custom-mouse-cursor.php:702 +#: extensions/custom-mouse-cursor.php:692 msgid "Choose Video" msgstr "" -#: extensions/custom-mouse-cursor.php:883 +#: extensions/custom-mouse-cursor.php:873 msgid "Background Style" msgstr "" -#: extensions/custom-mouse-cursor.php:896 +#: extensions/custom-mouse-cursor.php:886 msgid "Enable Blur" msgstr "" -#: extensions/custom-mouse-cursor.php:919 +#: extensions/custom-mouse-cursor.php:909 msgid "Blur" msgstr "" -#: extensions/custom-mouse-cursor.php:1197 +#: extensions/custom-mouse-cursor.php:1187 msgid "Enable Initial mouse cursor" msgstr "" -#: extensions/custom-mouse-cursor.php:1209 +#: extensions/custom-mouse-cursor.php:1277 msgid "Enable Lazy Move" msgstr "" -#: extensions/custom-mouse-cursor.php:1253 +#: extensions/custom-mouse-cursor.php:1321 msgid "Enable Mix Blend" msgstr "" -#: extensions/custom-mouse-cursor.php:1276 +#: extensions/custom-mouse-cursor.php:1344 msgid "Mix Blend Color" msgstr "" -#: extensions/custom-mouse-cursor.php:1301 +#: extensions/custom-mouse-cursor.php:1369 msgid "Cursor Style" msgstr "" diff --git a/plugin.php b/plugin.php index b7dcbd1..d8de698 100755 --- a/plugin.php +++ b/plugin.php @@ -4,12 +4,12 @@ * Plugin Name: Happy Elementor Addons * Plugin URI: https://happyaddons.com/ * Description: Happy Addons for Elementor Is the Best Elementor Addons Comes With 44+ Free Elementor Widgets Including Table Builder, Testimonial, Event Calendar,Slider,News Ticker, Image Grid, etc & Features Like Elementor Equal Height, Text Stroke, Shape Dividers, Floating Effect, Grid Layout, 500+ Elementor Icons, 450+ Template Packs & More. - * Version: 3.15.1 + * Version: 3.15.2 * Author: Leevio * Author URI: https://happyaddons.com/ * Requires Plugins: elementor - * Elementor tested up to: 3.25 - * Elementor Pro tested up to: 3.25 + * Elementor tested up to: 3.26 + * Elementor Pro tested up to: 3.26 * License: GPLv2 * License URI: https://www.gnu.org/licenses/gpl-2.0.html * Text Domain: happy-elementor-addons @@ -42,7 +42,7 @@ if ( defined( 'HAPPY_ADDONS_DEV' ) && true == HAPPY_ADDONS_DEV ) { define('HAPPY_ADDONS_VERSION', time() ); } else { - define('HAPPY_ADDONS_VERSION', '3.15.1'); + define('HAPPY_ADDONS_VERSION', '3.15.2'); } define('HAPPY_ADDONS__FILE__', __FILE__); define('HAPPY_ADDONS_DIR_PATH', plugin_dir_path(HAPPY_ADDONS__FILE__)); diff --git a/readme.txt b/readme.txt index 0fc1085..642bf08 100755 --- a/readme.txt +++ b/readme.txt @@ -1,13 +1,13 @@ === Happy Addons for Elementor === Plugin Name: Happy Addons for Elementor -Version: 3.15.1 +Version: 3.15.2 Author: Leevio Author URI: https://happyaddons.com/ Contributors: happyaddons, thehappymonster, wedevs, Leevio Tags: Elementor, Elementor Addons, Mega Menu, Header Footer Builder, Elementor Widget Requires at least: 5.0 Tested up to: 6.7 -Stable tag: 3.15.1 +Stable tag: 3.15.2 Requires PHP: 7.4 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -269,6 +269,10 @@ For a more detailed explanation check out the following documentation == Changelog == += 3.15.2 - 24 December 2024 = + +- Fix: XSS security on Happy Mouse Cursor feature. + = 3.15.1 - 15 December 2024 = - Fix: Some edge cases with Happy Mouse Cursor feature.